65 Commits (3b03da5d5ed195f0ae37055359bd9c29afbd83f5)

Author SHA1 Message Date
Vladimír Vondruš d6c4bb0300 Use "constructor cast" instead of `static_cast<GL...>(...)`. 13 years ago
Vladimír Vondruš ed5ee5c3c2 Mesh: warn about improper buffer binding also on Emscripten. 13 years ago
Vladimír Vondruš c44681dbe1 Mesh-related limit queries. 13 years ago
Vladimír Vondruš a168d2af4e Proper noexcept move constructor for Mesh. 13 years ago
Vladimír Vondruš 2ab37ba2a1 Fixed OpenGL ES 2.0 compatibility. 13 years ago
Vladimír Vondruš 39033d2480 Added Mesh::drawInternal(). 13 years ago
Vladimír Vondruš ff7402200e Renamed Mesh variables. 13 years ago
Vladimír Vondruš b15f3758de Fixed NaCl compilation. 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š 4c1f226544 Warn about improper Buffer target hint in NaCl. 13 years ago
Vladimír Vondruš 103b2b0c95 Added missing primitive types to Mesh debug and configuration output. 13 years ago
Vladimír Vondruš 1aac14d059 Using CORRADE_ASSERT_UNREACHABLE() instead of CORRADE_ASSERT(false). 13 years ago
Vladimír Vondruš da4ceb7cbc Delete VAO in Mesh only if it is nonzero. 13 years ago
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