Vladimír Vondruš
e423424b27
doc: added forgotten glHint() to mapping table.
...
There are probably more.
12 years ago
Vladimír Vondruš
34de2eff1e
doc: GL mapping cleanup, separated the table by letters.
12 years ago
Vladimír Vondruš
0a95090bd0
Doc++, updated credits.
12 years ago
Olga Turanksaya
dfa690957a
Gentoo ebuild
12 years ago
Vladimír Vondruš
0adae2245e
doc++
12 years ago
Vladimír Vondruš
e4119157b6
ARB_direct_state_access support for creating meshes.
12 years ago
Vladimír Vondruš
8aeb85875d
ARB_direct_state_access support for creating renderbuffers.
12 years ago
Vladimír Vondruš
9f041b5d5b
ARB_direct_state_access support for creating framebuffers.
12 years ago
Vladimír Vondruš
db5b17938b
ARB_direct_state_access support for creating buffers.
12 years ago
Vladimír Vondruš
1c543cd26b
ARB_direct_state_access support for creating textures.
12 years ago
Vladimír Vondruš
b0741493f9
Preparation for ARB_direct_state_access GL 4.5 feature.
...
Renamed all EXT_direct_state_access implementations to reflect the fact
that these aren't using the ARB extension.
12 years ago
Vladimír Vondruš
b251b1b0c5
Mark also all GL 4.5 extensions as supported if GL 4.5 is supported.
...
Oh god, it got to the point where I should write an HOWTO *for myself*.
12 years ago
Vladimír Vondruš
a5c2efc8c0
Support glProgramUniform*() calls from OpenGL ES 3.1.
...
The code both supports new features *and* is shorter, yay!
12 years ago
Siim Kallas
fca7facd6d
Switched SDL2 application's wheel direction
12 years ago
Vladimír Vondruš
9a0ebae1d5
Fix non-deprecated ES2 build.
...
Thanks, Jenkins (again).
12 years ago
Vladimír Vondruš
b75d26be7b
Fix non-deprecated build.
12 years ago
Vladimír Vondruš
4b30beaba1
Apparently NVidia drivers don't accept zero size in glBindBuffersRange().
...
Why should I specify non-zero size for zero buffer ID?
12 years ago
Vladimír Vondruš
dc312cda0d
Implemented indexed buffer binding.
...
The indexed binding is allowed for only some types (atomic counters,
uniforms, shader storage and transform feedback), thus we need separate
enum for that. Because the bind() function will be used far more often
than setTargetHint(), the original Target enum is now renamed to
TargetHint and the new Target enum contains (in non-deprecated build)
only three values.
For backwards compatibility, though, we need to have all original Target
values, thus the new Target enum contains also all other values from
TargetHint, but they are marked as deprecated and (at least) run-time
checked in bind() so they aren't accidentaly used for indexed binding.
Similarly there are also deprecated Target overloads of Buffer() and
setTargetHint(). It's ugly, but hopefully will suffice for now. This mess
will be removed as soon as possible in some upcoming version.
12 years ago
Vladimír Vondruš
e921d4f346
Run forgotten test cases in BufferGLTest.
12 years ago
Vladimír Vondruš
3e84a1848f
Added multi-unbind function to AbstractTexture.
...
More efficient (no allocation) and also more convenient than calling e.g.
unbind(7, {nullptr, nullptr, nullptr}).
12 years ago
Vladimír Vondruš
3f56109ec1
Platform: include GL 4.5 and ES 3.1 in magnum-info output.
12 years ago
Vladimír Vondruš
e193aa15c7
Added Mesh::maxElementIndex() limit query.
12 years ago
Vladimír Vondruš
5ad9ef56f4
Added Buffer::uniformOffsetAlignment() limit query.
12 years ago
Vladimír Vondruš
af4fbcd982
Fix BufferTextureGLTest.
...
Somehow my NVidia now reports 256 (!) as offset alignment. Horrible waste
of memory.
12 years ago
Vladimír Vondruš
dfd7de8df1
Return 1 as implicit alignment value.
...
Previously 0 was returned, which would fail at runtime for
division-by-zero in the following sanity check:
CORRADE_INTERNAL_ASSERT(!(offset % BufferTexture::offsetAlignment()));
12 years ago
Vladimír Vondruš
3d0b573efb
Doc++, minor cleanup.
12 years ago
Vladimír Vondruš
af88f166fa
Added Renderer::Feature::RasterizerDiscard.
12 years ago
Vladimír Vondruš
1f6ae8f359
Text: fix performance warning in test.
12 years ago
Vladimír Vondruš
bdfa72e0e9
Fix Buffer move construction/assignment on NaCl.
12 years ago
Vladimír Vondruš
a3aa26bbe4
Proper state tracking also in texture-multi-bind.
12 years ago
Vladimír Vondruš
385549d0b8
Ensure that the renderbuffer object is properly created before using it.
12 years ago
Vladimír Vondruš
dc10402c1c
Ensure that the mesh object is properly created before using it.
12 years ago
Vladimír Vondruš
0d4b66789b
Ensure that the framebuffer object is properly created before using it.
12 years ago
Vladimír Vondruš
8f58d9dd82
Ensure that buffer object is properly created before using it.
12 years ago
Vladimír Vondruš
4242072695
Ensure that texture object is properly created before using it.
...
As glGen*() only reserves object name without creating it, it must be
ensured that the object is created before calling functions which expect
already created object (such as glObjectLabel() or glBindTextures()).
Allows me to remove quite a lot hacks in the tests.
12 years ago
Vladimír Vondruš
c08b1263e1
Support for ARB_conditional_render_inverted (GL 4.5).
...
That was easy.
12 years ago
Vladimír Vondruš
80cab864b2
Doc++
12 years ago
Vladimír Vondruš
d2e28e5f99
Split Query.h into per-class header.
...
The old Query.h header is still working, but marked as deprecated and
will be removed in some future release.
12 years ago
Vladimír Vondruš
7caeb928d2
Obvious check is obvious.
...
Thanks, compiler.
12 years ago
Vladimír Vondruš
4f30c667a3
Minor cleanup.
12 years ago
Vladimír Vondruš
3eff64ab62
Platform: doc++.
12 years ago
Vladimír Vondruš
fec3bdadd7
doc: mention usage of CMAKE_INSTALL_RPATH and CMAKE_PREFIX_PATH.
12 years ago
Vladimír Vondruš
63bca6c65a
More README updates.
12 years ago
Vladimír Vondruš
7f238d0bc4
Updated related projects in README.
12 years ago
Vladimír Vondruš
6f688ab947
"Fix" flaky TimeQueryGLTest.
...
Some operations are too fast so the time reported might as well be 0.
12 years ago
Vladimír Vondruš
8903941462
Text: updated and fixed Renderer docs.
...
Thanks again, @wivlaro .
12 years ago
Vladimír Vondruš
2a5db55117
Text: unified and updated pre-rendered glyph set.
12 years ago
Vladimír Vondruš
f246b41ad9
Replaced APPLE_vertex_array_object with ARB_vertex_array_object.
...
We use the core functions without APPLE fallback.
12 years ago
Vladimír Vondruš
0c37555079
Removed APPLE_flush_buffer_range from extension list.
...
Not mentioned anywhere, doesn't add anything to ARB_map_buffer_range.
12 years ago
Vladimír Vondruš
7b5d9a63f1
Initial support for OpenGL 4.5.
12 years ago