Vladimír Vondruš
fd152d28c4
doc: crosslink all Unsupported/Deprecated pages.
13 years ago
Vladimír Vondruš
016c190607
Shaders: doc++
13 years ago
Vladimír Vondruš
d943562745
GCC 4.6 compatibility: no template aliases.
13 years ago
Vladimír Vondruš
80cc7de91d
GCC 4.6 compatibility: proper constexpr workaround in test.
13 years ago
Vladimír Vondruš
2426a08c7a
GCC 4.6 compatibility: can't use both constexpr and const.
13 years ago
Vladimír Vondruš
bb7f414a69
Platform: don't try to install what isn't there anymore.
13 years ago
Vladimír Vondruš
40e2c88b29
GCC 4.6 compatibility: no template aliases here.
13 years ago
Vladimír Vondruš
6b8e28f045
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
1c10a5f595
More documentation crosslinking and fixes.
13 years ago
Vladimír Vondruš
a4ab4ad74c
Updated Platform support documentation.
...
Now using generic aliases implicitly everywhere.
13 years ago
Vladimír Vondruš
46ce7b0347
Thoroughly documented also building and CMake usage of all other libs.
13 years ago
Vladimír Vondruš
3295e7e920
Platform: thoroughly documented building and usage with CMake.
13 years ago
Vladimír Vondruš
4fcd57fb31
Platform: hide those ugly *ContextHandlers into Implementation namespace.
...
They are now not exposed to the user at all, as their API will be
probably changed and reworked in the future to allow GLX/EGL-specific
extension to be used. Also this looks scary in the documentation.
13 years ago
Vladimír Vondruš
4815df2aca
Platform: removed unneeded include.
13 years ago
Vladimír Vondruš
36c50b7c21
Updated toolchains submodule.
13 years ago
Vladimír Vondruš
9c06a95003
Mention that SDL2 is working on OSX.
13 years ago
Vladimír Vondruš
c9718d3d12
Mention crosslinking with documentation of related projects.
13 years ago
Vladimír Vondruš
2030fdf933
Mention `BUILD_GL_TESTS` CMake variable.
13 years ago
Vladimír Vondruš
037c5adb8e
Building documentation improvements.
...
Removed redundant information about CMake and instead just linking to
what is already written somewhere else.
13 years ago
Vladimír Vondruš
8e931ae912
Actually an formatting workaround for Markdown.
...
Unable to separate two lists.
13 years ago
Vladimír Vondruš
53024f4330
Advertise OSX port.
13 years ago
Vladimír Vondruš
f1b0437672
Doc++
13 years ago
Vladimír Vondruš
8ec71661ee
Test: fixed std::array construction.
...
This is probably not an error in C++14. Spotted by Clang.
13 years ago
Vladimír Vondruš
ebe691e87f
Updated glLoadGen-generated files.
...
Includes fix described on https://bitbucket.org/alfonse/glloadgen/issue/29/compilation-errors-on-mac-os-x ,
which fixes warnings related to conversion and deprecated API on OS X.
13 years ago
Vladimír Vondruš
dd89cf1169
Platform: missing `const` in getter.
...
I drank too much javascript lately.
13 years ago
Vladimír Vondruš
ebbefadf6c
Audio: work around issue with different typedef for ALbyte on OSX.
...
In OpenAL-Soft (Linux, Windows) `ALbyte` is defined as `signed char`,
while it is defined as `char` on OSX. Don't know why.
13 years ago
Vladimír Vondruš
f130ce5891
Added convenience Matrix2x2, Matrix3x3 and Matrix4x4 aliases.
...
Unlike Matrix3/Matrix4 these don't have any transformation-related
functions. Deprecated the old Matrix2 typedef, which is now replaced
with Matrix2x2 and will be removed in future release.
13 years ago
Vladimír Vondruš
7f9d0d1752
Math: added convenience MatrixNxN aliases for RectangularMatrix.
...
They were already in Magnum namespace for floats and doubles, now they
can be used also for generic type (e.g. use `Math::Matrix2x3<T>` instead
of overly verbose `Math::RectangularMatrix<2, 3, T>`). GCC 4.7+ only.
13 years ago
Vladimír Vondruš
e60236a3ff
SceneGraph: move Implementation::Transformation declaration to SceneGraph.h.
...
Previously it caused compilation failure when only Object.h was included.
13 years ago
Vladimír Vondruš
7f23ca3fd2
Platform: print {CORRADE,MAGNUM}_BUILD_DEPRECATED flags in magnum-info.
13 years ago
Vladimír Vondruš
bbc2c1ea97
Use ninja for development PKGBUILD.
...
OMG it's so fast.
13 years ago
Vladimír Vondruš
68b36c8c86
Deprecate swizzle() in favor of Math::swizzle().
...
All the functionality is moved to Math::swizzle() and the result is
casted to given type only if its header is included. Thus it is possible
to remove include dependency on Color. The original swizzle() is now
just an alias marked as deprecated and will be removed in future
release.
13 years ago
Vladimír Vondruš
b4253abd79
Math: document include in test.
13 years ago
Vladimír Vondruš
a2d31ef8d3
Moved RGB(A) accessors from swizzle() to Math::swizzle().
...
As Math::Vector now contains them, there is no need to restrict them
from the original swizzle implementation.
13 years ago
Vladimír Vondruš
f7a776d397
Moved RGB(A) accessors from Color to Vector.
...
This functionality doesn't depend on anything from Color itself and it
is inconvenient to cast the vector to Color just to use them.
13 years ago
Vladimír Vondruš
17ef4da648
Doc++
13 years ago
Vladimír Vondruš
5a8d654433
Fix build without MAGNUM_BUILD_DEPRECATED.
...
Updated Buffer test to check all data setting functions.
13 years ago
Vladimír Vondruš
bddf01c3b9
Disable deprecated API if MAGNUM_BUILD_DEPRECATED is set.
...
Causes the compilation to fail.
13 years ago
Vladimír Vondruš
a6831da902
Initial support for ability to disable building of deprecated APIs.
...
CMake option `BUILD_DEPRECATED`, enabled by default, exposed as
`MAGNUM_BUILD_DEPRECATED` to users both in CMake and C++ code.
13 years ago
Vladimír Vondruš
4e8022b3ff
Doc++
13 years ago
Vladimír Vondruš
d380e07ac5
Separated deprecated API and deprecated GL API in the docs.
...
New code may not use deprecated API, but for some reasons (support
for old GL versions) might use deprecated GL API.
13 years ago
Vladimír Vondruš
60d8d1af16
Shaders: textured version of Flat shader.
13 years ago
Vladimír Vondruš
593864be5c
Shaders: doc++
13 years ago
Vladimír Vondruš
895a6034ec
Really disable WITH_AUDIO in Emscripten PKGBUILD.
...
Also removed leftover crap. Dammit.
13 years ago
Vladimír Vondruš
64f8bfb7ce
Really enable BUILD_STATIC for Emscripten.
...
Dammit.
13 years ago
Vladimír Vondruš
9968fcff71
Updated toolchains submodule.
13 years ago
Vladimír Vondruš
1cb049056c
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
0f9b0e8130
Text: ported TextRenderer to not require buffer mapping in Emscripten.
...
The mapping is faked with client-side array, which is then uploaded on
"unmapping".
13 years ago
Vladimír Vondruš
06b6bc967d
Use Corrade's Containers::ArrayReference for Buffer::set*Data().
...
Makes it more usable and allows to remove one overload. The old way is
preserved, but marked as deprecated and will be removed in future
releases.
13 years ago
Vladimír Vondruš
3fe2852cde
Platform: fix console output in Emscripten.
...
I don't know what I'm doing, but the previous code caused the output
look like "properly" decoded UTF-16.
13 years ago