Vladimír Vondruš
01053ec504
Enabled stencil texturing in ES 3.1.
12 years ago
Vladimír Vondruš
839a87df43
Missing extension checks in texture GL tests.
12 years ago
Vladimír Vondruš
4b6ae7afe6
Support for EXT_texture_sRGB_decode.
12 years ago
Vladimír Vondruš
8c0c80a5c3
Implemented ARB_texture_swizzle.
12 years ago
Vladimír Vondruš
ef897de79e
Implemented depth texture compare mode and function.
12 years ago
Vladimír Vondruš
8a98ab0675
Implementation of ARB_stencil_texturing.
12 years ago
Vladimír Vondruš
4f4131b320
Implemented texture LOD parameters.
12 years ago
Vladimír Vondruš
2e3a00ab8b
Fix (workaround) failing texture tests.
...
With ARB_multi_bind it is needed to associate the texture with some
target before calling glBindTextures(), otherwise the texture is
treated as invalid.
12 years ago
Vladimír Vondruš
cc66fa76ba
Support ARB_multi_bind for textures.
12 years ago
Vladimír Vondruš
580a723d61
Added *Texture::unbind().
...
Will be used in fallback implementation of multi-bind.
12 years ago
Vladimír Vondruš
2696397021
Verify that *Texture::bind() doesn't emit any GL errors.
...
Can't verify much more at this time.
12 years ago
Vladimír Vondruš
a24ea3ce25
Ability to set base and max mip level on textures.
...
Curiously this functionality is not available on ES2, just the max limit
is supported by APPLE_texture_max_level extension.
12 years ago
Vladimír Vondruš
de64c2e3e4
Proper class/function names for *Texture GL tests.
...
Another copypase bug.
12 years ago
Vladimír Vondruš
bf1d2e26fa
Support for setting border color on integer textures.
...
EXT_texture_integer implementation is now complete. Just GL 3.0 subset,
though, as apparently glClearColorI*() is not part of it.
12 years ago
Vladimír Vondruš
959d40a02d
Split Texture into TextureArray, MultisampleTexture and RectangleTexture.
...
Each texture has slightly different usage requirements and having
everything under one generic class is not worth the additional runtime
checks and whatnot. The current way with Texture::Target enum
(hopefully not too widely used) is now deprecated and will be removed in
some future release. However general Texture1D/2D/3D usage is not
changed in any way.
12 years ago