Vladimír Vondruš
66fb4bc193
package: added Emscripten and MinGW32 Jenkins CI configuration.
13 years ago
Vladimír Vondruš
ee8f757419
Using Range2D instead of Rectangle everywhere.
...
Encourages vectorization and generic usage even more. Some functions
were rewritten to make use of the new features, resulting in shorter and
more readable code. This also fixes the annoying naming collision with
WINAPI Rectangle() function.
The old Rectangle is now subclass of Range2D, is marked as deprecated
and will be removed in future release.
13 years ago
Vladimír Vondruš
4c97517ccc
doc: try deconfuse the ArchLinux packages section a bit.
13 years ago
Vladimír Vondruš
fcd48a50f5
package: added Clang PKGBUILD.
13 years ago
Vladimír Vondruš
1188e08034
Moved development PKGBUILDs to `package/archlinux`.
...
They cluttered the root project dir way too much.
13 years ago
Vladimír Vondruš
efa1647571
package: Jenkins CI configuration.
13 years ago
Vladimír Vondruš
19b66d111b
doc: various fixes.
...
Thx @biosek .
13 years ago
Vladimír Vondruš
ed5ee5c3c2
Mesh: warn about improper buffer binding also on Emscripten.
...
It seems that rebinding is forbidden by law also in WebGL. Also updated
Best Practices docs to note that.
13 years ago
Vladimír Vondruš
20a9d9a374
Text: added magnum-fontconverter utility.
...
Again borrowed from Push the Box, modified and made slightly more
configurable. Will write proper docs for the utilities when I have some
more time.
13 years ago
Vladimír Vondruš
afde795049
doc: documented Plugins directory.
13 years ago
Vladimír Vondruš
3fb969d397
Integrated plugins into build system and updated the documentation.
13 years ago
Vladimír Vondruš
b9ca288b69
doc: minor formatting changes.
13 years ago
Vladimír Vondruš
e20870cf19
doc: Emscripten building documentation consisted of brain farts.
13 years ago
Vladimír Vondruš
3541b71168
doc: prefer to use NaCl newlib.
13 years ago
Vladimír Vondruš
cfc9620535
Don't build Audio library by default.
...
Because of the OpenAL dependency.
13 years ago
Vladimír Vondruš
22d1e9a10b
SceneGraph: doc++
13 years ago
Vladimír Vondruš
69200da5d6
doc: advertise Magnum Bootstrap repository more.
13 years ago
Vladimír Vondruš
fd152d28c4
doc: crosslink all Unsupported/Deprecated pages.
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š
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š
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š
17ef4da648
Doc++
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š
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š
4c8145125b
Clarify that OpenAL is needed by default.
13 years ago
Vladimír Vondruš
da2ffe33bf
Added Emscripten building documentation.
13 years ago
Vladimír Vondruš
79da517482
Advertise Emscripten support.
13 years ago
Vladimír Vondruš
333fbc38d9
Mention availability of Application libraries on different platforms.
13 years ago
Vladimír Vondruš
f0ac26049b
Move toolchains updating to crosscompiling documentation, clean up.
13 years ago
Vladimír Vondruš
95a0b8f3f2
Improve sectioning in building documentation even more.
13 years ago
Vladimír Vondruš
f4c5adc233
Mention that both target and native Corrade is needed for crosscompiling.
13 years ago
Vladimír Vondruš
e61ccede22
We don't need Graphviz for Doxygen docs anymore.
...
The diagrams were useless anyway.
13 years ago
Vladimír Vondruš
ef08f1ff79
Remove totally useless introduction paragraph in building documentation.
13 years ago
Vladimír Vondruš
b66ce70154
Fixed and improved Getting Started documentation to be more failproof.
13 years ago
Vladimír Vondruš
94d204ec0c
Mention that line/polygon smooth and compiler query is not supported.
13 years ago
Vladimír Vondruš
d714700899
Shapes: documented detailed collisions.
13 years ago
Vladimír Vondruš
4a79d24e9e
Shapes: mention inverted shapes in the introductory docs.
13 years ago
Vladimír Vondruš
4b7187dd36
Shapes: Collision object, providing more detailed collision information.
13 years ago
Vladimír Vondruš
2d25511570
Mention WITH_FIND_MODULE CMake option in documentation.
13 years ago
Vladimír Vondruš
136e5c08fc
Mentioned version-aware extension queries in portability documentation.
13 years ago
Vladimír Vondruš
f9621be331
doc: updated Getting Started Guide to reflect changes in magnum-bootstrap.
13 years ago
Vladimír Vondruš
519f9f7c32
Use glLoadGen instead of GLEW.
...
Removed all known GLEW workarounds, added one small workaround for
missing ARB_texture_compression_bptc. I didn't want to patch glLoadGen
for just four enum values, this way it's possible to use stock one
without any patching (except for missing OpenGL 2.1 support, as stated
in external/OpenGL/GL/README.md).
As one file now replaces both `glew.h` and `glcorearb.h` and it has the
same size as `glcorearb.h` alone , it saves approximately 18k LOC,
resulting in 15 second shorter compilation time (5:03 before, 4:48 now).
Not bad.
13 years ago