Commit graph

24 commits

Author SHA1 Message Date
Stephen Gutekanst
c16cddd250 all: refactor: cleanup module structure
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-22 08:24:16 -07:00
Stephen Gutekanst
52c4eb5d74 all: canonicalize import paths with mach- prefix
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-21 14:36:21 -07:00
Stephen Gutekanst
0803e71a0e gfx2d: cleanup sprite2d in prep for text2d
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-18 08:43:21 -07:00
Stephen Gutekanst
b7ad36078f gfx2d: even larger sprite buffer; fix reference counting
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-13 18:04:43 -07:00
Stephen Gutekanst
45cbfcf7b6 gfx2d: redesign Sprite2D
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-13 18:04:43 -07:00
Stephen Gutekanst
4d2c917b66 gfx2d: begin Sprite2D new design
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-13 18:04:43 -07:00
Stephen Gutekanst
b96e8ac995 gfx2d: use latest mach.math API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 23:18:51 -07:00
Stephen Gutekanst
f2f6df9f7b all: fix the build
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-04 17:04:30 -07:00
Stephen Gutekanst
2b9ec3ba4c gfx2d: alpha blending Sprite2D
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-02 09:52:47 -07:00
Stephen Gutekanst
9b142c7621 gfx2d: update to latest mach-ecs API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-01 17:12:40 -05:00
Stephen Gutekanst
29475c2e57 gfx2d: update to latest mach-ecs API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-22 08:57:02 -07:00
Stephen Gutekanst
945f69428a gfx2d: update to latest mach-ecs API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-22 08:54:42 -07:00
Stephen Gutekanst
ad17aa940b change adapter anytype -> *mach.Engine
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-20 16:17:40 -07:00
Stephen Gutekanst
2ab8b6543a gfx2d: update to latest mach-ecs API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-19 19:41:19 -07:00
Stephen Gutekanst
737de0ca73 gfx2d: remove dynamic offsets from Sprite2D buffers
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-17 08:40:28 -07:00
Stephen Gutekanst
794826f34a gfx2d: update to latest mach-gpu API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-13 09:39:00 -07:00
Stephen Gutekanst
31838fe4ed gfx2d: update to latest mach-core API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-03 22:36:52 -07:00
Stephen Gutekanst
c004ea1b06 sprite2d: use nearest texture filter + fix texture coloring
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-15 17:03:12 -07:00
Stephen Gutekanst
4bc32adeb8 all: update to latest Zig APIs (zig fmt)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-06-29 09:54:32 -07:00
Stephen Gutekanst
29964c99bb update to latest Zig (zig fmt)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-06-25 00:01:55 -07:00
Răzvan C. Rădulescu
7866d3fd10 mach: update gfx2d-Sprite2D with optional texture view 2023-06-13 09:54:46 -07:00
Julian Rachele
eefe74fc06
gfx2d: align Uniforms struct on 16 bytes (#805) 2023-06-13 09:53:46 -07:00
Stephen Gutekanst
a2d222072e mach: gfx2d: fix imports
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-17 20:38:10 -07:00
Stephen Gutekanst
8d2d31f6cb mach: add gfx2d / Sprite2D ECS module
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-17 20:34:28 -07:00