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š
64b54250b6
doc: clarify Emscripten bootstrap setup.
8 years ago
Vladimír Vondruš
1df20a8dc4
doc: make the snippet actually compile on ES.
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š
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š
848ad4ae7b
doc: updated changelog.
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š
4641972e4d
CMake: force static plugins on iOS and WinRT.
...
Not sure why this was not enabled for ages already.
8 years ago
Vladimír Vondruš
48de33a5d8
Updated inter-library option dependencies and related docs.
8 years ago
Vladimír Vondruš
d17548b77e
Advertise presence of Magnum packages in ArchLinux community repo.
8 years ago
Vladimír Vondruš
8a2815ade5
Integrated the Any* plugins to the buildsystem and docs.
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š
a60f36302e
doc: added documentation TODO.
8 years ago
Vladimír Vondruš
92071a342c
Math: added isInf() and isNan()
8 years ago
Vladimír Vondruš
1491415379
Doc++
8 years ago
Vladimír Vondruš
2da8e9be71
Doc++
8 years ago
Vladimír Vondruš
aacafbbb2f
doc: mention the new static plugin import files in Developers Guide.
8 years ago
Vladimír Vondruš
7838b01f59
doc: document how to do Android on Travis.
8 years ago
Vladimír Vondruš
b4df8db9a9
CMake: proper absolute MAGNUM_PLUGINS_DIR variables.
...
Broken since 05ed476446 (June 2017). Oh
well.
8 years ago
Vladimír Vondruš
7913367365
Trade: debug output for PhongMaterialData::Flag[s].
8 years ago
Vladimír Vondruš
6158ae0aca
doc: some info about Travis.
8 years ago
Vladimír Vondruš
fd942a7eb0
doc: reworked the plugins documentation.
8 years ago
Vladimír Vondruš
b69116774c
doc: a bit of Emscripten troubleshooting.
8 years ago
Vladimír Vondruš
782ebeca85
doc: avoid redundancy in subpage titles.
8 years ago
Vladimír Vondruš
68dca658c5
doc: better documented GL driver workarounds and how to add them.
8 years ago
Vladimír Vondruš
e27f3b4e12
Automagic way of importing static plugins.
...
Statically built plugins get imported automatically when using CMake
3.1 and newer. Otherwise simply #include a corresponding
importStaticPlugin.cpp file.
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š
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š
fff756ad06
Work around issue with Unicode shaders with threaded Emscripten.
8 years ago
Vladimír Vondruš
1bb5b89505
Platform: added AndroidApplication::nativeActivity().
8 years ago
Vladimír Vondruš
cf20a4c5bb
doc: more Android and platform-specific docs.
...
Mostly placeholders for the other platforms, will get filled
progressively.
8 years ago
Vladimír Vondruš
8c74f4b2db
Primitives: added grid3DSolid() and grid3DWireframe().
8 years ago
Vladimír Vondruš
accda6941a
Properly print engine startup info to Android log.
8 years ago
Vladimír Vondruš
d5ba6cd53d
doc: minor fixes.
8 years ago
Vladimír Vondruš
a69aa12807
Platform: added AndroidApplication::windowSize().
8 years ago
Vladimír Vondruš
2c40197764
Android: rework Android building docs from scratch using Gradle.
...
It's quite a bit bloated, nevertheless I like it much better than the
old approach.
8 years ago