Vladimír Vondruš
5c5ecb5ff8
Math: removed deprecated (and confusing) normalize() / denormalize().
...
Deprecated since dd2058cee3 (December
2016), use more clearly named Math::pack() and unpack() instead.
8 years ago
Vladimír Vondruš
0a91c4c064
Removed deprecated color literals in the root namespace.
...
Deprecated in 52f2d297ca (April 2016), but
never actually causing any warning, so very annoying to deal with.
Explicitly call `using namespace Math::Literals;` instead.
8 years ago
Vladimír Vondruš
6bf91f4cdd
Platform: removed deprecated constructors taking nullptr.
...
Deprecated in windowless apps in
6feda42f13 (June 2016) and for windowed
apps in eeba2ac848 (March 2017). Use
constructors taking the NoCreate tag instead.
8 years ago
Vladimír Vondruš
779decd12d
Trade: removed deprecated MeshData constructors.
...
Deprecated in 76aab47291 (Feb 2017).
8 years ago
Vladimír Vondruš
260c08acbd
Removed deprecated Test/AbstractOpenGLTester.h header,
...
Deprecated in fb454d8a3f (Jan 2017).
8 years ago
Vladimír Vondruš
00b0a814e0
Dropped GCC 4.7 support.
...
Interesting that many of the annoyances still apply to 4.8.
8 years ago
Vladimír Vondruš
3e3eb21181
Math: correct order for test implementations.
8 years ago
Vladimír Vondruš
f5b90cefba
Math: whoops, forgot about StrictWeakOrdering for Frustum.
...
Just a stretched version of the test for Matrix4. Hope that's okay.
8 years ago
Vladimír Vondruš
9430d32a65
Platform: this is now handled by .editorconfig.
8 years ago
Vladimír Vondruš
382b6978fe
Animation: make the Easing namespace easier to find via search.
8 years ago
Vladimír Vondruš
63dc349783
Explicitly add include for deprecation macros.
8 years ago
Vladimír Vondruš
cf8db303dc
Updated credits and changelog.
8 years ago
Vladimír Vondruš
8dc62b5a49
Math: deduplicate test code.
8 years ago
Vladimír Vondruš
7738fcc011
Math: use CORRADE_COMPARE() to compare non-boolean values.
...
Gives better error diagnostics.
8 years ago
Vladimír Vondruš
6f132fa735
Math: doc formatting.
8 years ago
Vladimír Vondruš
f5e30bb5d3
Math: minor coding style cleanup.
8 years ago
Borislav Stanimirov
f7f2ab8cb5
Math: added StrictWeakOrdering for math types
8 years ago
Pascal Thomet
50bf219e53
Text: fix ambiguous overload error that's happening with C++17 onwards.
8 years ago
Vladimír Vondruš
02276d122b
Audio: return self-reference from all Source APIs.
...
So I can e.g. do
source
.pause()
.setOffsetInSeconds(1.5);
to seek the track.
8 years ago
Vladimír Vondruš
db0726a328
Platform: ensure the CGL function loading is not used for GLES.
...
This bit me hard today.
8 years ago
Vladimír Vondruš
4567bcfbde
Platform: properly escape output on windowless Emscripten app.
8 years ago
Vladimír Vondruš
543c9cf7ed
GL: don't use old GLSL names in ES3 Mesh tests.
8 years ago
Vladimír Vondruš
3e6ab765b6
GL: properly name the test case.
8 years ago
Vladimír Vondruš
670d532566
GL: fix various OOB / unaligned access issues in Mesh test.
8 years ago
Vladimír Vondruš
816869fc88
GL: properly specify Buffer target hints for tests on WebGL.
8 years ago
Vladimír Vondruš
b4c49081c9
GL: make PixelStorage image height and Z skip work properly on ES3.
...
Looks like it was never tested, as it asserted on usual usage. Also the
test was doing something completely crazy, that's fixed now as well.
8 years ago
Vladimír Vondruš
b08d81a9ee
Make it possible to compile GL tests on WebGL 2 as well.
...
Not sure why this didn't work already. WebGL 1 works.
8 years ago
Vladimír Vondruš
ad85403667
GL: don't forward declare enums when they are not available.
8 years ago
Vladimír Vondruš
db747cad38
GL: fix misleading #error message.
8 years ago
Vladimír Vondruš
a55c60bb19
Math: publicly mention what TypeTraits::equals() is based on.
8 years ago
Vladimír Vondruš
e080f2150a
Platform: doc++
8 years ago
Vladimír Vondruš
acf4dd3080
Platform: implemented handling of AndroidApplication::viewportEvent().
8 years ago
Vladimír Vondruš
7dd971daf7
Platform: print interesting values in AndroidApplication test.
8 years ago
Vladimír Vondruš
d40e4f2dea
Platform: added AndroidApplication::framebufferSize() and dpiScaling().
...
Doesn't provide any new interesting values, just for compatibility with
other toolkits.
8 years ago
Vladimír Vondruš
5374aa44f7
doc: mention Android Screen Compatibility Mode firefighting.
...
This took me *weeks*. UGH.
8 years ago
Vladimír Vondruš
5e36f65149
Platform: properly link all dependencies of AndroidApplication.
8 years ago
Vladimír Vondruš
eed4747f78
Platform: (attempt to) build AndroidApplication test using CMake.
...
Currently fails at runtime because I forgot to link stuff.
8 years ago
Vladimír Vondruš
80422e74e6
Moved credits into the documentation.
...
Nobody ever looked into the CREDITS.md file anyway and we want to be
clear about licenses to our commercial users.
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š
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š
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