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
Vladimír Vondruš
0adae2245e
doc++
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š
e193aa15c7
Added Mesh::maxElementIndex() limit query.
12 years ago
Vladimír Vondruš
5ad9ef56f4
Added Buffer::uniformOffsetAlignment() limit query.
12 years ago
Vladimír Vondruš
3d0b573efb
Doc++, minor cleanup.
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š
fec3bdadd7
doc: mention usage of CMAKE_INSTALL_RPATH and CMAKE_PREFIX_PATH.
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
Vladimír Vondruš
8e79d1877e
Initial support for OpenGL ES 3.1.
12 years ago
Vladimír Vondruš
c09a929b0d
Extension loading for OpenGL ES.
...
Added EglContext, wired flextGLInit() to be called on all GLES platforms
except for Emscripten and NaCl.
12 years ago
Vladimír Vondruš
056ada8b99
Doc++
12 years ago
Vladimír Vondruš
f98b39df4f
Doc++, minor cleanup.
12 years ago
Vladimír Vondruš
a605306bb5
Added DebugMessage::setEnabled().
12 years ago
Vladimír Vondruš
c7e4f92f1c
Platform: added publicly usable *Context libraries.
...
They contain the same platform-specific stub as is used in *Application
libraries to load GL function pointers.
12 years ago
Vladimír Vondruš
6c766df568
Move function pointer loading into platform-specific class.
...
This way it will be possible decouple the main library from
platform-specific GLX/WGL/CGL/EGL... API.
12 years ago
Vladimír Vondruš
8c18bd0995
There is glDiscardSubFramebuffer() in EXT_discard_framebuffer.
...
The relevant functions are now a no-op on ES2.
12 years ago
Vladimír Vondruš
3619541f9e
Minor cleanup.
12 years ago
Vladimír Vondruš
a8817674ba
modules: no backticks in CMake documentation.
...
That is only for Doxygen. Also improved the wording a bit.
12 years ago
Vladimír Vondruš
fc5d86dd09
package: added Android Jenkins CI configuration.
12 years ago
Vladimír Vondruš
390764f795
package: removed MinGW32 Jenkins CI configuration.
...
Can't test it on my system anymore and it would only be getting stale
and more useless over time.
12 years ago
Vladimír Vondruš
21d3db82df
Doc++
12 years ago
Vladimír Vondruš
545ef14071
doc: documented all command-line utilities.
12 years ago
Vladimír Vondruš
c3df68aa28
doc: make section headers in class/function docs have sane size.
...
Similar reasoning as in mosra/corrade@93b8308bc6a4def9d4564a6cea236cabe54fe063.
12 years ago
Vladimír Vondruš
48bb59626b
Oh Doxygen you so predictable.
12 years ago
Vladimír Vondruš
68016dbee3
Provide MAGNUM_TARGET_WEBGL also in CMake.
12 years ago
Vladimír Vondruš
795da389c8
Doc++
12 years ago
Vladimír Vondruš
3037e2c889
doc: mention the need to use compatibility version of FindCorrade.cmake.
12 years ago
Vladimír Vondruš
ac8d9df962
doc: mention all windowless applications in platform documentation.
12 years ago
Vladimír Vondruš
e4f7d0bb52
Doc++
12 years ago
Vladimír Vondruš
e41f4c4fb9
modules: expose separate plugin directories for debug and release builds.
12 years ago
Vladimír Vondruš
4275f0ce9d
package: added MinGW-w64 Jenkins CI configuration.
...
Also mentioned forgotten NaCl configuration in docs.
12 years ago
Vladimír Vondruš
181eefd8f8
Mention WindowlessCglApplication in FindMagnum.cmake.
12 years ago
Vladimír Vondruš
7ea1996566
Enable command-line utilities on OSX.
12 years ago
Vladimír Vondruš
a9a5ead13d
Dropped GCC 4.6 support.
12 years ago
Vladimír Vondruš
598b456eb7
Implemented ARB_vertex_type_10f_11f_11f_rev (GL 4.4).
...
Please don't look into AbstractShaderProgram::Attribute implementation.
Your life will never be the same afterwards.
12 years ago
Vladimír Vondruš
5998f46e12
Added support for glMultiDrawArrays()/glMultiDrawElements().
...
In OpenGL ES this is implemented in EXT_multi_draw_arrays extension, if
it is not available, the functionality is emulated using sequence of
normal draw() calls.
12 years ago
Vladimír Vondruš
69d02ee7ee
doc: strict ordering of sections in detailed documentation.
...
It makes sense, but this ordering also helps to avoid bug in Doxygen
1.8.6+ which merges next non-xrefitem section with the previous one (so
e.g. the TODO list contained the following @see block, which is not
desired).
12 years ago
Vladimír Vondruš
c7ccf18ffb
doc: make section names unique.
12 years ago
Vladimír Vondruš
4b6ae7afe6
Support for EXT_texture_sRGB_decode.
12 years ago