Commit Graph

  • 856d9c835b Doc++ Vladimír Vondruš 2025-05-21 10:35:23 +0200
  • 70b0d76fcb Platform: add {Sdl2,Glfw}Application::isKeyPressed(). Vladimír Vondruš 2025-05-04 18:36:28 +0200
  • 0d6a7165b9 ObjImporter: don't use a std::vector. Vladimír Vondruš 2025-05-04 14:14:21 +0200
  • 5a7b0e999f ObjImporter: wait, why have the names stored in a separate array? Vladimír Vondruš 2025-05-04 14:12:54 +0200
  • bd01cf69f0 ObjImporter: using a five-element std::tuple is just ... nope. Vladimír Vondruš 2025-05-04 14:09:12 +0200
  • f365febb2b Text,TextureTools: doc++ Vladimír Vondruš 2025-05-04 13:08:31 +0200
  • 1813333277 Math: doc++ Vladimír Vondruš 2025-04-28 13:09:27 +0200
  • a8ced617cd Math: go back to the old Color literal implementation on MSVC 2019. Vladimír Vondruš 2025-04-27 14:57:52 +0200
  • 68378866b2 Math: repro case for a MSVC 2019 crash with the new literals. Vladimír Vondruš 2025-04-27 14:26:16 +0200
  • e9aae0b74c doc: recognize also the new half-float literals for color swatches. Vladimír Vondruš 2025-04-26 17:47:38 +0200
  • 80b6c5d859 Math: add half-float color literals. Vladimír Vondruš 2025-04-26 17:20:19 +0200
  • 33ee4c5e8a Math: doc++ Vladimír Vondruš 2025-04-26 17:16:12 +0200
  • 2c63f6d7cf doc: avoid a CMake version deprecation warning. Vladimír Vondruš 2025-04-26 15:33:38 +0200
  • 602ed1687d Fix color literal bugs discovered by the new implementation. Vladimír Vondruš 2025-04-26 14:54:01 +0200
  • 7a895e8e11 Math: reimplement color literals using variadic templates. Vladimír Vondruš 2025-04-26 14:45:34 +0200
  • 6a54b9ea9c Math: test code for the upcoming new color literal implementation. Vladimír Vondruš 2025-04-26 14:17:59 +0200
  • e068d32ba2 Math: there's no reason to call the color literals like this. Vladimír Vondruš 2025-04-26 14:15:17 +0200
  • 4b0f863c4e Math: verify that Vector (non-)equality and isZero() works with Half. Vladimír Vondruš 2025-04-25 23:26:27 +0200
  • c9dae468c6 Math: use more of known typedefs in a test. Vladimír Vondruš 2025-04-25 23:18:11 +0200
  • f3fbc8b3ca Math: make Vector::isZero() equivalent to comparison to a zero vector. Vladimír Vondruš 2025-04-25 22:42:30 +0200
  • 67d3376104 package/archlinux: I forgot one S out of the three. Vladimír Vondruš 2025-04-25 22:27:54 +0200
  • de31f378c7 doc: list SVG import plugins in the File Formats table. Vladimír Vondruš 2025-04-25 18:53:26 +0200
  • d43e8bfcfb doc: this extra newline caused the last table cell to be misaligned. Vladimír Vondruš 2025-04-25 18:52:40 +0200
  • 22ce4a75d2 AnyImageImporter: detect the *.svg and *.svgz extension. Vladimír Vondruš 2025-04-24 22:34:46 +0200
  • 08a998fbb2 doc: typo in format name. Vladimír Vondruš 2025-04-24 22:33:36 +0200
  • 2c6190bfb8 GL: document a better way to turn off Intel GPU frequency scaling. Vladimír Vondruš 2025-04-24 13:48:09 +0200
  • 953107c668 doc: advertise the new Qt6 bootstrap project. Vladimír Vondruš 2025-04-24 13:47:45 +0200
  • bc3cb8a873 Text: add a DistanceFieldGlyphCache*GL::radius() getter. Vladimír Vondruš 2025-04-21 13:41:31 +0200
  • 37902520e3 Text: doc++ Vladimír Vondruš 2025-04-21 13:37:04 +0200
  • c848b65768 Text,TextureTools: more SwiftShader XFAILs. Vladimír Vondruš 2025-04-20 16:51:49 +0200
  • 8399b908d5 Text: new DistanceFieldGlyphCacheArrayGL class. Vladimír Vondruš 2025-04-20 14:33:51 +0200
  • 3cd8b9021b TextureTools: DistanceFieldGL overload taking texture array as output. Vladimír Vondruš 2025-04-20 15:21:34 +0200
  • bb5c161123 Text: add comments in DistanceFieldGlyphCacheGL re temporary GL objects. Vladimír Vondruš 2025-04-20 15:16:13 +0200
  • 989dbdffd9 Text: verify edge clamp being correctly set in DistanceFieldGlyphCacheGL. Vladimír Vondruš 2025-04-20 13:44:52 +0200
  • ed1745ab78 Text: the DistanceFieldGlyphCacheGL input is always single-channel now. Vladimír Vondruš 2025-04-20 13:16:11 +0200
  • deb98b1fd7 Text: actually make use of the test instance parameters. Vladimír Vondruš 2025-04-20 13:14:01 +0200
  • 3045f2d7f6 Text: don't reuse the same pixel values in this test either. Vladimír Vondruš 2025-04-20 13:11:09 +0200
  • ef17266906 Text: query the actual format in GlyphCacheGL::processedImage(). Vladimír Vondruš 2025-04-19 22:00:05 +0200
  • 0aee66fc33 Text: simplify a calculation. Vladimír Vondruš 2025-04-19 21:59:23 +0200
  • 8fa0440be0 Text: less noisy way to hide an unused argument. Vladimír Vondruš 2025-04-19 21:55:57 +0200
  • 665f226025 TextureTools: don't query distance field input size if it was passed. Vladimír Vondruš 2025-04-20 14:06:42 +0200
  • 23eca4d8d0 TextureTools: can just use texture storage on non-ES2 test code paths. Vladimír Vondruš 2025-04-19 18:45:58 +0200
  • 6769505b87 TextureTools: benchmark DistanceFieldGL with different output formats. Vladimír Vondruš 2025-04-19 18:43:03 +0200
  • 982d3b58e8 Text: don't allocate excessively large caches in tests for no reason. Vladimír Vondruš 2025-04-19 18:22:56 +0200
  • 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