-
f6256359c6
Text: these directionality guarantees are too strong, remove.
Vladimír Vondruš
2023-10-19 13:03:05 +0200
-
818442a391
Text: align based just on font metric and cursor by default.
Vladimír Vondruš
2023-10-17 23:23:08 +0200
-
0524079d92
Text: further improve test for multiline Renderer.
Vladimír Vondruš
2023-10-17 22:42:05 +0200
-
9686ccfd50
Text: the decomposed offsets don't really help anything in the test.
Vladimír Vondruš
2023-10-17 21:50:02 +0200
-
6414daf3a9
Text: make internal Alignment values less cryptic.
Vladimír Vondruš
2023-10-17 12:01:22 +0200
-
8950085c97
Text: rename Direction to ShapeDirection, move to a dedicated header.
Vladimír Vondruš
2023-10-19 12:35:59 +0200
-
13158fb6cd
Text: mention the texture coordinate matrix helper in AbstractGlyphCache.
Vladimír Vondruš
2023-10-19 12:34:43 +0200
-
68f6d75ee3
Doc++
Vladimír Vondruš
2023-10-18 11:29:58 +0200
-
d8de337d3e
TextureTools: helper for creating a texture coordinate matrix for atlases.
Vladimír Vondruš
2023-10-18 18:18:45 +0200
-
9a9ad483a3
Text: round the flushed DistanceFieldGlyphCache image range.
Vladimír Vondruš
2023-10-17 19:16:41 +0200
-
4363568b86
Text: assert size ratio expectations in DistanceFieldGlyphCache already.
Vladimír Vondruš
2023-10-17 18:34:52 +0200
-
211d6ac750
distancefieldconverter: add a runtime check for size ratio.
Vladimír Vondruš
2023-10-17 19:15:06 +0200
-
4feb98715e
TextureTools: expand DistanceField size assert tests.
Vladimír Vondruš
2023-10-17 18:31:53 +0200
-
dcf6652764
TextureTools: document DistanceField image size expectations.
Vladimír Vondruš
2023-10-17 18:31:13 +0200
-
202ac59f66
Text: make DistanceFieldGlyphCache work with tight flush rectangles.
Vladimír Vondruš
2023-10-16 22:58:38 +0200
-
a2554cb656
TextureTools: don't clear the output in DistanceField.
Vladimír Vondruš
2023-10-16 19:57:35 +0200
-
abf8a759f2
TextureTools: verify DistanceField doesn't overwrite the whole output.
Vladimír Vondruš
2023-10-16 19:55:26 +0200
-
965f78122f
TextureTools: properly set framebuffer viewport in DistanceField.
Vladimír Vondruš
2023-10-16 19:33:17 +0200
-
c92e1b55e5
TextureTools: properly test the DistanceField framebuffer overload.
Vladimír Vondruš
2023-10-16 19:30:20 +0200
-
ada0645f34
TextureTools: make DistanceField working with subrectangles.
Vladimír Vondruš
2023-10-16 18:26:21 +0200
-
af1f4a63d5
doc: update also Shaders::Phong image.
Vladimír Vondruš
2023-10-16 16:55:27 +0200
-
b514cebc8e
doc: update also the Shaders::DistanceFieldVector image.
Vladimír Vondruš
2023-10-16 16:54:32 +0200
-
3497985526
Shaders: update DistanceFieldVector test files with fixed SDFs.
Vladimír Vondruš
2023-10-16 16:33:00 +0200
-
89af6ff82e
TextureTools: fix DistanceField to not be slightly shifted.
Vladimír Vondruš
2023-10-16 16:08:29 +0200
-
93137eb025
TextureTools: test axis-flipped DistanceField processing.
Vladimír Vondruš
2023-10-12 19:41:05 +0200
-
6357ed52c0
TextureTools: assert that DistanceField output is framebuffer-drawable.
Vladimír Vondruš
2023-10-16 15:57:17 +0200
-
94c31b13e2
TextureTools: it's not SwiftShader, it's Luminance not being renderable.
Vladimír Vondruš
2023-10-16 15:42:32 +0200
-
cd6d6e75f2
DebugTools: clarify textureSubImage() docs.
Vladimír Vondruš
2023-10-16 15:59:05 +0200
-
3c2beb1ba9
DebugTools: don't bother with ES2 in a non-ES2 test codepath.
Vladimír Vondruš
2023-10-16 15:36:34 +0200
-
f39beda8f1
TextureTools: remove test code that assumed GL debug output is always on.
Vladimír Vondruš
2023-10-16 14:32:41 +0200
-
f2dd0c5d75
TextureTools: make the DistanceField benchmark more stable.
Vladimír Vondruš
2023-10-16 13:50:07 +0200
-
c60a1a98b9
TextureTools: no, it's no longer creating a shader every time.
Vladimír Vondruš
2023-10-16 13:46:05 +0200
-
5d571cde5d
TextureTools: underscore private variables.
Vladimír Vondruš
2023-10-12 17:54:54 +0200
-
5e670831f1
TextureTools: properly use float literals for vertex data.
Vladimír Vondruš
2023-10-12 17:17:07 +0200
-
cef23abf1d
doc: list font plugins in the File Format tables.
Vladimír Vondruš
2023-10-13 21:55:24 +0200
-
eaaa34b3fb
Text: rethink AbstractShaper::shape() empty input and failure behavior.
Vladimír Vondruš
2023-10-12 18:49:05 +0200
-
3c394532ed
modules: updated FindCorrade.cmake.
Vladimír Vondruš
2023-10-12 01:11:10 +0200
-
b1e8b0c4df
MagnumFont: port the test away from deprecated APIs.
Vladimír Vondruš
2023-10-11 23:40:25 +0200
-
15e101dee7
Text: port Renderer away from deprecated APIs.
Vladimír Vondruš
2023-10-11 23:59:36 +0200
-
688cf84251
Text: work around clang-cl choking on two __declspec attributes.
Vladimír Vondruš
2023-10-12 13:01:31 +0200
-
ab8dc070c4
Text: new AbstractShaper interface for shaping.
Vladimír Vondruš
2023-10-11 21:24:35 +0200
-
5009d38a07
Text: added a Feature enum.
Vladimír Vondruš
2023-10-10 13:40:40 +0200
-
03c180d17c
Text: added a Script enum.
Vladimír Vondruš
2023-10-10 11:19:06 +0200
-
96d56c6d2f
Text: the Renderer can take just AbstractGlyphCache, not GlyphCache.
Vladimír Vondruš
2023-10-11 23:46:50 +0200
-
7756b8290e
Text: add Alignment::TopCenterIntegral.
Vladimír Vondruš
2023-10-11 17:37:56 +0200
-
2867f99138
Text: use Math::join() on ranges instead of custom code.
Vladimír Vondruš
2023-10-12 00:03:39 +0200
-
00e58284e1
Text: rework Renderer tests.
Vladimír Vondruš
2023-10-11 17:29:40 +0200
-
43efac8ed3
Text: make GlyphCache movable.
Vladimír Vondruš
2023-10-11 12:23:34 +0200
-
f091b80fae
TextureTools: make the DistanceField class movable.
Vladimír Vondruš
2023-10-11 12:20:11 +0200
-
15d0727096
TextureTools: remove redundant namespace prefix from test code.
Vladimír Vondruš
2023-10-11 12:17:58 +0200
-
2a6ebf091f
Text: drop a workaround for zero-size items in GlyphCache reserve().
Vladimír Vondruš
2023-10-06 16:57:56 +0200
-
e626aabfe2
TextureTools: actually allow zero-size items in AtlasLandfill.
Vladimír Vondruš
2023-10-06 16:47:11 +0200
-
4c9fc15962
MagnumFont{,Converter}: port to the new AbstractGlyphCache API.
Vladimír Vondruš
2023-10-06 17:13:44 +0200
-
d74fcb7729
Text: port away from deprecated AbstractGlyphCache APIs.
Vladimír Vondruš
2023-10-05 19:45:50 +0200
-
6707534ce6
Text: rework AbstractGlyphCache for better flexibility and efficiency.
Vladimír Vondruš
2023-10-04 16:49:31 +0200
-
b57979150e
GL: document that Luminance formats can't be used in framebuffers.
Vladimír Vondruš
2023-10-06 22:42:33 +0200
-
a159835bf7
DebugTools: check framebuffer completeness in textureSubImage().
Vladimír Vondruš
2023-10-06 21:28:22 +0200
-
0201b18f64
Math: support packed debug output for Range.
Vladimír Vondruš
2023-10-03 22:22:13 +0200
-
8599e25dbd
MagnumFont: properly underscore private variables.
Vladimír Vondruš
2023-10-05 19:51:04 +0200
-
4ed4e44ee1
MagnumFont{,Converter}: actual proper tests.
Vladimír Vondruš
2023-10-04 15:58:57 +0200
-
41ef0e2f9e
Text: no need to painstakingly fill a cache in AbstractFont test.
Vladimír Vondruš
2023-10-04 18:42:31 +0200
-
2bcded5077
Text: stop using naked new.
Vladimír Vondruš
2023-10-04 18:40:29 +0200
-
94796dd796
Text: don't attempt to create a zero-size glyph cache in the test.
Vladimír Vondruš
2023-10-04 16:10:07 +0200
-
aa3e8ab005
Text: split GL and API-agnostic doc snippets into separate files.
Vladimír Vondruš
2023-10-03 16:12:09 +0200
-
c47232aa3c
Text: this doesn't need to be exported.
Vladimír Vondruš
2023-10-03 13:15:26 +0200
-
d460134122
Text: test glyph cache access with padding included.
Vladimír Vondruš
2023-10-03 11:20:15 +0200
-
ebe15db906
Text: test with inserting a non-zero glyph and one that is in bounds.
Vladimír Vondruš
2023-10-02 21:37:15 +0200
-
0edec05963
SceneTools: properly describe plugin dependencies of a test.
Vladimír Vondruš
2023-10-04 16:14:59 +0200
-
5835caffce
DebugTools: make CompareImage work with MutableImageView.
Vladimír Vondruš
2023-10-03 10:52:23 +0200
-
423f9a4140
GL: implement PixelFormat mapping to unsized/luminance ES2 TextureFormat.
Vladimír Vondruš
2023-10-06 16:12:01 +0200
-
7060a83ca9
GL,Vk: inverse mapping of {Texture,Pixel}Format to generic PixelFormat.
Vladimír Vondruš
2023-10-02 16:55:11 +0200
-
1191eb4176
GL: whoops, mapping of these to a TextureFormat was wrong.
Vladimír Vondruš
2023-10-02 16:50:02 +0200
-
bcebdd7887
TextureTools: document that AtlasLandfill has destructive move.
Vladimír Vondruš
2023-10-04 15:51:30 +0200
-
88c0aedf96
TextureTools: add a forward declaration header.
Vladimír Vondruš
2023-10-02 21:34:33 +0200
-
1ef47f48ab
TextureTools: no need to include Vector2.h in Atlas.h.
Vladimír Vondruš
2023-09-30 21:00:46 +0200
-
81780e5838
TextureTools: it's height that's bounded to 16 bits, not width.
Vladimír Vondruš
2023-09-30 21:00:13 +0200
-
adb2437984
TextureTools: merge AtlasLandfill and AtlasLandfillArray.
Vladimír Vondruš
2023-09-30 20:52:25 +0200
-
c23eb401cf
Platform: properly link GLX apps to libGLX on an GLES + EGL build.
Vladimír Vondruš
2023-09-28 10:30:49 +0200
-
19f9ba10ad
CMake: set a CMake policy instead of setting OpenGL_GL_PREFERENCE.
Vladimír Vondruš
2023-09-28 10:22:00 +0200
-
87dac6b33d
CMake: FindOpenGL looks for GLVND since CMake 3.10.
Vladimír Vondruš
2023-09-28 10:07:45 +0200
-
e1b7dca74e
package/archlinux: build GLX apps in the GLES dev PKGBUILDs.
Vladimír Vondruš
2023-09-28 10:08:53 +0200
-
e188daf392
package/ci: properly test all GLX and EGL applications.
Vladimír Vondruš
2023-09-28 10:04:20 +0200
-
ed288d360f
TextureTools: reverse landfill direction only if it makes sense.
Vladimír Vondruš
2023-09-27 18:08:32 +0200
-
330dbc747e
TextureTools: deprecate the atlas() bad joke.
Vladimír Vondruš
2023-09-27 15:58:44 +0200
-
2692ff216c
Text: use the new landfill packer in AbstractGlyphCache.
Vladimír Vondruš
2023-09-27 14:21:05 +0200
-
06d8a80fac
Text: properly test AbstractGlyphCache::reserve() behavior.
Vladimír Vondruš
2023-09-27 14:16:32 +0200
-
b25d0a7bb8
Text: unused include.
Vladimír Vondruš
2023-09-27 13:57:14 +0200
-
10bc66884a
TextureTools: support padding in the landfill atlas packer.
Vladimír Vondruš
2023-09-27 13:53:19 +0200
-
57863b5db7
TextureTools: reduce AtlasBenchmark iterations.
Vladimír Vondruš
2023-09-27 15:40:57 +0200
-
df1904c256
TextureTools: forgot to clean up this comment.
Vladimír Vondruš
2023-09-27 13:50:54 +0200
-
8f8dcd0076
doc: adapt the atlas doc image generator to latest changes.
Vladimír Vondruš
2023-09-27 18:18:02 +0200
-
3e93b1078a
doc: updated changelog.
Vladimír Vondruš
2023-09-27 11:35:41 +0200
-
66bf0b264d
TextureTools: new landfill atlas packer.
Vladimír Vondruš
2023-09-26 00:52:49 +0200
-
c63ae80619
TextureTools: doc snippet and sample output for atlasArrayPowerOfTwo().
Vladimír Vondruš
2023-09-25 17:07:55 +0200
-
f9402f2242
TextureTools: don't allocate the output in atlasArrayPowerOfTwo().
Vladimír Vondruš
2023-09-25 16:19:57 +0200
-
752acbdc3e
TextureTools: use a Pair instead of Vector3i in the internals.
Vladimír Vondruš
2023-09-25 16:51:07 +0200
-
958e5edbc2
TextureTools: check that atlasArrayPowerOfTwo() sizes are in bounds.
Vladimír Vondruš
2023-09-25 16:44:47 +0200
-
484596f936
TextureTools: remove redundant include from a test.
Vladimír Vondruš
2023-09-24 16:43:28 +0200
-
78a93734dd
TextureTools: pass the whole test dir path to the test.
Vladimír Vondruš
2023-09-24 16:43:06 +0200
-
200e9a209f
TextureTools: pass StridedArrayView via const&.
Vladimír Vondruš
2023-09-24 00:29:49 +0200