Commit graph

  • d72bee86f6
    remove log statements wayland-resize icefox 2026-01-10 16:38:12 -03:00
  • 0c360e6e23
    Allow setting XDG application ID on wayland icefox 2026-01-10 16:32:30 -03:00
  • b31f471fb4
    call c.xdg_toplevel_set_title before first commit of surface icefox 2026-01-10 16:24:40 -03:00
  • bf291b79cb
    wip: wayland resize icefox 2026-01-10 10:26:37 -03:00
  • cfd9fc8ff0 nomination: remove font-assets from Zig version nomination template main Emi 2025-11-25 12:30:07 -07:00
  • ad5e8f98e0 add default font / eliminate font-assets dependency Emi 2025-11-25 12:27:35 -07:00
  • 8ef4227770
    README: use a softer tone Emi 2025-07-12 11:51:13 -07:00
  • 7cd7dce007
    math: fix Shared VecN comparison operators (#1419) OliveThePuffin 2025-07-05 14:22:10 -06:00
  • af1cf9865b
    README: improve Emi 2025-03-15 20:50:55 -07:00
  • caa129879e
    README: update Emi 2025-03-15 20:48:25 -07:00
  • ee996b71d3 object: fix race in appension to MPSC queue cleanup list Emi 2025-03-15 11:50:06 -07:00
  • fa3bea0eac
    sysaudio: display which audio-backend got selected (#1351) Pigeon_OwO 2025-03-15 19:19:59 +01:00
  • aae6ab3afa cleanup Emi 2025-02-25 22:35:05 -07:00
  • b14f8e69ee build: add @import("mach").addExecutable helper Emi 2025-02-17 20:51:42 -07:00
  • 2410814e91 module: fix validation strings (thanks jacobly) Emi 2025-02-08 19:25:18 -07:00
  • 17a830f857 object: add ability to tag arbitrary objects with arbitrary tags and values Emi Gutekanst 2025-02-08 19:13:12 -07:00
  • 9749cd9a65 Add matrix rotation by quaternion Daniel 2025-01-30 17:40:39 +02:00
  • 6fd6a8fa67 Add format function for vector and matrix types. msg-programs 2025-01-23 19:46:50 +01:00
  • a812370f84
    README: fix link Emi Gutekanst 2025-02-01 20:53:42 -07:00
  • a8f873110c
    README: clarify community focus Emi Gutekanst 2025-02-01 20:22:33 -07:00
  • 8bd988d21d core: Update to latest mach-objc foxnne 2025-01-31 10:05:41 -06:00
  • f9e1a9087f core: windows: refactor everything Jonathan Marler 2025-01-19 12:04:07 -07:00
  • 1e2cbc4d71 module: improve error messages when systems are registered incorrectly Emi Gutekanst 2025-01-11 17:12:57 -07:00
  • eb12b0f476 use multiarraylist more optimally in mach.Objects xdBronch 2025-01-08 01:59:39 -05:00
  • ab143504ab linux: improve logging when both backends fail Joshua Holmes 2025-01-07 03:47:44 +00:00
  • 377842aef8 gamemode: revert commit 41ddd22 for gamescope.zig Joshua Holmes 2025-01-04 00:57:13 +00:00
  • db186847a7 core: remove core_platform build option and remove Null.zig Joshua Holmes 2025-01-03 08:15:44 +00:00
  • caf297512c core: remove option to support non-blocking and only allow platform to control main loop Joshua Holmes 2025-01-03 07:21:29 +00:00
  • 710b5907a2 linux: remove deinit() because it doesn't seem like it's used in other platforms Joshua Holmes 2025-01-03 07:12:54 +00:00
  • 431684af7e linux: remove check_for_mach_updates because it was unnecessary refactoring Joshua Holmes 2025-01-03 01:24:39 +00:00
  • aab0eb62f2 {gfx,module}: fix Text update bug caused by anyUpdate reset, add peekAnyUpdate/peekUpdate Emi Gutekanst 2025-01-10 20:10:58 -07:00
  • 1d01c91536 gamemode: fix linux build Emi Gutekanst 2024-12-31 19:14:56 -07:00
  • 41ddd2249f all: instrument library loading Tristan Crawford 2024-12-31 17:21:47 -05:00
  • c56d596ea9
    github: update zig nomination template Emi Gutekanst 2024-12-30 20:53:05 -07:00
  • 5dd8230f09 nominate Zig 2024.11.0-mach Stephen Gutekanst 2024-12-30 20:22:22 -07:00
  • f5512d1750 update to latest zig version Stephen Gutekanst 2024-12-30 20:16:22 -07:00
  • ccd79dd1ef replace direct3d-headers (deprecated) with directx-headers Stephen Gutekanst 2024-12-30 19:39:48 -07:00
  • ff13976518 update to latest zig version Stephen Gutekanst 2024-12-30 19:38:47 -07:00
  • b3139fbb0a update to latest zig version Stephen Gutekanst 2024-12-30 18:30:07 -07:00
  • e7d538bf7c all: update Zig to version 0.14.0-dev.2577+271452d22 Wrench[bot] 2024-12-30 12:28:01 -07:00
  • c4c916fcef
    github: remove direct3d-headers from nomination template Emi Gutekanst 2024-12-30 19:23:57 -07:00
  • eb90aff4d0
    github: update zig nomination issue template Emi Gutekanst 2024-12-30 12:25:33 -07:00
  • 04d7238383
    object: when cleaning up dropped items, only re-add ones that aren't already in the recycle bin. (#1324) Aeden McClain 2024-12-30 10:15:15 -08:00
  • 6450e8abbf Audio: rewrite sample mixing to use SIMD properly Stephen Gutekanst 2024-12-29 15:15:56 -07:00
  • 1a7753936b Audio: fix audio buffer SIMD alignment issues Stephen Gutekanst 2024-12-29 13:47:51 -07:00
  • d848d2e26e examples: add comment to piano example Stephen Gutekanst 2024-12-29 13:42:25 -07:00
  • a350ae9ee9
    sysgpu: linux: fix spir-v generation in hardware test example (#1323) Aeden McClain 2024-12-29 10:54:05 -08:00
  • d62650276f examples: update hardware-check example to use new object system Stephen Gutekanst 2024-12-27 17:39:30 -07:00
  • f352670464 module: fix object_name_id bug Stephen Gutekanst 2024-12-27 17:32:06 -07:00
  • e5f48580ba gfx: minor Sprite module cleanup/improvements Stephen Gutekanst 2024-12-27 16:38:42 -07:00
  • eda3e68b6e examples: text example updated to new object system Stephen Gutekanst 2024-12-27 16:36:53 -07:00
  • 68251d95b7 gfx: rewrite Text module to use new object system Stephen Gutekanst 2024-12-27 16:36:12 -07:00
  • fda85f8268 examples: update glyphs example to use new object system Stephen Gutekanst 2024-12-26 12:35:50 -07:00
  • 2529515cd8 examples: sprite example working with object system Stephen Gutekanst 2024-12-26 11:52:32 -07:00
  • 47a8a0d98c gfx: rewrite Sprite module to use object system Stephen Gutekanst 2024-12-26 11:51:01 -07:00
  • c6602a7286 build: update zigimg Stephen Gutekanst 2024-12-26 11:50:45 -07:00
  • 8f642097e5 module: fix anyUpdated; make fields default to updated=true Stephen Gutekanst 2024-12-26 11:49:50 -07:00
  • 1b7398f580 module: cleanup Objects.updated() implementation; add anyUpdated() variant Stephen Gutekanst 2024-12-24 23:04:27 -07:00
  • df3091bfd5 examples: custom-renderer working Stephen Gutekanst 2024-12-24 20:30:32 -07:00
  • eae5aa40be module: correct Objects.is() checker Stephen Gutekanst 2024-12-24 18:05:34 -07:00
  • 94f0648be5 examples: piano example working again Stephen Gutekanst 2024-12-24 18:05:14 -07:00
  • 5ed75fb3ee module: remove error-prone "optimized" function variants for now Stephen Gutekanst 2024-12-24 17:02:26 -07:00
  • 15c3f772ef module: perform type checking of object IDs to avoid subtle bugs Stephen Gutekanst 2024-12-24 17:00:39 -07:00
  • a28b9798a8 module: improve error message for use-after-delete of objects Stephen Gutekanst 2024-12-24 16:51:23 -07:00
  • 30bba9d49e examples: play-opus: minor fixes Stephen Gutekanst 2024-12-24 16:15:36 -07:00
  • f7688169c0 CI: bump to macos-13 Stephen Gutekanst 2024-12-24 16:10:43 -07:00
  • 03ded69cff core: cleanup border/decorated properties Stephen Gutekanst 2024-12-24 16:02:03 -07:00
  • 9a4ae36cb6 linux: note that wayland cannot be resized anymore Joshua Holmes 2024-12-20 07:18:03 +00:00
  • f39d47e49c linux: allow title to be changed again Joshua Holmes 2024-12-20 07:16:39 +00:00
  • 27aee7c036 x11: get x11 to build and run Joshua Holmes 2024-12-20 06:30:48 +00:00
  • d6c387613d wayland: fix window initialization Joshua Holmes 2024-12-14 22:06:07 +00:00
  • e8b1ef9b25 linux: implement better logging for when wayland fails or x11 is desired Joshua Holmes 2024-12-07 18:57:36 +00:00
  • fdc3666a95 wayland: setup with new object system Joshua Holmes 2024-12-03 00:27:30 -08:00
  • b3a5186f3a build: update mach-objc dependency Stephen Gutekanst 2024-12-24 15:28:19 -07:00
  • cc387ddb59 core: darwin: Only recreate swapchain and send resize event if the window size actually changed foxnne 2024-12-20 14:09:59 -06:00
  • 8520c6d7d4 core: windows: Update to match darwin and handle updating the swapchain and window/framebuffer sizes foxnne 2024-12-14 11:18:44 -06:00
  • 4ada021a15 core: darwin: Document the command key fix foxnne 2024-12-13 09:43:19 -06:00
  • 4a6101241c core: darwin: magnify -> zoom_gesture, add workaround from GLFW for command key blocking keyUp on other keys foxnne 2024-12-13 09:12:55 -06:00
  • a85916f00f core: darwin: implement cursor_mode and cursor_shape updates foxnne 2024-12-12 15:06:18 -06:00
  • 60a68a7453 darwin: Add insertText callback which is responsible for firing char_input events foxnne 2024-12-12 11:54:15 -06:00
  • c70b1817ee core: window.color -> window.transparent, window.decorated, window.decoration_color foxnne 2024-12-12 11:10:42 -06:00
  • ff11fd6d4c core: darwin: Add ability to detect and fire magnify event which is triggered by pinch to zoom on a trackpad foxnne 2024-12-12 09:43:12 -06:00
  • 98c303aefc core: darwin: More input callbacks, correct framebuffer/window sizes, core has responsibility of swapchain foxnne 2024-12-11 23:02:05 -06:00
  • a10cbc3419 build: update mach-objc build.zig.zon, and small corrections to core-transparent-window example foxnne 2024-12-08 12:26:51 -06:00
  • 5ba95f714d metal: Remove wait foxnne 2024-12-06 15:48:29 -06:00
  • 059a271b3b darwin: windowWillResize_toSize -> windowDidResize, fixes a bug where window size didn't include titlebar height. Depends on https://github.com/hexops/mach-objc/pull/30 foxnne 2024-12-06 13:02:39 -06:00
  • 14dee01b43 sysgpu/metal: waitUntilScheduled -> waitUntilCompleted foxnne 2024-12-06 11:15:34 -06:00
  • 0a78c4cc08 darwin: first pass at trying to enable vsync foxnne 2024-12-06 11:06:37 -06:00
  • 6ef58d8c1f example: core-transparent-window now animates the window color and transparency foxnne 2024-12-05 15:55:00 -06:00
  • 4bbca0eb95 Update mach-objc in build.zig.zon foxnne 2024-12-03 14:23:09 -06:00
  • 19040cae25 darwin: temporarily set window background to be transparent. examples: Add core-transparent-window and remove input from core-triangle foxnne 2024-12-03 14:18:40 -06:00
  • f8a2858df8 darwin: Get window title working foxnne 2024-12-01 23:02:07 -06:00
  • ad5700cf48 core: Remove main_window in favor of users creating their own windows. Added event window_open which is called when the platform has finished initializing the window foxnne 2024-12-01 18:10:02 -06:00
  • b33f85576e object: fix dead object recycling Stephen Gutekanst 2024-12-01 13:49:38 -07:00
  • b844fa7d1c examples: play-opus: make audio low-latency more obvious Stephen Gutekanst 2024-12-01 13:48:41 -07:00
  • da860f84c6 Audio: less error-prone object update Stephen Gutekanst 2024-12-01 13:42:50 -07:00
  • 314abeb988 audio: update Audio module to new object system Stephen Gutekanst 2024-12-01 13:25:55 -07:00
  • 281884e9b0 examples: core-triangle: cleanup width/height input handler Stephen Gutekanst 2024-12-01 12:25:37 -07:00
  • 3b45eda8df core: darwin: fix inverted width/height Stephen Gutekanst 2024-12-01 12:23:12 -07:00
  • 3bb7833e38 core: darwin: fix use-after-free Stephen Gutekanst 2024-12-01 12:22:49 -07:00