Vladimír Vondruš
82fce786d8
Split the OpenGL layer out, pt 7: renamed magnum-info to magnum-gl-info.
...
The WITH_MAGNUMINFO CMake option is now WITH_GL_INFO. No backwards
compatibility is provided, sorry.
8 years ago
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š
a4b6ad9b26
Split the OpenGL layer out, pt 2: updated FindMagnum.cmake.
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š
b86fd688b0
package/ci: explanatory message why the CI is stuck on GLFW 3.1.
8 years ago
Vladimír Vondruš
64b54250b6
doc: clarify Emscripten bootstrap setup.
8 years ago
Vladimír Vondruš
fde849d007
Make FramebufferGLTest compile on Emscripten WebGL 1.
8 years ago
Vladimír Vondruš
1df20a8dc4
doc: make the snippet actually compile on ES.
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š
e3be0d4199
doc: ignore CORRADE_IGNORE_DEPRECATED_* macros in Doxygen.
8 years ago
Vladimír Vondruš
c249698c7b
Use CORRADE_IGNORE_DEPRECATED_* where appropriate.
8 years ago
Vladimír Vondruš
26c5617011
doc: moved old changelogs to a separate page.
...
Nobody needs them.
8 years ago
Vladimír Vondruš
b8187f44d6
doc: avoid MSVC warnings when compiling snippets.
8 years ago
Vladimír Vondruš
56223b0535
doc: compiling Portability page code snippets.
8 years ago
Vladimír Vondruš
901339eb75
doc: compiling Types page code snippets.
8 years ago
Vladimír Vondruš
be789db119
doc: compiling Method Chaining page snippets.
8 years ago
Vladimír Vondruš
6f4e6ef2e6
doc: compiling Debug Tools page code snippets.
8 years ago
Vladimír Vondruš
eee87ff28e
doc: compiling Matrix and vector operations page code snippets.
8 years ago
Vladimír Vondruš
b3208e8f75
doc: compiling Transformations page code snippets.
8 years ago
Vladimír Vondruš
067fc43b6b
doc: adapt image generators to new plugin workflow.
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š
848ad4ae7b
doc: updated changelog.
8 years ago
Vladimír Vondruš
a8fdcd44d1
package/debian: native package may not have a revision.
...
While a warning on Ubuntu, it's a hard error on Debian.
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š
f6c7f613ce
package/ci: fix and speed up the Emscripten build.
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š
cca7cb81cb
package/archlinux: improved coverage PKGBUILD.
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š
0fbfe05f1a
package/homebrew: point MAGNUM_PLUGINS_DIR to proper location
...
Homebrew sets CMAKE_INSTALL_PREFIX to e.g.
/usr/local/Cellar/magnum/HEAD-920db7a/lib/magnum/importers and not the
final symlinked location, which then confuses the plugin location
autodetection. This should fix it.
8 years ago
Vladimír Vondruš
2c86c44139
package/archlinux: bump version number.
8 years ago
Vladimír Vondruš
25a48b9dd6
modules: more Trade dependencies.
8 years ago