Commit graph

  • 9032a22064 object: graph: expose Graph.Results Stephen Gutekanst 2024-12-01 11:49:32 -07:00
  • 6dd7b48662 module: add getFirstChildOfType helper Stephen Gutekanst 2024-12-01 11:46:10 -07:00
  • cddebeb01f object: fix Objects.is() function Stephen Gutekanst 2024-12-01 11:45:38 -07:00
  • 58d9c378ca object: fix Objects.Slice delete/get/set methods Stephen Gutekanst 2024-12-01 11:44:23 -07:00
  • 3aee6995d7 windows: translate and dispatch messages each frame foxnne 2024-12-01 14:17:03 -06:00
  • 5bcdcadb74 core: Windows needed heap-allocated context foxnne 2024-12-01 13:26:35 -06:00
  • 06aec428de core: windows: Get triangle showing, still freezing on run. Comment out more windows, set value of window back on presentFrame. foxnne 2024-12-01 13:02:23 -06:00
  • e15cbe63de windows: implement tick, call core.initWindow, various fixes foxnne 2024-11-30 18:46:54 -06:00
  • 0ec182c3f4 linux: get build working with new system Joshua Holmes 2024-11-30 18:06:16 -08:00
  • 1fe47b2b19
    obj: Move Platform and InitOptions fields into core.windows (#1309) Colton Franklin 2024-11-30 16:13:14 -06:00
  • b4e2da1b69 object: fix Modules().init error Stephen Gutekanst 2024-11-30 14:49:55 -07:00
  • 60df3e7cdc object: graph: replace switching-consumer pattern with dedicated graph processing thread Stephen Gutekanst 2024-11-30 12:22:10 -07:00
  • d72facda9a object: remove MPSC queue takeAll() in favor of just pop() Stephen Gutekanst 2024-11-30 12:18:21 -07:00
  • 4bcafe89c4 object: fix race detected by tsan in mpsc queue Stephen Gutekanst 2024-11-30 12:00:45 -07:00
  • 40dcef1836 obj: module: fix comment foxnne 2024-11-28 11:01:58 -06:00
  • 797f8f7a58 obj: Make field tracking use a single bitset foxnne 2024-11-28 10:52:12 -06:00
  • a43ffcacc2 object: clarify comment Emi Gutekanst 2024-11-27 18:30:21 -07:00
  • 314b761b71 darwin: Set main window width and height on event foxnne 2024-11-27 14:13:02 -06:00
  • 8f92bfbace core: add processWindowUpdates which we call from both platform_update_callback and tick foxnne 2024-11-27 13:55:51 -06:00
  • 27ec56a4cc obj: Better type handling foxnne 2024-11-27 11:58:07 -06:00
  • 863b1def16 obj: Fix comment foxnne 2024-11-27 11:39:40 -06:00
  • 319f2d8fb8 triangle: Remove input keys to change window size, this was just a test foxnne 2024-11-27 11:37:49 -06:00
  • 0546c3d5ca obj: Refine comments, make updated set bits back to false, swap Objects parameters foxnne 2024-11-27 11:37:14 -06:00
  • f58cb270b1 obj: Fix doc comment and update example to build foxnne 2024-11-27 08:26:24 -06:00
  • 0476999dc4 core: Allow tracking of individual struct fields for changes foxnne 2024-11-27 08:15:29 -06:00
  • d09990700f
    core: wayland: Remove references to wl.state (#1306) Colton Franklin 2024-11-24 19:42:43 -06:00
  • e4bc709ea2
    darwin: Get keyboard input working (#1302) Colton Franklin 2024-11-24 17:39:10 -06:00
  • f997859d7a core: add initial fullscreen support for x11 Joshua Holmes 2024-11-21 20:01:39 -08:00
  • 15c63e8334 core: implement Linux.setTitle() Joshua Holmes 2024-11-19 19:36:51 -08:00
  • ae1d49b51a object: add TODO; fix non-aarch64 macos builds Stephen Gutekanst 2024-11-23 21:13:26 -07:00
  • fc13b371bf core: various fixes Stephen Gutekanst 2024-11-17 21:06:51 -07:00
  • 714f200bc1 module: implement cross-Object-pool graph relations Stephen Gutekanst 2024-11-17 20:55:22 -07:00
  • ae863c2431 obj: add object graph relations implementation using MPSC queue Stephen Gutekanst 2024-11-17 20:54:12 -07:00
  • 78bc07c69b obj: improve mpsc testing Stephen Gutekanst 2024-11-17 20:53:33 -07:00
  • 59bbea454a module: update to latest Zig + unify object ID validation/unpacking Stephen Gutekanst 2024-11-17 16:34:07 -07:00
  • 8a61c70409 build: fix Zig version error Stephen Gutekanst 2024-11-17 16:29:58 -07:00
  • f75d9b95fe obj: add MPSC lock-free FIFO queue with atomic batch-take support Stephen Gutekanst 2024-11-17 16:29:40 -07:00
  • 9d134dc72d module: object recycling Stephen Gutekanst 2024-09-30 01:21:31 -07:00
  • 8054d03b4d unify mach.Call and mach.Runner into one type Stephen Gutekanst 2024-09-23 11:25:33 -07:00
  • 14ccd5a93c settle module state initialization Stephen Gutekanst 2024-09-22 22:53:02 -07:00
  • 0e12857154 examples/core: building without ECS Stephen Gutekanst 2024-09-22 13:25:49 -07:00
  • 2a13c07d9e module: remove the ability to send "standard" arguments to systems Stephen Gutekanst 2024-09-02 21:00:01 -07:00
  • f220494649 core: remove redundant writes to input_state Joshua Holmes 2024-11-16 16:28:18 -08:00
  • a1dfaa2032 core: remove redundant management of several properties in Linux Joshua Holmes 2024-11-16 15:36:26 -08:00
  • f90fb1170b core: wayland: use Linux object instead of Wayland obj in listeners Joshua Holmes 2024-11-16 12:35:38 -08:00
  • fbf274ccbe
    core: darwin: Implement update, setTitle and setSize, etc. (#1299) Colton Franklin 2024-11-13 13:36:55 -06:00
  • 2608e1313c
    core: x11: clarify X11 multi-threading (#1297) Ronald M Zielaznicki 2024-11-09 18:36:12 +00:00
  • 06f61044fb
    core: wayland: implement keyboard input & window resizing (#1293) Joshua Holmes 2024-11-09 10:33:42 -08:00
  • 51e6899505 build: add libdecor Ronald M Zielaznicki 2024-10-30 01:09:03 -04:00
  • f255876823 change(build): use instead of Ronald M Zielaznicki 2024-10-25 17:04:34 -04:00
  • 910e8f6e82 build: examples run independently & sysaudio examples renamed as tests Ronald M Zielaznicki 2024-10-30 00:44:37 -04:00
  • 825a676d36 revise comments Stephen Gutekanst 2024-10-25 11:44:33 -07:00
  • 7220f367fd chore(Core): oxford commas are important Ronald M Zielaznicki 2024-10-21 13:28:05 -04:00
  • ef74e6a953 add(core/linux/X11): comment to explain why XInitThreads is called first Ronald M Zielaznicki 2024-10-21 13:25:31 -04:00
  • 355dd53857 change(Core): deinit platform after GPU backend release Ronald M Zielaznicki 2024-10-21 13:16:53 -04:00
  • 59b453c024 remove(core/linux/X11): errorHandler in favor of the more verbose default handler Ronald M Zielaznicki 2024-10-21 12:55:16 -04:00
  • 90b0923fa5 change(core/linux/x11): call to XInitThreads must be first libx11 call Ronald M Zielaznicki 2024-10-21 12:09:51 -04:00
  • 15a2cb1f0c add(core/linux/Wayland): error return when decoration manager interface is not defined Ronald M Zielaznicki 2024-10-24 23:59:23 -04:00
  • e6ba5e1461 change(core/Linux): features_incomplete_message to use log.warn Ronald M Zielaznicki 2024-10-24 23:55:03 -04:00
  • 404cf1c42a add(Core.zig): call to deviceTick after platform update Ronald M Zielaznicki 2024-10-21 00:18:09 -04:00
  • f181ed08d5 change(core/linux): FailedToConnectToDisplay message to include display's name Ronald M Zielaznicki 2024-10-21 00:17:14 -04:00
  • c6beaa70a8 fix(core/linux/X11): double free during deinit Ronald M Zielaznicki 2024-10-21 00:16:25 -04:00
  • 0a5d817f54 core: silently fail to connect to linux display and improve logging Joshua Holmes 2024-10-18 15:29:18 -07:00
  • 2f095fdc21 core: send info message about missing features in linux Joshua Holmes 2024-10-11 19:03:01 -07:00
  • ea3c520eae core: use MACH_BACKEND instead of MACH_CORE_BACKEND env var for selecting linux backend Joshua Holmes 2024-10-10 21:05:36 -07:00
  • fd04c039c9 core: set wayland as default Joshua Holmes 2024-10-10 21:01:56 -07:00
  • 9763ce2857 core: fix wayland window size conflict Joshua Holmes 2024-10-10 19:27:54 -07:00
  • fcba68282d core: enable x11 and set as default for linux Joshua Holmes 2024-10-10 12:54:00 -07:00
  • 9a0398e782
    github: update zig nomination template Stephen Gutekanst 2024-10-16 10:33:46 -07:00
  • 7c5bef47a5 update .zigversion Stephen Gutekanst 2024-10-16 10:32:06 -07:00
  • 1ddc3e8999 update dependencies (helps hexops/mach#1276) Stephen Gutekanst 2024-10-16 10:31:13 -07:00
  • 2d13c5efc5 all: update Zig to version 0.14.0-dev.1911+3bf89f55c Wrench[bot] 2024-10-14 21:03:26 -07:00
  • 85a90dd809 remove: @fence() Ronald M Zielaznicki 2024-10-10 14:00:48 -04:00
  • aa8ff902d3
    github: update zig nomination template Stephen Gutekanst 2024-10-14 22:03:14 -07:00
  • c8b0d77502 build: major cleanup Stephen Gutekanst 2024-10-08 23:09:01 -07:00
  • 4d31142580 CI: re-enable linux -> windows cross compilation Stephen Gutekanst 2024-10-08 23:08:49 -07:00
  • b94462a918 build: linux: fix building tests & cleanup build.zig logic Stephen Gutekanst 2024-10-08 22:49:09 -07:00
  • dc5c1f69a6 math: zig fmt Stephen Gutekanst 2024-10-08 22:48:45 -07:00
  • 12e69752d3 build: fix "error: the linker needs one or more objects to link" Stephen Gutekanst 2024-10-08 22:14:56 -07:00
  • e3a124f2b1 core: X11: update for build with Zig 2024.10.0-mach Stephen Gutekanst 2024-10-08 22:11:54 -07:00
  • 5957dd55f3 sysgpu: perform type casting required for zig upgrade to 0.14 Joshua Holmes 2024-10-08 15:50:41 -07:00
  • c9f13dc003 core: handle x11 events Joshua Holmes 2024-10-07 17:27:48 -07:00
  • a7d5462447 core: disable spirv validation Joshua Holmes 2024-10-07 15:40:01 -07:00
  • a791089967 core: get x11 to build Joshua Holmes 2024-10-07 13:00:46 -07:00
  • ac8c2f8f33 update vulkan-zig-generated Stephen Gutekanst 2024-10-08 11:33:22 -07:00
  • e872ab5aa0 CI: disable windows cross-compilation for now Stephen Gutekanst 2024-10-08 10:22:21 -07:00
  • ed7c180f26 sysaudio: update to latest Zig version Stephen Gutekanst 2024-10-08 10:12:11 -07:00
  • 334c6085a0 CI: formatting Stephen Gutekanst 2024-10-08 10:01:16 -07:00
  • b8d8cf5a55 CI: disable macOS cross compilation for now Stephen Gutekanst 2024-10-08 10:00:09 -07:00
  • 26b385eb8e update to latest xcode-frameworks API Stephen Gutekanst 2024-10-08 09:30:48 -07:00
  • c1dacf4df9 update to Zig 2024.10-mach (helps hexops/mach#1276) Stephen Gutekanst 2024-10-04 14:40:58 -07:00
  • 26c5cb5d60 update to Zig 2024.10-mach (helps hexops/mach#1276) Stephen Gutekanst 2024-10-04 13:45:45 -07:00
  • 55e6abda61 all: update Zig to version 0.14.0-dev.1710+8ee52f99c Wrench[bot] 2024-10-04 10:35:48 -07:00
  • b984f8b80c github: update Zig nomination issue template (helps hexops/mach#1276) Stephen Gutekanst 2024-10-04 12:31:46 -07:00
  • 4cd222ac83 Updates to math.collision Hordur Johannsson 2024-08-11 21:12:49 +00:00
  • 8958d9f0de core: use xkb for keysym to unicode conversion Joshua Holmes 2024-09-17 09:42:00 -07:00
  • f7e5ca8320 core: add x11 headers Joshua Holmes 2024-09-16 10:53:20 -07:00
  • 36280a0980 core: fix linking issues Joshua Holmes 2024-09-15 19:40:42 -07:00
  • 88d14b5c04 core: get wayland to compile Joshua Holmes 2024-09-12 22:51:13 -07:00
  • 8eb2da1044 core: disable wayland for now Joshua Holmes 2024-09-10 23:47:57 -07:00