Commit Graph

  • 045c1f9a4d Use const for const var master Zoe Roux 2023-12-22 20:48:42 +01:00
  • 4a91d9dc7d Use build.run instead of build.exec Zoe Roux 2023-12-22 20:38:25 +01:00
  • b9c6fcb8ca docs: Update to addCustomProtocol() in README Hugo Machet 2023-09-23 10:23:21 +02:00
  • 7f528883e0 ci: update to Zig 0.11.0 Isaac Freund 2023-08-12 16:05:39 +02:00
  • bdbf7b6b5c docs: Update example in README Isaac Freund 2023-08-12 16:03:16 +02:00
  • 8918e2659f build: allow custom wayland.xml/wayland-protocols paths Isaac Freund 2023-08-12 15:51:00 +02:00
  • fc14d2efb7 build: refactor to eliminate Scanner.finish() Isaac Freund 2023-08-11 18:54:50 +02:00
  • a956f4461d Update zig version in README Isaac Freund 2023-08-09 15:42:57 +02:00
  • f41a61d655 Fix compile error in setHandler Isaac Freund 2023-08-09 12:44:57 +02:00
  • 6042311f2a Fix compilation error in setHandler() generation Isaac Freund 2023-08-02 21:22:46 +02:00
  • d874998dea Track FileSource -> LazyPath changes Isaac Freund 2023-08-02 20:29:46 +02:00
  • 2a74c691eb Enforce alignment of Array.slice() at compile time Isaac Freund 2023-07-20 23:25:47 +02:00
  • c2ae31892e Track deprecating std.cstr namespace JimnwQ 2023-07-11 03:51:48 +09:00
  • 000bf6f9ed Track deprecating std.math.min / std.math.max JimnwQ 2023-07-11 03:26:49 +09:00
  • 95b0a4e2a1 Track removing destination type from cast builtins JimnwQ 2023-07-11 03:25:43 +09:00
  • 6f3a2f8781 Track xToY() renamed to yFromX() breaking changes JimnwQ 2023-07-11 03:12:54 +09:00
  • aaeb7e2545 Track @call() breaking change Isaac Freund 2023-06-17 12:13:59 +02:00
  • 8139379080 Remove wart of new build.zig API Isaac Freund 2023-06-15 20:00:05 +02:00
  • 8429629cb5 Update to Zig master Isaac Freund 2023-06-14 14:31:06 +02:00
  • d507189f62 scanner: handle keywords in camelCase formatting Isaac Freund 2023-03-16 10:29:15 +01:00
  • e9484c8148 Make prepend/appendList() leave other initialized Isaac Freund 2023-02-27 17:56:29 +01:00
  • dd9ffa05cc Switch to enum literals for list.Head Isaac Freund 2023-02-27 17:27:37 +01:00
  • 676ba262dd Fix list.FieldEnum when there are no fields Isaac Freund 2023-02-27 13:26:23 +01:00
  • e88586a81a Add list.Head.prependList/appendList Isaac Freund 2023-02-27 13:16:11 +01:00
  • 45c11bb3ec Use an enum for the field name in list.Head Isaac Freund 2023-02-27 12:36:54 +01:00
  • d8f8e4a1d6 Add more list.Link Functions Isaac Freund 2023-02-26 12:06:48 +01:00
  • b3789919b7 Add list.Link.init() Isaac Freund 2023-02-24 15:05:24 +01:00
  • ace6aeebcf common: fix build on aarch64 and others Isaac Freund 2023-01-09 14:45:43 +01:00
  • 71d21959b4 scanner: use destructor event annotations Isaac Freund 2022-12-31 23:11:50 +01:00
  • d1d9714840 Correct error in EventLoop.addIdle() Ashlynn Anderson 2022-12-14 18:01:54 -05:00
  • cf165f481e scanner: add missing version check on server side Isaac Freund 2022-12-02 15:03:52 +01:00
  • 10ca26f93e ci: update for zig 0.10.0 Isaac Freund 2022-11-27 17:46:47 +01:00
  • 717d292d40 Update to zig 0.10.0 Isaac Freund 2022-11-27 17:41:59 +01:00
  • f64abbd016 common: make Array.slice() helper safer Isaac Freund 2022-07-11 23:33:34 +02:00
  • c09f4d631b ci: fix xbps invocation Isaac Freund 2022-06-02 20:29:30 +02:00
  • 6052024f92 common: clean up wl.Array.slice() helper Isaac Freund 2022-06-02 20:00:59 +02:00
  • ead050907d scanner: use buffered I/O in scanProtocol() Isaac Freund 2022-05-21 20:04:43 +02:00
  • c677cf8348 scanner: improve error message on parse failure Isaac Freund 2022-05-20 16:05:46 +02:00
  • 86f6d102d9 scanner: handle references to interfaces in other protocols Isaac Freund 2022-05-20 15:50:44 +02:00
  • ffc8fbe6c6 scanner: fix tests broken by previous commit Isaac Freund 2022-05-20 14:43:27 +02:00
  • 92c242cafc scanner: always generate wl_buffer, refactor Isaac Freund 2022-05-20 14:36:25 +02:00
  • 0a0cca2f90 scanner: fix wl.Registry.bind() versioning safeguard Isaac Freund 2022-05-19 22:36:22 +02:00
  • 1767128453 scanner: handle interfaces created by more than one message Isaac Freund 2022-05-18 11:16:02 +02:00
  • 6e298f878e client: limit version passed to wl.Registry.bind() Isaac Freund 2022-05-18 10:55:51 +02:00
  • c19ffc58a8 scanner: fix memory leak Isaac Freund 2022-05-11 17:59:07 +02:00
  • 1b9628ba77 build: fix C source linkage Isaac Freund 2022-05-11 17:37:06 +02:00
  • 5336fea583 scanner: improve error handling Isaac Freund 2022-05-11 14:58:26 +02:00
  • f8c1dcf05f scanner: cleanup memory leaks Isaac Freund 2022-05-11 00:17:06 +02:00
  • 57cfef1d4e scanner: error if requested global not found Isaac Freund 2022-05-10 23:59:07 +02:00
  • c9b8c0c424 scanner: require explicit target globals/versions Isaac Freund 2022-05-09 21:15:54 +02:00
  • 003984f3bf scanner: remove commented code Isaac Freund 2022-05-08 15:47:33 +02:00
  • 881f35ae62 scanner: clean up excessive ArrayList usage Isaac Freund 2022-05-08 15:46:24 +02:00
  • 8218e21bc6 examples: Fix compilation Isaac Freund 2022-04-28 16:18:01 +02:00
  • 5dd0ba638a Rework wrapping of wl_display functions Isaac Freund 2022-04-25 19:24:32 +02:00
  • f4ca39015b Add several missing client wl_display_* functions Isaac Freund 2022-04-25 19:09:29 +02:00
  • 75802aa74a ci: Update to zig 0.9.1 Hugo Machet 2022-02-16 10:24:04 +01:00
  • 753dfe81d9 client: handle EPROTO in dispatch() Isaac Freund 2022-01-23 22:07:49 +01:00
  • d4bf1dd7ae ci: update to zig 0.9.0 Isaac Freund 2021-12-23 19:51:55 +00:00
  • 80166ba1d5 Remove ScanProtocolsStep.getPkg() Isaac Freund 2021-10-07 17:46:04 +02:00
  • 398059895f Update to zig version 0.9.0 Isaac Freund 2021-12-23 18:11:10 +00:00
  • 38b5de89b3 Fix type of event loop idle callbacks Isaac Freund 2021-11-23 22:16:51 +01:00
  • ff5c30a7cc Generate wrappers for wl.Proxy.destroy() if needed Isaac Freund 2021-10-14 17:59:45 +02:00
  • 1923460448 Clean up wl_proxy and wl_display bindings Isaac Freund 2021-10-13 15:50:43 +02:00
  • 476727bc07 Generate Proxy.setQueue() wrappers for client objects Isaac Freund 2021-10-13 15:45:00 +02:00
  • 398f83bb11 Bind wl_proxy_set_queue() Isaac Freund 2021-10-13 15:36:50 +02:00
  • f85bb15e66 ci: fix xbps invocation novakane 2021-10-12 20:58:17 +02:00
  • a8e1efcfd3 Bump zig requirement to 0.8.0 Isaac Freund 2021-06-05 16:34:08 +00:00
  • b01238f904 Use inline keyword over callconv(.Inline) Isaac Freund 2021-05-23 13:08:56 +02:00
  • 55bc32c4b3 scanner: refactor to use new std.fmt features novakne 2021-05-23 11:06:23 +00:00
  • ce545d8851 Update for breaking std.testing changes Isaac Freund 2021-05-12 12:16:03 +02:00
  • a62779fbc4 Pass compilation with current Zig 0.8.0 master hafermix 2021-04-30 04:36:03 +02:00
  • 902828abe1 examples: fix build failure due to previous commit Isaac Freund 2021-04-27 12:27:10 +02:00
  • a453b26a07 client: assert instead of returning error in setListener Isaac Freund 2021-04-27 12:15:10 +02:00
  • f14bd736e7 scanner: Skip attributes for toplevel description Leon Henrik Plickat 2021-04-15 09:55:15 +02:00
  • 8841de4065 scanner: Add "generated by ..." comment Leon Henrik Plickat 2021-04-09 07:25:44 +02:00
  • efd3a37c03 scanner: Add copyright and toplevel description Leon Henrik Plickat 2021-04-09 05:26:34 +02:00
  • 8631649596 scanner: prefix local variables with an underscore Isaac Freund 2021-04-08 19:41:29 +02:00
  • f170fe0265 Use build root instead of cwd in scanner Isaac Freund 2021-03-09 21:05:36 +01:00
  • 5def9c5810 Obtain namespace from interface names Isaac Freund 2021-01-31 14:36:11 +01:00
  • 67e2c11ff3 Remove *_set_user_data definitions Isaac Freund 2021-01-17 17:04:32 +01:00
  • 6880196f57 Allow data pointers to be const Isaac Freund 2021-01-17 16:08:23 +01:00
  • 05f539c893 Add list.Head.SafeIterator() Isaac Freund 2021-01-15 18:00:14 +01:00
  • 4356423568 Specify supported zig version Isaac Freund 2021-01-10 20:13:43 +01:00
  • 1d98fbc1d4 Generate postError function for server objects Isaac Freund 2021-01-10 18:31:20 +01:00
  • 0dd1bee2de Add wl.Listener.init() Isaac Freund 2020-12-31 14:16:32 +01:00
  • 992e39999e Make type-safe wrappers inline Isaac Freund 2020-12-31 13:36:01 +01:00
  • d693b3704e Avoid potential packed struct bugs in generated code Isaac Freund 2020-12-24 00:14:14 +01:00
  • 4bfcc09b28 Make wl.list.Direction and wl.list.Head.Iterator pub Isaac Freund 2020-12-21 17:41:02 +01:00
  • 52326e7ee0 Output generated code to zig-cache of host project Isaac Freund 2020-12-06 13:48:28 +01:00
  • d8d4e0ca06 Add basic CI Isaac Freund 2020-12-05 22:51:29 +01:00
  • dd6ca8c2e1 Link wayland-cursor for ref-all test Isaac Freund 2020-12-05 22:36:26 +01:00
  • 455ebd136f Add wayland-cursor bindings Leon Henrik Plickat 2020-12-04 02:54:11 +01:00
  • 6503341b64 Add wayland-egl bindings Isaac Freund 2020-11-29 11:11:57 +01:00
  • 90dc0ef93a Fix dispatching of pointer types Isaac Freund 2020-11-28 15:10:51 +01:00
  • ed785e53bc Add Array.slice() convenience function Isaac Freund 2020-11-28 15:09:23 +01:00
  • dc37fd58df Make fromArrayList() pub Isaac Freund 2020-11-28 13:09:42 +01:00
  • 2cd6117872 Add Array.fromArrayList(), make data optional Isaac Freund 2020-11-28 13:07:06 +01:00
  • a57a8f2e73 Pass correct function to wl_resource_set_dispatcher Isaac Freund 2020-11-28 12:55:59 +01:00
  • f9e5a786a3 Allow null resource destroy handlers Isaac Freund 2020-11-28 12:20:53 +01:00
  • bee1887766 Fix Dispatcher for void fields, clean up logic Isaac Freund 2020-11-26 11:11:15 +01:00