Vladimír Vondruš
a8ce2257be
Added missing inline.
14 years ago
Vladimír Vondruš
3861c91030
Disable instantiation of Trade::AbstractMaterialData.
14 years ago
Vladimír Vondruš
21cb067494
@todo++
14 years ago
Vladimír Vondruš
b931c83309
Using tagfile from Corrade documentation.
...
Workaround to avoid clash with Corrade's TypeTraits.h.
14 years ago
Vladimír Vondruš
59dcd0dddc
Modified MeshTools::interleave() to support any STL container type.
14 years ago
Vladimír Vondruš
320609995c
Minor documentation updates.
...
Using [in,out] for MeshTools function parameters for better clarity.
14 years ago
Vladimír Vondruš
79945ab6fc
Documentation: organizing the classes into "modules".
...
While namespaces act for hierarchy, modules are something like "tags" -
usable when you want to check related classes of e.g. CubeMapTexture.
Not sure how to name module for Math and Physics namespaces and
Contexts/Trade, though.
14 years ago
Vladimír Vondruš
c11b397d3f
Documentation update.
...
* All pages are now named with lowercased letters with dashes between
letters.
* Added coding style guidelines.
* Extended building documentation with guide how to download Magnum.
14 years ago
Vladimír Vondruš
f4ff7de611
Revert "Adapted to Magnum changes."
...
Don't commit without testing.
This reverts commit e709ad800bb7ca4b63ddab4b4e8b3ae1f8113fb7.
14 years ago
Vladimír Vondruš
f0cb14bae9
Revert "Adapted to OpenGL 4.2 renaming of GL_COPY_*_BUFFER."
...
I obviously misread the specs.
This reverts commit e0b1fa9ac3 .
14 years ago
Vladimír Vondruš
83ff04f0a2
Camera: added setters for depth and stencil clear value.
14 years ago
Vladimír Vondruš
a32498361c
Camera::setClearColor() is now static. Removed getter.
14 years ago
Vladimír Vondruš
acb8029a93
SDL2 context: keyboard handling for basic keys.
14 years ago
Vladimír Vondruš
9d39808a84
Better Camera clearing.
...
Now it is exposed as protected function, so it can be called from
subclasses. It now clears() only set features, so when stencil or depth
test is not enables, it doesn't clear their buffers.
14 years ago
Vladimír Vondruš
16f8b9bbe6
Added stencil test to camera features.
14 years ago
Vladimír Vondruš
90fbc956cc
More unique name for PhongShader resources.
14 years ago
Vladimír Vondruš
1aca6caf5f
AbstractTexture: documented relation between loose and exact types.
14 years ago
Vladimír Vondruš
f97a272fb6
Texture documentation reorganization.
...
The part similar for all AbstractTexture subclasses should be in
AbstractTexture itself, not anywhere else.
14 years ago
Vladimír Vondruš
e868d8e03c
Deprecating AbstractShaderProgram::bind*Location().
...
Preferred workflow is to specify attribute location explicitly in the
shader. The functions remains here as some old Intel systems don't
support the required extension ARB_explicit_attrib_location (and it's
not in GL 3.0 either). Also updated and fixed the documentation.
Function bindAttribute() was renamed to bindAttributeLocation() to be
consistent with bindFragmentDataLocation().
PhongShader now uses explicit attribute location.
14 years ago
Vladimír Vondruš
5133861750
Links to required extensions in documentation.
...
Fixed a few typos in extension names, fixed BPTC texture compression
typos. Removed redundant EXT_framebuffer_object from functions as the
Framebuffer class itself has it.
14 years ago
Vladimír Vondruš
a211db25c7
Added documentation TODO.
14 years ago
Vladimír Vondruš
18e9e7aa93
Adapted to Magnum changes.
14 years ago
Vladimír Vondruš
ce5276b7f0
Doxygen: create tag file.
...
Turned off INLINE_SIMPLE_STRUCTS, as it causes bugs in the tagfile.
14 years ago
Vladimír Vondruš
9cb0846718
Sdl2Context: mouse handling.
14 years ago
Vladimír Vondruš
83fd5df368
Disable instantiation of all Abstract* classes.
...
For classes which already have pure virtual functions instantiation is
not allowed, but for other there needs to be at least one pure virtual
method: the destructor.
Pure virtual functions actually can have implementations, but they must
be called explicitly. Destructors are called explicitly, so for them it
works.
14 years ago
Vladimír Vondruš
39a313a357
Brought debug facilities from Corrade::Utility to Magnum namespace.
...
These classes are used so frequently that it is counterproductive to not
have them here.
14 years ago
Vladimír Vondruš
831506d5f1
Removed forgotten debug output.
14 years ago
Vladimír Vondruš
426d1bc95e
Renamed GLutContext::mouseMoveEvent() to mouseMotionEvent().
...
Consistency with naming in GLUT itself and also SDL2. "Mouse move event"
is naming used only in Qt.
14 years ago
Vladimír Vondruš
e9a7a532bf
Light::clean() cannot be hidden.
...
Don't know why, though.
14 years ago
Vladimír Vondruš
09bfc5927f
Updated FindCorrade.cmake.
14 years ago
Vladimír Vondruš
ef6d70c8ad
First version of SDL2 context.
14 years ago
Vladimír Vondruš
73a515e0c0
Doc++, warning if GLUT is not found.
14 years ago
Vladimír Vondruš
ccc36c252e
Doc++
14 years ago
Vladimír Vondruš
c2b1b78916
Added examples to the documentation.
...
Repository magnum-examples must be next to magnum repository to build
the complete documentation.
14 years ago
Vladimír Vondruš
774e0cb362
Feature and other documentation update.
14 years ago
Vladimír Vondruš
e527cfb226
Using enum instead of bool parameter antipattern.
14 years ago
Vladimír Vondruš
7d277b81e7
Hide static_assert from documentation.
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š
186adfbd73
Fixed plugin registration after recent object library changes.
14 years ago
Vladimír Vondruš
192fab0d6c
Exclude visibility macros from documentation.
14 years ago
Vladimír Vondruš
7501c14e56
Exclude *Visibility.h files from documentation.
14 years ago
Vladimír Vondruš
e62091d968
Mentioned online docs and unit tests in documentation.
14 years ago
Vladimír Vondruš
e3286959d6
Clang 3.1 released.
14 years ago
Vladimír Vondruš
010ee7429a
Using more portable CMAKE_SHARED_LIBRARY_CXX_FLAGS instead of -fPIC.
14 years ago
Vladimír Vondruš
531bb74232
Using more portable CMAKE_SHARED_LIBRARY_CXX_FLAGS instead of -fPIC.
14 years ago
Vladimír Vondruš
d7d6d6bff0
Reuse already compiled objects for unit test libraries.
...
Speeds up compilation like infinity times. CMake 2.8.8 is required for
OBJECT library target.
14 years ago
Vladimír Vondruš
e9f089259a
Use target names directly instead of ${MAGNUM_*_LIBRARY} for linking.
14 years ago
Vladimír Vondruš
86b1aaa2af
Reuse most of the already compiled objects for unit test libraries.
...
CORRADE_GRACEFUL_ASSERT is set only on files where it makes sense, the
rest is shared between main and test libraries. Speeds up the
compilation like infinity times.
CMake 2.8.8 is required for OBJECT library target.
14 years ago
Vladimír Vondruš
3910f88219
Compiling with -fvisibility=hidden.
...
TGA importer plugin is used by COLLADA importer plugin, exporting
symbols for it.
14 years ago