26 Commits (4ceec156b52dc8676b47162f969b1e642fa0a198)

Author SHA1 Message Date
Vladimír Vondruš 4e50aeee31 Ability to reset internal state tracker. 12 years ago
Vladimír Vondruš 8c0c80a5c3 Implemented ARB_texture_swizzle. 12 years ago
Vladimír Vondruš 1b1ad41ae1 Renamed internal function to avoid name clashes. 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š b921d0c95c Fix compilation on GCC 4.6. 12 years ago
Vladimír Vondruš 0a2b8088a6 Added MultisampleTexture::setStorage(). 12 years ago
Vladimír Vondruš cc66fa76ba Support ARB_multi_bind for textures. 12 years ago
Vladimír Vondruš 580a723d61 Added *Texture::unbind(). 12 years ago
Vladimír Vondruš e2abc39766 Save texture target along with ID in state tracker. 12 years ago
Vladimír Vondruš f0df35aa65 Forgot to update state tracker in ARB_multi_bind texture binding impl. 12 years ago
Vladimír Vondruš 116f474fab Removed long-deprecated *::maxSupported*() limit queries. 12 years ago
Vladimír Vondruš a24ea3ce25 Ability to set base and max mip level on textures. 12 years ago
Vladimír Vondruš bf1d2e26fa Support for setting border color on integer textures. 12 years ago
Vladimír Vondruš 0955390ca8 Follow OpenGL terminology for texture binding units. 12 years ago
Vladimír Vondruš 7a1789470a Initial ARB_multi_bind usage in *Texture::bind(). 12 years ago
Vladimír Vondruš e55ee11b6a Deprecate AbstractTexture::maxLayers() altogether. 12 years ago
Vladimír Vondruš 959d40a02d Split Texture into TextureArray, MultisampleTexture and RectangleTexture. 12 years ago
Vladimír Vondruš fc35adaac2 Use *Image::dataSize() instead of manual buggy size computation. 12 years ago
Vladimír Vondruš 11522ac0cf Get rid of pointers in internal texture implementation. 12 years ago
Vladimír Vondruš 37b9f4d846 Moved global data from texture classes to per-context state. 12 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš 597a14d760 Fixed OpenGL ES 2.0 and 3.0 build. 12 years ago
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 12 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 12 years ago
Vladimír Vondruš 8c0257e6e8 Abort the application on attempt to use any ES extension function. 13 years ago
Vladimír Vondruš 7fe926dcab Fix AbstractTexture::setWrapping() for rectangle textures. 13 years ago
Vladimír Vondruš 1f15ac1d92 Added no-op fallback for unsupported EXT_texture_filter_anisotropic. 13 years ago
Vladimír Vondruš 42c2032d81 Simplified and tested Texture move constructor/assignment. 13 years ago
Vladimír Vondruš 98d77e5bd1 Improved BufferImage API, added test. 13 years ago
Vladimír Vondruš b2325dda2f Support for object labels from KHR_debug and EXT_debug_label. 13 years ago
Vladimír Vondruš db5618c325 OpenGL ES 2.0 and 3.0 share the same extension list. 13 years ago
Vladimír Vondruš f1ac932660 Extract Buffer::Usage enum out of Buffer class. 13 years ago
Vladimír Vondruš d6c4bb0300 Use "constructor cast" instead of `static_cast<GL...>(...)`. 13 years ago
Vladimír Vondruš a2b9a65b8f Fixed segfault in AbstractTexture::bind(). 13 years ago
Vladimír Vondruš bc3cbf1ad6 Renamed ImageType and ImageFormat to ColorType and ColorFormat. 13 years ago
Vladimír Vondruš 6ee2745503 Texture-related limit queries. 13 years ago
Vladimír Vondruš caa9889595 Use `size >> mipLevel` to compute image size at given mip level. 13 years ago
Vladimír Vondruš e19154be5e Reducing pointer chasings, part 3a: less pointer passing in root namespace. 13 years ago
Vladimír Vondruš d04b308aa3 Reducing pointer chasings, part 1: method chaining via references. 13 years ago
Vladimír Vondruš e97b2a79f9 Typo fix: additionaly -> additionally. 13 years ago
Vladimír Vondruš a50bda090a No need to have virtual destructor for AbstractTexture. 13 years ago
Vladimír Vondruš 5e281db693 Yet another mingw32 linker fix. 13 years ago
Vladimír Vondruš 9f61c08e97 Support for ARB_texture_stencil8. 13 years ago
Vladimír Vondruš eb3de49e75 Reordered *Image parameters. 13 years ago
Vladimír Vondruš a500be6ef2 Pass image as reference, not pointer to *Texture::set*Image(). 13 years ago
Vladimír Vondruš 87fff877ba Pass image as reference, not pointer to *Texture::image(). 13 years ago
Vladimír Vondruš e7fd8740bb Fallback for texture storage feature. 13 years ago
Vladimír Vondruš a49d973cb0 Moved sampler state enums into new Sampler class. 13 years ago