Commit Graph

  • 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