24 Commits (f30a4677eb441419db7440b1fa2d15418f1ae9aa)

Author SHA1 Message Date
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 11 years ago
Vladimír Vondruš 9fd25a1fd8 SceneGraph: there is never enough documentation. 11 years ago
Vladimír Vondruš bd8db7e66b Don't reset viewport if binding framebuffer for reading only. 11 years ago
Vladimír Vondruš 371700097b Allow method chaining on *Framebuffer::clear(). 11 years ago
Vladimír Vondruš c69acaf3f8 Convenience overload for *Framebuffer::read(). 11 years ago
Vladimír Vondruš 60d1259483 Use Range2Di in *Framebuffer::read(). 11 years ago
Vladimír Vondruš dca670eb70 Full ARB_direct_state_access support in framebuffers. 12 years ago
Vladimír Vondruš 605b014c54 Fix ES2 build. 12 years ago
Vladimír Vondruš eb4eda48f5 Using std::unique_ptr instead of naked pointers in internal implementation. 12 years ago
Vladimír Vondruš b0741493f9 Preparation for ARB_direct_state_access GL 4.5 feature. 12 years ago
Vladimír Vondruš dc312cda0d Implemented indexed buffer binding. 12 years ago
Vladimír Vondruš 0d4b66789b Ensure that the framebuffer object is properly created before using it. 12 years ago
Vladimír Vondruš ac015f926d Hide Buffer::bind() and Buffer::unbind() from public API. 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š 24e88afefa Decide between ANGLE/NV implementation for Framebuffer::blit() on ES. 12 years ago
Vladimír Vondruš 8c18bd0995 There is glDiscardSubFramebuffer() in EXT_discard_framebuffer. 12 years ago
Vladimír Vondruš 623ed89328 Removed dead code. 12 years ago
Vladimír Vondruš eb32fb1c40 Proper no-op fallback for *Framebuffer::invalidate*(). 12 years ago
Vladimír Vondruš 4e50aeee31 Ability to reset internal state tracker. 12 years ago
Vladimír Vondruš c1c71339e4 Moved global data from framebuffer 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š 98df39d9c2 Use *Image::dataSize() in Framebuffer::read(). 13 years ago
Vladimír Vondruš 8c0257e6e8 Abort the application on attempt to use any ES extension function. 13 years ago
Vladimír Vondruš 98d77e5bd1 Improved BufferImage API, added test. 13 years ago
Vladimír Vondruš ee8f757419 Using Range2D instead of Rectangle everywhere. 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š bc3cbf1ad6 Renamed ImageType and ImageFormat to ColorType and ColorFormat. 13 years ago
Vladimír Vondruš eb24db9b5f Framebuffer-related limit queries. 13 years ago
Vladimír Vondruš 41fd952e4a OpenGL ES build fixes. 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š eb3de49e75 Reordered *Image parameters. 13 years ago
Vladimír Vondruš 6025946e5e Pass image as reference, not pointer to *Framebuffer::read(). 13 years ago
Vladimír Vondruš 4a4e492785 No need to have virtual destructor in AbstractFramebuffer. 13 years ago
Vladimír Vondruš e923034dbf Added functions for checking (default) framebuffer state. 13 years ago
Vladimír Vondruš b5a6036d48 Use proper ARB_framebuffer_object extension. 13 years ago
Vladimír Vondruš f7aa2c05a6 Deinlined heavy functions and removed redundant `inline` everywhere else. 13 years ago
Vladimír Vondruš 6e1990132c Moved framebuffer-related enums out of AbstractFramebuffer. 13 years ago
Vladimír Vondruš 7de45c98b1 Moved texture and image formats out of the classes. 13 years ago
Vladimír Vondruš 3501c3177f Reading parameters from image in *Framebuffer::read(). 13 years ago
Vladimír Vondruš 11b3150a31 Support for ARB_robustness. 13 years ago
Vladimír Vondruš 7ef8432fbe Doxygen: ignore specific namespaces instead of whole directories. 13 years ago
Vladimír Vondruš 1aac14d059 Using CORRADE_ASSERT_UNREACHABLE() instead of CORRADE_ASSERT(false). 13 years ago
Vladimír Vondruš cb06737640 glDrawBuffer() is not available in ES3. 13 years ago
Vladimír Vondruš c5ab86794b Relicensing to MIT/Expat license, part 3: source files. 13 years ago