Joshua Holmes
|
15c63e8334
|
core: implement Linux.setTitle()
|
2024-11-24 13:35:19 -07:00 |
|
Stephen Gutekanst
|
ae1d49b51a
|
object: add TODO; fix non-aarch64 macos builds
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
fc13b371bf
|
core: various fixes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
714f200bc1
|
module: implement cross-Object-pool graph relations
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
ae863c2431
|
obj: add object graph relations implementation using MPSC queue
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
78bc07c69b
|
obj: improve mpsc testing
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
59bbea454a
|
module: update to latest Zig + unify object ID validation/unpacking
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
8a61c70409
|
build: fix Zig version error
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
f75d9b95fe
|
obj: add MPSC lock-free FIFO queue with atomic batch-take support
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
9d134dc72d
|
module: object recycling
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
8054d03b4d
|
unify mach.Call and mach.Runner into one type
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
14ccd5a93c
|
settle module state initialization
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
0e12857154
|
examples/core: building without ECS
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Stephen Gutekanst
|
2a13c07d9e
|
module: remove the ability to send "standard" arguments to systems
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-11-23 21:20:04 -07:00 |
|
Joshua Holmes
|
f220494649
|
core: remove redundant writes to input_state
|
2024-11-16 17:37:54 -07:00 |
|
Joshua Holmes
|
a1dfaa2032
|
core: remove redundant management of several properties in Linux
Properties include title, size, border, cursor_mode, cursor_shape, display_mode, refresh_rate
|
2024-11-16 17:37:54 -07:00 |
|
Joshua Holmes
|
f90fb1170b
|
core: wayland: use Linux object instead of Wayland obj in listeners
|
2024-11-16 17:37:54 -07:00 |
|
Colton Franklin
|
fbf274ccbe
|
core: darwin: Implement update, setTitle and setSize, etc. (#1299)
|
2024-11-13 12:36:55 -07:00 |
|
Ronald M Zielaznicki
|
2608e1313c
|
core: x11: clarify X11 multi-threading (#1297)
|
2024-11-09 11:36:12 -07:00 |
|
Joshua Holmes
|
06f61044fb
|
core: wayland: implement keyboard input & window resizing (#1293)
|
2024-11-09 11:33:42 -07:00 |
|
Ronald M Zielaznicki
|
51e6899505
|
build: add libdecor
|
2024-10-29 22:18:40 -07:00 |
|
Ronald M Zielaznicki
|
f255876823
|
change(build): use instead of
|
2024-10-29 22:18:40 -07:00 |
|
Ronald M Zielaznicki
|
910e8f6e82
|
build: examples run independently & sysaudio examples renamed as tests
|
2024-10-29 21:55:40 -07:00 |
|
Stephen Gutekanst
|
825a676d36
|
revise comments
|
2024-10-25 12:21:24 -07:00 |
|
Ronald M Zielaznicki
|
7220f367fd
|
chore(Core): oxford commas are important
|
2024-10-25 12:21:24 -07:00 |
|
Ronald M Zielaznicki
|
ef74e6a953
|
add(core/linux/X11): comment to explain why XInitThreads is called first
|
2024-10-25 12:21:24 -07:00 |
|
Ronald M Zielaznicki
|
355dd53857
|
change(Core): deinit platform after GPU backend release
|
2024-10-25 12:21:24 -07:00 |
|
Ronald M Zielaznicki
|
59b453c024
|
remove(core/linux/X11): errorHandler in favor of the more verbose default handler
|
2024-10-25 12:21:24 -07:00 |
|
Ronald M Zielaznicki
|
90b0923fa5
|
change(core/linux/x11): call to XInitThreads must be first libx11 call
|
2024-10-25 12:21:24 -07:00 |
|
Ronald M Zielaznicki
|
15a2cb1f0c
|
add(core/linux/Wayland): error return when decoration manager interface is not defined
|
2024-10-25 11:47:15 -07:00 |
|
Ronald M Zielaznicki
|
e6ba5e1461
|
change(core/Linux): features_incomplete_message to use log.warn
|
2024-10-25 11:47:15 -07:00 |
|
Ronald M Zielaznicki
|
404cf1c42a
|
add(Core.zig): call to deviceTick after platform update
|
2024-10-20 21:40:02 -07:00 |
|
Ronald M Zielaznicki
|
f181ed08d5
|
change(core/linux): FailedToConnectToDisplay message to include display's name
|
2024-10-20 21:40:02 -07:00 |
|
Ronald M Zielaznicki
|
c6beaa70a8
|
fix(core/linux/X11): double free during deinit
|
2024-10-20 21:40:02 -07:00 |
|
Joshua Holmes
|
0a5d817f54
|
core: silently fail to connect to linux display and improve logging
|
2024-10-20 19:39:49 -07:00 |
|
Joshua Holmes
|
2f095fdc21
|
core: send info message about missing features in linux
|
2024-10-20 19:39:49 -07:00 |
|
Joshua Holmes
|
ea3c520eae
|
core: use MACH_BACKEND instead of MACH_CORE_BACKEND env var for selecting linux backend
|
2024-10-20 19:39:49 -07:00 |
|
Joshua Holmes
|
fd04c039c9
|
core: set wayland as default
|
2024-10-20 19:39:49 -07:00 |
|
Joshua Holmes
|
9763ce2857
|
core: fix wayland window size conflict
|
2024-10-20 19:39:49 -07:00 |
|
Joshua Holmes
|
fcba68282d
|
core: enable x11 and set as default for linux
|
2024-10-20 19:39:49 -07:00 |
|
Stephen Gutekanst
|
9a0398e782
|
github: update zig nomination template
|
2024-10-16 10:33:46 -07:00 |
|
Stephen Gutekanst
|
7c5bef47a5
|
update .zigversion
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-16 10:32:06 -07:00 |
|
Stephen Gutekanst
|
1ddc3e8999
|
update dependencies (helps hexops/mach#1276)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-16 10:31:13 -07:00 |
|
Wrench[bot]
|
2d13c5efc5
|
all: update Zig to version 0.14.0-dev.1911+3bf89f55c
Signed-off-by: Wrench[bot] <wrench@hexops.com>
|
2024-10-16 10:21:48 -07:00 |
|
Ronald M Zielaznicki
|
85a90dd809
|
remove: @fence()
|
2024-10-16 10:21:36 -07:00 |
|
Stephen Gutekanst
|
aa8ff902d3
|
github: update zig nomination template
|
2024-10-14 22:03:14 -07:00 |
|
Stephen Gutekanst
|
c8b0d77502
|
build: major cleanup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-08 23:09:01 -07:00 |
|
Stephen Gutekanst
|
4d31142580
|
CI: re-enable linux -> windows cross compilation
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-08 23:08:49 -07:00 |
|
Stephen Gutekanst
|
b94462a918
|
build: linux: fix building tests & cleanup build.zig logic
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-08 22:49:09 -07:00 |
|
Stephen Gutekanst
|
dc5c1f69a6
|
math: zig fmt
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-08 22:48:45 -07:00 |
|