Vladimír Vondruš
b1de952c13
Split the OpenGL layer out, pt 6: adapted buildsystem of dependent libs.
...
Now the rest should build with a lot of deprecation warnings.
8 years ago
Vladimír Vondruš
e5e231784a
Split the OpenGL layer out, pt 5: compatibility headers and aliases.
...
With this and buildsystem updates the rest of the library should compile
again.
8 years ago
Vladimír Vondruš
9dcaf23389
Split the OpenGL layer out, pt 4: new Magnum::GL namespace.
...
At the moment just the GL library itself w/o the tests, and without
backwards compatibility aliases. The following types were left in the
root namespace, despite being in the GL/ directory, as they will get
moved back soon:
* Image, CompressedImage and their dimensional typedefs
* ImageView, CompressedImageView and their dimensional typedefs
* PixelStorage
Not PixelFormat etc., that one will stay in the GL namespace and a
completely new PixelFormat enum will be provided in the root namespace.
8 years ago
Vladimír Vondruš
d863fbee30
Split the OpenGL layer out, pt 3: new MAGNUM_TARGET_GL variable.
...
This will later enable conditional compilation of APIs that depend on
the GL library (for example the Text library directly producing compiled
meshes instead of just plain vertex data).
8 years ago
Vladimír Vondruš
fc1b167bff
Split the OpenGL layer out, pt 1: moving files to a new location.
...
Minimal updates (just the include guards) so Git is hopefully able to
detect the rename and track the history properly.
Everything except Magnum::GL doesn't compile now.
8 years ago
Vladimír Vondruš
8094144698
Math: fix pointless MSVC warnings.
8 years ago
Vladimír Vondruš
fde849d007
Make FramebufferGLTest compile on Emscripten WebGL 1.
8 years ago
Vladimír Vondruš
58ff5a2f74
Low-hanging fruit in CubeMapTextureGLTest and FramebufferGLTest on Mesa.
...
It complains that the texture is cubemap incomplete when calling
image().
8 years ago
Vladimír Vondruš
533ef11aba
Audio: hide implementation from Doxygen.
...
Since the declaration is hidden as well.
8 years ago
Vladimír Vondruš
3a78c4dd5a
Audio: moved Buffer::Format to BufferFormat.
...
More consistent with what's done elsewhere, reduces header dependencies,
allows me to (later) make this independent on the AL library and also
works around a Doxygen bug. Win win!
8 years ago
Vladimír Vondruš
13165580d4
Audio: properly hide forward declarations from Doxygen.
...
Slipped through review half a century ago.
8 years ago
Vladimír Vondruš
c249698c7b
Use CORRADE_IGNORE_DEPRECATED_* where appropriate.
8 years ago
Vladimír Vondruš
55d4d344cf
Avoid linking to APIs that are not named like this anymore.
8 years ago
Vladimír Vondruš
ca75aeb6e0
Audio: this was just plain wrong.
8 years ago
Vladimír Vondruš
709fbdbe95
CMake: use explict PUBLIC/PRIVATE for target_link_libraries().
8 years ago
Vladimír Vondruš
4e0a5f3eea
Test: expected Mesa failure is only on desktop.
...
On ES given operation is a no-op. Also updated the comment to note it's
still valid.
8 years ago
Vladimír Vondruš
d8f0155974
Test: wow I am stupid!
8 years ago
Vladimír Vondruš
e0be7c14f1
Max out Array test coverage.
...
Of course the untested part has a bug.
8 years ago
Vladimír Vondruš
c38ad0a0fe
Reorder mesh primitive enum to match the values better.
8 years ago
Vladimír Vondruš
8ef0def279
Include only what's necessary for the Math lib.
8 years ago
Vladimír Vondruš
0546a1deef
Trade: exclude trivial deprecated overloads from code coverage.
8 years ago
Vladimír Vondruš
99179e8bac
Trade: minor cleanup.
8 years ago
Vladimír Vondruš
7cd44c1437
Primitives: exclude trivial deprecated APIs from code coverage.
...
Back at 100% coverage.
8 years ago
Vladimír Vondruš
3e23568202
MeshTools: don't link the test lib to a different version of itself.
8 years ago
Vladimír Vondruš
c8eb03dff8
Remove obsolete TODOs in BufferImage.
...
There's a constructor that takes over a Buffer instance and that's
enough to cover *all* needs.
8 years ago
Vladimír Vondruš
e69e81f16c
Fix function signature.
...
Apparently nobody ever called this function. Argh.
8 years ago
Vladimír Vondruš
c37be4c37e
Move heavier ImageView member functions into an implementation file.
8 years ago
Vladimír Vondruš
14c235f8ee
Deprecated {Compressed,}Image::setData() functions.
...
They just mirror what the constructor already does. The classes are
also movable, so why not just move a new instance over.
8 years ago
Vladimír Vondruš
920db7aa73
Split the Trade library out.
8 years ago
Vladimír Vondruš
01e2727326
Removed PixelStorage::setSwapBytes().
...
Too much burden to implement. Nope. Sorry. All APIs were just asserting
that it's not enabled at the moment, so I may as well just remove it
completely.
8 years ago
Vladimír Vondruš
253d3131fc
Text: missing includes on platforms w/o dynamic plugin support.
8 years ago
Vladimír Vondruš
d48293c07f
Don't compile pluginSearchPaths() on platforms that don't need it.
8 years ago
Vladimír Vondruš
9d159c2292
Math::Geometry: improve documentation of intersection functions.
8 years ago
Vladimír Vondruš
92071a342c
Math: added isInf() and isNan()
8 years ago
Vladimír Vondruš
105cef5efd
No need to use fully qualified name for \debugoperator.
8 years ago
Vladimír Vondruš
e01bca967d
Updated outdated assertion message.
8 years ago
Vladimír Vondruš
1491415379
Doc++
8 years ago
Vladimír Vondruš
2da8e9be71
Doc++
8 years ago
Vladimír Vondruš
5c6ee9c93e
Trade: oh well, how this ever happens?!
8 years ago
Vladimír Vondruš
7913367365
Trade: debug output for PhongMaterialData::Flag[s].
8 years ago
Vladimír Vondruš
68dca658c5
doc: better documented GL driver workarounds and how to add them.
8 years ago
Vladimír Vondruš
59f4ac57d2
Use the plugin dir autodetection in the command-line utilities.
...
But still make it possible for the user to override this.
8 years ago
Vladimír Vondruš
33fe70d7b5
Simplify the converter utility plugin loading code.
...
Also have different return codes for different kinds of errors.
8 years ago
Vladimír Vondruš
d1ed10c0a8
Implement pluginSearchPaths() for all plugin interfaces.
8 years ago
Vladimír Vondruš
6b3a2fb975
Fix Framebuffer::checkStatus() on WebGL 1.
8 years ago
Vladimír Vondruš
cb2a20aced
Test: make the GL tests compile on WebGL 1.
...
Not WebGL 2 yet, though.
8 years ago
Vladimír Vondruš
a929c4f8bf
Half float attributes are available on WebGL 2.
8 years ago
Vladimír Vondruš
330f194069
Ported the OpenGLTester class to Emscripten.
8 years ago
Vladimír Vondruš
681257204b
Fix compilation of the RenderbufferFormat enum on WebGL 1.
8 years ago
Vladimír Vondruš
fb483be512
MeshTools: suppress MSVC warning when using interleave().
8 years ago