Commit Graph

  • 1faefdbda0 DebugTools,Text: SwiftShader is trash, should just ditch that thing. Vladimír Vondruš 2025-04-19 15:41:18 +0200
  • ccf0ba99c3 Text: test GlyphCacheArrayGL image setting on GLES. Vladimír Vondruš 2025-04-19 12:26:22 +0200
  • 78756651b2 DebugTools: underscore a private variable. Vladimír Vondruš 2025-04-19 15:42:23 +0200
  • 46c37f2795 DebugTools: add textureSubImage() overload for GL::Texture2DArray. Vladimír Vondruš 2025-04-19 12:19:03 +0200
  • 67d0122c79 DebugTools: add a TODO. Vladimír Vondruš 2025-04-19 12:07:39 +0200
  • c39a02bff1 DebugTools: document why certain textureSubImage() tests aren't present. Vladimír Vondruš 2025-04-19 11:51:47 +0200
  • 665ea3ba05 DebugTools: test reading non-zero texture levels as well. Vladimír Vondruš 2025-04-19 11:46:26 +0200
  • 2d57b3cebf Text: check for EXT_texture_array in GlyphCacheArrayGLTest. Vladimír Vondruš 2025-04-18 21:21:45 +0200
  • 8264933a85 TextureTools: no need for such massive test code duplication. Vladimír Vondruš 2025-04-18 21:17:15 +0200
  • cb32d6ef5b Text: direct to the full distance field param docs from here as well. Vladimír Vondruš 2025-04-18 19:02:43 +0200
  • 12377c71b1 Shaders: don't just handwave away distance field parameters in docs. Vladimír Vondruš 2025-04-18 19:01:44 +0200
  • 683a9fa718 TextureTools: rewrite docs for DistanceFieldGL from scratch. Vladimír Vondruš 2025-04-16 15:01:03 +0200
  • 8ba6d1a659 doc: adapt image generation README to inkscape / imagemagick changes. Vladimír Vondruš 2025-04-18 18:55:18 +0200
  • f24a73f433 TextureTools: move all initialization to DistanceFieldGL::State. Vladimír Vondruš 2025-04-18 13:57:25 +0200
  • 807c02319c TextureTools: naked new, is it the 1970s or what?! Vladimír Vondruš 2025-04-18 13:55:41 +0200
  • 2cf785cedd package/homebrew: make the 2020.06 version still work with CMake 4. Vladimír Vondruš 2025-04-18 13:37:50 +0200
  • 066ed41c9f TextureTools: don't use deprecated names in a comment. Vladimír Vondruš 2025-04-16 14:41:35 +0200
  • c71e9b953b Text: drop also the Vector2 include in GlyphCacheGL.h. Vladimír Vondruš 2025-04-16 14:41:01 +0200
  • 2d1f9a23bf Text: clean up include order. Vladimír Vondruš 2025-04-16 14:32:53 +0200
  • afe56a5d49 Text: move [DistanceField]GlyphCacheGL internals to the state struct. Vladimír Vondruš 2025-04-16 14:22:24 +0200
  • 7880f1513e Text: move all setup to AbstractGlyphCache::State constructor. Vladimír Vondruš 2025-04-15 12:54:45 +0200
  • 42904c4fef TextureTools: add a NoCreate AtlasLandfill constructor. Vladimír Vondruš 2025-04-15 12:37:07 +0200
  • 4d5f137e8b TextureTools: group AtlasLandfill construction / setter tests together. Vladimír Vondruš 2025-04-15 12:35:30 +0200
  • 25b309fe83 Math: document why certain Range constructors are impossible to add. Vladimír Vondruš 2025-04-19 11:15:03 +0200
  • 7eb520f77a Underscore private MAGNUM_* macros to not leak into autocompletion. Vladimír Vondruš 2025-04-19 11:13:48 +0200
  • 36f62a0f03 GL: still use DSA for buffer creation w/ "nv-broken-buffer-dsa". Vladimír Vondruš 2025-04-13 12:40:08 +0200
  • f0c6c97402 GL: explicitly test creating a GL::Mesh from empty buffers. Vladimír Vondruš 2025-04-13 12:46:49 +0200
  • 2f778f249e MeshTools: properly test all variants of compile() buffer moving. Vladimír Vondruš 2025-04-13 12:34:27 +0200
  • 153c1184ae Text: remove accidental double semicolon from a doc snippet. Vladimír Vondruš 2025-04-12 22:21:59 +0200
  • 083d711d34 DebugTools: lower threshold for a flaky Emscripten test. Vladimír Vondruš 2025-04-12 11:20:05 +0200
  • be2f4971d8 Text: empty Renderer runs should still contribute to the bounding rect. Vladimír Vondruš 2025-04-12 02:16:23 +0200
  • aae7b583d7 Text: this bool was just overcomplicating what was available elsewhere. Vladimír Vondruš 2025-04-12 02:07:46 +0200
  • fa598e7097 Text: document Renderer usage in 3D. Vladimír Vondruš 2025-04-12 02:07:24 +0200
  • 30881d7e5d GL: new "nv-framebuffer-invalidation-wants-draw-binding" workaround. Vladimír Vondruš 2025-04-11 22:08:22 +0200
  • 4c3a2199a1 GL: these entrypoints are never used on WebGL 1, compile them out. Vladimír Vondruš 2025-04-11 21:23:12 +0200
  • b1f6085300 GL: doc that "mesa-broken-dsa-framebuffer-clear" isn't needed on Mesa 25. Vladimír Vondruš 2025-04-11 21:05:17 +0200
  • 2623efbcf9 singles: update changelogs. Vladimír Vondruš 2025-04-11 22:05:30 +0200
  • 454e9aec58 singles: add include guards for the implementation parts. Vladimír Vondruš 2025-04-11 19:55:45 +0200
  • 7062accb4e Text: doc++ Vladimír Vondruš 2025-04-09 19:38:09 +0200
  • 080fbbda88 Use arrayClear() instead of arrayResize(..., 0) now that it's available. Vladimír Vondruš 2025-04-09 13:34:26 +0200
  • 08e32f8453 Math: MSVC 2015 is unhappy. Vladimír Vondruš 2025-04-07 16:29:55 +0200
  • d9c8f36675 Math: add Color4::premultiplied() and unpremultiplied(). Vladimír Vondruš 2025-04-07 14:02:25 +0200
  • d7f470d837 Math: fix randomly not bold vectors in Quaternion doc math code. Vladimír Vondruš 2025-04-07 10:09:08 +0200
  • 9f8ce6cba1 Math: fix Color::{from,to}Srgb() docs. Vladimír Vondruš 2025-04-07 08:40:25 +0200
  • 02a0960d12 Convert all argument / return SFINAE into template argument SFINAE. Vladimír Vondruš 2025-04-06 00:54:22 +0200
  • 0ee9c0b8e6 Prefer member slicing instead of arrayCast() in various other places. Vladimír Vondruš 2025-04-05 20:29:42 +0200
  • 98dfd3412e DebugTools: suggest member slicing instead of a cast. Vladimír Vondruš 2025-04-05 20:29:07 +0200
  • e78323f7d0 MeshTools: hint use of vector member slicing in removeDuplicatesFuzzy(). Vladimír Vondruš 2025-04-05 20:28:04 +0200
  • 7557c8ddb7 Math: use vector member slicing in batch packing tests. Vladimír Vondruš 2025-04-05 20:26:51 +0200
  • 1709a4ad2b Shaders: allow building this library with MAGNUM_TARGET_GL turned off. Vladimír Vondruš 2025-04-05 15:14:27 +0200
  • 131b956020 DebugTools,MeshTools: unify how GL-only APIs are advertised. Vladimír Vondruš 2025-04-05 15:03:01 +0200
  • 3d2a1c1625 package/ci: enable everything that has GL optional in the Vulkan build. Vladimír Vondruš 2025-04-05 12:42:19 +0200
  • c3f8ff7710 Text: various silly test changes to make coverage happier. Vladimír Vondruš 2025-04-05 13:11:11 +0200
  • 8213e3bf54 Text: fix test for an AbstractGlyphCache 2D fallback assertion. Vladimír Vondruš 2025-04-05 13:09:47 +0200
  • a8c3f885a8 package/archlinux: pass more shitty flags to lcov. Vladimír Vondruš 2025-04-05 12:43:41 +0200
  • f3d6ab4916 Text: redo the old Renderer*D using new APIs and deprecate it. Vladimír Vondruš 2025-04-01 23:03:19 +0200
  • 102a75872b Text: docs for RendererCore, Renderer and RendererGL. Vladimír Vondruš 2025-04-03 22:48:01 +0200
  • b5c99a01ee Text: unused include. Vladimír Vondruš 2025-04-01 13:05:10 +0200
  • 5385f12cfb Text: test that calling Renderer2D::render() replaces the contents. Vladimír Vondruš 2025-04-04 23:58:05 +0200
  • bc430c2eee Text: test Renderer*D construction, copy and moves. Vladimír Vondruš 2025-04-01 12:20:35 +0200
  • eb0c2a3755 Text: add cache-related assertions to the AbstractRenderer constructor. Vladimír Vondruš 2025-04-01 11:39:25 +0200
  • c74fb8b69f TextureTools: another case of too verbose GL::Buffer usage. Vladimír Vondruš 2025-04-01 11:55:53 +0200
  • 67cf0cd0cb doc: modernize other GL::Buffer-related snippets also. Vladimír Vondruš 2025-04-01 10:38:40 +0200
  • a8a949cfe9 Shaders: modernize doc snippets a bit. Vladimír Vondruš 2025-04-01 10:37:37 +0200
  • 69f2da2423 Text: new RendererGL class. Vladimír Vondruš 2025-03-31 21:27:40 +0200
  • f92e16e7e0 Shaders: use `.slice(&Color4ub::rgb)` instead of `arrayCast<Color3ub>()`. Vladimír Vondruš 2025-03-31 20:37:44 +0200
  • bfce415bf4 Shaders: no need to save the tested output to a temporary here. Vladimír Vondruš 2025-03-31 20:36:05 +0200
  • c331591c87 Shaders: add {DistanceField}VectorGL::Flag::TextureArrays. Vladimír Vondruš 2025-03-31 11:58:35 +0200
  • 0466eb0929 Shaders: strange doc hiccups. Vladimír Vondruš 2025-03-31 11:56:40 +0200
  • 2c54176270 Shaders: mention texture array use in overview docs. Vladimír Vondruš 2025-03-31 11:50:59 +0200
  • f9297b78d0 doc: don't reference deprecated names in changelog. Vladimír Vondruš 2025-03-29 20:00:09 +0100
  • 99358c4c41 Shaders: add GenericGL::TextureArrayCoordinates. Vladimír Vondruš 2025-03-29 19:59:07 +0100
  • c256c27d25 Text: workarounds for silly test crashes due to insane MSVC 2017 bugs. Vladimír Vondruš 2025-03-28 21:06:16 +0100
  • 7dcd0998f1 Text: fix deprecated no-assert build. Vladimír Vondruš 2025-03-27 23:29:19 +0100
  • 3c626b00f4 Text: new Renderer class. Vladimír Vondruš 2025-03-31 09:49:00 +0200
  • 84809128b1 Text: new RendererCore class. Vladimír Vondruš 2024-11-07 22:15:38 +0100
  • 8168a06bab Text: add a GlyphCacheArrayGL. Vladimír Vondruš 2025-03-10 09:40:11 +0100
  • 342013659a DebugTools: fix bad wording in textureSubImage() docs. Vladimír Vondruš 2025-03-10 13:34:11 +0100
  • 2964c8d7b5 DebugTools: expand textureSubImage() tests for half-float types. Vladimír Vondruš 2025-03-10 12:51:31 +0100
  • a115b943b3 DebugTools: deprecate buffer overloads for textureSubImage(). Vladimír Vondruš 2025-03-10 13:22:08 +0100
  • aeedd681b2 Text: don't reuse the same pixel values in a test. Vladimír Vondruš 2025-03-10 10:07:44 +0100
  • b26d694d13 Text: random improvements to font and glyph cache docs. Vladimír Vondruš 2025-03-09 15:38:05 +0100
  • d6fdccac14 Text: improve docs for font ascent(), descent() and lineHeight(). Vladimír Vondruš 2024-11-07 17:20:25 +0100
  • 1553328cd7 Text: add glyphQuadBounds(). Vladimír Vondruš 2024-11-06 22:17:48 +0100
  • 5cfba5bfb9 Text: minor, doc++. Vladimír Vondruš 2024-11-06 22:13:39 +0100
  • e3a522895e Text: (temporarily) rename the Renderer template to BasicRenderer. Vladimír Vondruš 2024-10-30 11:15:22 +0100
  • 06e4dae332 Text: forward-declare the nasty STL types. Vladimír Vondruš 2024-10-30 10:59:31 +0100
  • f88c0f5327 GL: update workaround description with additional info. Vladimír Vondruš 2025-03-25 22:47:27 +0100
  • feecd28993 GL: new "nv-broken-buffer-dsa" workaround. Vladimír Vondruš 2025-03-25 12:00:18 +0100
  • 5ee38c6e22 GL: cross-reference renderbuffer and texture max sample count queries. Vladimír Vondruš 2025-03-24 19:22:15 +0100
  • 2775f4f105 SceneTools: doc++ Vladimír Vondruš 2025-03-23 15:31:38 +0100
  • e8b6ec9639 doc: remove MAGNUM_INCLUDE_INSTALL_PREFIX from CMake docs. Vladimír Vondruš 2025-03-22 20:48:21 +0100
  • bd80109377 modules: don't set MAGNUM_LIBRARY, it's useless. Vladimír Vondruš 2025-03-22 20:40:57 +0100
  • bea9f1f439 CMake: remove dead plugin-related code. Vladimír Vondruš 2025-03-22 20:19:34 +0100
  • f9175d2837 GL: only allow GL::Attribute::DataType with matching signedness on WebGL. Vladimír Vondruš 2025-03-06 21:22:18 +0100
  • 47a248af9e GL: missing include on a non-deprecated WebGL build. Vladimír Vondruš 2025-03-06 20:59:54 +0100
  • 1e9b11860d AnySceneImporter: recognize USD files. Vladimír Vondruš 2025-03-06 12:05:39 +0100
  • 3c27afae42 AnySceneImporter: test & document formats deliberately not handled. Vladimír Vondruš 2025-03-06 11:24:40 +0100
  • fdcfa67658 AnySceneImporter: recognize only *.mesh.xml as OGRE mesh, not *.xml. Vladimír Vondruš 2025-03-06 11:24:05 +0100
  • ac17573961 Any{Image,Scene}Importer: explicitly test all recognized extensions. Vladimír Vondruš 2025-03-06 11:43:22 +0100