Commit graph

  • 4b6ccc4079 {dev,dusk}: include dusk in ensure-standard-files automation Stephen Gutekanst 2023-04-05 01:51:59 -07:00
  • 60597f78d8
    app: add mach CLI and integrate wasmserve (#738) Ali Chraghi 2023-04-02 23:07:05 +03:30
  • ee2ee13541 freetype: bury the bodies Stephen Gutekanst 2023-04-02 10:12:30 -07:00
  • 354716b927 core: fix event iterator Ali Chraghi 2023-03-28 15:41:11 +03:30
  • 266b651b34 all: use explicit backing integers for packed structs Ali Chraghi 2023-03-28 15:11:13 +03:30
  • 4ebf238c5e mach: use a minimal core App, with a module implementing everything Stephen Gutekanst 2023-03-27 09:10:26 -07:00
  • 7602bb5357 ecs: fix tests Stephen Gutekanst 2023-03-27 09:09:53 -07:00
  • 026639da6d ecs: revamp module state API Stephen Gutekanst 2023-03-27 08:58:37 -07:00
  • 8ff02361da ecs: rename World.remove -> World.removeEntity; provide guidance on event names Stephen Gutekanst 2023-03-27 07:58:52 -07:00
  • de398b0fde ecs: avoid @tagName failure on empty union field Stephen Gutekanst 2023-03-26 22:24:10 -07:00
  • f41b1b4f7b mach: use type safe module wrapper/helper Stephen Gutekanst 2023-03-26 21:23:59 -07:00
  • 0bae4b00bd ecs: add type-safe module wrapper/helper Stephen Gutekanst 2023-03-26 21:23:44 -07:00
  • 5c1414efb5 ecs: remove Module.update in favor of "one method per message" handler pattern Stephen Gutekanst 2023-03-26 20:45:59 -07:00
  • fcf9943d0f ecs: rename module globals -> state Stephen Gutekanst 2023-03-26 20:31:21 -07:00
  • e6cfbbe82a ecs: clarify clean-room implementation / first principles design Stephen Gutekanst 2023-03-26 20:30:13 -07:00
  • 353cf6144b mach: update to latest ECS module layout Stephen Gutekanst 2023-03-26 20:11:17 -07:00
  • 6f499aa418 ecs: improve comptime error messages with empty sets Stephen Gutekanst 2023-03-26 19:43:53 -07:00
  • 4575080ca9 ecs: simplify how modules are written Stephen Gutekanst 2023-03-26 19:22:11 -07:00
  • 85ffb37156 mach: handle exit via module globals Stephen Gutekanst 2023-03-26 13:45:11 -07:00
  • f153133c30 {mach,ecs}: pass World to ECS event handlers Stephen Gutekanst 2023-03-26 12:34:23 -07:00
  • 15e6f81df8 mach: prepare to handle ECS init via modules Stephen Gutekanst 2023-03-26 11:17:25 -07:00
  • 2879ad58b0 ecs: replace world.tick() with generic world.send(.tick) message passing Stephen Gutekanst 2023-03-26 08:43:38 -07:00
  • a1eda25ec2 dusk: move IR printer to separate file Ali Chraghi 2023-03-27 19:40:18 +03:30
  • 0a09a4b118 dusk: no more dependency to Ast type structures from IR Ali Chraghi 2023-03-27 18:22:07 +03:30
  • 059411fa97 dusk: better IR.generate and Ast.parse return types Ali Chraghi 2023-03-27 15:03:40 +03:30
  • b086bdee3a wasmserve: almost working Ali Chraghi 2023-03-26 19:48:37 +03:30
  • 64b19d559e gpu-dawn: update to latest binary release Release automation 2023-03-25 07:06:12 +00:00
  • 9f58497771 dusk: abilibity to reference global decl after current decl Ali Chraghi 2023-03-21 11:08:06 +03:30
  • 2025ac8d17 all: update Zig to version 0.11.0-dev.2160+49d37e2d1 Wrench[bot] 2023-03-19 09:35:43 -07:00
  • edd2117174 all: build: update to zig version 0.11.0-dev.6883+da0509750 Ali Chraghi 2023-03-16 20:50:53 +03:30
  • 624ab118db dusk: rewrite AstGen.zig and IR.zig Ali Chraghi 2023-03-20 01:41:07 +03:30
  • 46c5ca1dd0 core: fix gamemode dependency inclusion Stephen Gutekanst 2023-03-17 14:08:48 -07:00
  • 1e3c0667ba gpu-dawn: update to latest binary release Release automation 2023-03-16 17:53:05 +00:00
  • d9bcb1e291 all: update Zig to version 0.11.0-dev.1987+a2c6ecd6d Wrench[bot] 2023-03-16 09:35:08 -07:00
  • 4054c3ab80 mach: expose gpu_dawn / webgpu.h headers Stephen Gutekanst 2023-03-16 07:29:21 -07:00
  • 6bd4d91932 all: cache module() returns to avoid duplicate modules Stephen Gutekanst 2023-03-15 21:20:28 -07:00
  • 033ebb8551 core: separate entrypoint from core module Stephen Gutekanst 2023-03-15 21:07:55 -07:00
  • 47eac0d0c5 sysjs: update to latest Zig version Stephen Gutekanst 2023-03-11 20:19:33 -07:00
  • 729ffa2d17 core: update to latest Zig version Stephen Gutekanst 2023-03-11 20:13:50 -07:00
  • 51b0e8695f dusk: create IR instead simple analysing Ali Chraghi 2023-03-10 12:00:28 +03:30
  • 0a790a38f3 dusk: cover analyser errors and recursivly fetch type alias type Ali Chraghi 2023-03-07 18:34:57 +03:30
  • 96ad6503d9
    core: fix usage of std_options for log_level and log_scope_levels (#717) Dominic 2023-03-10 13:49:40 +11:00
  • b5f0669bda gpu-dawn: update to latest binary release Release automation 2023-03-05 19:53:43 +00:00
  • 6561c24df5
    all: update Zig to version 0.11.0-dev.1824+a7a709aaa (#709) Wrench[bot] 2023-03-05 12:15:06 -07:00
  • 94fbc5d27f
    Dusk (#715) Ali Chraghi 2023-03-05 22:44:54 +03:30
  • 2b6f3fb1d9
    all: fix issue with glfw vulkan createWindowSurface; update to new for loop syntax (#713) Aksel Hjerpbakk 2023-03-02 02:33:17 +01:00
  • 5aecbb0ee6
    glfw: update to new for loop syntax (#711) Casey Banner 2023-03-01 20:32:21 -05:00
  • 7dcaabc947 Fixed type error in vulkan.createWindowSurface thedoctorquantum 2023-02-15 14:32:54 +00:00
  • 6ebeb5ea85 gpu-dawn: update to latest binary release Release automation 2023-02-13 14:29:03 +00:00
  • 34132c01b2 officially deprecate Matrix chat in favor of Discord Stephen Gutekanst 2023-02-13 06:46:23 -07:00
  • f334bd1519 gpu-dawn: update to latest binary release Release automation 2023-02-13 05:37:22 +00:00
  • 0c7df88541 glfw: system_sdk: update Linux SDKs (Vulkan headers) Stephen Gutekanst 2023-02-12 22:07:01 -07:00
  • f23108fd27 gpu-dawn: fix linux build Stephen Gutekanst 2023-02-12 20:17:02 -07:00
  • aaf4704783 gpu-dawn: update -Drelease to new -Doptimize flag Stephen Gutekanst 2023-02-12 20:14:46 -07:00
  • c112466cb5 core: enable testing with gamemode on linux Stephen Gutekanst 2023-02-12 20:02:37 -07:00
  • 341b9e0b28 Revert "core: fix linux build (gamemode import not available during testing currently)" Stephen Gutekanst 2023-02-12 17:30:42 -07:00
  • 5ae82c42d4 core: fix linux build (gamemode import not available during testing currently) Stephen Gutekanst 2023-02-12 17:30:23 -07:00
  • b69079127a mach: update to latest Zig build API Stephen Gutekanst 2023-02-08 02:56:48 -07:00
  • e54a4b458a core: update to latest Zig build API Stephen Gutekanst 2023-02-08 02:46:24 -07:00
  • f80e02b7c1 gpu: update to latest std.mem.span API Stephen Gutekanst 2023-02-08 02:45:30 -07:00
  • af1276d9a8 dev/template: update to latest Zig build API Stephen Gutekanst 2023-02-08 01:46:59 -07:00
  • 9afb9e041b wasmserve: best-effort update to latest Zig build API Stephen Gutekanst 2023-02-08 01:46:27 -07:00
  • fc45fd594e gpu: update to latest Zig build API Stephen Gutekanst 2023-02-08 01:38:55 -07:00
  • 0f71895634 gpu-dawn: update to latest Zig build API Stephen Gutekanst 2023-02-08 01:22:57 -07:00
  • 46a805bc90 sysaudio: update to latest Zig build API Stephen Gutekanst 2023-02-08 01:14:27 -07:00
  • ddb728d74d gamemode: update to latest Zig build API Stephen Gutekanst 2023-02-08 01:13:55 -07:00
  • b6f41b3fb0 ecs: update to latest Zig build API Stephen Gutekanst 2023-02-08 01:11:19 -07:00
  • a2eb384eaf freetype: update to latest Zig build API Stephen Gutekanst 2023-02-08 01:10:51 -07:00
  • 8c72c124e2 ecs: update to latest Zig build API Stephen Gutekanst 2023-02-08 00:31:01 -07:00
  • 4e9fbbdd4d sysjs: update to latest Zig build API Stephen Gutekanst 2023-02-08 00:26:13 -07:00
  • ae06ca541f model3d: update to latest Zig build API Stephen Gutekanst 2023-02-08 00:24:56 -07:00
  • ca062e08fe earcut: update to latest Zig build API Stephen Gutekanst 2023-02-08 00:20:49 -07:00
  • f56385a76c basisu: update to latest Zig build API Stephen Gutekanst 2023-02-08 00:02:16 -07:00
  • 06cc7b3115 glfw: update to latest Zig build API avokadoen 2023-02-07 19:19:47 +01:00
  • 3d769b9671 all: update Zig to version 0.11.0-dev.1605+abc9530a8 Wrench[bot] 2023-02-12 09:37:53 -07:00
  • 3a095ca077 mach: update to latest core API Andrew Gutekanst 2023-02-07 20:23:43 -05:00
  • 60eb518e4f core: libmachcore fixes Andrew Gutekanst 2023-02-07 20:08:35 -05:00
  • 35ae2d7ac7 gpu-dawn: fix git error when fetching Dawn source Lue 2023-01-31 12:56:25 +00:00
  • 31a54cc9c5 all: update Zig to version 0.11.0-dev.1479+97b1a9bb6 Wrench[bot] 2023-01-28 17:00:37 -07:00
  • 79a16f2ad7 gpu-dawn: update to latest version origin/generated-2023-01-28.1674950134 Wrench[bot] 2023-01-28 16:59:37 -07:00
  • 18ab6c12c1
    gpu-dawn: update gzip decompression to use latest stdlib API (#696) Kim Shrier 2023-01-28 16:47:55 -07:00
  • 2532436170 ecs: cleanup documentation Stephen Gutekanst 2023-01-28 14:00:21 -07:00
  • f57073f02f core: add borderless window fullscreen support Stephen Gutekanst 2023-01-28 12:03:03 -07:00
  • cf1e870688 shaderexp: update to latest mach/core API Stephen Gutekanst 2023-01-25 10:26:58 -07:00
  • 40351f85ba core: make Core.pollEvents return an iterator, remove Core.hasEvent Stephen Gutekanst 2023-01-25 10:23:28 -07:00
  • b497a1bbeb mach: expose build step/etc info from App Stephen Gutekanst 2023-01-24 21:57:42 -07:00
  • 3ff4bcc2a3 mach: finish splitting Core and Engine Stephen Gutekanst 2023-01-24 09:54:51 -07:00
  • 603dc4c17f core: follow Sdk build pattern Stephen Gutekanst 2023-01-24 01:13:58 -07:00
  • c4cc1e79a3 core: zig fmt Stephen Gutekanst 2023-01-24 00:25:21 -07:00
  • cf8f94d36c core: fix test binary name Stephen Gutekanst 2023-01-24 00:23:15 -07:00
  • 2094e59627 core: correct standalone build Stephen Gutekanst 2023-01-24 00:22:15 -07:00
  • f7277441a2 core: add libs symlinks Stephen Gutekanst 2023-01-24 00:11:36 -07:00
  • 9bbada90b2 {mach,core}: move core sources to libs/core Stephen Gutekanst 2023-01-24 00:11:19 -07:00
  • 562b908c84 libs/core: initialize subproject from dev/template Stephen Gutekanst 2023-01-22 15:35:18 -07:00
  • c6b8b979bc build: serve app on / Ali Chraghi 2023-01-23 02:27:49 +03:30
  • 82a853045f sysaudio: rename dummy to default in webaudio Ali Chraghi 2023-01-23 02:24:25 +03:30
  • 3947e51025 build: set rdynamic=true to export symbols Ali Chraghi 2023-01-23 02:23:41 +03:30
  • cb156a46d6 dev: template: fix broken link Stephen Gutekanst 2023-01-22 14:58:09 -07:00
  • 8f8b173729 dev/template: do not attempt to run cross compilation Stephen Gutekanst 2023-01-22 14:54:00 -07:00
  • 044288e5a0 basisu: do not attempt to run cross compilation Stephen Gutekanst 2023-01-22 14:53:41 -07:00