51 Commits (06971775cd0b5752f7bb718439563a613c52b8a0)

Author SHA1 Message Date
Vladimír Vondruš c5ab86794b Relicensing to MIT/Expat license, part 3: source files. 13 years ago
Vladimír Vondruš 2d2d1c07f4 Using new type aliases in whole root Magnum namespace. 13 years ago
Vladimír Vondruš 9464e805e1 Use {} instead of "". 13 years ago
Vladimír Vondruš f07e4743f9 Ability to specify index range in Mesh::setIndexBuffer(). 13 years ago
Vladimír Vondruš d20682f3e5 Mesh: don't allow specifying index data from client memory. 13 years ago
Vladimír Vondruš b9513d28cb Merged index type setting to Mesh::setIndexBuffer() and added offset. 13 years ago
Vladimír Vondruš 0c4d433f70 Quick dirty fix for element array buffer binding in VAOs. 13 years ago
Vladimír Vondruš a8abbdb7d3 Removing IndexedMesh, part 4: merged draw algorithm. 13 years ago
Vladimír Vondruš a2a66803be Removing IndexedMesh, part 3: moved last remaining setter to Mesh. 13 years ago
Vladimír Vondruš dfb9491433 Saving vertex attribute parameters only if not using VAOs. 13 years ago
Vladimír Vondruš b20c83f258 Removing IndexedMesh, part 2: moved all member variables to Mesh. 13 years ago
Vladimír Vondruš 3f1592c23d Inlined Mesh::setVertexCount(). 13 years ago
Vladimír Vondruš 688251add9 Removing IndexedMesh, part 1: moved enums and related stuff to Mesh. 13 years ago
Vladimír Vondruš aef9b16c62 Don't allow removing vertex/index buffer from meshes. 14 years ago
Vladimír Vondruš e5db59aad5 Removed "wontfix" TODOs. 14 years ago
Vladimír Vondruš 0f889369f4 No `using namespace std` anywhere. 14 years ago
Vladimír Vondruš 8f13362f7a Allow attribute-less Mesh. 14 years ago
Vladimír Vondruš 35d8905790 Debug output and configuration parser for Mesh::Primitive. 14 years ago
Vladimír Vondruš 9b18e2b3e8 Don't issue draw call if there is nothing to draw. 14 years ago
Vladimír Vondruš 81ae500fd8 Fixed typo. 14 years ago
Vladimír Vondruš 50a0e5558e Updated OpenGL ES support in Mesh and IndexedMesh. 14 years ago
Vladimír Vondruš efa7cbc079 Fixed Mesh move constructor and move assignment operator. 14 years ago
Vladimír Vondruš 259a9f6666 Type-checked vertex attributes with type conversion possibility. 14 years ago
Vladimír Vondruš eec4e7d099 Implementation of double vertex attributes in Mesh. 14 years ago
Vladimír Vondruš 77716dacdd Mesh rework, part 7: using EXT_direct_state_access for vertex pointers. 14 years ago
Vladimír Vondruš 14192fa40f Mesh rework, part 6: don't rebind default VAO after draw call. 14 years ago
Vladimír Vondruš 56bc8825cc Mesh rework, part 5: tracking currently bound VAO. 14 years ago
Vladimír Vondruš 10e64d2d27 Mesh rework, part 2: reworked internals. 14 years ago
Vladimír Vondruš 21acb3edc6 Mesh rework, part 1: better vertex attribute management. 14 years ago
Vladimír Vondruš fe62f547de Reduced #includes in headers. 14 years ago
Vladimír Vondruš a46b51b11f Updated for OpenGL ES 2 support. 14 years ago
Vladimír Vondruš 26d70e0eae Added move constructor and move assignment to Mesh. 14 years ago
Vladimír Vondruš 7f55f30ced CORRADE_ASSERT() now needs semicolon after. 14 years ago
Vladimír Vondruš 3cd991d04d Forgot hiding also Mesh function implementation from documentation. 14 years ago
Vladimír Vondruš c7bb153d0a Port to OpenGL ES 2. 14 years ago
Vladimír Vondruš 0ac52b1c8b Doc++ 14 years ago
Vladimír Vondruš e527cfb226 Using enum instead of bool parameter antipattern. 14 years ago
Vladimír Vondruš 64665872cc Use CORRADE_ASSERT() instead of cassert and direct error output. 14 years ago
Vladimír Vondruš 37eff1149b Using Vertex Array Objects for mesh drawing. 14 years ago
Vladimír Vondruš 5d3f54edb2 Warn and assertion fail when mesh has no vertices/indexes before drawing. 14 years ago
Vladimír Vondruš e43c1fae33 Strongly-typed Primitive enum in Mesh. 14 years ago
Vladimír Vondruš fb9b003e24 Buffer rework. 14 years ago
Vladimír Vondruš e77b38d20b Reworked Mesh / IndexedMesh to use new type traits and Type enum. 14 years ago
Vladimír Vondruš 70fa53b949 Removed unbind() from buffers and textures. 14 years ago
Vladimír Vondruš d8943b898c Use nullptr instead of 0 for pointers. 14 years ago
Vladimír Vondruš b945f5f68b Happy New Year. 15 years ago
Vladimír Vondruš c7b331d100 (Ahem...) Happy New Year! 15 years ago
Vladimír Vondruš 2e14f57560 Minor refactoring, documentation. 16 years ago
Vladimír Vondruš 197288e82a Getter for vertex count in Mesh. 16 years ago
Vladimír Vondruš 8bc5fa67da Make Mesh usable for subclassing, also document it a bit more. 16 years ago