-
127f515296
modules: add frameworks newly needed by SDL on macOS and iOS.
Vladimír Vondruš
2022-02-02 11:37:17 +0100
-
f62178d539
modules: deduuplicate macOS and iOS framework lists in FindSDL2.
Vladimír Vondruš
2022-02-02 11:28:49 +0100
-
7328fa9ab4
Math: remove obsolete comments in a test -- this is a static assert now.
Vladimír Vondruš
2022-02-02 11:28:17 +0100
-
d9efea269a
Math: no need to pass scalars via a const&.
Vladimír Vondruš
2022-02-02 11:28:00 +0100
-
a1f6245c22
doc: updated credits and changelog.
Vladimír Vondruš
2022-01-31 18:00:18 +0100
-
390d3fc06f
Fix invalid iterator access in Device.cpp / Instance.cpp
Samuel Vargas
2022-01-20 17:25:41 -0500
-
4cc7deaa4c
doc: updated credits and changelog.
Vladimír Vondruš
2022-01-31 17:52:22 +0100
-
d5db913a77
Platform: fix Super modifier in Sdl2Application
Pablo Escobar
2022-01-28 17:29:20 +0100
-
b1ec6aa5b8
Platform: add missing modifier and command keys to Sdl2Application
Pablo Escobar
2022-01-15 15:17:31 +0100
-
001be98a88
Trade: don't reinterpret no-op function pointers.
Vladimír Vondruš
2022-01-31 17:17:41 +0100
-
d3430f7599
Math: fix a copypaste error with Frustumd debug output extern template.
Vladimír Vondruš
2022-01-31 13:19:36 +0100
-
f96b76e2bf
modules: explicitly link to pthread in FindVulkan.
Vladimír Vondruš
2022-01-31 12:57:58 +0100
-
150435ee62
CMake: prefer -pthread over -lpthread.
Vladimír Vondruš
2022-01-30 16:59:06 +0100
-
d5e66e8009
Fix various variable shadowing warnings.
Vladimír Vondruš
2022-01-30 23:15:36 +0100
-
ce6e1556a9
Trade: suppress stupid deprecation warnings on MSVC.
Vladimír Vondruš
2022-01-30 18:45:01 +0100
-
2d52a713fb
Work around GCC 4.8 warnings about zero as null pointer constant for {}.
Vladimír Vondruš
2022-01-30 18:09:45 +0100
-
c9dfd0854c
Trade: suppress useless deprecation warnings on GCC 4.8.
Vladimír Vondruš
2022-01-30 18:02:57 +0100
-
27c65f7a78
Primitives: use proper deprecation macro for an enum.
Vladimír Vondruš
2022-01-30 17:45:03 +0100
-
894a606075
Shaders: properly hide functions not available on ES2.
Vladimír Vondruš
2022-01-30 16:59:51 +0100
-
aed581f7f2
Platform: fix Super modifier in Sdl2Application
#547
Pablo Escobar
2022-01-28 17:29:20 +0100
-
d45291dd77
Platform: add missing modifier and command keys to Sdl2Application
Pablo Escobar
2022-01-15 15:17:31 +0100
-
-
-
5f163547b5
al-info,gl-info: you fool, printing extension strings all on one line.
Vladimír Vondruš
2022-01-27 19:46:31 +0100
-
f893d3ec76
Shaders: minor deconfusement and unredundancyation in a test.
Vladimír Vondruš
2022-01-27 19:45:16 +0100
-
c16f82f380
Shaders: more paranoid tests for object ID texture flag combinations.
Vladimír Vondruš
2022-01-27 19:44:32 +0100
-
e6b4f4f51f
Shaders: forgot to enable the UniformBuffers flag in these tests.
Vladimír Vondruš
2022-01-27 19:43:11 +0100
-
ef387bf6c5
Shaders: implement object ID texture visualization in MeshVisualizer.
Vladimír Vondruš
2022-01-27 19:37:42 +0100
-
0a6c8e660b
Shaders: change icospheres to uvspheres in MeshVisualizer tests.
Vladimír Vondruš
2022-01-27 15:47:59 +0100
-
217e4bfbaa
Shaders: fix MeshVisualizer multidraw vertex ID test colormap wraparound.
Vladimír Vondruš
2022-01-27 16:23:45 +0100
-
0190e9d178
Shaders: implement instancing in MeshVisualizerGL shaders.
Vladimír Vondruš
2022-01-25 17:46:09 +0100
-
5888dae6ec
GL: no, not even I know what this sentence means anymore. Fix.
Vladimír Vondruš
2022-01-25 17:49:01 +0100
-
cc88c8b979
doc: minor OCD annoyance.
Vladimír Vondruš
2022-01-25 17:48:48 +0100
-
fa6ec3630f
Shaders: huh @mosra died mid-sentence here.
Vladimír Vondruš
2022-01-25 17:47:49 +0100
-
f92e03ace0
Shaders: add a multidraw MeshVisualizer Object ID test.
Vladimír Vondruš
2022-01-24 21:27:11 +0100
-
033e56ec23
Shaders: add missing MeshVisualizerGL*D::setObjectId().
Vladimír Vondruš
2022-01-24 20:50:25 +0100
-
2fe98ab791
Shaders: rename MeshVisualizer tests to make room for non-instanced IDs.
Vladimír Vondruš
2022-01-24 18:54:50 +0100
-
feccbb171c
Shaders: WAS I TOO TIRED TO PRESS CAPS LOCK WHEN NAMING THESE TESTS OR
Vladimír Vondruš
2022-01-24 18:18:55 +0100
-
173753e59a
Shaders: minor cleanup in a test.
Vladimír Vondruš
2022-01-24 13:30:45 +0100
-
32ebab499f
Shaders: reduce redundant expression in MeshVisualizer.vert.
Vladimír Vondruš
2022-01-24 13:25:22 +0100
-
b674ce2bd0
Shaders: minor, but confusing.
Vladimír Vondruš
2022-01-24 12:51:22 +0100
-
e560cec232
Shaders: add MeshVisualizer TBN to the benchmarks.
Vladimír Vondruš
2022-01-24 12:49:51 +0100
-
229641d2ac
Shaders: support object ID textures in the PhongGL shader.
Vladimír Vondruš
2022-01-22 20:24:40 +0100
-
b2a400f898
Shaders: support object ID textures in the FlatGL shader.
Vladimír Vondruš
2022-01-21 22:38:25 +0100
-
f03fd55399
Shaders: set texture transform in Flat instanced tests when appropriate.
Vladimír Vondruš
2022-01-23 21:56:33 +0100
-
de62bbf523
Shaders: clean up base array layer setting in Flat and Phong tests.
Vladimír Vondruš
2022-01-23 21:54:37 +0100
-
d67a58bee9
Shaders: improve instanced/multidraw Object ID tests for Flat and Phong.
Vladimír Vondruš
2022-01-23 20:07:25 +0100
-
a468609436
Shaders: rename test instance variable for consistency.
Vladimír Vondruš
2022-01-23 19:50:28 +0100
-
c5db5ea3ad
Shaders: minor test cleanup.
Vladimír Vondruš
2022-01-23 19:33:40 +0100
-
66f179f952
Shaders: clean up GL version requirement docs for Object ID.
Vladimír Vondruš
2022-01-22 18:45:20 +0100
-
98a2d34590
Shaders: drop a bunch of redundant #ifdefs from tests.
Vladimír Vondruš
2022-01-21 22:48:17 +0100
-
5c2ccc44ad
MeshTools: hello, GCC 4.8, HAPPY FRIDAY TO YOU TOO
Vladimír Vondruš
2022-01-21 19:56:11 +0100
-
69bf066174
sceneconverter: add a bunch of TODOs.
Vladimír Vondruš
2022-01-21 19:04:39 +0100
-
bfdf640c9d
MeshTools: make transform*() aware of impl-spec index types.
Vladimír Vondruš
2022-01-21 16:36:47 +0100
-
2404555021
MeshTools: move InterleaveFlags to a dedicated header.
Vladimír Vondruš
2022-01-21 16:35:17 +0100
-
9daadd79fa
MeshTools: new utilities for filtering MeshData attribute lists.
Vladimír Vondruš
2022-01-21 13:59:07 +0100
-
56a108c05b
Math: I forgot to finish this sentence back in 2016.
Vladimír Vondruš
2022-01-21 10:22:44 +0100
-
c979d90a07
Math: we may have all the PI digits we need.
Vladimír Vondruš
2022-01-21 10:19:18 +0100
-
2f4cd789b6
MeshTools: minor cleanup in some tests.
Vladimír Vondruš
2022-01-20 22:01:19 +0100
-
90e52671be
MeshTools: test primitive propagation in transform*().
Vladimír Vondruš
2022-01-20 21:58:56 +0100
-
ee6fb3280a
MeshTools: disallow impl-spec index types in removeDuplicates*().
Vladimír Vondruš
2022-01-20 21:58:05 +0100
-
faf063764a
MeshTools: make interleave() aware of impl-spec index types.
Vladimír Vondruš
2022-01-21 18:46:03 +0100
-
80009edf62
MeshTools: disallow impl-spec index types in duplicate().
Vladimír Vondruš
2022-01-20 21:54:18 +0100
-
d44798c5df
MeshTools: disallow impl-spec index types in concatenate().
Vladimír Vondruš
2022-01-20 21:53:35 +0100
-
bca7871923
MeshTools: disallow impl-spec index types in compressIndices().
Vladimír Vondruš
2022-01-20 21:52:27 +0100
-
d700150755
MeshTools: disallow impl-spec index types in combine*Attributes().
Vladimír Vondruš
2022-01-20 21:51:39 +0100
-
7fcf483389
MeshTools: make *reference() and owned() aware of impl-spec index types.
Vladimír Vondruš
2022-01-20 21:50:48 +0100
-
41a50f4924
MeshTools: make compile() aware of impl-spec index types.
Vladimír Vondruš
2022-01-20 21:50:13 +0100
-
6505276d0e
MeshTools: use reference() instead of copypasting the bugs everywhere.
Vladimír Vondruš
2022-01-20 16:58:07 +0100
-
6e790860b5
MeshTools: clean up and improve reference() and owned() tests.
Vladimír Vondruš
2022-01-20 16:44:36 +0100
-
18b25e3313
MeshTools: hey MSVC 2015 what's up?
Vladimír Vondruš
2022-01-20 11:38:43 +0100
-
aed459be28
Trade: ahh GCC 11 you and your useless warnings.
Vladimír Vondruš
2022-01-20 11:51:42 +0100
-
e78655c3b1
Trade: document handling of special data layouts in MeshData.
Vladimír Vondruš
2022-01-20 17:06:34 +0100
-
08a205f725
Trade: support implementation-specific index types in MeshData.
Vladimír Vondruš
2022-01-17 17:53:39 +0100
-
a35a3ec271
Add an ability to store implementation-specific values in MeshIndexType.
Vladimír Vondruš
2022-01-16 18:57:20 +0100
-
b764f0e760
Trade: move MeshData impl-specific vert format tests closer to the rest.
Vladimír Vondruš
2022-01-17 12:48:49 +0100
-
b4f69b2b11
Trade: further clean up MeshData/SceneData view containment tests.
Vladimír Vondruš
2022-01-17 12:20:57 +0100
-
c87d145ab8
MeshTools: interleave() preserves strided indices only if asked.
Vladimír Vondruš
2022-01-17 18:50:59 +0100
-
91aff011a8
MeshTools: make owned() properly preserve strided indices.
Vladimír Vondruš
2022-01-17 10:02:27 +0100
-
ba148c6081
MeshTools: "test" index offset propagation in owned().
Vladimír Vondruš
2022-01-17 09:59:15 +0100
-
9b08e9143d
sceneconverter: print also mesh index buffer bounds, if specified.
Vladimír Vondruš
2022-01-16 18:47:02 +0100
-
3503041e3e
sceneconverter: display also mesh index offset and stride in --info.
Vladimír Vondruš
2022-01-16 18:14:36 +0100
-
6527ec35c2
MeshTools: assert in compile() if non-contiguous index buffers are used.
Vladimír Vondruš
2022-01-17 17:44:33 +0100
-
2d9cedfdca
Trade: support strided index buffers in MeshData.
Vladimír Vondruš
2022-01-17 17:44:11 +0100
-
11cd5d5cd0
MeshTools: assert in compile() if zero or negative strides are used.
Vladimír Vondruš
2022-01-17 17:42:58 +0100
-
01dfcc3a68
MeshTools: fail isInterleaved() for zero and negative strides.
Vladimír Vondruš
2022-01-19 18:57:46 +0100
-
8dddda9c77
Trade: support zero and negative strides in mesh attribute data.
Vladimír Vondruš
2022-01-17 17:41:06 +0100
-
344dd3fc17
MeshTools: fix compile() with a non-trivial index offset.
Vladimír Vondruš
2022-01-21 09:34:30 +0100
-
07c9ce1c40
Fix invalid iterator access in Device.cpp / Instance.cpp
#549
Samuel Vargas
2022-01-20 17:25:41 -0500
-
fce0756fc7
MeshTools: merge isInterleaved() and interleavedData() tests together.
Vladimír Vondruš
2022-01-19 18:48:33 +0100
-
e496241290
MeshTools: unconditionally repack the input in removeDuplicates().
Vladimír Vondruš
2022-01-18 21:14:04 +0100
-
594393d842
MeshTools: test removeDuplicates() with various attribute padding.
Vladimír Vondruš
2022-01-18 13:03:33 +0100
-
b6dd52eb62
MeshTools: add a flag to toggle layout preserving in interleave() etc.
Vladimír Vondruš
2022-01-18 21:04:58 +0100
-
2e90a93c75
MeshTools: properly verify all concatenate()d attribute offsets.
Vladimír Vondruš
2022-01-18 20:50:06 +0100
-
0b6cb663cf
MeshTools: typo.
Vladimír Vondruš
2022-01-18 20:42:27 +0100
-
7c17557d15
MeshTools: test impl-specific vert fmats directly in interleave() also.
Vladimír Vondruš
2022-01-18 20:19:53 +0100
-
073ef55f08
MeshTools: don't put const on arguments in functions defined in headers.
Vladimír Vondruš
2022-01-18 19:17:00 +0100
-
29da22326e
doc: yep, this order is wrong.
Vladimír Vondruš
2022-01-18 15:39:44 +0100
-
01660a7538
package/ci: ah yes, Xcode images rotting away right under my very hands.
Vladimír Vondruš
2022-01-20 11:57:10 +0100
-
-
-
f693550b66
MeshTools: document what interleavedData() *really* returns.
Vladimír Vondruš
2022-01-18 14:21:09 +0100
-
26503041f7
Platform: test and document exit() behavior in {Glfw,Sdl2}Application.
Vladimír Vondruš
2022-01-18 11:52:44 +0100
-
4ae49595f9
Trade: minor test cleanup.
Vladimír Vondruš
2022-01-17 17:56:46 +0100