130 Commits (ad27487e4c2b7ca4acb49718aa4b8ee1232db37e)

Author SHA1 Message Date
Vladimír Vondruš 10f29d2c81 MeshTools: change concatenate() to do only what it's designed for. 6 years ago
Vladimír Vondruš fdb754bc27 MeshTools: add owned() and reference() utils. 6 years ago
Vladimír Vondruš 96f82ad124 Trade: unify array MeshAttributeData constructors. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš 131a2b9a81 MeshTools: attempt to work around a Emscripten test failure on Travis. 6 years ago
Vladimír Vondruš 101e8fd11b MeshTools: isInterleaved() and interleavedData() work with custom formats. 6 years ago
Vladimír Vondruš 55ee67c5ca MeshTools: fix build on old Clang. 6 years ago
Vladimír Vondruš 145e055b41 MeshTools: implement removeDuplicatesFuzzy() for MeshData. 6 years ago
Vladimír Vondruš d06b789673 MeshTools: put subdivide / removeDuplicates benchamrks into their tests. 6 years ago
Vladimír Vondruš fcd329ba55 MeshTools: add a soak test for removeDuplicates[Fuzzy]InPlace(). 6 years ago
Vladimír Vondruš 31960290d5 MeshTools: add a comment to the test. 6 years ago
Vladimír Vondruš d846944b7a MeshTools: de-template removeDuplicatesFuzzy(). 6 years ago
Vladimír Vondruš 5e7f562dda MeshTools: use floats for removeDuplicatesFuzzy() tests. 6 years ago
Vladimír Vondruš 7a72cb06e4 MeshTools: test reducing of last dimension in removeDuplicatesFuzzy(). 6 years ago
Vladimír Vondruš 70e5606afe MeshTools: add removeDuplicatesFuzzyInPlaceInto(). 6 years ago
Vladimír Vondruš 9474b3e3fc MeshTools: rename removeDuplicates{ => Fuzzy}[Indexed]InPlace(). 6 years ago
Vladimír Vondruš 7138a53b49 MeshTools: add removeDuplicates() operating directly on MeshData. 6 years ago
Vladimír Vondruš 753f5afaeb MeshTools: verify that array attributes are handled correctly everywhere. 6 years ago
Vladimír Vondruš 36a3556c68 MeshTools: document a non-obvious usage for combineIndexedAttributes(). 6 years ago
Vladimír Vondruš dec7904db1 MeshTools: removeDuplicatesIndexedInPlace() for type-erased indices. 6 years ago
Vladimír Vondruš 7205bcf28c MeshTools: this actually didn't test the erased version at all. 6 years ago
Vladimír Vondruš b180dd7bf0 MeshTools: various cleanup. 6 years ago
Vladimír Vondruš e9a574f948 MeshTools: why am I discovering all those weird things today. 6 years ago
Vladimír Vondruš a6302ac7d3 MeshTools: test asserts in type-erased flipFaceWinding(). 6 years ago
Vladimír Vondruš 5f7f219d75 MeshTools: added interleavedMutableData(). 6 years ago
Vladimír Vondruš 86a5a63af9 Test: most tests now pass on Zink as well. 6 years ago
Vladimír Vondruš 97e3e2a8fe MeshTools,Shaders: make the rendering tests pass on llvmpipe. 6 years ago
Vladimír Vondruš 597ed03a65 MeshTools: reduce unwanted variability in the test. 6 years ago
Vladimír Vondruš 65a2ced2a7 Make this compile and test cleanly with CORRADE_NO_ASSERT defined. 6 years ago
Vladimír Vondruš d569ad2e78 MeshTools: combineFaceAttributes() overload with direct attributes. 6 years ago
Vladimír Vondruš 11df186a44 MeshTools: support an extreme corner case in interleavedData(). 6 years ago
Vladimír Vondruš ea3bcb6d93 MeshTools: handle the ObjectId attribute in compile(). 6 years ago
Vladimír Vondruš a7a0acd3a4 MeshTools: add a primitiveCount() utility. 6 years ago
Vladimír Vondruš 80c6fef7bf MeshTools: handle generic Tangent and Bitangent attributes in compile(). 6 years ago
Vladimír Vondruš c5e70c40eb MeshTools: ensure proper assert is printed in compressIndices(). 6 years ago
Vladimír Vondruš b785a8ac69 MeshTools: generateIndices() operating directly on a MeshData. 6 years ago
Vladimír Vondruš b57a9f1027 MeshTools: tools for generating index buffers out of various primitives. 6 years ago
Vladimír Vondruš de9c289328 Adapted all code and doc snippets to GL library changes. 6 years ago
Vladimír Vondruš a4bf0e61a1 MeshTools: option to disable unknown attribute warnings in compile(). 6 years ago
Vladimír Vondruš 393ba7a088 MeshTools: implemented concatenate() and concatenateInto(). 6 years ago
Vladimír Vondruš 7857388949 MeshTools: implemented combineFaceAttributes(). 6 years ago
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