Commit Graph

  • 9cdc5f0e5a Trade: internal tool for making SceneData with single-function objects. Vladimír Vondruš 2021-10-13 21:00:53 +0200
  • 54042dacd0 Trade: this doesn't need to be exported. Vladimír Vondruš 2021-10-13 19:08:00 +0200
  • 6e1bb5f838 Trade: add public SceneData APIs for finding fields and objects. Vladimír Vondruš 2021-12-03 16:52:22 +0100
  • b192c4c3a3 Trade: internal tool for creating SceneData out of loose views. Vladimír Vondruš 2021-10-13 13:02:05 +0200
  • 26d2f3e9ab sceneconverter: print contents of the new SceneData. Vladimír Vondruš 2021-09-29 16:34:01 +0200
  • b9cb395d75 AnySceneImporter: adapt to SceneData redesign. Vladimír Vondruš 2021-09-24 19:30:59 +0200
  • 4602248cd0 Trade: ensure the deprecated SceneData constructor uses default deleters. Vladimír Vondruš 2021-09-22 17:01:32 +0200
  • 505538d155 Trade: add an explicitly defaulted deinlined SkinData destructor. Vladimír Vondruš 2021-09-22 13:47:31 +0200
  • 618fbeccaa Trade: adapt AbstractImporter for the new SceneData workflow. Vladimír Vondruš 2021-09-22 13:28:19 +0200
  • e858ab2dd8 Trade: add scene{Object,Field}TypeAlignment(). Vladimír Vondruš 2021-10-11 19:29:24 +0200
  • 4da64d61e2 Trade: reintroduce original deprecated SceneData APIs. Vladimír Vondruš 2021-09-02 16:59:59 +0200
  • 67900c79a4 Trade: SceneField::Skin now requires a transformation to be present. Vladimír Vondruš 2021-10-04 19:59:29 +0200
  • c9ac4d6f82 Trade: introduce SceneData::is2D() and is3D(). Vladimír Vondruš 2021-10-04 19:36:13 +0200
  • f734094109 Trade: support storing pointers (and thus importer state) in SceneData. Vladimír Vondruš 2021-09-26 19:39:14 +0200
  • 409b49391e Trade: add a parentFor() object-oriented accessor as well. Vladimír Vondruš 2021-09-24 20:07:16 +0200
  • 140e60a6ac Trade: convenience per-object field access in SceneData. Vladimír Vondruš 2021-09-18 18:46:31 +0200
  • be36c8a071 Trade: convenience access to separate TRS components in SceneData. Vladimír Vondruš 2021-09-18 11:57:38 +0200
  • c61ed94a5f Trade: SceneData TRS components can each have different type, test that. Vladimír Vondruš 2021-09-18 11:43:45 +0200
  • 7192517e6a Trade: combine mesh and material SceneData convenience APIs together. Vladimír Vondruš 2021-09-16 17:32:14 +0200
  • 56047b030e Trade: make SceneField::MeshMaterial signed. Vladimír Vondruš 2021-09-11 16:30:51 +0200
  • 4e8fa9d847 Trade: add SceneData::fooInto() overloads for subranges. Vladimír Vondruš 2021-09-10 21:09:59 +0200
  • 59d6709007 Trade: avoid double lookup in SceneData::fooAsArray(). Vladimír Vondruš 2021-09-09 13:56:58 +0200
  • 1505d43159 Trade: it's probably good to have these switches guarded. Vladimír Vondruš 2021-09-08 16:57:58 +0200
  • 73b32def51 Trade: hi, MSVC 2015, you ancient curse. Vladimír Vondruš 2021-09-03 18:40:45 +0200
  • a7f48519f6 Trade: MSVC 2017, what are you doing. Vladimír Vondruš 2021-09-03 17:32:19 +0200
  • d1dda87231 Trade: add SceneField string mapping APIs to AbstractImporter. Vladimír Vondruš 2021-09-02 18:26:28 +0200
  • b54a60fddd Trade: initial redesign of the SceneData class. Vladimír Vondruš 2021-07-11 00:25:01 +0200
  • 23f2eae702 package/ci: it might be good to *actually use* the job limiters, heh. Vladimír Vondruš 2021-12-05 22:56:35 +0100
  • f3fc17e2b0 Audio: disable annoying OpenAL deprecation warnings on Mac. Vladimír Vondruš 2021-12-05 18:43:02 +0100
  • 8373357bd5 GL: doc++ Vladimír Vondruš 2021-12-05 17:40:39 +0100
  • b8815582ce GL: fix EXT_color_buffer_half_float to be presennt also in WebGL 2. Vladimír Vondruš 2021-12-05 16:26:51 +0100
  • 4be74e225b Test: wait, Mac, what the heck are you doing. Vladimír Vondruš 2021-12-05 18:41:36 +0100
  • d1d2007b92 Test: resolve some TODOs now that we have CORRADE_FAIL_IF(). Vladimír Vondruš 2021-12-05 16:13:58 +0100
  • 39d482cceb Math: fix Clang "unused but set" warnings in benchmarks. Vladimír Vondruš 2021-12-05 15:22:55 +0100
  • 319b112f4b doc: finally fix all those annoying warnings in code snippets. Vladimír Vondruš 2021-12-05 15:22:31 +0100
  • 9c2181dc3c doc: rename DOXYGEN_IGNORE() to DOXYGEN_ELLIPSIS(). Vladimír Vondruš 2021-12-05 14:29:58 +0100
  • 31527e8dc9 doc: updated changelog. Vladimír Vondruš 2021-12-04 19:49:11 +0100
  • f41d26ba19 Trade: forgotten forward declaration. Vladimír Vondruš 2021-11-29 16:44:54 +0100
  • fd3ff488d7 doc: fix doc snippet compilation on WebGL 1. Vladimír Vondruš 2021-12-04 17:30:57 +0100
  • 0964ddbf0c Fix wrong assumptions about Mac GL builds being always desktop GL. Vladimír Vondruš 2021-12-04 15:30:50 +0100
  • c36ed5e61d Don't ever attempt to think about CGL when building for GLES on Mac. Vladimír Vondruš 2021-12-04 15:07:12 +0100
  • 031d1ceec3 package/ci: add a GLES3 macOS build. Vladimír Vondruš 2021-12-04 10:12:45 +0100
  • aeeff73a71 Trade: use ` LayerName` instead of `$LayerName` in MaterialData. Vladimír Vondruš 2021-11-27 14:42:49 +0100
  • 491751b551 Trade: yup, it was libc++. Vladimír Vondruš 2021-11-27 03:09:44 +0100
  • 372e60dd0f Trade: make the MaterialData duplicate asserts more paranoid. Vladimír Vondruš 2021-11-27 02:42:34 +0100
  • f51110fe98 doc: move raw source files to the artwork/ directory. Vladimír Vondruš 2021-11-26 18:41:26 +0100
  • 3bc46b82ba Trade: doc++ Vladimír Vondruš 2021-11-26 18:21:39 +0100
  • 4ead264565 doc: hey! MSVC 2015! hello! Vladimír Vondruš 2021-11-23 23:12:20 +0100
  • 1e835c2552 GL: minor doc improvements for textures. Vladimír Vondruš 2021-11-23 22:53:56 +0100
  • 9a57227945 GL: refresh AbstractShaderProgram and Attribute docs slightly. Vladimír Vondruš 2021-11-23 21:32:09 +0100
  • 491b724a86 GL: refresh Mesh and Buffer docs to be less shit. Vladimír Vondruš 2021-11-23 21:28:41 +0100
  • 46c6509005 doc: adapt to a rename of the Textured Triangle example. Vladimír Vondruš 2021-11-23 21:27:29 +0100
  • cd37f4c2db Vk: typo. Pablo Escobar 2021-11-23 21:23:03 +0100
  • 94ef28da27 doc: no, UseEmscripten isn't available implicitly anymore. Vladimír Vondruš 2021-11-23 21:22:16 +0100
  • 43c70b11dd doc: cnsistently reference all Magnum CLI tools from related APIs. Vladimír Vondruš 2021-11-22 22:27:21 +0100
  • efa02d46df Trade: refresh MeshData docs slightly. Vladimír Vondruš 2021-11-22 19:01:43 +0100
  • c07e35e31c package/ci: adopt MinGW lcov changes from Corrade. Vladimír Vondruš 2021-11-22 16:53:09 +0100
  • ca8d429854 Math: doc++ Vladimír Vondruš 2021-11-16 17:07:10 +0100
  • aa386f66e5 Trade: make importer by-name-lookup failure messages a bit more helpful. Vladimír Vondruš 2021-11-15 19:41:41 +0100
  • 3cf4573c0e Math: drop explicitly defaulted copy constructors. Vladimír Vondruš 2021-11-15 12:01:34 +0100
  • 31b2bfb980 Add typedefs for unsigned ranges. Vladimír Vondruš 2021-09-08 17:01:11 +0200
  • d42281ab7f DebugTools: account for underflow in FrameProfilerGL primitive clip ratio. Vladimír Vondruš 2021-11-04 13:41:28 +0100
  • e903a7d242 DebugTools: test for underflow in FrameProfilerGL primitive clip ratio. Vladimír Vondruš 2021-11-04 13:39:38 +0100
  • d04d198e64 DebugTools: minor. Vladimír Vondruš 2021-11-04 13:39:09 +0100
  • 845dee36a7 DebugTools: assert that we don't overflow the counter in FrameProfiler. Vladimír Vondruš 2021-11-04 13:36:42 +0100
  • 97d97f80c2 doc: make GLFrameProfiler snippets use the same private variable. Vladimír Vondruš 2021-11-03 17:53:05 +0100
  • 237ded8dc3 doc: typo. Rafale25 2021-11-03 17:52:36 +0100
  • 754e010794 package/homebrew: make this work on ARM Macs as well. Vladimír Vondruš 2021-11-02 17:56:14 +0100
  • 971d24b5fa package/homebrew: it's time to start documenting Homebrew insanities. Vladimír Vondruš 2021-11-02 17:50:42 +0100
  • 5fa99edb7a Platform: fix compilation with latest EGL headers / libglvnd 1.3.4. Vladimír Vondruš 2021-11-02 16:13:02 +0100
  • 60d13f0fcb Math: these sentences don't sound like they make any sense, no. Vladimír Vondruš 2021-11-01 20:21:16 +0100
  • 0d0e62c424 Trade: who did this?! Vladimír Vondruš 2021-10-25 19:40:11 +0200
  • 187d313675 GL: list WEBGL_debug_renderer_info in the startup log. Vladimír Vondruš 2021-10-24 18:07:09 +0200
  • 37e5d689f7 GL: don't use member function pointers in ContextState. Vladimír Vondruš 2021-10-24 17:53:41 +0200
  • 4446300d18 [wip] Trade: add a protected openData() overload taking a rvalue Array. #240 zerocopy Vladimír Vondruš 2021-10-25 13:00:25 +0200
  • dfea5bd757 Trade: docs and example for zero-copy import. Vladimír Vondruš 2021-10-24 20:16:02 +0200
  • 5e7443a5f8 Trade: add flags for forcing zero-copy import of certain data. Vladimír Vondruš 2021-10-24 19:58:25 +0200
  • 7c3c0635e5 Trade: add ImporterFlag::ZeroCopy. Vladimír Vondruš 2021-10-24 19:35:37 +0200
  • 9870cd72c9 Trade: match test implementation order with run order. Vladimír Vondruš 2021-10-24 19:52:08 +0200
  • 03aeb4971f sceneconverter: add a --map option. Vladimír Vondruš 2021-10-24 12:20:51 +0200
  • 3629b5d4c8 Trade: MSVC, your insistence on deprecation-as-error is not helping. Vladimír Vondruš 2021-10-24 11:47:18 +0200
  • 27044a4fef Trade: ability to open non-temporary memory. Vladimír Vondruš 2021-10-23 21:20:39 +0200
  • 440ece15fb Audio,Text,Trade: accept void ArrayViews in importer plugins. Vladimír Vondruš 2021-10-23 20:47:40 +0200
  • e871cabfa6 Adapt plugins to the AbstractImporter interface change. Vladimír Vondruš 2021-10-20 21:51:57 +0200
  • cbf227eb5c Trade: bump the AbstractImporter plugin interface string. Vladimír Vondruš 2021-10-20 21:47:29 +0200
  • 116d327a64 Trade: AbstractImporter::doOpenData() now takes a rvalue Array. Vladimír Vondruš 2021-10-20 17:00:23 +0200
  • 70009347bc Trade: use a better-debuggable way to test passed parameters. Vladimír Vondruš 2021-10-20 15:43:11 +0200
  • 56cc2d6f91 Trade: doc++ Vladimír Vondruš 2021-10-23 20:00:57 +0200
  • b7335e9264 ObjImporter: test double opening and double import. Vladimír Vondruš 2021-10-21 00:22:11 +0200
  • d1c91b105c TgaImporter: minor verbosity cleanup in the test. Vladimír Vondruš 2021-10-23 22:13:13 +0200
  • d91203df2f TgaImporter: wait, what the hell, why this ancient cursed code? Vladimír Vondruš 2021-10-20 21:02:54 +0200
  • 37885f6eed sceneconverter: split the --info options by data type. Vladimír Vondruš 2021-10-20 18:28:12 +0200
  • 111b2e9c4d sceneconverter: don't abort --info if there are no meshes or images. Vladimír Vondruš 2021-10-20 17:37:40 +0200
  • c9a0ffd70a GL: hellooo GCC 4.8 great to see you being still the same!! Vladimír Vondruš 2021-10-20 15:24:29 +0200
  • 2100c5a11a GL: further clarify caveats with temporary allocations for multidraw. Vladimír Vondruš 2021-10-19 20:29:30 +0200
  • 7e7a67a81c GL: use glMultiDrawElementsBaseVertexEXT() only when appropriate. Vladimír Vondruš 2021-10-19 20:21:10 +0200
  • 5f184bb699 GL: fully implement ANGLE_base_vertex_base_instance on ES. Vladimír Vondruš 2021-10-19 20:07:16 +0200
  • 895fddb28b GL: hey, ANGLE, fuck off with those pretentious requirements. Vladimír Vondruš 2021-10-19 16:49:33 +0200
  • b30d313ecd GL: implement ANGLE- and WebGL-specific instanced multidraw. Vladimír Vondruš 2021-10-19 18:20:59 +0200
  • e0ddd8a302 GL,Shaders: unify skip messages to say "extension [not] supported". Vladimír Vondruš 2021-10-19 19:58:09 +0200