Stephen Gutekanst
fc24a1148a
gfx: use Mat4x4.projection2D once again
...
Helps hexops/mach#1103
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-01-06 13:11:23 -07:00
Stephen Gutekanst
260802f777
all: update ECS Mod(.module_tag) -> Mod(ModuleType)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-12-16 22:56:46 -07:00
Stephen Gutekanst
8ff30c931f
all: update to global vs. local ECS change
...
See hexops/mach-ecs@ef06fb6473
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-12-16 19:41:34 -07:00
Stephen Gutekanst
e1ce5c5662
gfx: individual styles for text segments
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-13 19:27:29 -07:00
Stephen Gutekanst
1f8962408c
gfx: integrate new font stack into Text module
...
Helps hexops/mach#877
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-05 20:35:36 -07:00
Stephen Gutekanst
34259ed1b8
gfx: font: account for glyph bearings
...
Helps hexops/mach#877
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-05 20:35:33 -07:00
Stephen Gutekanst
dfbf3e3603
gfx: font: add glyph rendering functionality
...
Helps hexops/mach#877
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-05 20:35:30 -07:00
Stephen Gutekanst
87c3de78f5
gfx: font: begin adding text shaping via harfbuzz
...
Helps hexops/mach#877
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-05 20:35:13 -07:00
Stephen Gutekanst
3bcbdc4682
move mach.Atlas -> mach.gfx.Atlas
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-03 22:36:44 -07:00
Jeremia Dominguez
06f66d7a32
text: Fixed atlas finding glyphs of wrong size
...
Signed-off-by: Jeremia Dominguez <me@jeremia.dev>
2023-10-03 19:46:52 -07:00
Stephen Gutekanst
c16cddd250
all: refactor: cleanup module structure
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-22 08:24:16 -07:00
Grant Morris
33e27d9bf1
mach: fix deprecated mem.set() call ( #770 )
...
Updating to the @memset builtin fixes the cubemap and pbr-basic examples
assuming zigimg is also up to date
mem.set() appears to have been deprecated -
2023-05-18 20:49:42 -07:00
Keith Chambers
c151222011
mach: VertexWriter fixes ( #633 )
...
* mach: VertexWriter fixes
* mach: Reference decls in gfx
* remove comptime block from refAllDecls as is redundant
2022-11-30 09:27:00 -07:00
Keith Chambers
f331597bc2
mach: gfx: Add VertexWriter ( #630 )
2022-11-28 22:29:50 -07:00