Ali Chraghi
|
354716b927
|
core: fix event iterator
|
2023-03-28 21:01:22 -07:00 |
|
Ali Chraghi
|
266b651b34
|
all: use explicit backing integers for packed structs
|
2023-03-28 21:01:22 -07:00 |
|
Stephen Gutekanst
|
4ebf238c5e
|
mach: use a minimal core App, with a module implementing everything
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
7602bb5357
|
ecs: fix tests
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
026639da6d
|
ecs: revamp module state API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
8ff02361da
|
ecs: rename World.remove -> World.removeEntity; provide guidance on event names
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
de398b0fde
|
ecs: avoid @tagName failure on empty union field
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
f41b1b4f7b
|
mach: use type safe module wrapper/helper
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
0bae4b00bd
|
ecs: add type-safe module wrapper/helper
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
5c1414efb5
|
ecs: remove Module.update in favor of "one method per message" handler pattern
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
fcf9943d0f
|
ecs: rename module globals -> state
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
e6cfbbe82a
|
ecs: clarify clean-room implementation / first principles design
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
353cf6144b
|
mach: update to latest ECS module layout
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
6f499aa418
|
ecs: improve comptime error messages with empty sets
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
4575080ca9
|
ecs: simplify how modules are written
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
85ffb37156
|
mach: handle exit via module globals
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
f153133c30
|
{mach,ecs}: pass World to ECS event handlers
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
15e6f81df8
|
mach: prepare to handle ECS init via modules
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Stephen Gutekanst
|
2879ad58b0
|
ecs: replace world.tick() with generic world.send(.tick) message passing
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-27 09:29:47 -07:00 |
|
Ali Chraghi
|
a1eda25ec2
|
dusk: move IR printer to separate file
|
2023-03-27 09:16:10 -07:00 |
|
Ali Chraghi
|
0a09a4b118
|
dusk: no more dependency to Ast type structures from IR
|
2023-03-27 09:16:10 -07:00 |
|
Ali Chraghi
|
059411fa97
|
dusk: better IR.generate and Ast.parse return types
|
2023-03-27 09:16:10 -07:00 |
|
Ali Chraghi
|
b086bdee3a
|
wasmserve: almost working
|
2023-03-26 09:31:05 -07:00 |
|
Release automation
|
64b19d559e
|
gpu-dawn: update to latest binary release
|
2023-03-25 07:06:12 +00:00 |
|
Ali Chraghi
|
9f58497771
|
dusk: abilibity to reference global decl after current decl
|
2023-03-24 23:23:52 -07:00 |
|
Wrench[bot]
|
2025ac8d17
|
all: update Zig to version 0.11.0-dev.2160+49d37e2d1
Signed-off-by: Wrench[bot] <wrench@hexops.com>
|
2023-03-24 23:23:10 -07:00 |
|
Ali Chraghi
|
edd2117174
|
all: build: update to zig version 0.11.0-dev.6883+da0509750
|
2023-03-24 23:22:59 -07:00 |
|
Ali Chraghi
|
624ab118db
|
dusk: rewrite AstGen.zig and IR.zig
|
2023-03-19 15:15:16 -07:00 |
|
Stephen Gutekanst
|
46c5ca1dd0
|
core: fix gamemode dependency inclusion
Fixes #723
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-17 14:08:51 -07:00 |
|
Release automation
|
1e3c0667ba
|
gpu-dawn: update to latest binary release
|
2023-03-16 17:53:05 +00:00 |
|
Wrench[bot]
|
d9bcb1e291
|
all: update Zig to version 0.11.0-dev.1987+a2c6ecd6d
Signed-off-by: Wrench[bot] <wrench@hexops.com>
|
2023-03-16 09:47:25 -07:00 |
|
Stephen Gutekanst
|
4054c3ab80
|
mach: expose gpu_dawn / webgpu.h headers
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-16 07:29:21 -07:00 |
|
Stephen Gutekanst
|
6bd4d91932
|
all: cache module() returns to avoid duplicate modules
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-15 21:20:28 -07:00 |
|
Stephen Gutekanst
|
033ebb8551
|
core: separate entrypoint from core module
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-15 21:19:03 -07:00 |
|
Stephen Gutekanst
|
47eac0d0c5
|
sysjs: update to latest Zig version
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-11 20:19:33 -07:00 |
|
Stephen Gutekanst
|
729ffa2d17
|
core: update to latest Zig version
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-11 20:13:50 -07:00 |
|
Ali Chraghi
|
51b0e8695f
|
dusk: create IR instead simple analysing
|
2023-03-10 04:52:54 -07:00 |
|
Ali Chraghi
|
0a790a38f3
|
dusk: cover analyser errors and recursivly fetch type alias type
|
2023-03-10 04:52:54 -07:00 |
|
Dominic
|
96ad6503d9
|
core: fix usage of std_options for log_level and log_scope_levels (#717)
Co-authored-by: dweiller <4678790+dweiller@users.noreplay.github.com>
|
2023-03-09 19:49:40 -07:00 |
|
Release automation
|
b5f0669bda
|
gpu-dawn: update to latest binary release
|
2023-03-05 19:53:43 +00:00 |
|
Wrench[bot]
|
6561c24df5
|
all: update Zig to version 0.11.0-dev.1824+a7a709aaa (#709)
Signed-off-by: Wrench[bot] <wrench@hexops.com>
|
2023-03-05 12:15:06 -07:00 |
|
Ali Chraghi
|
94fbc5d27f
|
Dusk (#715)
Co-authored-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-03-05 12:14:54 -07:00 |
|
Aksel Hjerpbakk
|
2b6f3fb1d9
|
all: fix issue with glfw vulkan createWindowSurface; update to new for loop syntax (#713)
|
2023-03-01 18:33:17 -07:00 |
|
Casey Banner
|
5aecbb0ee6
|
glfw: update to new for loop syntax (#711)
|
2023-03-01 18:32:21 -07:00 |
|
thedoctorquantum
|
7dcaabc947
|
Fixed type error in vulkan.createWindowSurface
|
2023-02-17 11:10:52 -07:00 |
|
Release automation
|
6ebeb5ea85
|
gpu-dawn: update to latest binary release
|
2023-02-13 14:29:03 +00:00 |
|
Stephen Gutekanst
|
34132c01b2
|
officially deprecate Matrix chat in favor of Discord
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-02-13 06:46:23 -07:00 |
|
Release automation
|
f334bd1519
|
gpu-dawn: update to latest binary release
|
2023-02-13 05:37:22 +00:00 |
|
Stephen Gutekanst
|
0c7df88541
|
glfw: system_sdk: update Linux SDKs (Vulkan headers)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-02-12 22:07:01 -07:00 |
|
Stephen Gutekanst
|
f23108fd27
|
gpu-dawn: fix linux build
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-02-12 20:17:02 -07:00 |
|