-
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