Vladimír Vondruš
009f2e29b6
Updated GL headers for OpenGL 4.5.
12 years ago
Vladimír Vondruš
c2b01cf6de
Doc++
12 years ago
Vladimír Vondruš
561a3cc965
Fix compilation on ES.
12 years ago
Vladimír Vondruš
a6ec3fcbf8
Mention usage of flextGL.
12 years ago
Vladimír Vondruš
ac015f926d
Hide Buffer::bind() and Buffer::unbind() from public API.
...
There should be no need to use these directly (and in some cases it
might be harmful). The bind()/unbind() names will be used for
glBindBufferBase()/glBindBufferRange() later.
12 years ago
Vladimír Vondruš
a189913fed
Platform: display also all new ES 3.1 limits in magnum-info.
12 years ago
Vladimír Vondruš
ea164f697d
Enabled new buffer functionality in ES 3.1.
12 years ago
Vladimír Vondruš
74a33df246
Enabled multisample texture framebuffer attachment in ES 3.1.
12 years ago
Vladimír Vondruš
278877f8e3
Enabled 2D multisample textures in ES 3.1.
12 years ago
Vladimír Vondruš
ac0b63da0b
Enabled multisample texture limit queries in ES 3.1.
12 years ago
Vladimír Vondruš
10faa49363
Enabled texture image size queries in ES 3.1.
12 years ago
Vladimír Vondruš
01053ec504
Enabled stencil texturing in ES 3.1.
12 years ago
Vladimír Vondruš
4bc4a40c70
Enabled new shader functionality in ES 3.1.
12 years ago
Vladimír Vondruš
8e79d1877e
Initial support for OpenGL ES 3.1.
12 years ago
Vladimír Vondruš
f39e62b885
Updated GL headers for OpenGL ES 3.1.
12 years ago
Vladimír Vondruš
d3fd195849
Re-enable ES extensions everywhere except NaCl and Emscripten.
12 years ago
Vladimír Vondruš
7468887e99
Re-enable extension calls on OpenGL ES except for NaCl and Emscripten.
12 years ago
Vladimír Vondruš
e201b5a480
package: enable EglContext everywhere possible.
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š
b0cbb4066c
Added definitions for OpenGL ES function pointers.
...
Using GLES extension functions in the code won't cause linker failures
anymore, but their addresses aren't being loaded yet. As said before,
NaCl and Emscripten is still a special case.
12 years ago
Vladimír Vondruš
5a8e165014
Use flextGL also for OpenGL ES.
...
Currently just regenerated the stock headers using flextGL, reducing
line count a bit. No dynamic extension loading or function pointers yet,
trying to make as little changes as possible.
12 years ago
Vladimír Vondruš
420c43fc7a
Minor cleanup of generated GL header.
12 years ago
Vladimír Vondruš
770dde6039
Platform: fix compilation of NaCl applications.
12 years ago
Vladimír Vondruš
c8c32ae1d9
Trade: be more explicit.
12 years ago
Vladimír Vondruš
056ada8b99
Doc++
12 years ago
Vladimír Vondruš
92a24fd637
Add missing test for multisample texture framebuffer attachment.
12 years ago
Vladimír Vondruš
76a4f4ab2f
Neither multisample nor rectangle textures have mip levels.
...
Removed superfluous level parameter from related
Framebuffer::attachTexture{,Layer}() overloads (which should otherwise
be always set to 0).
12 years ago
Vladimír Vondruš
515e54f46e
Removed obsolete workarounds.
12 years ago
Vladimír Vondruš
a13f8f3455
Fixed test errors related to EXT_texture_storage on ES2.
12 years ago
Vladimír Vondruš
ffb868cbe1
Platform: fix compilation of GLX applications on ES.
12 years ago
Vladimír Vondruš
c2974f5ced
Removed dead code.
...
As we now have separate class for Texture2D and RectangleTexture, this
assertion is no longer needed (expecting the user to be sane).
12 years ago
Vladimír Vondruš
61bebc3417
Enabled TextureFormat::R8 and RG8 on ES2, clarified the docs.
...
There's much more to fix.
12 years ago
Vladimír Vondruš
33b3989a01
Ensure that the renderbuffer is bound before setting storage.
12 years ago
Vladimír Vondruš
adccc04c9a
Revert "Shaders: somehow I need to enable the extension also on ES3."
...
Apparently not needed anymore with recent drivers.
This reverts commit 331433effa .
12 years ago
Vladimír Vondruš
c637002532
Shaders: fix MeshVisualizer on ES.
...
The extension line must appear before any other non-preprocessor token.
12 years ago
Vladimír Vondruš
f98b39df4f
Doc++, minor cleanup.
12 years ago
Vladimír Vondruš
611159fa2b
Doc++
...
Why the warning about undocumented AbstractQuery::begin() appeared just
now?
12 years ago
Vladimír Vondruš
0908778eee
modules: fix dependency finding for GlxContext.
12 years ago
Vladimír Vondruš
f7f28bafde
Expect failure in MeshGLTest.
...
After updating my NVidia drivers the double matrix tests are extracting
only the first two values and I don't know why.
12 years ago
Vladimír Vondruš
91649d32c4
Disable "Buffer detailed info" debug message for tests on NV (spammy).
12 years ago
Vladimír Vondruš
a605306bb5
Added DebugMessage::setEnabled().
12 years ago
Vladimír Vondruš
4a6f53cdc8
Added non-allocating char array overload to DebugMessage::insert().
12 years ago
Vladimír Vondruš
9c1d00351a
package: build GlxContext by default on Linux.
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š
9a4b7e3a32
Using flextGL instead of glLoadGen for GL extension loading.
...
The function pointer loading is now moved to Application classes to make
it possible to decide about platform-specific API at usage time, not at
library compilation time.
Currently it's not possible to create the Magnum context any other way
than through Application classes, will solve that in next commits.
12 years ago
Vladimír Vondruš
75955ad1b9
Platform: include windows.h in WindowlessWglApplication.
...
The flextGL header doesn't include it anymore so I need to include it
explicitly myself.
12 years ago
Vladimír Vondruš
f48cfee9f9
Platform: minor cleanup.
12 years ago
Vladimír Vondruš
05e0c8dcaa
Disable TextureFormat::RGB10 for ES3.
...
It was defined in OES_required_internalformat which I don't want to
support in ES3+.
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š
0cdd722a1e
SceneGraph: fix compilation on MinGW-w64 GCC 4.9.1.
...
Previously (<= 4.9.0) it behaved similarly to MSVC 2013, but the issues
with missing inline functions of classes declared as extern template
appeared again. This way doesn't work with MSVC, so I need to maintain
two separate symbol exporting scenarios. Damn you, DLL hell.
12 years ago