Vladimír Vondruš
07c36b4a64
[wip] Math: SIMD-enabled index array packing/unpacking functions.
...
TODO: well, the compiler generates the same code as I do with AVX2, so
there's really no benefit. But could act as a sandbox.
TODO: properly handle cases of element count not being a multiple of 16
TODO: implement other variants
TODO: implement a pack version
[ci skip]
7 years ago
Vladimír Vondruš
9516ae63a5
[wip] Math: added SIMD dispatch tags.
...
TODO: maybe merge this into Tags? drop the namespace?
TODO: test for default constructibility
7 years ago
Vladimír Vondruš
476dc5c3f5
Math: compile code snippets from Packing.h.
7 years ago
Vladimír Vondruš
87e842934b
GL: new nv-egl-incorrect-gl11-function-pointers workaround.
...
This one explicitly loads GL 1.0 and 1.0 function pointers on EGL
contexts on NVidia drivers (Linux headless boxes), because somehow the
usual statically linked functions don't behave correctly.
7 years ago
Vladimír Vondruš
5923efbdee
external: pass GL::Context to flextGLInit().
...
To make it possible to put driver-specific workaround there.
7 years ago
Vladimír Vondruš
d8624b5a42
CMake: enable WindowlessEglApplication for headless builds.
...
Otherwise the build of magnum-gl-info fails with a linker error.
7 years ago
Vladimír Vondruš
e7bce11192
CMake: put a dependent option *after* its dependencies.
...
Also remove a duplicated option. Ugh this is a mess.
7 years ago
Vladimír Vondruš
76fb88fa1a
external: update OpenGL headers.
...
Only a cleanup in the type definitions, which is actually nice. The
desktop GL version now requires the khrplatform.h header as well.
7 years ago
Vladimír Vondruš
2c473e14a8
external: properly update the iOS templates as well.
...
Forgotten in 26ae018d4f .
7 years ago
Vladimír Vondruš
59b3e9b4d2
doc: make the Credits page easier to search for.
7 years ago
Vladimír Vondruš
0479360072
Platform: deprecate typo'd key name in GlfwApplication.
...
Ugh.
7 years ago
Vladimír Vondruš
ea941c03a3
Trade: doc++
7 years ago
Vladimír Vondruš
a31ae86500
Of course there were tests that got never executed.
...
Yay!
7 years ago
Vladimír Vondruš
2149f7b869
Wrap all tests in unnamed namespaces.
...
This makes the compiler warn about test cases that aren't ever used,
which is a good thing.
7 years ago
Vladimír Vondruš
e6b7aa12fa
Updated copyright year.
7 years ago
Vladimír Vondruš
919c4ebd89
modules: find the GLFW config quietly.
...
Also remove the now-obsolete CMake < 3.0 handling.
7 years ago
Vladimír Vondruš
fc939242f8
doc: make the custom buildsystem docs easier to search for.
7 years ago
Vladimír Vondruš
4deb2a5fe7
MeshTools: inline functions should not be heavy.
...
Returning a vector is as heavy as you can imagine.
7 years ago
Vladimír Vondruš
e060622026
doc: UGH DOXYGEN what the *$&@, this is not an <ol>!!
7 years ago
Vladimír Vondruš
6bd44bffd6
DebugTools: fix a build system corner case.
7 years ago
Vladimír Vondruš
b44e6e7c05
Audio: doc++
7 years ago
Vladimír Vondruš
788e9d4b06
doc: get rid of annoying Doxygen warning.
7 years ago
Vladimír Vondruš
9e188e83b1
Doxygen: set up OpenSearch integration.
7 years ago
Vladimír Vondruš
c74bd5e847
Doxygen: update search help.
7 years ago
Vladimír Vondruš
6cc7d2e3a5
Doxygen: extract private virtuals.
7 years ago
Vladimír Vondruš
2b5121da71
Doxygen: disable more useless cruft.
7 years ago
Vladimír Vondruš
c231b8c84c
Doc++
7 years ago
Vladimír Vondruš
043c476800
Adapted to renamed option in Doxygen 1.8.15.
7 years ago
Vladimír Vondruš
7755cc5a15
Doc++, changelog++, credits++.
7 years ago
Vladimír Vondruš
52087196bc
Updated toolchains submodule.
7 years ago
Vladimír Vondruš
3ca13dbc1b
Platform: implement {Glfw,Sdl2}Application::exitEvent().
...
SDL has to be special and behave weirdly, of course, as always.
7 years ago
Vladimír Vondruš
40c0576918
Platform: set SDL hints before SDL_Init().
...
Some of them need that.
7 years ago
Vladimír Vondruš
877557fff0
Platform: minor event cleanup in GlfwApplication.
7 years ago
Vladimír Vondruš
1e0d3d3727
Platform: proper feature parity for GlfwApplication::ViewportEvent.
...
Not sure why I omitted this in dba35bac7a .
7 years ago
Vladimír Vondruš
ea7e8c9aaf
Math: proper forward declaration for Constants.
...
Messed that up in c5d31d74e3 , causing lots
of Clang warnings. Sorry 'bout that.
7 years ago
Vladimír Vondruš
7f23740e82
Ugh, GL leftovers.
7 years ago
Vladimír Vondruš
c5d31d74e3
Math: provide forward declaration for Constants.
...
No point in having it repeated in Magnum.h, since we include Math/Math.h
anyway.
7 years ago
Vladimír Vondruš
6b75d97e08
Removed old-style CMake _LIBRARIES and _INCLUDE_DIRS variables.
...
Deprecated in 01ffbe93a9 (February 2016).
Use the new-style Magnum::* imported targets instead.
7 years ago
Vladimír Vondruš
86d0d37c30
Platform: remove deprecated GlfwApplication WindowFlag::Resizeable.
...
Deprecated in a7c7323673 (February 2017).
Use Resizable instead.
7 years ago
Vladimír Vondruš
8f55880b6b
Platform: remove deprecated wheel-reported-as-button events.
...
Deprecated in 2a77856df2 (June 2016). Use
the dedicated mouseScrollEvent() API instead.
7 years ago
Vladimír Vondruš
7b1aa6f497
Math: removed deprecated uppercase *HSV APIs from Color.
...
Deprecated since c27a12bb30 (December
2016). Use the CamelCased *Hsv APIs instead.
7 years ago
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.
7 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.
7 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.
7 years ago
Vladimír Vondruš
779decd12d
Trade: removed deprecated MeshData constructors.
...
Deprecated in 76aab47291 (Feb 2017).
7 years ago
Vladimír Vondruš
260c08acbd
Removed deprecated Test/AbstractOpenGLTester.h header,
...
Deprecated in fb454d8a3f (Jan 2017).
7 years ago
Vladimír Vondruš
86b68bae12
package/archlinux: added GCC 4.8 PKGBUILD.
7 years ago
Vladimír Vondruš
ecc14959f6
modules: updated FindCorrade.cmake.
7 years ago
Vladimír Vondruš
b31eea37e4
Drop CMake 2.8.12 support.
7 years ago
Vladimír Vondruš
8b50b09940
Require at least Clang 3.3.
8 years ago