9273 Commits (scenedata-optimizations)
 

Author SHA1 Message Date
Vladimír Vondruš 9a97c51262 Add a "placeholder" MeshPrimitive::Meshlets. 4 years ago
Vladimír Vondruš 5e2d71578c Trade: doc++ 4 years ago
Vladimír Vondruš 4418bec270 Trade: bump AbstractImporter interface version. 4 years ago
Vladimír Vondruš b6200d0d93 Trade: correctly copy skins alongside duplicated multi-mesh objects. 4 years ago
Vladimír Vondruš 7dc2dea45b Trade: make AnimationData object reference 64-bit. 4 years ago
Vladimír Vondruš dd9f4747b7 Trade: use 64-bit values in object-oriented SceneData APIs. 4 years ago
Vladimír Vondruš 43c70d8c22 sceneconverter: print scene field flags in --info, if present. 4 years ago
Vladimír Vondruš 78b71e1859 Trade: preserve field flags in the scene combining tools. 4 years ago
Vladimír Vondruš 3f38ab1952 Trade: flags for annotating SceneData field object mappings. 4 years ago
Vladimír Vondruš 1fbb87e732 Trade: high-level documentation for SceneData. 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š e0893f87ac Trade: another case for the deprecated path not being 100% compatible. 4 years ago
Vladimír Vondruš 6fe0dd1078 Trade: report at least some *D object count if everything fails. 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š 8ef35d42bb Trade: the compatibility default for transformless scenes should be TRS. 4 years ago
Vladimír Vondruš cb3070f096 Trade: ensure newly added object IDs don't overlap each other. 4 years ago
Vladimír Vondruš 640fe8fea2 Trade: process SceneData to single-function-objects for backwards compat. 4 years ago
Vladimír Vondruš 9cdc5f0e5a Trade: internal tool for making SceneData with single-function objects. 4 years ago
Vladimír Vondruš 54042dacd0 Trade: this doesn't need to be exported. 4 years ago
Vladimír Vondruš 6e1bb5f838 Trade: add public SceneData APIs for finding fields and objects. 4 years ago
Vladimír Vondruš b192c4c3a3 Trade: internal tool for creating SceneData out of loose views. 4 years ago
Vladimír Vondruš 26d2f3e9ab sceneconverter: print contents of the new SceneData. 4 years ago
Vladimír Vondruš b9cb395d75 AnySceneImporter: adapt to SceneData redesign. 4 years ago
Vladimír Vondruš 4602248cd0 Trade: ensure the deprecated SceneData constructor uses default deleters. 4 years ago
Vladimír Vondruš 505538d155 Trade: add an explicitly defaulted deinlined SkinData destructor. 4 years ago
Vladimír Vondruš 618fbeccaa Trade: adapt AbstractImporter for the new SceneData workflow. 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š c61ed94a5f Trade: SceneData TRS components can each have different type, test that. 4 years ago
Vladimír Vondruš 7192517e6a Trade: combine mesh and material SceneData convenience APIs together. 4 years ago
Vladimír Vondruš 56047b030e Trade: make SceneField::MeshMaterial signed. 4 years ago
Vladimír Vondruš 4e8fa9d847 Trade: add SceneData::fooInto() overloads for subranges. 4 years ago
Vladimír Vondruš 59d6709007 Trade: avoid double lookup in SceneData::fooAsArray(). 4 years ago
Vladimír Vondruš 1505d43159 Trade: it's probably good to have these switches guarded. 4 years ago
Vladimír Vondruš 73b32def51 Trade: hi, MSVC 2015, you ancient curse. 4 years ago
Vladimír Vondruš a7f48519f6 Trade: MSVC 2017, what are you doing. 4 years ago
Vladimír Vondruš d1dda87231 Trade: add SceneField string mapping APIs to AbstractImporter. 4 years ago