Aeden McClain
|
04d7238383
|
object: when cleaning up dropped items, only re-add ones that aren't already in the recycle bin. (#1324)
Signed-off-by: Aeden McClain <dev@platypro.net>
|
2024-12-30 11:15:15 -07:00 |
|
Stephen Gutekanst
|
6450e8abbf
|
Audio: rewrite sample mixing to use SIMD properly
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-29 15:15:56 -07:00 |
|
Stephen Gutekanst
|
1a7753936b
|
Audio: fix audio buffer SIMD alignment issues
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-29 13:48:18 -07:00 |
|
Stephen Gutekanst
|
d848d2e26e
|
examples: add comment to piano example
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-29 13:48:18 -07:00 |
|
Aeden McClain
|
a350ae9ee9
|
sysgpu: linux: fix spir-v generation in hardware test example (#1323)
|
2024-12-29 11:54:05 -07:00 |
|
Stephen Gutekanst
|
d62650276f
|
examples: update hardware-check example to use new object system
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-27 17:39:30 -07:00 |
|
Stephen Gutekanst
|
f352670464
|
module: fix object_name_id bug
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-27 17:32:06 -07:00 |
|
Stephen Gutekanst
|
e5f48580ba
|
gfx: minor Sprite module cleanup/improvements
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-27 16:38:42 -07:00 |
|
Stephen Gutekanst
|
eda3e68b6e
|
examples: text example updated to new object system
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-27 16:36:53 -07:00 |
|
Stephen Gutekanst
|
68251d95b7
|
gfx: rewrite Text module to use new object system
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-27 16:36:12 -07:00 |
|
Stephen Gutekanst
|
fda85f8268
|
examples: update glyphs example to use new object system
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-26 12:35:53 -07:00 |
|
Stephen Gutekanst
|
2529515cd8
|
examples: sprite example working with object system
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-26 11:52:32 -07:00 |
|
Stephen Gutekanst
|
47a8a0d98c
|
gfx: rewrite Sprite module to use object system
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-26 11:51:01 -07:00 |
|
Stephen Gutekanst
|
c6602a7286
|
build: update zigimg
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-26 11:50:45 -07:00 |
|
Stephen Gutekanst
|
8f642097e5
|
module: fix anyUpdated; make fields default to updated=true
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-26 11:49:50 -07:00 |
|
Stephen Gutekanst
|
1b7398f580
|
module: cleanup Objects.updated() implementation; add anyUpdated() variant
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 23:04:27 -07:00 |
|
Stephen Gutekanst
|
df3091bfd5
|
examples: custom-renderer working
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 20:30:32 -07:00 |
|
Stephen Gutekanst
|
eae5aa40be
|
module: correct Objects.is() checker
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 18:05:34 -07:00 |
|
Stephen Gutekanst
|
94f0648be5
|
examples: piano example working again
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 18:05:14 -07:00 |
|
Stephen Gutekanst
|
5ed75fb3ee
|
module: remove error-prone "optimized" function variants for now
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 17:02:36 -07:00 |
|
Stephen Gutekanst
|
15c3f772ef
|
module: perform type checking of object IDs to avoid subtle bugs
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 17:00:39 -07:00 |
|
Stephen Gutekanst
|
a28b9798a8
|
module: improve error message for use-after-delete of objects
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 16:51:23 -07:00 |
|
Stephen Gutekanst
|
30bba9d49e
|
examples: play-opus: minor fixes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 16:15:36 -07:00 |
|
Stephen Gutekanst
|
f7688169c0
|
CI: bump to macos-13
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 16:10:43 -07:00 |
|
Stephen Gutekanst
|
03ded69cff
|
core: cleanup border/decorated properties
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 16:02:03 -07:00 |
|
Joshua Holmes
|
9a4ae36cb6
|
linux: note that wayland cannot be resized anymore
This is because something is not working with the new Mach Object system. It should be able to be fixed after messing around with it.
|
2024-12-24 15:44:31 -07:00 |
|
Joshua Holmes
|
f39d47e49c
|
linux: allow title to be changed again
|
2024-12-24 15:44:31 -07:00 |
|
Joshua Holmes
|
27aee7c036
|
x11: get x11 to build and run
|
2024-12-24 15:44:31 -07:00 |
|
Joshua Holmes
|
d6c387613d
|
wayland: fix window initialization
|
2024-12-24 15:44:31 -07:00 |
|
Joshua Holmes
|
e8b1ef9b25
|
linux: implement better logging for when wayland fails or x11 is desired
|
2024-12-24 15:44:31 -07:00 |
|
Joshua Holmes
|
fdc3666a95
|
wayland: setup with new object system
|
2024-12-24 15:44:31 -07:00 |
|
Stephen Gutekanst
|
b3a5186f3a
|
build: update mach-objc dependency
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
cc387ddb59
|
core: darwin: Only recreate swapchain and send resize event if the window size actually changed
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
8520c6d7d4
|
core: windows: Update to match darwin and handle updating the swapchain and window/framebuffer sizes
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
4ada021a15
|
core: darwin: Document the command key fix
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
4a6101241c
|
core: darwin: magnify -> zoom_gesture, add workaround from GLFW for command key blocking keyUp on other keys
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
a85916f00f
|
core: darwin: implement cursor_mode and cursor_shape updates
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
60a68a7453
|
darwin: Add insertText callback which is responsible for firing char_input events
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
c70b1817ee
|
core: window.color -> window.transparent, window.decorated, window.decoration_color
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
ff11fd6d4c
|
core: darwin: Add ability to detect and fire magnify event which is triggered by pinch to zoom on a trackpad
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
98c303aefc
|
core: darwin: More input callbacks, correct framebuffer/window sizes, core has responsibility of swapchain
|
2024-12-24 15:40:16 -07:00 |
|
foxnne
|
a10cbc3419
|
build: update mach-objc build.zig.zon, and small corrections to core-transparent-window example
|
2024-12-08 14:41:09 -07:00 |
|
foxnne
|
5ba95f714d
|
metal: Remove wait
|
2024-12-08 10:22:42 -07:00 |
|
foxnne
|
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
|
2024-12-08 10:22:42 -07:00 |
|
foxnne
|
14dee01b43
|
sysgpu/metal: waitUntilScheduled -> waitUntilCompleted
|
2024-12-08 10:22:42 -07:00 |
|
foxnne
|
0a78c4cc08
|
darwin: first pass at trying to enable vsync
|
2024-12-08 10:22:42 -07:00 |
|
foxnne
|
6ef58d8c1f
|
example: core-transparent-window now animates the window color and transparency
|
2024-12-08 10:22:42 -07:00 |
|
foxnne
|
4bbca0eb95
|
Update mach-objc in build.zig.zon
|
2024-12-08 10:22:42 -07:00 |
|
foxnne
|
19040cae25
|
darwin: temporarily set window background to be transparent. examples: Add core-transparent-window and remove input from core-triangle
|
2024-12-08 10:22:42 -07:00 |
|
foxnne
|
f8a2858df8
|
darwin: Get window title working
|
2024-12-08 10:22:42 -07:00 |
|