Vladimír Vondruš
3bce67dfea
GL: don't ask for GL_CONTEXT_PROFILE_MASK on GL < 3.2.
...
Makes Zink sad.
6 years ago
Vladimír Vondruš
403ed25b12
GL: don't call GL3+ APIs on GL 2.1.
...
Makes Zink sad.
6 years ago
Vladimír Vondruš
8b0ad005d8
Shaders: properly skip a test if image plugins are not available.
6 years ago
Vladimír Vondruš
97e3e2a8fe
MeshTools,Shaders: make the rendering tests pass on llvmpipe.
6 years ago
Vladimír Vondruš
6274911a3e
GL: make the double precision shader tests work on llvmpipe.
...
It doesn't support GLSL 4.00 yet, but the extension alone is supported.
6 years ago
Vladimír Vondruš
acc3932e0c
Platform: added ScreenedApplication::globalBeforeDrawEvent().
6 years ago
Vladimír Vondruš
902e8053c7
doc: updated changelog.
6 years ago
Vladimír Vondruš
299cf7740f
imageconverter,sceneconverter: add a --verbose option.
6 years ago
Vladimír Vondruš
1b03e20e3e
Any*{Importer,Converter}: propagate flags to the actual plugins.
6 years ago
Vladimír Vondruš
42b8ab2d0e
TgaImporter,TgaImageConverter: verbose output about channel reordering.
...
Not useful much, more for testing flag propagation inside Any* plugins.
6 years ago
Vladimír Vondruš
0bdb70fcf6
Trade: add flags to AbstractImporter and AbstractImageConverter.
6 years ago
Vladimír Vondruš
4090a88c97
Rework plugin search paths using new Corrade APIs.
6 years ago
Vladimír Vondruš
877c13efa3
Trade: minor.
6 years ago
Vladimír Vondruš
8192278f26
Trade: wtf, stone age still shining through this file.
6 years ago
Vladimír Vondruš
22118c754d
Math: attempt to deconfuse orthogonalization/orthonormalization a bit.
6 years ago
Vladimír Vondruš
fc3382ec36
Math: make dot() twice as fast in Debug.
6 years ago
Vladimír Vondruš
573125d0a9
Math: make cross() 10x faster in Debug.
...
And the Vector3 version 5% slower in Release, on GCC at least. FFS,
what was I thinking with the gather() things. Nice in user code,
extremely bad in library code.
6 years ago
Vladimír Vondruš
341a497932
Math: benchmark vector dot() and cross().
...
Have to do some precision improvements, so a baseline is needed. The
debug perf is beyond awful, actually.
6 years ago
Michael Tao
e5a6f543a0
Shaders: ambient also changes color with VertexColor in Phong.
...
Also adapt the test to explicitly check for this.
6 years ago
Vladimír Vondruš
4f3fd88a26
doc: make iOS/macOS platform guides discoverable when searching for Apple.
6 years ago
Vladimír Vondruš
7a30390890
Platform: extend window flags in Sdl2 and GlfwApplication.
6 years ago
Vladimír Vondruš
6721c0e3b2
DebugTools: ugh WTF.
...
I really need to implement my own float printer already, this is a mess.
6 years ago
Vladimír Vondruš
65aaf6d61b
package/ci: make the non-deprecated build also without assertions.
...
And in release mode. Similar to what's done for Corrade now.
6 years ago
Vladimír Vondruš
597ed03a65
MeshTools: reduce unwanted variability in the test.
...
It should fail just on the assert we expect, not on something else also.
6 years ago
Vladimír Vondruš
65a2ced2a7
Make this compile and test cleanly with CORRADE_NO_ASSERT defined.
6 years ago
Vladimír Vondruš
d3f2235759
Adapted to Corrade changes.
6 years ago
Vladimír Vondruš
d209d496bc
GL: this is done since 0e50f0feea.
6 years ago
Vladimír Vondruš
c03ed3af75
doc: show how to set up blending for alpha / transparency.
...
Hopefully more discoverable now also.
6 years ago
Vladimír Vondruš
5d9d529010
Any*{Importer,Converter}: less engrish in error messages.
6 years ago
Vladimír Vondruš
e85d2935af
package/archlinux: HAH this got forgotten.
6 years ago
Vladimír Vondruš
1ec6691005
plugins: these checks are done in the top-level CMakeLists.txt already.
...
Moreover, doing them here would mean the options might get ignored with
no clear reason why. Aaand yes of course this caused MagnumFontConverter
to be skipped for no clear reason on embedded platforms, and uncovered a
setup bug in the test.
6 years ago
Vladimír Vondruš
73f1fa7724
Trade: minor.
6 years ago
Vladimír Vondruš
95c93c928a
Trade: reorganize MeshAttributeData internals for better serializability.
...
Put the pointer that differs in size on 32 and 64bit platforms last so
we have at least the prefix always stable. This also makes it possible
to extend the class to store 8/16 bytes of arbitrary data in there
(bounds etc.). Not doing that yet, just preparing for possible
extension.
6 years ago
Vladimír Vondruš
dac646e66b
Trade: repack MeshData internals to save 8 bytes on 64-bit.
...
Now it's a 104-byte structure, was 112 before.
6 years ago
Vladimír Vondruš
d3df37e767
Trade: clean up unneeded namespace prefixes.
6 years ago
Vladimír Vondruš
3c81d9e4c8
Trade: doc++
...
Not bothering with all the engrish there, this thing needs an overhaul
anyway.
6 years ago
Vladimír Vondruš
1116c97124
doc: this TODO is done already.
6 years ago
Vladimír Vondruš
56cade15ca
Primitives: added a wireframe icosphere.
6 years ago
Vladimír Vondruš
818968f6c5
Trade: simplify AbstractImageConverter test.
...
Similarly to what was done for AbstractImporterTest before.
6 years ago
Vladimír Vondruš
f2c1f3c059
Trade: who did this indentation?!
6 years ago
Vladimír Vondruš
6aa232fa0c
Trade: doc++
6 years ago
Vladimír Vondruš
3b4093da14
Doc++
6 years ago
Vladimír Vondruš
446b63f11c
doc: updated credits and changelog.
6 years ago
Squareys
d04a9c780c
Platform: Fix compilation of EmscriptenApplication on Emscripten 1.38.26+
...
Signed-off-by: Squareys <squareys@googlemail.com>
6 years ago
Vladimír Vondruš
e6dc5be1af
Platform: default to 32-bit RGBA framebuffer instead of 24-bit RGB.
...
macOS and Android is known to degrade 24-bit to 16-bit colors, this
prevents them from doing that.
6 years ago
Vladimír Vondruš
2149e78f82
Platform: make *Application::exit() exit right after constructor ends.
...
Instead of first entering the main loop, processing events etc. This
also makes it finally possible to exit the application cleanly, with all
non-global destructors executed as well.
6 years ago
Vladimír Vondruš
3de507594d
Platform: doc++
6 years ago
Vladimír Vondruš
492ba412f0
Platform: cleanup X11 stuff only if it's there.
...
Of course, widely expepted assumptions DO NOT work here. It doesn't
even report an error, it crashes straight away.
6 years ago
Vladimír Vondruš
b04aa48c03
Platform: do at least something in the test draw event.
...
To indicate the event handler was triggered.
6 years ago
Vladimír Vondruš
5c4a00512b
Platform: reorder test code for consistency.
6 years ago