89 Commits (9a6ef0a2202fd88998ef72514424d4e65592641d)

Author SHA1 Message Date
Vladimír Vondruš 9a6ef0a220 MeshTools: new interleavedData() utility. 6 years ago
Vladimír Vondruš 27f6cc309d Trade: allow specifying explicit vertex count on MeshData construction. 6 years ago
Vladimír Vondruš 7a9c630599 MeshTools: add interleavedLayout() that can reuse the attribute array. 6 years ago
Vladimír Vondruš e30d9de7af MeshTools: ensure a corner case in interleave() is tested as well. 6 years ago
Vladimír Vondruš 12044b8c4d MeshTools: add type-erased flipNormals() and flipFaceWinding(). 6 years ago
Vladimír Vondruš 8a6cceab6c MeshTools: added removeDuplicates() / removeDuplicatesInto(). 6 years ago
Vladimír Vondruš ec02341c84 MeshTools: deprecate remaining STL-ridden APIs. 6 years ago
Vladimír Vondruš ec739c19ca MeshTools: implemented combineIndexedAttributes(). 6 years ago
Vladimír Vondruš 8f5639e385 MeshTools: added removeDuplicatesInPlaceInto(). 6 years ago
Vladimír Vondruš a3bb6ba4c5 MeshTools: explicitly handle unavailable attribute types in compile(). 6 years ago
Vladimír Vondruš 47695f0978 Trade: support offset-only MeshAttributeData. 6 years ago
Vladimír Vondruš ee06eb2093 MeshTools: support the 40 new attribute formats by deleting some code. 6 years ago
Vladimír Vondruš c07af0340f MeshTools: port tests and benchmarks away from MeshData3D. 6 years ago
Vladimír Vondruš fa3c9495b7 MeshTools: improve the subdivide benchmark with in-place subdiv. 6 years ago
Vladimír Vondruš 006790969a Trade, MeshTools: deprecate MeshDataXD and everything that uses it. 6 years ago
Vladimír Vondruš 5481581c5e MeshTools: implement compressIndices() taking a MeshData. 6 years ago
Vladimír Vondruš 16c3480d7f MeshTools: implement compile() taking a MeshData. 6 years ago
Vladimír Vondruš e8692af4a6 MeshTools: implement duplicate() taking a MeshData. 6 years ago
Vladimír Vondruš 6c2fb3facb MeshTools: implement interleave() taking a MeshData. 6 years ago
Vladimír Vondruš 1e85279872 MeshTools: implement interleavedLayout(). 6 years ago
Vladimír Vondruš 3784dea7c9 MeshTools: implement isInterleaved() for Trade::MeshData. 6 years ago
Vladimír Vondruš 87c2bc74fe MeshTools: implement removeDuplicates() for discrete data as well. 6 years ago
Vladimír Vondruš bae5eecf42 MeshTools: compressIndices() now takes also an offset. 6 years ago
Vladimír Vondruš 1974da2635 MeshTools: added a type-erased compressIndices(). 6 years ago
Vladimír Vondruš 937689ea61 MeshTools: deSTLify compressIndices(). 6 years ago
Vladimír Vondruš 75eefdbe70 MeshTools: adapt flipFaceWinding(), flipNormals() and tipsify() tests. 6 years ago
Vladimír Vondruš b589f15640 MeshTools: deSTLify flipNormals(), flipFaceWinding() and tipsify(). 6 years ago
Vladimír Vondruš 77d7931df2 MeshTools: added a STL-less subdivide(). 6 years ago
Vladimír Vondruš 78a29431b1 MeshTools: duplicateInto() taking also type-erased indices. 6 years ago
Vladimír Vondruš aeedf1264d MeshTools: generateSmoothNormals() taking also type-erased indices. 6 years ago
Vladimír Vondruš 1684ccac2d MeshTools: simplify test code a bit. 6 years ago
Vladimír Vondruš db502c1acf MeshTools: this test didn't test the NaNs at all. 6 years ago
Vladimír Vondruš 24d01e29c8 MeshTools: update an assertion text, add a test for it. 6 years ago
Vladimír Vondruš 735c59e96b MeshTools: added a duplicateInto() variant taking a 2D strided array view. 6 years ago
Vladimír Vondruš 29f0fdb188 MeshTools: explicit generateSmoothNormals() overloads for each index type. 6 years ago
Vladimír Vondruš 677b24a807 MeshTools: doc++ 6 years ago
Vladimír Vondruš a1924f55c4 MeshTools: subdivideInPlace() accepts strided indices of any type. 6 years ago
Vladimír Vondruš ea7259b424 MeshTools: add STL-free removeDuplicatesInPlace() & an indexed variant also. 6 years ago
Vladimír Vondruš a6dd63af0f Math: make batch functions actually usable. 6 years ago
Vladimír Vondruš 2a12ca14e3 MeshTools: test compile() with both flat and smooth normals requested. 6 years ago
Vladimír Vondruš 6b1d4a4f08 MeshTools: regression test for an OOB access in tipsify(). 6 years ago
Vladimír Vondruš 47760294fc MeshTools: retroactively fire the 2010 edition of me. 6 years ago
Vladimír Vondruš 9c8a3b6c39 Adapt to Corrade changes. 6 years ago
Vladimír Vondruš 28fdfad0ec MeshTools: suppress a Clang warning in a test. 6 years ago
Vladimír Vondruš de95eddb3f Use the new Matrix4::normalMatrix() everywhere. 7 years ago
Vladimír Vondruš a018521a8c CMake: simplify plugin test setup. 7 years ago
Vladimír Vondruš a0f0015211 Shaders: de-inline uniform setters. 7 years ago
Vladimír Vondruš 93789721b2 De-inline Image headers, remove dependency on ImageView. 7 years ago
Vladimír Vondruš 904a63f33b MeshTools: make generateSmoothNormals() working with NaNs. 7 years ago
Vladimír Vondruš 5d2cf7ef93 MeshTools: ability to generate smooth normals in compile(). 7 years ago