Vladimír Vondruš
d3b17273b0
doc: cleanup.
12 years ago
Vladimír Vondruš
64e85966de
Replaced NV_half_float with hopefully more standard ARB_half_float.
...
According to reports on delphigl.de this extension is far more supported
in comparison to the NV version (and also there's much less FF cruft in
the specification).
12 years ago
Vladimír Vondruš
fcde4b10b4
doc: explicitly mention that we support all GLSL versions.
...
The support is just a matter of adding a value to switch in Shader.cpp,
but even that must be done by someone.
12 years ago
Vladimír Vondruš
bf7e126dcc
doc: removed deprecated GL features from the mapping table.
12 years ago
Vladimír Vondruš
c3f9e6f32f
doc: added GL_MAX_VERTEX_ATTRIB_STRIDE to mapping and support table.
...
Added in 4.4 but not backed by any extension.
12 years ago
Vladimír Vondruš
1a09260421
doc: cleaned up GL support table to have the col separator at tab stop.
12 years ago
Vladimír Vondruš
265dc435a7
doc: added upcoming glGetQueryBufferObject() to mapping.
...
Added as bugfix to ARB_direct_state_access (GL 4.5), mentioned in
https://twitter.com/piers_daniell/status/510106059348770817 .
12 years ago
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