Vladimír Vondruš
61cac0f1b3
Renamed EglContext to XEglContext.
...
X11 window and event handling will be used also elsewhere for desktop
OpenGL, reflect its presence in the class name.
14 years ago
Vladimír Vondruš
e3ee7b487b
Moved Object, Scene and Light to separate SceneGraph library.
14 years ago
Vladimír Vondruš
9d7b3d6d6b
FindMagnum: don't expose internal ${COMPONENT}_INCLUDE_DIR to users.
14 years ago
Vladimír Vondruš
450100afbe
Revert "Added lost parameter to FPHSA in FindMagnum.cmake."
...
It shouldn't probably be there.
This reverts commit 64b6c6d6b5 .
14 years ago
Vladimír Vondruš
e3b21c57db
Improved formatting of FindMagnum.cmake documentation.
14 years ago
Vladimír Vondruš
64b6c6d6b5
Added lost parameter to FPHSA in FindMagnum.cmake.
...
Lost during rework in e8403c5123 .
14 years ago
Vladimír Vondruš
7e0b8601f7
Added MAGNUM_*_INCLUDE_DIRS for all modules too.
...
Some modules need it (Sdl2Context), some not.
14 years ago
Vladimír Vondruš
fd78db3f47
Plural versions of *_INCLUDE_DIR and *_LIBRARY FindMagnum variables.
...
It took me years to fully accept this CMake policy. Now it's enough to
specify ${MAGNUM_LIBRARIES} instead of all those Corrade, OpenGL /
OpenGL ES, GLEW etc. dependencies (heh).
14 years ago
Vladimír Vondruš
bf649d3bb8
Follow CMake coding guidelines in FindMagnum.cmake.
14 years ago
Vladimír Vondruš
3d750c5e7d
Don't check if OpenGL ES 2 was found when looking for EglContext.
...
Missed in 7e62a19401 .
14 years ago
Vladimír Vondruš
9f59288253
Checking whether Magnum was build for OpenGL ES in FindMagnum.cmake.
14 years ago
Vladimír Vondruš
3a4041ce69
Updated FindMagnum.cmake documentation.
14 years ago
Vladimír Vondruš
7e62a19401
Don't try to find OpenGL ES more times than necessary.
14 years ago
Vladimír Vondruš
6b55ca96f3
Barebone X/EGL context.
14 years ago
Vladimír Vondruš
c7bb153d0a
Port to OpenGL ES 2.
...
Desktop OpenGL and OpenGL ES 2 support can be switched using CMake
TARGET_GLES option. All functionality not supported in ES is marked in
documentation.
If targetting OpenGL ES, GLES2/gl2.h is included instead of GLEW.
Mesh class now uses VAOs only in desktop OpenGL, in ES the buffers are
bound on each draw call.
14 years ago
Vladimír Vondruš
ef6d70c8ad
First version of SDL2 context.
14 years ago
Vladimír Vondruš
5824ecfe39
New library for OpenGL context creation using various toolkits.
...
Currently there is only GLUT context, pulled from magnum-examples
repository.
14 years ago
Vladimír Vondruš
e8403c5123
Standards-compilant FindMangum.cmake module.
...
It is now required to specify which modules to find, as only these
modules will be searched for.
14 years ago
Vladimír Vondruš
43301c170c
Initial Physics classes, interfaces, documentation and unit tests.
14 years ago
Vladimír Vondruš
5818a76850
New library with sample shaders, currently only Phong shader.
14 years ago
Vladimír Vondruš
6309cda444
Use proper LIB_SUFFIX for libraries installation path.
14 years ago
Vladimír Vondruš
0c67d17148
MeshTools: implementation of Tipsify algorithm.
...
Algorithm used: Pedro V. Sander, Diego Nehab, and Joshua Barczak, Fast
Triangle Reordering for Vertex Locality and Reduced Overdraw, SIGGRAPH
2007, http://gfx.cs.princeton.edu/pubs/Sander_2007_%3ETR/index.php
Also created new shared MeshTools library.
15 years ago
Vladimír Vondruš
e108944f9e
Interface for importer plugins.
15 years ago
Vladimír Vondruš
30596670ff
Delegate finding of all dependencies to FindMagnum.cmake.
15 years ago
Vladimír Vondruš
8c7486a13d
Base class for primitives.
15 years ago
Vladimír Vondruš
47744eb799
Added plugin include and plugin install dirs to FindMagnum.cmake.
15 years ago
Vladimír Vondruš
614373e1af
Magnum now depends on Corrade.
...
Corrade will provide necessary things like plugin management and many
other useful utilities.
15 years ago
Vladimír Vondruš
84215bc4e2
Installation commands in CMake, development PKGBUILD.
16 years ago