-
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