Commit Graph

  • a7573babc4 MeshTools: doc++ Vladimír Vondruš 2022-01-16 19:00:08 +0100
  • ed489a1112 doc: ew, a std::vector! Vladimír Vondruš 2022-01-17 09:42:21 +0100
  • a93d221c12 Trade: this comment no longer makes sense. Vladimír Vondruš 2022-01-16 10:34:09 +0100
  • 36c23db9af Trade: doc++ Vladimír Vondruš 2022-01-14 22:39:09 +0100
  • 96f4dd077f Trade: the comma in this assert feels weird. Vladimír Vondruš 2022-01-14 21:10:30 +0100
  • 68d15bd8d0 Trade: fix SceneData field containment checks for negative strides. Vladimír Vondruš 2022-01-12 19:51:03 +0100
  • f685673be9 Trade: verify negative SceneData strides with offset-only fields also. Vladimír Vondruš 2022-01-12 19:50:02 +0100
  • cad13c9f40 GL,Vk: clarify behavior with implementation-specific type/format values. Vladimír Vondruš 2022-01-12 17:17:50 +0100
  • 69b6ebd2f5 MeshTools: assert on impl-specific vert format in transform*(). Vladimír Vondruš 2022-01-11 23:11:52 +0100
  • ce2ca47a81 MeshTools: assert on impl-specific vert format in removeDuplicates*(). Vladimír Vondruš 2022-01-11 23:04:38 +0100
  • 0119d614a5 MeshTools: test that owned() works with impl-specific vert formats. Vladimír Vondruš 2022-01-11 23:03:30 +0100
  • 8ae8603d7a MeshTools: assert on impl-specific vert format in interleave*(). Vladimír Vondruš 2022-01-11 22:48:17 +0100
  • c489ea738f MeshTools: assert on impl-specific vert format in duplicate(). Vladimír Vondruš 2022-01-11 22:46:51 +0100
  • 40acab4e37 MeshTools: assert on impl-specific vert format in concatenate*(). Vladimír Vondruš 2022-01-11 22:42:32 +0100
  • cef7f44903 MeshTools: assert on impl-specific vert format in combine*Attributes(). Vladimír Vondruš 2022-01-11 22:31:02 +0100
  • d5927a9fb6 MeshTools: fix outdated naming in a test. Vladimír Vondruš 2022-01-11 18:19:05 +0100
  • a72b4039f8 MeshTools: clarify behavior of impl-specific MeshPrimitive in compile(). Vladimír Vondruš 2022-01-11 17:40:40 +0100
  • e75c089f10 Vk: doc++ Vladimír Vondruš 2022-01-12 10:43:21 +0100
  • db5ac5f8c1 Document MeshIndexType equivalents in D3D and Metal. Vladimír Vondruš 2022-01-11 10:18:30 +0100
  • 812e93ae94 Doc++ Vladimír Vondruš 2022-01-11 10:06:54 +0100
  • 80a679ba93 Minor code motion. Vladimír Vondruš 2022-01-11 09:55:35 +0100
  • 042f28a90e GL: hook up EXT_texture_sRGB_RG8 for desktop GL as well. Vladimír Vondruš 2022-01-02 12:25:37 +0100
  • b7876ed1cf package/ci: reduce parallelism in the linux static build. Vladimír Vondruš 2022-01-16 10:09:05 +0100
  • 6d6676e1cd package/ci: drop Gitter webhook notifications. Vladimír Vondruš 2022-01-16 09:50:15 +0100
  • 8088ed8cda package/ci: GitHub says I can't use git:// anymore. Vladimír Vondruš 2022-01-12 10:39:04 +0100
  • ae2d5981fa
    Merge da27aaca3b into a146f9f74b #542 Vladimír Vondruš 2021-12-20 18:46:38 +0000
  • da27aaca3b [wip] the null fields/mappings are a PAIN #542 scenedata-optimizations Vladimír Vondruš 2021-12-07 21:29:21 +0100
  • 3e28d8f532 Trade: allow omitting trivial SceneField::Parent data. Vladimír Vondruš 2021-12-07 01:22:51 +0100
  • 1254c8c72a Trade: allow omitting implicit SceneFieldData object mapping. Vladimír Vondruš 2021-12-06 23:39:47 +0100
  • a146f9f74b sceneconverter: add an --concatenate-meshes option. Vladimír Vondruš 2021-12-19 21:28:09 +0100
  • 86db988a0c sceneconverter: skip refcounting in --info when there's no refeeree. Vladimír Vondruš 2021-12-19 21:25:27 +0100
  • 44cce23595 SceneTools: hint at MeshTools::transform*D() in flattenMeshHierarchy(). Vladimír Vondruš 2021-12-19 20:33:45 +0100
  • efa206b9f4 MeshTools: doc++ Vladimír Vondruš 2021-12-19 20:25:05 +0100
  • dae4a35fd9 package/archlinux: let the coverage build go through even with failures. Vladimír Vondruš 2021-12-19 20:24:27 +0100
  • 6ba8695668 AnyImageConverter: whoops, again didn't test the correct path here. Vladimír Vondruš 2021-12-19 20:21:39 +0100
  • 8ed08d7733 SceneTools: use a single temp allocation in flattenMeshHierarchy(). Vladimír Vondruš 2021-12-17 21:06:16 +0100
  • eb2e4ff25d SceneTools: make orderClusterParents() use one allocation instead of 4. Vladimír Vondruš 2021-12-18 20:55:18 +0100
  • f053ffeb15 SceneTools: remove one more allocation in orderClusterParents(). Vladimír Vondruš 2021-12-18 20:38:33 +0100
  • 99d82f5e62 SceneTools: we don't need growable arrays in orderClusterParents(). Vladimír Vondruš 2021-12-18 20:21:35 +0100
  • a40c721fac MeshTools: a family of transform*() APIs operating on a MeshData. Vladimír Vondruš 2021-12-15 18:14:06 +0100
  • 3869e7616a Trade: add MeshData::findAttributeId(). Vladimír Vondruš 2021-12-19 20:24:14 +0100
  • b0477013f0 SceneTools: utility to flatten mesh hierarchy. Vladimír Vondruš 2021-12-15 17:57:53 +0100
  • 72d20475c6 Trade: add SceneData::transformationFieldSize(). Vladimír Vondruš 2021-12-17 15:38:55 +0100
  • 82ff79324c Trade: rename internal helper for consistency. Vladimír Vondruš 2021-12-17 15:39:47 +0100
  • a802d6cd11 SceneTools: utility to reorder & cluster the parent field. Vladimír Vondruš 2021-12-14 21:09:59 +0100
  • db80262fed SceneTools: shorten test name to make ctest output fit in 80 columns. Vladimír Vondruš 2021-12-14 15:12:25 +0100
  • aff4a8144d Trade: move the internal scene conversion tools to SceneTools. Vladimír Vondruš 2021-12-14 14:10:42 +0100
  • aaeca5c855 doc: utilities don't require their dependencies to be enabled. Vladimír Vondruš 2021-12-14 13:37:03 +0100
  • 3c86222245 sceneconverter: move its source to the SceneTools library. Vladimír Vondruš 2021-12-14 13:28:00 +0100
  • b389f9b6a4 Minor cleanup. Vladimír Vondruš 2021-12-14 12:50:14 +0100
  • 1032a09865 SceneTools: new library. Vladimír Vondruš 2021-12-14 12:49:45 +0100
  • ee0a4c7612 Trade: use the fancy new slice() API for pairs and triples. Vladimír Vondruš 2021-12-17 21:01:19 +0100
  • 663c9e17b7 ShaderTools: err, I suppose there's a reason why the define is here. Vladimír Vondruš 2021-12-14 12:19:15 +0100
  • da3a36978b ShaderTools: this file is also "new". Vladimír Vondruš 2021-12-14 12:18:26 +0100
  • c594dce22b doc: order changelog sections alphabetically. Vladimír Vondruš 2021-12-14 12:17:50 +0100
  • 9f69babfdd Trade: GCC 11, your warning is again useless. Vladimír Vondruš 2021-12-14 12:04:40 +0100
  • 72f686377e Trade: doc++ Vladimír Vondruš 2021-12-14 11:59:23 +0100
  • e08efa62a1 Trade: disallow empty MaterialAttributeData names. Vladimír Vondruš 2021-12-14 11:58:42 +0100
  • 1c27ee587b GL: fix Mesa detection on AMD cards. Vladimír Vondruš 2021-12-12 21:06:49 +0100
  • fb51f25a7b Math: workaround rounding errors in assert tests in latest GCC (glibc?). Vladimír Vondruš 2021-12-12 20:52:09 +0100
  • 9fbc637f76 AnyImageConverter: recognize KTX2 for basically all image types. Vladimír Vondruš 2021-12-12 20:46:05 +0100
  • fe8681d53a AnyImageConverter: minor cleanup in the test. Vladimír Vondruš 2021-12-12 20:14:58 +0100
  • 8d03168918 AnyImageConverter: BasisImageConverter now has multi-level export also. Vladimír Vondruš 2021-12-12 20:01:00 +0100
  • 1f33071b3c AnyImageConverter: support KTX2 also in 3D and 2D/3D levels code paths. Vladimír Vondruš 2021-12-12 19:45:55 +0100
  • d2e3d6d82f AnyImageConverter: why would I want them, anyway. Vladimír Vondruš 2021-12-11 20:58:34 +0100
  • 208da2bc0d AnyImageConverter: whoops, accidentally not testing anything here. Vladimír Vondruš 2021-12-11 20:54:12 +0100
  • 62c3b57fa0 imageconverter: add a --map option. Vladimír Vondruš 2021-12-11 19:47:15 +0100
  • c54b500a20 {image,scene}converter: wow, C++, what the hell? Vladimír Vondruš 2021-12-11 19:45:15 +0100
  • 08d4b322f8 imageconverter: make -Iraw:<format> --info output consistent. Vladimír Vondruš 2021-12-11 19:31:27 +0100
  • 2303c7a341 imageconverter: add a --profile option. Vladimír Vondruš 2021-12-11 19:25:07 +0100
  • 5d558e7bed imageconverter: deduplicate file opening code paths. Vladimír Vondruš 2021-12-11 18:59:41 +0100
  • 35edcda5e0 sceneconverter: print also image reference count. Vladimír Vondruš 2021-12-11 18:57:49 +0100
  • f10d74041b sceneconverter: rethink how reference count is calculated. Vladimír Vondruš 2021-12-11 18:06:08 +0100
  • ee3c4fe837 sceneconverter: clarify what reference count in --info-textures means. Vladimír Vondruš 2021-12-11 17:59:27 +0100
  • 60c3df3d70 sceneconverter: accidentally inverted condition in --info-images. Vladimír Vondruš 2021-12-11 17:58:31 +0100
  • 8b6f8bd75c Trade: improve SceneFieldData assertion message to be more helpful. Vladimír Vondruš 2021-12-08 18:31:32 +0100
  • 9a97c51262 Add a "placeholder" MeshPrimitive::Meshlets. Vladimír Vondruš 2021-12-08 16:06:21 +0100
  • 5e2d71578c Trade: doc++ Vladimír Vondruš 2021-12-08 00:15:56 +0100
  • 4418bec270 Trade: bump AbstractImporter interface version. #525 Vladimír Vondruš 2021-09-22 13:36:46 +0200
  • b6200d0d93 Trade: correctly copy skins alongside duplicated multi-mesh objects. Vladimír Vondruš 2021-12-07 21:20:11 +0100
  • 7dc2dea45b Trade: make AnimationData object reference 64-bit. Vladimír Vondruš 2021-12-07 15:48:00 +0100
  • dd9f4747b7 Trade: use 64-bit values in object-oriented SceneData APIs. Vladimír Vondruš 2021-12-07 15:43:22 +0100
  • 43c70d8c22 sceneconverter: print scene field flags in --info, if present. Vladimír Vondruš 2021-12-06 13:23:56 +0100
  • 78b71e1859 Trade: preserve field flags in the scene combining tools. Vladimír Vondruš 2021-12-06 13:18:53 +0100
  • 3f38ab1952 Trade: flags for annotating SceneData field object mappings. Vladimír Vondruš 2021-12-04 19:44:17 +0100
  • 1fbb87e732 Trade: high-level documentation for SceneData. Vladimír Vondruš 2021-09-02 18:53:10 +0200
  • 5df37d2934 Trade: rename SceneData "objects" to "mapping". Vladimír Vondruš 2021-12-03 20:32:00 +0100
  • 19c055d650 Trade: remove the useless indirection from SceneField::Parent. Vladimír Vondruš 2021-11-26 20:43:51 +0100
  • efd3b9cadb Trade: SceneData::*AsArray() and *Into() now return object IDs as well. Vladimír Vondruš 2021-11-22 15:08:24 +0100
  • 2b409ee0ba Trade: drop assertions for 64-bit object/parent values from SceneData. Vladimír Vondruš 2021-11-22 12:47:16 +0100
  • 98e023b0b5 Trade: GCC 4.8, hello! Vladimír Vondruš 2021-11-13 23:48:46 +0100
  • e0893f87ac Trade: another case for the deprecated path not being 100% compatible. Vladimír Vondruš 2021-11-09 19:59:26 +0100
  • 6fe0dd1078 Trade: report at least some *D object count if everything fails. Vladimír Vondruš 2021-11-09 19:56:03 +0100
  • 605d72c86c Trade: fix SceneData object view retrieval & test it more thoroughly. Vladimír Vondruš 2021-11-01 21:47:45 +0100
  • 0366919199 Trade: test SceneData::{parentFor,childrenFor}() with trivial parents. Vladimír Vondruš 2021-11-01 21:34:02 +0100
  • e056ad3c99 Trade: allow SceneField::Transformation to be a 3x2 or a 4x3 matrix. Vladimír Vondruš 2021-11-01 20:34:35 +0100
  • 4adabf9c1f Trade: warn in deprecated SceneData::children*D() if there's no parent. Vladimír Vondruš 2021-11-01 13:36:50 +0100
  • 8ef35d42bb Trade: the compatibility default for transformless scenes should be TRS. Vladimír Vondruš 2021-10-14 15:33:07 +0200
  • cb3070f096 Trade: ensure newly added object IDs don't overlap each other. Vladimír Vondruš 2021-12-07 14:14:09 +0100
  • 640fe8fea2 Trade: process SceneData to single-function-objects for backwards compat. Vladimír Vondruš 2021-10-14 00:09:10 +0200