76 Commits (fa3c9495b750acc025cdf4da0e0688320fd17d68)

Author SHA1 Message Date
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
Vladimír Vondruš 32da5d7587 MeshTools: benchmark generate{Flat,Smooth}Normals(). 7 years ago
Vladimír Vondruš 247dff26e0 MeshTools: Primitives are now always needed for the tests. 7 years ago
Vladimír Vondruš a4310b9a31 MeshTools: added generateSmoothNormals(). 7 years ago
Vladimír Vondruš d20a17c5c3 MeshTools: ability to generate flat normals in compile(). 7 years ago
Vladimír Vondruš 1de258a6b2 MeshTools: de-STL-ify generateFlatNormals(). 7 years ago
Vladimír Vondruš 61397afc31 MeshTools: make a version of duplicate() not dependent on std::vector. 7 years ago
Vladimír Vondruš bf4bf9eac5 MeshTools: 100% code coverage for compile(). 7 years ago
Vladimír Vondruš 3626562e1d Adapted to Corrade changes. 7 years ago
Vladimír Vondruš cf3ad5c700 MeshTools: test fullScreenTriangle(). 7 years ago
Vladimír Vondruš 2149f7b869 Wrap all tests in unnamed namespaces. 7 years ago
Vladimír Vondruš e6b7aa12fa Updated copyright year. 7 years ago
Vladimír Vondruš 0adf7ea323 MeshTools: make the tests compile even if Primitives are not enabled. 8 years ago
Vladimír Vondruš f279549044 Split the OpenGL layer out, pt 18: adapted MeshTools. 8 years ago