Vladimír Vondruš
2c5aea6999
GL: forgot to list those GLES extensions.
...
They were listed on WebGL tho. Sigh.
6 years ago
Vladimír Vondruš
c114ca3fb9
Doc++
6 years ago
Vladimír Vondruš
7c0b7ad426
GL: and this is misplaced also.
6 years ago
Vladimír Vondruš
391dfbda4f
GL: not that it mattered much, but AbstractQuery forgot to move _flags.
...
These are not really used much so it probably didn't cause any bugs, but
nevertheless. Found while fixing something else.
6 years ago
Vladimír Vondruš
0cd72b1883
GL: give up and disable ARB_explicit_uniform_location on Intel Windows.
...
SIGH FFS.
6 years ago
Vladimír Vondruš
5c10d6eb1e
GL: implemented ARB_pipeline_statistics_query from GL 4.6.
...
Need this for the upcoming FrameProfiler.
6 years ago
Vladimír Vondruš
5ec5b35931
GL: fix double conversion warning in a test.
6 years ago
Vladimír Vondruš
86a5a63af9
Test: most tests now pass on Zink as well.
...
Just adding a bunch of extension checks that I thought I would never
need again.
6 years ago
Vladimír Vondruš
881a50f7fa
Shaders: clarify that object ID features need GL 3.0 extensions.
...
Important for Zink, which has neither of them.
6 years ago
Vladimír Vondruš
511d0c1b27
Platform: choose a GLXFBConfig with a pbuffer.
...
Looking at provided FBConfigs, first few of them are pbuffer-only so why
not just pick those already, we don't need to look for some config that
supports rendering to a window.
6 years ago
Vladimír Vondruš
68559411fc
Platform: drop the forward compatible flag for fallback GLX 2.1 context.
...
Same is already done in the GLFW and SDL2 app. Also updated the comments
to clarify why is it done (instead of an "I have no idea" TODO).
6 years ago
Vladimír Vondruš
7aaf646728
Platform: handle Xlib errors gracefully in WindowlessGlxApplication.
...
Another step on the path for supporting Mesa's Zink.
6 years ago
Vladimír Vondruš
d9ae6a665e
doc: we can now create a GL 2.1 context on Zink w/o errors.
6 years ago
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