Commit Graph

  • 13f71b86f8 Use __EMSCRIPTEN_tiny__ instead of incorrect __EMSCRIPTEN_patch__. Kleis Auke Wolthuizen 2022-12-29 14:49:17 +0100
  • 41f10b76ad Highlight plugin *.conf files as INI in Kate & friends. Vladimír Vondruš 2022-12-29 13:39:02 +0100
  • 9f5ed7b2ac Adapt to Corrade changes re static plugins. Vladimír Vondruš 2022-12-29 13:37:36 +0100
  • 4a67bba2d2 Test: don't compare char ArrayViews to nullptr. Vladimír Vondruš 2022-12-29 11:31:26 +0100
  • aae10bc64a Shaders: don't hardcode viewport size in MeshVisualizer test that much. Vladimír Vondruš 2022-10-12 23:02:49 +0200
  • 3a76698624 Shaders: explicitly test MeshVisualizerGL::setViewportSize() on UBOs. Vladimír Vondruš 2022-10-12 23:01:03 +0200
  • 5f8120a317 GL: print info about used multi-draw extensions before any test skips. Vladimír Vondruš 2022-12-21 13:39:27 +0100
  • 8d667a838b GL: add accidentally missing credits lines, clarify a TODO. Vladimír Vondruš 2022-12-21 13:31:35 +0100
  • 27769efa07 GL: improve testing of Shader and AbstractShaderProgram error cases. Vladimír Vondruš 2022-12-21 13:30:54 +0100
  • e38664a0ce Shaders: remove CompileState members on platforms that don't need them. Vladimír Vondruš 2022-12-21 13:06:10 +0100
  • 2e3baf1911 Suppress a silly MSVC warning for an empty switch. Vladimír Vondruš 2022-12-19 12:36:38 +0100
  • 28c1f84e68 Fix various variable shadowing warnings on MSVC. Vladimír Vondruš 2022-12-19 12:32:50 +0100
  • 674ef46355 Vk: don't access and call conversion methods on items in empty arrays. Vladimír Vondruš 2022-12-18 21:02:28 +0100
  • 31d7353ba6 Trade: use the fancy StridedArrayView slicing in MeshDataTest. Vladimír Vondruš 2022-12-18 20:57:02 +0100
  • d16dbcd93c Trade: improve AnimationData OOB assertion messages. Vladimír Vondruš 2022-12-18 20:54:28 +0100
  • a0a2cafa81 DebugTools: avoid accidental OOB access in FrameProfiler internals. Vladimír Vondruš 2022-12-18 20:51:38 +0100
  • e1b4f37f9b doc: add a short overview of shader skinning support. Vladimír Vondruš 2022-12-18 20:50:40 +0100
  • 96b5bd2d86 Shaders: allow uploading just a subset of joint matrices. Vladimír Vondruš 2022-12-16 14:06:48 +0100
  • 876294b700 MeshTools: fix an annoyingly loud & useless GCC 12 warning. Vladimír Vondruš 2022-12-15 10:06:44 +0100
  • cdf0cd5b91 Remove no-longer-needed StringStl.h includes. Vladimír Vondruš 2022-12-14 12:27:43 +0100
  • 8d11a9f0ec Shaders: why am I still using std::string for this?! Vladimír Vondruš 2022-12-15 10:42:11 +0100
  • 5787c27d73 doc: updated credits and changelog. Vladimír Vondruš 2022-11-14 12:33:03 +0100
  • c026ac1cb5 MeshTools: handle JointIds and Weights in compile(). Vladimír Vondruš 2022-12-13 16:52:39 +0100
  • 2395e39c41 MeshTools: print a warning if compile() ignores conflicting attributes. Vladimír Vondruš 2022-12-12 20:02:22 +0100
  • 986f2acade MeshTools: minor code reordering in a test. Vladimír Vondruš 2022-12-13 12:17:25 +0100
  • ecbe70bb40 MeshTools: clean up compile() tests. Vladimír Vondruš 2022-12-12 19:31:28 +0100
  • 89a6eb22de Shaders: skinning support in FlatGL, MeshVisualizerGL and PhongGL. Vladimír Vondruš 2022-11-27 23:26:29 +0100
  • 3f721d6667 Shaders: link to the bind*Buffer() functions from UBO usage docs. Vladimír Vondruš 2022-12-15 16:37:26 +0100
  • d048fbc24e Shaders: merge two similar Phong test cases together. Vladimír Vondruš 2022-12-15 09:45:45 +0100
  • f7d1446817 Shaders: forgot to test this here. Vladimír Vondruš 2022-12-14 19:25:08 +0100
  • f285081da7 Shaders: name MeshVisualizer render test instance data consistently. Vladimír Vondruš 2022-12-14 17:57:04 +0100
  • 9e3396b7d0 Shaders: minor cleanup in tests. Vladimír Vondruš 2022-12-14 17:28:10 +0100
  • 3cfbe43766 Shaders: reorder MeshVisualizerGL tests to have common code together. Vladimír Vondruš 2022-12-14 17:13:55 +0100
  • 5cfdb60681 Shaders: minor cleanup. Vladimír Vondruš 2022-12-14 15:00:47 +0100
  • c33bf5fba7 Shaders: document also that some Configuration getters are not on ES2. Vladimír Vondruš 2022-12-14 14:57:55 +0100
  • cba08f5c8f Shaders: somehow forgot to test the MeshVisualizer UBO objectId field. Vladimír Vondruš 2022-12-14 13:29:49 +0100
  • 4ee6119ace Shaders: add all values to MeshVisualizerGL*D::Flags debug printer. Vladimír Vondruš 2022-12-14 16:07:23 +0100
  • 003e4d80db Shaders: doc typo. Vladimír Vondruš 2022-12-12 20:34:17 +0100
  • 148793c009 Fix a compile error in Line.vert under gles. #610 mbaker 2022-12-12 11:14:24 -0800
  • c2a18f290d Shaders: pack Phong light offset and count into 16 bits each. Vladimír Vondruš 2022-11-27 23:43:24 +0100
  • 484e1702a6 Trade: attempt to resuscitate GCC 4.8 that died on this test. Vladimír Vondruš 2022-11-21 17:50:38 +0100
  • bb6b84a76e sceneconverter: implement --bounds for mesh weights and joint IDs. Vladimír Vondruš 2022-11-21 17:28:44 +0100
  • 07a8edb03d sceneconverter: test mesh bounds printing better. Vladimír Vondruš 2022-11-21 13:29:09 +0100
  • 0d2ee66c7f MeshTools: recognize JointIds and Weights in removeDuplicatesFuzzy(). Vladimír Vondruš 2022-11-21 13:11:04 +0100
  • 2b875a2db8 MeshTools: add some minimal docs to RemoveDuplicates MeshData test data. Vladimír Vondruš 2022-11-21 13:08:12 +0100
  • f447e994d2 Trade: implement support for Weights & JointIds in MeshData. Squareys 2022-11-15 16:40:12 +0100
  • 7f94a6f914 Shaders: add Weights and JointIds attribute types. Squareys 2022-11-14 12:32:07 +0100
  • c76b9fcb48 modules: updated FindCorrade.cmake. Vladimír Vondruš 2022-12-12 12:52:02 +0100
  • fe7edd7b63 Trade: C++, are you telling me that I can't do `-sizeof(foo)`?? Vladimír Vondruš 2022-12-05 10:32:32 +0100
  • fe345a6e63 Trade: can't define a bitfield out of different types on MSVC. Vladimír Vondruš 2022-12-04 20:59:44 +0100
  • 21aaaf4a61 package/ci: add a CTest timeout to Windows jobs. Vladimír Vondruš 2022-12-04 20:51:23 +0100
  • be2749f0c4 package/ci: further reduce parallelism on the nondeprecated build. Vladimír Vondruš 2022-12-03 23:49:00 +0100
  • 51a68a3fef Trade: work around MSVC 2015 parser warts. Vladimír Vondruš 2022-12-03 23:01:51 +0100
  • 32d2885979 Trade: GCC 4.8 workarounds. Vladimír Vondruš 2022-12-03 22:28:23 +0100
  • ae6029d128 Trade: support storing string fields in SceneData. Vladimír Vondruš 2022-12-03 21:32:06 +0100
  • 8ee1244099 Trade: allow multiple SceneFieldType accepted for a T. Vladimír Vondruš 2022-11-30 23:42:23 +0100
  • 656bc7e97b doc: use the now-common naming scheme for custom SceneField IDs. Vladimír Vondruš 2022-12-03 21:15:38 +0100
  • b74a11eebc sceneconverter: use MeshData::attributeId() instead of a custom helper. Vladimír Vondruš 2022-12-03 17:21:14 +0100
  • 21b951cd2b Trade: doc++ Vladimír Vondruš 2022-11-30 22:33:52 +0100
  • 79c2dfcc81 Trade: use Utility::copy() instead of painstakingly filling test data. Vladimír Vondruš 2022-11-30 16:41:06 +0100
  • 886d4a721c Trade: compare data pointers instead of just testing equality. Vladimír Vondruš 2022-11-30 16:39:53 +0100
  • 9ba9c406aa Trade: deinline SceneFieldData::*Data() accessors. Vladimír Vondruš 2022-11-30 11:27:34 +0100
  • 08df2f28a7 Trade: reorder SceneFieldData fields. Vladimír Vondruš 2022-11-29 16:06:16 +0100
  • 10191d352c Trade: polish SceneData docs. Vladimír Vondruš 2022-11-29 15:59:59 +0100
  • 3129a197dd Trade: err, no, there's no "upper 15 bits" in a 16bit MeshAttribute. Vladimír Vondruš 2022-11-29 15:47:40 +0100
  • 91ed119690 MeshTools: test a "shouldn't assert" case outside of an error redirect. Vladimír Vondruš 2022-11-30 12:06:43 +0100
  • dcd40f75d7 MeshTools: update some outdated code comments. Vladimír Vondruš 2022-11-30 12:03:31 +0100
  • d00ede0454 Primitives: document how the square/plane vertices are ordered. Vladimír Vondruš 2022-11-27 23:15:11 +0100
  • 6dfbe038b6 Shaders: reduce error output redirection scope in tests to a minimum. Vladimír Vondruš 2022-11-27 23:29:51 +0100
  • f904e483b3 Shaders: fix doc titles for bind*Buffer() APIs. Vladimír Vondruš 2022-11-27 18:20:13 +0100
  • 7d6335ee55 Shaders: minor cleanup in tests. Vladimír Vondruš 2022-11-27 02:09:30 +0100
  • 3aacfb8deb doc: change the way MAGNUM_BUILD_DEPRECATED is defined for Doxygen. Vladimír Vondruš 2022-11-26 20:54:16 +0100
  • 2510a88b8f doc: don't link to deprecated APIs, again. Vladimír Vondruš 2022-11-26 20:53:58 +0100
  • 8c62f8d736 Shaders: doc++ Vladimír Vondruš 2022-11-26 20:17:34 +0100
  • 9730cd2400 Shaders: reuse already-calculated uniform locations in Phong. Squareys 2022-11-26 19:16:03 +0100
  • eafb2de1f1 Link all magnum-* utilities to Corrade::Main. Vladimír Vondruš 2022-11-25 18:16:11 +0100
  • a0dc14452f GL: Cleanup std::string usage in Shader/AbstractShaderProgram #608 Hugo Amiard 2022-11-23 15:52:20 +0100
  • a43ba5eb3a
    Merge 8e013baee3 into a496029874 #582 Hugo Amnov 2022-11-22 13:41:51 +0100
  • b219ebe1c5 package/ci: the ARM64 build should depend on the nondeprecated build too. Vladimír Vondruš 2022-11-21 12:36:00 +0100
  • a496029874 Trade: accidentally didn't test MeshData::mutableAttribute<T[]>(). Vladimír Vondruš 2022-11-16 17:53:06 +0100
  • 46e6d61803 Math: make {un,}pack{Half,}Into() and castInto() assertions clearer. Vladimír Vondruš 2022-11-16 18:11:14 +0100
  • a67effb57a Trade: allow array attributes to have implementation-specific formats. Vladimír Vondruš 2022-11-16 12:18:08 +0100
  • fc5429421c Trade: minor cleanup in a test. Vladimír Vondruš 2022-11-16 12:06:23 +0100
  • 8d138295ee Trade: test that MeshData::*AsArray() APIs pick the right attribute. Vladimír Vondruš 2022-11-15 19:13:09 +0100
  • 112fd14a52 Trade: use the vertexFormat() helper instead of assuming enum order. Vladimír Vondruš 2022-11-15 18:37:08 +0100
  • ab52aed884 Trade: clean up MeshData::*AsArray() test cases. Vladimír Vondruš 2022-11-15 18:31:13 +0100
  • cf6fcdef4f Trade: use unique identifiers in assertion tests. Vladimír Vondruš 2022-11-15 16:53:18 +0100
  • 9b2aaa06eb Shaders: fix an outdated comment. Vladimír Vondruš 2022-11-14 12:33:20 +0100
  • 7de32e2013 Use the new, shorter Containers::Size / Stride typedefs. Vladimír Vondruš 2022-11-15 16:41:51 +0100
  • 12c74a351f package/ci: make all CircleCI jobs depend on the nondeprecated build. Vladimír Vondruš 2022-11-14 11:50:58 +0100
  • 744353b6cd Port away from deprecated Shaders functionality. Vladimír Vondruš 2022-11-13 18:36:34 +0100
  • c5abcf5140 Shaders: take constructor arguments via a Configuration instance. Vladimír Vondruš 2022-11-13 17:22:52 +0100
  • 3bf08a8251 Doc: don't link to long-deprecated APIs. Vladimír Vondruš 2022-11-13 17:11:01 +0100
  • f0cbb8d3c1 Doc++ Vladimír Vondruš 2022-11-13 16:53:54 +0100
  • 8000e82cfb Shaders: minor cleanup in a test. Vladimír Vondruš 2022-11-13 16:31:06 +0100
  • 0188feba34 One TODO done, few more to go. Vladimír Vondruš 2022-11-12 19:13:27 +0100
  • c16bcc1f7a [wip] fix shader error on ES Vladimír Vondruš 2022-11-03 12:27:13 +0100
  • 42efcddfba [wip more] Vladimír Vondruš 2022-10-21 12:38:58 +0200
  • defc3b3ac9 [wip] Vladimír Vondruš 2022-10-14 14:56:51 +0200
  • 08b396b0d2 [wip] Shaders: line shader. Vladimír Vondruš 2022-10-12 23:06:12 +0200