28 Commits (1f985dfec6c30ccd401c6203cc221821d761a8bd)

Author SHA1 Message Date
Vladimír Vondruš 1f985dfec6 First-class WebGL support, part 2: no debug output. 11 years ago
Vladimír Vondruš 65b25ca530 Fix compilation on NaCl. 11 years ago
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 11 years ago
Vladimír Vondruš 374571ef04 Full ARB_direct_state_access support in Buffer. 12 years ago
Vladimír Vondruš 7758455970 Avoid null pointer dereference. 12 years ago
Vladimír Vondruš 6f355c564d Initial transform feedback implementation. 12 years ago
Vladimír Vondruš 664e765fd9 Doc++ 12 years ago
Vladimír Vondruš db5b17938b ARB_direct_state_access support for creating buffers. 12 years ago
Vladimír Vondruš b0741493f9 Preparation for ARB_direct_state_access GL 4.5 feature. 12 years ago
Vladimír Vondruš 4b30beaba1 Apparently NVidia drivers don't accept zero size in glBindBuffersRange(). 12 years ago
Vladimír Vondruš dc312cda0d Implemented indexed buffer binding. 12 years ago
Vladimír Vondruš 5ad9ef56f4 Added Buffer::uniformOffsetAlignment() limit query. 12 years ago
Vladimír Vondruš dfd7de8df1 Return 1 as implicit alignment value. 12 years ago
Vladimír Vondruš 3d0b573efb Doc++, minor cleanup. 12 years ago
Vladimír Vondruš 8f58d9dd82 Ensure that buffer object is properly created before using it. 12 years ago
Vladimír Vondruš 561a3cc965 Fix compilation on ES. 12 years ago
Vladimír Vondruš ac015f926d Hide Buffer::bind() and Buffer::unbind() from public API. 12 years ago
Vladimír Vondruš ea164f697d Enabled new buffer functionality in ES 3.1. 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š 1b45a71ff5 Allocation-free overloads for *::setLabel(). 12 years ago
Vladimír Vondruš 4e50aeee31 Ability to reset internal state tracker. 12 years ago
Vladimír Vondruš 1d218cbed2 Enable Buffer::invalidate*Data() on ES. 12 years ago
Vladimír Vondruš e921a111b5 Moved global data from Buffer class to per-context state. 12 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš d563d0906f Buffer::mapAlignment() requires ARB_map_buffer_alignment. 12 years ago
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 12 years ago
Vladimír Vondruš 8c2291aa49 Making includes absolute, part 4: using absolute includes for Corrade. 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š 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š 4a983566e6 Buffer-related limit queries. 13 years ago
Vladimír Vondruš cd2a8b74ac Noexcept moving for Buffer, documented inability to copy. 13 years ago
Vladimír Vondruš e19154be5e Reducing pointer chasings, part 3a: less pointer passing in root namespace. 13 years ago
Vladimír Vondruš fbdbd4aa01 Implemented CHROMIUM_map_sub for Buffer. 13 years ago
Vladimír Vondruš 5f0d9297e2 Templated version of Buffer::{data,subData}(). 13 years ago
Vladimír Vondruš 69a5c2f06f Buffer data queries are not available in OpenGL ES. 13 years ago
Vladimír Vondruš 5b54b07210 Added Buffer::size(), Buffer::data() and Buffer::subData() queries. 13 years ago
Vladimír Vondruš ca38c015f0 Refactored Buffer internals to follow GL naming conventions. 13 years ago
Vladimír Vondruš 69c0c19ad2 Fixed off-by-one error in Buffer state tracking. 13 years ago
Vladimír Vondruš deafd8f6ee No deprecated Buffer::map() in ES3. 13 years ago
Vladimír Vondruš ca3b0f7d63 Added debug output operator for Buffer::Target. 13 years ago
Vladimír Vondruš c5ab86794b Relicensing to MIT/Expat license, part 3: source files. 13 years ago
Vladimír Vondruš 35a918d050 Extension-aware Buffer and *Texture data invalidation. 14 years ago
Vladimír Vondruš ae801ea945 OpenGL ES compilation fixes & workarounds. 14 years ago
Vladimír Vondruš 6fd67c978e Buffer memory mapping. 14 years ago
Vladimír Vondruš bb2fe188db Updated OpenGL ES support in Buffer and related classes. 14 years ago
Vladimír Vondruš 53d82bda19 Got rid of default Buffer target. 14 years ago