73 Commits (1c32aed1efb64d96d98c026ace76d34fee53550e)

Author SHA1 Message Date
Vladimír Vondruš cc0db3dd08 Trade: assertions for string data being too far apart on 64 bits. 3 years ago
Vladimír Vondruš b7de0916ab Trade: make SceneData::releaseData() and releaseFieldData() independent. 3 years ago
Vladimír Vondruš 657725c4c0 Trade: fix & improve SceneData checks for matching field mapping. 3 years ago
Vladimír Vondruš 0679cccdf3 Trade: test handling of MeshData and SceneData over 4 GB. 3 years ago
Vladimír Vondruš dbf74c7f0e Trade: minor OCD cleanup. 3 years ago
Vladimír Vondruš 4cbbff1842 Trade: fix build on GCC 4.8, but don't break MSVC at the same time. 3 years ago
Vladimír Vondruš 9f662d793e Trade: implement SceneField::Bit. 3 years ago
Vladimír Vondruš 053685ee9a Trade: allow array access to all SceneData/MeshData fields/attributes. 3 years ago
Vladimír Vondruš b88d17497f Trade: simplify SceneData array field tests a bit. 3 years ago
Vladimír Vondruš 15254d2d14 Trade: move a test case to a better place. 3 years ago
Vladimír Vondruš 8b058faae2 Trade: properly test all constexpr SceneFieldData constructors. 3 years ago
Vladimír Vondruš cb5e8f4569 Trade: the SceneFieldData string constructors can't be constexpr. 3 years ago
Vladimír Vondruš 769cc9ee2a Trade: rename SceneFieldData constructor tests for clarity. 3 years ago
Vladimír Vondruš b0093bf89f Trade: rename a test case for clarity. 3 years ago
Vladimír Vondruš fe7edd7b63 Trade: C++, are you telling me that I can't do `-sizeof(foo)`?? 3 years ago
Vladimír Vondruš ae6029d128 Trade: support storing string fields in SceneData. 3 years ago
Vladimír Vondruš 79c2dfcc81 Trade: use Utility::copy() instead of painstakingly filling test data. 3 years ago
Vladimír Vondruš 886d4a721c Trade: compare data pointers instead of just testing equality. 3 years ago
Vladimír Vondruš 9ba9c406aa Trade: deinline SceneFieldData::*Data() accessors. 3 years ago
Vladimír Vondruš 66a57088b1 Trade: add SceneData::fieldSizeBound(). 4 years ago
Vladimír Vondruš 6bdffb2796 Test: make use of CORRADE_SKIP_IF_NO_ASSERT(). 4 years ago
Vladimír Vondruš cfc02599e5 Trade: drop {MeshAttribute,SceneField}::Custom. 4 years ago
Vladimír Vondruš 3f13bdb25c Packed debug output for enums used by Trade. 4 years ago
Vladimír Vondruš b0bfcbe00e Adapt to Corrade changes. 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 4 years ago
Vladimír Vondruš cad19439e0 Trade: adapt test to insane alignof(double) == 4 on Android x86. 4 years ago
Vladimír Vondruš 4d574b0073 Test: MSVC 2019 with /permissive- doesn't like this? Huh? 4 years ago
Vladimír Vondruš b4f69b2b11 Trade: further clean up MeshData/SceneData view containment tests. 4 years ago
Vladimír Vondruš 96f4dd077f Trade: the comma in this assert feels weird. 4 years ago
Vladimír Vondruš 68d15bd8d0 Trade: fix SceneData field containment checks for negative strides. 4 years ago
Vladimír Vondruš f685673be9 Trade: verify negative SceneData strides with offset-only fields also. 4 years ago
Vladimír Vondruš 72d20475c6 Trade: add SceneData::transformationFieldSize(). 4 years ago
Vladimír Vondruš 9f69babfdd Trade: GCC 11, your warning is again useless. 4 years ago
Vladimír Vondruš 8b6f8bd75c Trade: improve SceneFieldData assertion message to be more helpful. 4 years ago
Vladimír Vondruš dd9f4747b7 Trade: use 64-bit values in object-oriented SceneData APIs. 4 years ago
Vladimír Vondruš 3f38ab1952 Trade: flags for annotating SceneData field object mappings. 4 years ago
Vladimír Vondruš 5df37d2934 Trade: rename SceneData "objects" to "mapping". 4 years ago
Vladimír Vondruš 19c055d650 Trade: remove the useless indirection from SceneField::Parent. 4 years ago
Vladimír Vondruš efd3b9cadb Trade: SceneData::*AsArray() and *Into() now return object IDs as well. 4 years ago
Vladimír Vondruš 2b409ee0ba Trade: drop assertions for 64-bit object/parent values from SceneData. 4 years ago
Vladimír Vondruš 98e023b0b5 Trade: GCC 4.8, hello! 4 years ago
Vladimír Vondruš 605d72c86c Trade: fix SceneData object view retrieval & test it more thoroughly. 4 years ago
Vladimír Vondruš 0366919199 Trade: test SceneData::{parentFor,childrenFor}() with trivial parents. 4 years ago
Vladimír Vondruš e056ad3c99 Trade: allow SceneField::Transformation to be a 3x2 or a 4x3 matrix. 4 years ago
Vladimír Vondruš 4adabf9c1f Trade: warn in deprecated SceneData::children*D() if there's no parent. 4 years ago
Vladimír Vondruš 6e1bb5f838 Trade: add public SceneData APIs for finding fields and objects. 4 years ago
Vladimír Vondruš 4602248cd0 Trade: ensure the deprecated SceneData constructor uses default deleters. 4 years ago
Vladimír Vondruš e858ab2dd8 Trade: add scene{Object,Field}TypeAlignment(). 4 years ago
Vladimír Vondruš 4da64d61e2 Trade: reintroduce original deprecated SceneData APIs. 4 years ago
Vladimír Vondruš 67900c79a4 Trade: SceneField::Skin now requires a transformation to be present. 4 years ago