-
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