Commit Graph

  • 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