67 Commits (9b160e95c391d95dbbc09cce367f3a2df4255cd6)

Author SHA1 Message Date
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago
Vladimír Vondruš 7aec058ba4 Trade: add SceneFieldFlag::MultiEntry. 3 years ago
Vladimír Vondruš 1c32aed1ef Trade: minor. 3 years ago
Vladimír Vondruš bdc28190e0 Trade: extract checks for shared scene field mapping. 3 years ago
Vladimír Vondruš cc0db3dd08 Trade: assertions for string data being too far apart on 64 bits. 3 years ago
Vladimír Vondruš 3a8bf6b82e Trade: minor cleanup in SceneData internals. 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š 582776aeef Trade: additional sanity assertions for {Mesh,Scene}Data bounds checks. 3 years ago
Vladimír Vondruš 9f662d793e Trade: implement SceneField::Bit. 3 years ago
Vladimír Vondruš 76a649b02b Trade: remove redundant assertions in SceneData::mutable*(). 3 years ago
Vladimír Vondruš cb5e8f4569 Trade: the SceneFieldData string constructors can't be constexpr. 3 years ago
Vladimír Vondruš fe345a6e63 Trade: can't define a bitfield out of different types on MSVC. 3 years ago
Vladimír Vondruš 51a68a3fef Trade: work around MSVC 2015 parser warts. 3 years ago
Vladimír Vondruš ae6029d128 Trade: support storing string fields in SceneData. 3 years ago
Vladimír Vondruš 9ba9c406aa Trade: deinline SceneFieldData::*Data() accessors. 3 years ago
Vladimír Vondruš fe6a387515 TextureTools,Trade: fix unused var warning on a non-deprecated build. 4 years ago
Vladimír Vondruš 66a57088b1 Trade: add SceneData::fieldSizeBound(). 4 years ago
Vladimír Vondruš 5312a016f4 Math: rename BoolVector to BitVector. 4 years ago
Vladimír Vondruš cfc02599e5 Trade: drop {MeshAttribute,SceneField}::Custom. 4 years ago
Vladimír Vondruš 8c9c2b5ddb Trade: use the custom field/attribute helpers in debug printers. 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š 8057051d9a Document what each #include <algorithm> is for. 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 4 years ago
Vladimír Vondruš 001be98a88 Trade: don't reinterpret no-op function pointers. 4 years ago
Vladimír Vondruš 68d15bd8d0 Trade: fix SceneData field containment checks for negative strides. 4 years ago
Vladimír Vondruš 72d20475c6 Trade: add SceneData::transformationFieldSize(). 4 years ago
Vladimír Vondruš 82ff79324c Trade: rename internal helper for consistency. 4 years ago
Vladimír Vondruš ee0a4c7612 Trade: use the fancy new slice() API for pairs and triples. 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š 605d72c86c Trade: fix SceneData object view retrieval & test it more thoroughly. 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
Vladimír Vondruš c9ac4d6f82 Trade: introduce SceneData::is2D() and is3D(). 4 years ago
Vladimír Vondruš f734094109 Trade: support storing pointers (and thus importer state) in SceneData. 4 years ago
Vladimír Vondruš 409b49391e Trade: add a parentFor() object-oriented accessor as well. 4 years ago
Vladimír Vondruš 140e60a6ac Trade: convenience per-object field access in SceneData. 4 years ago
Vladimír Vondruš be36c8a071 Trade: convenience access to separate TRS components in SceneData. 4 years ago
Vladimír Vondruš 7192517e6a Trade: combine mesh and material SceneData convenience APIs together. 4 years ago