Vladimír Vondruš
265aca5d60
Doxygen: added the \thirdparty alias.
8 years ago
Vladimír Vondruš
d567780e08
{Wav,Any}AudioImporter: make the plugins searchable by their names too.
8 years ago
Vladimír Vondruš
fe6fedf6c8
TextureTools: add some fuzziness to DistanceField test comparison.
8 years ago
Vladimír Vondruš
c6e9b2d45d
Properly include everything needed for a deprecated header.
8 years ago
Vladimír Vondruš
b73b9cb408
Platform: remove 50 000 lines from Sdl2Application header.
...
Of all the libraries I use, I expected SDL to do the "include the world"
horror the least of all. Ugh.
8 years ago
Vladimír Vondruš
9a11b7d23a
Platform: make all useful Application APIs public, not protected.
8 years ago
Vladimír Vondruš
5cc140d60c
TextureTools: make the test files properly accessible on an iOS device.
...
Testing exclusively on the iOS Simulator isn't a good thing after all.
8 years ago
Vladimír Vondruš
3d75204e92
doc: fix a typo.
8 years ago
Vladimír Vondruš
a8a0a0008d
Updated changelog and credits.
8 years ago
Vladimír Vondruš
8be57d1a21
Math: I should have tested this.
...
Did I ever check the CIs?
8 years ago
Vladimír Vondruš
3cf98026d5
TextureTools: make distance field output bit-exact for all platforms.
...
*Finally* having consistent output on desktop, ES1, ES2, WebGL 1 and
WebGL 2, while also cutting 40% off the processing time. For the record,
the benchmark took 2.3 ms before, now it's 1.4.
8 years ago
Vladimír Vondruš
b9739a97ff
TextureTools: make distance field test working on WebGL 1 as well.
...
And remove the implicit assumptions, making it more robust.
8 years ago
Vladimír Vondruš
f0bb710cd3
TextureTools: make distance field processing into a stateful class.
8 years ago
Vladimír Vondruš
1fa1869ba7
TextureTools: add a benchmark for distance field processing.
...
It's a bit shitty because we're recreating the shader and everything
every iteration.
8 years ago
Vladimír Vondruš
3d88a490bc
doc: m.css is HTTPS now.
8 years ago
Vladimír Vondruš
cb3a5cb515
Text: prefix private variables with an underscore.
8 years ago
Thomas Tissot
65b1931c62
Text: use proper formats for DistanceFieldGlyphCache on ES.
...
The unsized formats cause errors on drivers that support
EXT_texture_storage.
8 years ago
Vladimír Vondruš
b770d79fe0
Text: a barebones minimal test for DistanceFieldGlyphCache.
...
Not great at all, but at least makes it possible to test the
initialization.
8 years ago
Vladimír Vondruš
07101c8ebf
Animation: properly set IDE folders for tests.
8 years ago
Vladimír Vondruš
e74749043c
Animation: make it possible to advance() multiple players at once.
...
Just realized that <functional> is 22k in C++11 and 44k lines in C++17.
SAD. EXTREMELY.
8 years ago
Vladimír Vondruš
dd343fe35b
GL: make it possible to bind a scratch VAO for external GL code.
...
Used in those sad and unfortunate cases where we need to call
shitty external GL code that's not VAO-aware.
8 years ago
Vladimír Vondruš
057854c5bd
GL: properly provide enum operators for Context::State.
8 years ago
Vladimír Vondruš
1234bc8c48
Animation: added Player::resume().
8 years ago
Vladimír Vondruš
d6f91d986c
package/archlinux: it might be good to exclude benchmarks from codecov.
8 years ago
Vladimír Vondruš
728ae9aa03
doc: I have code snippets in the easings generator utility.
8 years ago
Vladimír Vondruš
c98a936b41
Animation: added a collection of easing functions.
...
This was tremendous fun to make.
8 years ago
Vladimír Vondruš
d7d8e49de2
Math: make all literals usable with Utility::Tweakable.
8 years ago
Vladimír Vondruš
be58f21318
doc: scaffolding for the new tweakable literal support.
8 years ago
Vladimír Vondruš
edbb2820db
Not sure what happened here.
...
Also, doxygen apparently takes the comma as part of the link, which
makes it obviously not work. Using a dot works.
8 years ago
Vladimír Vondruš
89f7a5ee75
Platform: don't assert on X11 DEs that don't have RESOURCE_MANAGER.
8 years ago
Vladimír Vondruš
a14975cc42
Platform: properly support the MAGNUM_DPI_SCALING environment variable.
8 years ago
Vladimír Vondruš
f42fb83fae
Animation: doc++
8 years ago
Vladimír Vondruš
b32b79181d
doc: updated Developers Guide.
8 years ago
Vladimír Vondruš
b5b3255975
package/archlinux: https.
8 years ago
Vladimír Vondruš
e1e18e87c9
package/homebrew: updated to 2018.10.
8 years ago
Vladimír Vondruš
9f97db3360
package/debian: bump to 2018.10.
8 years ago
Vladimír Vondruš
b45088e36b
package/archlinux: updated community PKGBUILD to 2018.10.
...
And enabled a bunch of missed features.
8 years ago
Vladimír Vondruš
12b348f426
package/archlinux: adapted upstream community PKGBUILD.
8 years ago
Vladimír Vondruš
a1568b6162
package/archlinux: updated AUR PKGBUILD to 2018.10.
8 years ago
Vladimír Vondruš
3e7fdf46ee
Bump the soversion for 2018.10.
...
Unlike in 2018.04 there were no extremely breaking changes, so not
bumping the major version.
8 years ago
Vladimír Vondruš
1513a15af1
doc: updated changelog for 2018.10.
8 years ago
Vladimír Vondruš
056642d4c7
Updated CREDITS.md.
...
Forgotten names from old issues and PRs.
8 years ago
Vladimír Vondruš
e1c4a88bf7
doc: updated Developers Guide.
8 years ago
Vladimír Vondruš
4d29b27f6c
I wasn't on the IRC channel this year yet. That makes it effectively dead.
8 years ago
Vladimír Vondruš
0dd46e7e37
HTTPS!!
8 years ago
Vladimír Vondruš
6d7558672d
Math: MSVC 2015 constexpr fun!
8 years ago
Vladimír Vondruš
0226ab26c4
Math: make one-dimensional range just from scalar types.
...
Since Range1D is now used all over Animation, the vector made it very
annoying to use. That's fixed now. This is a backwards-incompatible
change, but I don't expect the 1D range to be used much, mainly because
it was so shitty to use. Generic code that needs a vector can always
cast to it, like this:
Math::Vector<dimensions, T>{range.min()}
Test for the constructor from pair is no longer accepting pairs of 1D
vectors. I have no idea what I meant by that test case (it's testing the
same thing twice), so I removed one of these.
8 years ago
Vladimír Vondruš
d6017ad8cc
Math: fixed enable_if for one-dimensional Range-from-pair constructor.
...
This shouldn't have worked like this. Apparently it works even after
this. Huh.
8 years ago
Vladimír Vondruš
ff57f95e99
Math: minor cleanup.
8 years ago
Vladimír Vondruš
b0a1719eb4
Vk: functions for translating generic enums to Vulkan values.
...
Because I don't yet have any source file that's assert-independent, the
MagnumVkObjects library is commented out, as it is completely empty
right now.
8 years ago