Commit graph

  • d65588bc2d core: setup linux to detect and select x11 or wayland implementation Joshua Holmes 2024-09-10 23:46:14 -07:00
  • 9ffaddd77a core: re-implement wayland Joshua Holmes 2024-09-10 23:45:09 -07:00
  • f7141c01e2 core: setup x11 shell Joshua Holmes 2024-09-10 16:19:37 -07:00
  • 0a04a3c7c7
    build: fix sysgpu_backend build option (#1264) Jonathan Poole 2024-09-09 00:45:22 +01:00
  • 51bf4f40f2
    math: implement Mat.eql() and Mat.eqlApprox() methods (#1266) Joshua Holmes 2024-09-07 16:51:25 -07:00
  • d7d8029523
    core: add more keys to Key enum (#1262) Hordur Johannsson 2024-08-31 20:24:36 +00:00
  • cd5cad696d core: fix process exit status code Stephen Gutekanst 2024-08-27 21:26:41 -07:00
  • 9a940f2879 core: clarify allocator is internal state Stephen Gutekanst 2024-08-25 19:24:35 -07:00
  • f548918e13 core: move linux-specific code to Linux.zig Stephen Gutekanst 2024-08-25 19:04:37 -07:00
  • cd85a2d623 core: basic Linux structure Stephen Gutekanst 2024-08-25 18:57:34 -07:00
  • c66cd31b99 core: move types to bottom of Core.zig Stephen Gutekanst 2024-08-25 18:54:55 -07:00
  • 8447654311 core: move input state tracking from Platform to Core Stephen Gutekanst 2024-08-25 18:50:32 -07:00
  • 1c0434a948 core: remove verbose comments Stephen Gutekanst 2024-08-25 18:17:42 -07:00
  • 09d39fb694 core: simplify event iterator Stephen Gutekanst 2024-08-25 16:51:16 -07:00
  • 8b8489b3e2 examples: custom-entrypoint: demonstrate freeing stack space Stephen Gutekanst 2024-08-25 16:40:58 -07:00
  • 2eac60caf1 core: centralize EventQueue and EventIterator declaration Stephen Gutekanst 2024-08-25 16:04:25 -07:00
  • 1fab277bf7 core: remove unimplemented joystick API Stephen Gutekanst 2024-08-25 15:57:18 -07:00
  • 19afd254b9 core: restructure code Stephen Gutekanst 2024-08-25 15:46:57 -07:00
  • 470a84909b core: more code refactoring / improvements Stephen Gutekanst 2024-08-25 15:45:43 -07:00
  • de1275dc0a core: refactor code structure Stephen Gutekanst 2024-08-25 15:38:13 -07:00
  • e3393abbc1 deduplicate win32 bindings Stephen Gutekanst 2024-08-25 15:24:24 -07:00
  • a62d4fbf8e add mach module doc comment Stephen Gutekanst 2024-08-25 14:26:30 -07:00
  • 133c89638b all: move mach.Timer, core Timer/Frequency to mach.time module Stephen Gutekanst 2024-08-25 14:24:09 -07:00
  • d62ddbb6cd CI: remove aarch64-macos runner for now Stephen Gutekanst 2024-08-25 13:54:28 -07:00
  • 301a8df8f9 remove unmaintained WASM support Stephen Gutekanst 2024-08-25 13:35:14 -07:00
  • 5ae7e156cb build: fix building just sysaudio standalone Stephen Gutekanst 2024-08-25 13:31:43 -07:00
  • 252eba59d7 CI: do not install linux deps Stephen Gutekanst 2024-08-25 13:06:39 -07:00
  • c2767b4e01 core: fix build with Null backend Stephen Gutekanst 2024-08-25 11:52:36 -07:00
  • 4c8fbb2bf0
    Add docs build step. (#1261) Hordur Johannsson 2024-08-25 18:36:06 +00:00
  • be8719a5a2 CI: build examples Stephen Gutekanst 2024-08-25 10:16:14 -07:00
  • 13e53e7176 Fixing core to work with win32 #1257 Hordur Johannsson 2024-08-25 15:37:39 +00:00
  • 17450fde65 core: remove linux support Stephen Gutekanst 2024-08-24 23:27:15 -07:00
  • 51e996db72 remove unmaintained WASM support Stephen Gutekanst 2024-08-24 23:17:51 -07:00
  • 984d4de3bd
    core: win32: various improvements (#1255) Stephen Gutekanst 2024-08-24 23:16:53 -07:00
  • a5a3d31411 core: remove WASM support Stephen Gutekanst 2024-08-24 22:22:49 -07:00
  • 642cc9b7f7 make it clear how to use module system without mach.Core (remove mach.App) Stephen Gutekanst 2024-08-24 21:34:35 -07:00
  • 7ac5bef717 module: add dispatchUntil helper Stephen Gutekanst 2024-08-24 20:50:53 -07:00
  • 80be6b7bca examples: revert to 0.4 entrypoint / control API design Stephen Gutekanst 2024-08-24 17:05:21 -07:00
  • a54d20daa2
    d3d12: show warning instead of panic when debug layer cant be created #1128 (#1251) Hordur Johannsson 2024-08-25 03:37:14 +00:00
  • bfa3b069f7 revert bad entrypoint API design changes Stephen Gutekanst 2024-08-23 23:03:54 -07:00
  • ee4d3886e5 Update mach-objc package Michael Bradshaw 2024-08-20 21:29:04 -07:00
  • 8ea49d1c80 Remove Objective-C dual namespacing Michael Bradshaw 2024-08-18 19:41:44 -06:00
  • 08f5b84227 Remove runtime Objective-C initialization and dependency on usingnamespace Michael Bradshaw 2024-08-18 19:07:04 -06:00
  • c04a6080b5 core: fix Darwin filepath case Stephen Gutekanst 2024-08-19 22:41:58 -07:00
  • 66e56f037b
    initial macOS backend (#1249) Stephen Gutekanst 2024-08-18 16:45:37 -07:00
  • af7ac96a0e
    math: remove usingnamespace in favour of mixins (#1231) yzrmn 2024-08-08 07:05:35 +02:00
  • 42d2a57611
    Changing resource category for textures in d3d12 issue #1225 (#1226) Hordur Johannsson 2024-08-08 04:58:59 +00:00
  • 9148754b76
    sysgpu: spirv codegen fix (#1234) jack 2024-07-30 03:00:45 +08:00
  • 3ea364413b objc-generator: move to github.com/hexops/mach-objc Stephen Gutekanst 2024-07-14 10:04:00 -07:00
  • 03a8445b90 objc-generator: update to latest nominated Zig Stephen Gutekanst 2024-07-13 18:50:42 -07:00
  • 6e2f937026 core: add Null backend to show what implementing a backend looks like Stephen Gutekanst 2024-07-13 15:47:11 -07:00
  • c32e763e11
    add new win32 platform implementation (#1224) Hordur Johannsson 2024-07-13 22:33:45 +00:00
  • 3fa889b136 core: revive wayland Ali Cheraghi 2024-07-13 19:01:22 +03:30
  • 0023ab14fb {vulkan,examples}: fix descriptor set bug Ali Cheraghi 2024-07-13 05:42:16 +03:30
  • 266e7a548b core: refactor Ali Cheraghi 2024-07-13 01:07:20 +03:30
  • c254337e4b {core, build}: remove glfw Ali Cheraghi 2024-07-13 01:07:06 +03:30
  • 539aadf664 sysgpu: remove everything related to dawn Ali Cheraghi 2024-07-13 01:05:50 +03:30
  • 98801a258e remove Dawn / WebGPU support in favor of sysgpu Stephen Gutekanst 2024-07-07 21:38:55 -07:00
  • e6cecc3ebe core: remove all examples Stephen Gutekanst 2024-07-07 21:25:19 -07:00
  • 2385b93a2b github: update dev release process Stephen Gutekanst 2024-07-07 20:37:42 -07:00
  • 9e4611d5d6 Buffer resources from swap chain were not being released. Hordur Johannsson 2024-06-22 22:09:44 +00:00
  • 2f0415a603 sysgpu: fix Texture.getWidth() Stephen Gutekanst 2024-07-06 11:18:30 -07:00
  • d9e11a8296 Audio: respect volume properly Stephen Gutekanst 2024-07-06 11:16:55 -07:00
  • 316f2354d1 mach: add centralized is_debug flag Stephen Gutekanst 2024-06-16 09:47:16 -07:00
  • b72f0e11b6 build: update Zig version check Stephen Gutekanst 2024-06-02 19:00:43 -07:00
  • 742b87709f zigversion: update to Zig 2024.05 Stephen Gutekanst 2024-06-02 18:59:25 -07:00
  • 2a7e6049fd linux: update to latest vulkan-zig API; fix build Stephen Gutekanst 2024-06-02 17:21:15 -07:00
  • 130c474874 fix windows build Stephen Gutekanst 2024-06-02 16:41:37 -07:00
  • 707e5cc756 update to Zig 2024.05 Stephen Gutekanst 2024-06-02 16:16:03 -07:00
  • c64bc513b9 all: update Zig to version 0.13.0-dev.351+64ef45eb0 Wrench[bot] 2024-06-01 17:25:19 -07:00
  • 3df871d8b1 github: update Zig nomination issue template Stephen Gutekanst 2024-06-02 12:01:25 -07:00
  • ad43834b78 github: update Zig nomination issue template Stephen Gutekanst 2024-06-02 10:43:55 -07:00
  • 4ac8de4692 examples: move core examples into core/ folder; add triangle example Stephen Gutekanst 2024-06-02 10:15:01 -07:00
  • 1b448dd02a github: update Zig nomination issue template Stephen Gutekanst 2024-06-02 09:57:26 -07:00
  • 2f406c341f move mach-objc-generator to src/mach/objc-generator Stephen Gutekanst 2024-06-02 09:57:01 -07:00
  • 570c5f26ec update .gitignore for Zig 2024.05 Stephen Gutekanst 2024-06-02 09:35:13 -07:00
  • b09b462ef1 src/sysjs: move sysjs@v0 to here Stephen Gutekanst 2024-06-02 09:34:39 -07:00
  • c06dc261c8 dev: update Zig nomination issue template Stephen Gutekanst 2024-06-02 09:01:29 -07:00
  • ffd03c3b0b remove examples that require model3d Stephen Gutekanst 2024-06-02 09:01:07 -07:00
  • 13ff5097db module: fix potential archetype hash collision lookup issues Stephen Gutekanst 2024-05-26 18:03:57 -07:00
  • b6a7296251 sysaudio: examples: add support for 8ch output Stephen Gutekanst 2024-05-26 13:00:29 -07:00
  • aa0ec4ba5e module: remove archetypeByID, improve "entity does not exist" error cases Stephen Gutekanst 2024-05-24 13:42:29 -07:00
  • f4f89af8b9 gfx: Sprite/Text: add ability to specify view*projection matrix Stephen Gutekanst 2024-05-24 07:17:14 -07:00
  • b261a8177f gfx: Sprite: sort/draw sprites back-to-front always Stephen Gutekanst 2024-05-22 18:13:26 -07:00
  • 1237858359 math: fix projection2D bug with reverse-z Stephen Gutekanst 2024-05-22 18:12:30 -07:00
  • a6157642b8 Audio: fix accounting for remainder of sample buffer Stephen Gutekanst 2024-05-22 17:35:22 -07:00
  • 4ac222b36c gfx: Sprite: minor shader simplification Stephen Gutekanst 2024-05-22 08:24:40 -07:00
  • 031164d9b5 gfx: Text: add ability to change font color Stephen Gutekanst 2024-05-22 08:22:20 -07:00
  • f79351ed59 wip Stephen Gutekanst 2024-05-22 08:21:33 -07:00
  • 18e32ee6bf build: use ReleaseFast for opus decoding Stephen Gutekanst 2024-05-18 17:06:20 +02:00
  • 205a1f33db Core: support configuring window before it opens Stephen Gutekanst 2024-05-14 00:10:16 +02:00
  • 122a1ea9a7 {gfx,examples}: simplify text rendering API a bit Stephen Gutekanst 2024-05-13 22:38:40 +02:00
  • 393320aa68 build: do not force install/build of core- examples Stephen Gutekanst 2024-05-13 21:15:39 +02:00
  • 182c6a9180 math: collision module Ali Chraghi 2024-02-12 20:40:58 +03:30
  • 6e5c68c1c7 Audio: don't deinit the player Ali Chraghi 2024-05-13 12:03:42 +03:30
  • 39bf303057 Audio: add volume component Ali Chraghi 2024-05-13 11:06:50 +03:30
  • 9a059d6f8c Audio: fix unlock Stephen Gutekanst 2024-05-13 07:57:38 +02:00
  • 194fe8a451 Audio: fix potential exit deadlock Stephen Gutekanst 2024-05-13 07:54:14 +02:00
  • 36f21d5c4d Audio: correct deinit race across threads Stephen Gutekanst 2024-05-13 04:20:07 +02:00
  • cadaa3e85b sysaudio: revive i24 samples Ali Chraghi 2024-05-11 21:25:13 +03:30