-
8782d57ba6
GL: fix "firefox-fake-disjoint-timer-query-webgl2" detection.
Vladimír Vondruš
2023-04-20 19:05:42 +0200
-
c1239b6619
Shaders: add PhongGL::Flag::DoubleSided.
Vladimír Vondruš
2023-04-17 20:10:20 +0200
-
657725c4c0
Trade: fix & improve SceneData checks for matching field mapping.
Vladimír Vondruš
2023-04-17 13:36:18 +0200
-
25b2840b15
SceneTools: same-type Math::castInto() exists now, use it.
Vladimír Vondruš
2023-04-12 20:59:29 +0200
-
1634ca8458
SceneTools: test non-contiguous mapping views in combine().
Vladimír Vondruš
2023-04-16 20:59:42 +0200
-
440f1b2ee6
SceneTools: consistently use "mapping" instead of "objects" in tests too.
Vladimír Vondruš
2023-04-16 20:07:57 +0200
-
1436dcbab5
sceneconverter: typos in the test.
Vladimír Vondruš
2023-04-16 10:37:50 +0200
-
e308c838df
imageconverter: remove redundant ifdef from a test.
Vladimír Vondruš
2023-04-15 22:02:02 +0200
-
2d1f71d80b
{image,scene}converter: use shorter Array construction in --info tests.
Vladimír Vondruš
2023-04-15 21:55:41 +0200
-
f74e3b5f4e
Tga{Importer,ImageConverter}: respect Flag::Quiet.
Vladimír Vondruš
2023-04-14 18:10:50 +0200
-
6e187518b0
Any*{Importer,Converter}: respect Flag::Quiet in config propagation.
Vladimír Vondruš
2023-04-14 18:08:59 +0200
-
ad6b9a4061
Trade: add *{Importer,Converter}Flag::Quiet.
Vladimír Vondruš
2023-04-14 18:04:43 +0200
-
864774bdbf
Trade: doc++
Vladimír Vondruš
2023-04-14 18:04:25 +0200
-
3710c179fe
package/ci: adapt to arbitrary unnecessary Codecov breakages.
Vladimír Vondruš
2023-04-14 18:03:50 +0200
-
e835432629
Platform: fix Sdl2Application::setWindowIcon() on SDL 2.23+.
Vladimír Vondruš
2023-04-14 18:00:44 +0200
-
0b66b85c20
Primitives: mark primitive data as global where appropriate.
Vladimír Vondruš
2023-04-13 12:36:26 +0200
-
3803ad8687
Trade: add DataFlag::Global.
Vladimír Vondruš
2023-04-13 12:33:28 +0200
-
6c2ea21d31
distancefieldconverter: make it work on GLES 3+.
Vladimír Vondruš
2023-04-13 11:57:31 +0200
-
5f55f9e756
TextureTools: add a DistanceField overload taking a framebuffer.
Vladimír Vondruš
2023-04-13 11:56:31 +0200
-
d39572a089
Shaders: build Line.cpp on GLES2 as well.
Vladimír Vondruš
2023-04-13 11:16:19 +0200
-
26e209ebb1
MeshTools: the assert is saying what?!
Vladimír Vondruš
2023-04-12 22:53:28 +0200
-
ad8aca370c
MeshTools: make generateLines() public.
Vladimír Vondruš
2023-04-12 22:00:22 +0200
-
97d283a75d
SceneTools: consistently use the term "mapping" instead of "objects".
Vladimír Vondruš
2023-04-12 21:09:23 +0200
-
deec214ad9
Use the new EnumSet-from-underlying-type constructor for less confusion.
Vladimír Vondruš
2023-04-12 18:56:42 +0200
-
d06ac097c1
MeshTools: unify naming of MeshData arguments.
Vladimír Vondruš
2023-04-12 18:56:13 +0200
-
dcd7bfa294
modules: don't look for a deprecated SceneTools header in FindMagnum.
Vladimír Vondruš
2023-04-10 10:41:52 +0200
-
222d66e37d
sceneconverter: switch away from deprecated flattenMeshHierarchy3D().
Vladimír Vondruš
2023-04-10 00:14:55 +0200
-
11ae06a4b5
SceneTools: generalize flatten{Mesh -> Transformation}Hierarchy().
Vladimír Vondruš
2023-04-09 23:58:09 +0200
-
d310e2f04c
Visibly link to the base interface docs from all plugin classes.
Vladimír Vondruš
2023-04-09 19:30:23 +0200
-
6d75ef93b3
MeshTools: clean up removeDuplicatesFuzzy() internals.
Vladimír Vondruš
2023-04-09 18:54:37 +0200
-
c5f96637ce
MeshTools: simplify compressIndices() internals.
Vladimír Vondruš
2023-04-09 18:49:05 +0200
-
6f3297b8c5
MeshTools: this NoInit shouldn't have been commented out.
Vladimír Vondruš
2023-04-09 18:46:43 +0200
-
6034ea3d33
doc: don't compile the exact same snippet file twice.
Vladimír Vondruš
2023-04-09 23:38:23 +0200
-
9bbbee6f56
MeshTools: port away from std::pair in remaining APIs.
Vladimír Vondruš
2023-04-09 18:18:53 +0200
-
06832574a2
MeshTools: port away from std::pair in various internals.
Vladimír Vondruš
2023-04-09 17:59:31 +0200
-
bbfa5aeccf
MeshTools: don't include STL crap in non-deprecated builds.
Vladimír Vondruš
2023-04-09 17:31:37 +0200
-
9c0dd1435f
Doc++
Vladimír Vondruš
2023-04-09 18:48:39 +0200
-
2c1b64b3df
doc: port away from std::pair in a screenshot generator helper.
Vladimír Vondruš
2023-04-09 17:29:21 +0200
-
71bdc87004
GL: document what the remaining #include <utility> are for.
Vladimír Vondruš
2023-04-09 22:37:32 +0200
-
9a089ad2cf
Vk: port away from std::pair in remaining APIs.
Vladimír Vondruš
2023-04-09 18:05:35 +0200
-
f84a655ac7
Vk: port away from std::pair in various internals.
Vladimír Vondruš
2023-04-09 17:28:55 +0200
-
ee2d56c3d3
Shaders: clean up redundant preprocessor elif condition in a shader.
Vladimír Vondruš
2023-04-09 16:33:58 +0200
-
e7e6faa571
GL: rework Texture, TextureArray and MultisampleTexture symbol export.
Vladimír Vondruš
2023-04-09 16:00:15 +0200
-
1cc1ed8648
Math: use T instead of Float for Bezier<T> subdivision.
Vladimír Vondruš
2023-04-09 15:57:07 +0200
-
5af5ecf1f7
Use the new plugin interface string macros in all plugins.
Vladimír Vondruš
2023-04-09 14:43:31 +0200
-
12fc59bf19
Add macros with plugin interface strings for easier updates.
Vladimír Vondruš
2023-04-09 14:34:16 +0200
-
79c42fee6e
DebugTools: special-case CompareImage delta calculation for integer types.
Vladimír Vondruš
2023-04-09 11:33:20 +0200
-
d41ab08880
Math: micro-optimize vector isInf() and isNan() on Debug builds.
Vladimír Vondruš
2023-04-09 11:04:08 +0200
-
3e1ce9f35c
Math: add branch-less BitVector::set() and reset().
Vladimír Vondruš
2023-04-09 11:02:39 +0200
-
e5844b23b7
Math: use a more common integer rounding calculation in BitVector.
Vladimír Vondruš
2023-04-09 10:40:47 +0200
-
f1190edc7e
Math: doc++
Vladimír Vondruš
2023-04-09 10:37:22 +0200
-
dfe37f61d1
Math: redo Matrix4::normalMatrix() as an inverse transpose.
Vladimír Vondruš
2023-04-08 21:28:46 +0200
-
93464353a3
sceneconverter: cleanup AnimationData usage in tests.
Vladimír Vondruš
2023-04-08 18:37:08 +0200
-
3335a05aa6
Trade: work around a GCC 4.8 crash in the test.
Vladimír Vondruš
2023-04-08 19:41:15 +0200
-
94e9961a30
Trade: provide better AnimationTrackData constructors.
Vladimír Vondruš
2023-04-08 19:44:33 +0200
-
5f1fc1047d
Trade: pack AnimationTrackData internals better.
Vladimír Vondruš
2023-04-09 09:53:34 +0200
-
fdaa8579f9
Trade: take Animation::TrackView by a const&.
Vladimír Vondruš
2023-04-08 12:29:43 +0200
-
24fc74ed22
Animation: assert that TrackView gets keys and values of the same size.
Vladimír Vondruš
2023-04-08 19:56:21 +0200
-
724713e0cb
Animation: take a type-erased interpolator in TrackViewStorage.
Vladimír Vondruš
2023-04-09 09:53:56 +0200
-
a5c5f914d9
Animation: store a void StridedArrayView in TrackViewStorage.
Vladimír Vondruš
2023-04-08 19:30:15 +0200
-
3bfc1c1e94
Animation: remove a suspicious internal TrackViewStorage constructor.
Vladimír Vondruš
2023-04-08 19:28:01 +0200
-
4d9ae624d8
Animation: don't use void for empty function signatures.
Vladimír Vondruš
2023-04-08 11:57:27 +0200
-
dbd3b52b3c
Trade: add getters for AnimationTrackData.
Vladimír Vondruš
2023-04-08 10:30:42 +0200
-
d3ee6b2b93
Trade: simplify by delegating to another AnimationTrackData constructor.
Vladimír Vondruš
2023-04-06 13:20:18 +0200
-
47dfb94467
Trade: assert that MeshAttributeData vertex count fits into 32 bits.
Vladimír Vondruš
2023-04-06 12:54:47 +0200
-
6a129b2cd2
Animation: add TrackViewStorage::interpolator().
Vladimír Vondruš
2023-04-05 18:47:05 +0200
-
905b874242
sceneconverter: show names of custom animation track targers in --info.
Vladimír Vondruš
2023-04-05 17:07:03 +0200
-
5d7240058e
sceneconverter: store only relevant AnimationData properties for --info.
Vladimír Vondruš
2023-04-05 16:46:16 +0200
-
953ebebba9
doc: update changelog.
Vladimír Vondruš
2023-04-05 16:45:53 +0200
-
4059d1136a
sceneconverter: correctly mark test case plugin requirements.
Vladimír Vondruš
2023-04-09 10:18:22 +0200
-
694e60bb3d
Trade: ability to provide names for custom animation track targets.
Vladimír Vondruš
2023-04-05 16:43:31 +0200
-
c04b375bfc
Trade: add isAnimationTrackTargetCustom() etc. helpers.
Vladimír Vondruš
2023-04-05 16:25:20 +0200
-
4dbf75f030
Trade: reorganize AnimationData tests a bit.
Vladimír Vondruš
2023-04-05 13:14:20 +0200
-
33be039ef4
Trade: rename AnimationTrackTargetType to AnimationTrackTarget.
Vladimír Vondruš
2023-04-03 18:53:02 +0200
-
f174ad990b
Trade: reserve invalid zero AnimationTrackType as well.
Vladimír Vondruš
2023-04-08 10:22:40 +0200
-
b20ab3acd6
Trade: expand AnimationTrackTargetType to 16 bits.
Vladimír Vondruš
2023-03-27 19:31:34 +0200
-
e9aa7094c9
sceneconverter: don't load the importer plugin for --info-converter.
Vladimír Vondruš
2023-04-09 10:10:44 +0200
-
1d2c6aeb77
Platform: don't crash EmscriptenApplication on a WebGL-less build.
Hugo Amiard
2023-04-08 19:10:27 +0200
-
cc9db2d610
MeshTools: show the more common way of using custom shader attributes.
Vladimír Vondruš
2023-03-27 17:30:27 +0200
-
b07d1aae8b
MeshTools: fix concatenate() for more than 4 GB of data.
Vladimír Vondruš
2023-03-27 15:08:26 +0200
-
fdfa6b31e2
Trade: fix MeshData checks for index/vertex data over 4 GB.
Vladimír Vondruš
2023-03-27 15:07:27 +0200
-
582776aeef
Trade: additional sanity assertions for {Mesh,Scene}Data bounds checks.
Vladimír Vondruš
2023-03-27 15:01:52 +0200
-
d0aca29ba5
Trade: rewrite MeshData bound assertions similarly to SceneData.
Vladimír Vondruš
2023-03-27 15:00:30 +0200
-
0679cccdf3
Trade: test handling of MeshData and SceneData over 4 GB.
Vladimír Vondruš
2023-03-27 14:02:59 +0200
-
51f9a31d3c
Trade: reorder test case definitions to match declaration order.
Vladimír Vondruš
2023-03-27 13:46:31 +0200
-
7e79216c34
doc: use a shorthand expression for populating a GL::Buffer.
Vladimír Vondruš
2023-03-27 13:28:36 +0200
-
5f0aa9582d
doc: mention the new SpngImporter in the file format tables.
Vladimír Vondruš
2023-03-27 12:39:50 +0200
-
d4cc7dc318
Math: MSVC 2015, nobody asked you to fail here.
Vladimír Vondruš
2023-03-17 11:47:18 +0100
-
3e59bf23a1
Doc++, to sync with Python bindings.
Vladimír Vondruš
2023-03-16 22:21:23 +0100
-
62c395708e
Math: ability to construct a Color3 from RG and B.
Vladimír Vondruš
2023-03-15 17:44:45 +0100
-
b38d3eea89
Shaders: add SSBO support to all shaders.
Vladimír Vondruš
2023-03-13 23:43:14 +0100
-
f1df71a000
Shaders: remove various redundant ifdefs.
Vladimír Vondruš
2023-03-14 22:52:59 +0100
-
0bc0287ad4
Shaders: no, we don't use any textures in the Line shader.
Vladimír Vondruš
2023-03-14 11:33:29 +0100
-
521489ac2e
Shaders: don't assert for ARB_uniform_buffer_object presence twice.
Vladimír Vondruš
2023-03-14 11:14:34 +0100
-
a2b4c85847
Shaders: don't pass light count that gets unused to format().
Vladimír Vondruš
2023-03-13 19:39:35 +0100
-
b338e35f0c
Shaders: fix instanced MeshVisualizer test on ES2 and WebGL 1.
Vladimír Vondruš
2023-03-13 17:32:45 +0100
-
8153adbc1c
Shaders: don't format & pass _LOCATION defines on ES < 3.1 and WebGL.
Vladimír Vondruš
2023-03-13 16:27:24 +0100
-
1847c7201d
Shaders: use explicit texture location and binding on ES3.1+.
Vladimír Vondruš
2023-03-13 16:25:26 +0100
-
7707341e47
Shaders: minor cleanup.
Vladimír Vondruš
2023-03-13 15:47:01 +0100
-
218aef5016
Shaders: don't define & format irrelevant skinning values for UBOs.
Vladimír Vondruš
2023-03-13 14:52:24 +0100