foxnne
|
0546c3d5ca
|
obj: Refine comments, make updated set bits back to false, swap Objects parameters
|
2024-11-27 18:30:53 -07:00 |
|
foxnne
|
0476999dc4
|
core: Allow tracking of individual struct fields for changes
|
2024-11-27 18:30:53 -07:00 |
|
Colton Franklin
|
d09990700f
|
core: wayland: Remove references to wl.state (#1306)
|
2024-11-24 18:42:43 -07:00 |
|
Colton Franklin
|
e4bc709ea2
|
darwin: Get keyboard input working (#1302)
|
2024-11-24 16:39:10 -07:00 |
|
Joshua Holmes
|
f997859d7a
|
core: add initial fullscreen support for x11
|
2024-11-24 13:35:19 -07:00 |
|
Joshua Holmes
|
15c63e8334
|
core: implement Linux.setTitle()
|
2024-11-24 13:35:19 -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
|
0e12857154
|
examples/core: building without ECS
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
|
ef74e6a953
|
add(core/linux/X11): comment to explain why XInitThreads is called first
|
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
|
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
|
e3a124f2b1
|
core: X11: update for build with Zig 2024.10.0-mach
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-08 22:11:54 -07:00 |
|
Joshua Holmes
|
c9f13dc003
|
core: handle x11 events
|
2024-10-08 13:43:06 -07:00 |
|
Joshua Holmes
|
a791089967
|
core: get x11 to build
|
2024-10-08 13:43:06 -07:00 |
|
Stephen Gutekanst
|
26c5cb5d60
|
update to Zig 2024.10-mach (helps hexops/mach#1276)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-10-08 11:42:23 -07:00 |
|
Joshua Holmes
|
8958d9f0de
|
core: use xkb for keysym to unicode conversion
|
2024-09-17 10:59:30 -07:00 |
|
Joshua Holmes
|
36280a0980
|
core: fix linking issues
|
2024-09-17 10:59:30 -07:00 |
|
Joshua Holmes
|
88d14b5c04
|
core: get wayland to compile
|
2024-09-17 10:59:30 -07:00 |
|
Joshua Holmes
|
8eb2da1044
|
core: disable wayland for now
|
2024-09-11 09:18:23 -07:00 |
|
Joshua Holmes
|
d65588bc2d
|
core: setup linux to detect and select x11 or wayland implementation
|
2024-09-11 09:18:23 -07:00 |
|
Joshua Holmes
|
9ffaddd77a
|
core: re-implement wayland
|
2024-09-11 09:18:23 -07:00 |
|
Joshua Holmes
|
f7141c01e2
|
core: setup x11 shell
|
2024-09-11 09:18:23 -07:00 |
|
Hordur Johannsson
|
d7d8029523
|
core: add more keys to Key enum (#1262)
|
2024-08-31 13:24:36 -07:00 |
|
Stephen Gutekanst
|
f548918e13
|
core: move linux-specific code to Linux.zig
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 19:04:37 -07:00 |
|
Stephen Gutekanst
|
cd85a2d623
|
core: basic Linux structure
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 19:00:22 -07:00 |
|
Stephen Gutekanst
|
8447654311
|
core: move input state tracking from Platform to Core
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 18:50:32 -07:00 |
|
Stephen Gutekanst
|
1c0434a948
|
core: remove verbose comments
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 18:21:21 -07:00 |
|
Stephen Gutekanst
|
09d39fb694
|
core: simplify event iterator
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 16:51:16 -07:00 |
|
Stephen Gutekanst
|
2eac60caf1
|
core: centralize EventQueue and EventIterator declaration
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 16:04:25 -07:00 |
|
Stephen Gutekanst
|
1fab277bf7
|
core: remove unimplemented joystick API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 15:57:18 -07:00 |
|
Stephen Gutekanst
|
19afd254b9
|
core: restructure code
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 15:46:57 -07:00 |
|
Stephen Gutekanst
|
470a84909b
|
core: more code refactoring / improvements
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 15:45:43 -07:00 |
|
Stephen Gutekanst
|
de1275dc0a
|
core: refactor code structure
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 15:38:13 -07:00 |
|
Stephen Gutekanst
|
e3393abbc1
|
deduplicate win32 bindings
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-08-25 15:24:24 -07:00 |
|