Commit Graph

48 Commits

Author SHA1 Message Date
Reio Piller
4a04fa2c78 fix ident 2025-03-01 02:23:38 +02:00
Reio Piller
81a71cc314 add vulkan vulkan_beta.h bindings 2025-02-27 17:32:36 +02:00
Reio Piller
942f990e50 bit_field type fix 2025-02-26 23:19:53 +02:00
Reio Piller
5a0a8e9026 vulkan bindings update with bit_set/bit_field handling changes 2025-02-26 22:57:39 +02:00
fleandro
25cdc3736e vendor:x11/xlib add IS_SUPPORTED constant to match core:time and friends 2025-01-05 17:50:52 +00:00
fleandro
98967aad74 vendor:vulkan Use vendor:x11/xlib types when available 2024-12-31 02:44:42 +00:00
fleandro
0d0a202a78 vendor:vulkan Add support for xlib and xcb 2024-12-30 22:09:27 +00:00
wrapperup
59d88f2a22 add missing vulkan video constants 2024-12-07 20:48:14 -05:00
wrapperup
08f14db8e8 regenerate vulkan vendor bindings (1.4.303) 2024-12-02 17:48:32 -05:00
wrapperup
2b5c2cab1f generate new vulkan files (1.3.296) 2024-09-26 18:20:00 -04:00
wrapperup
39c8749d8f fix mismatching type generation with newer vulkan headers 2024-09-26 18:16:38 -04:00
gingerBill
e296d6fb90 Fix loads of indentation issues with mixing spaces and tabs 2024-06-29 19:50:51 +01:00
Tadeo hepperle
b834bd32f5 fix typo 2024-06-26 20:31:43 +02:00
Tadeo hepperle
18dadd94e3 fix proc parsing 2024-06-26 19:30:21 +02:00
gingerBill
b12ba1508e Update vulkan bindings for to work with the new keyword bit_field 2024-02-22 14:09:12 +00:00
Kithuppi
8bd5a9bb9e generate new bindings 2023-12-18 13:38:57 +02:00
Kithuppi
ece82eecc3 fix C bit field parsing 2023-12-17 16:39:03 +02:00
gingerBill
9aed26a234 Remove the use of import within when 2023-08-04 15:54:44 +01:00
DanielGavin
f76559daf6 Remove whitespaces 2023-07-02 18:28:37 +02:00
DanielGavin
5e99ff6769 Add support FlagBits2 2023-07-02 18:24:37 +02:00
NoahR02
87788142bf Generate the new vulkan files 2023-05-20 19:15:32 -04:00
NoahR02
f0b08a6c67 Add required metal types 2023-05-20 19:14:19 -04:00
NoahR02
a144a49a9a Parse vulkan video constants in seperate section and
add MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT to the base constants
2023-05-20 19:07:34 -04:00
NoahR02
2167f1b567 Make sure the 's' is after Flags and not the ext name 2023-05-20 18:58:40 -04:00
NoahR02
c5c723b80c Parse C bit fields in parse_structs 2023-05-20 18:42:49 -04:00
NoahR02
66461c9dbc Parse Vulkan Video headers 2023-05-20 18:28:39 -04:00
NoahR02
d77103e53e Add MicromapUsageEXT** to convert_type
We should probably parse this in parse_structs.
2023-05-20 18:18:50 -04:00
Jeroen van Rijn
ec3ea3752f Add Vulkan-Wayland to wrapper generator
Closes #2442
2023-04-08 13:26:38 +02:00
Jeroen van Rijn
d8e0a86600 Revert "Add VK Wayland"
This reverts commit 8b29b07f5a.
2023-04-08 09:54:02 +02:00
Jeroen van Rijn
8b29b07f5a Add VK Wayland
Closes #2442
2023-04-08 09:51:34 +02:00
terids
06d1df4cae Fix GetInstanceProcAddr crash
It was trying to initialise itself with itself when calling load_proc_addresses(Instance)
Discord bug channel reference https://discord.com/channels/568138951836172421/585072813954564100/1030265964572450867
2022-10-14 02:03:57 +01:00
gingerBill
3bd7122959 Fix #1720 2022-04-26 11:42:01 +01:00
gingerBill
989641a616 Update Vulkan generation and package 2022-04-15 12:14:12 +01:00
WalterPlinge
7e8b9862b9 update vulkan generator
change procedure file generation
- group procedure types together
- sort groups by procedure names
- overload function `load_proc_addresses`
    - kept original as `custom`
    - added `global`, `instance`, and `device` variants for simpler loading
    - added `device_vtable` variant to support multiple devices
2022-03-04 16:16:31 +00:00
gingerBill
3d7d347192 Convert ODIN_OS and ODIN_ARCH to use enums rather than use strings 2022-01-20 19:56:05 +00:00
gingerBill
e8c602b98f Correct vulkan headers 2021-10-20 15:02:38 +01:00
gingerBill
07bf64ae52 Transform matrix to mat identifier for Vulkan 2021-10-20 11:42:06 +01:00
Jeroen van Rijn
c0437330e9 vendor:vulkan: Remove unused core:c import. 2021-09-23 14:21:12 +02:00
gingerBill
6585601765 Sort enums 2021-09-12 18:51:22 +01:00
gingerBill
2a1193ee54 Add heuristics to make pointers [^] where appropriate for vulkan 2021-09-12 18:50:02 +01:00
gingerBill
3aa2924a06 Remove trailing ; in vulkan wrapper 2021-09-08 13:28:41 +01:00
gingerBill
36151d227a Update vulkan generator tool 2021-09-08 13:22:29 +01:00
gingerBill
b450a853d5 Strip unneeded semicolons from vendor library 2021-08-31 22:26:58 +01:00
gingerBill
fcbd94b924 Update enums 2021-08-24 20:05:01 +01:00
gingerBill
2e4edcc7e9 Merge pull request #1099 from Kelimion/vendor
vendor: Add `README.md` and clarify licensing.
2021-08-24 18:34:47 +01:00
gingerBill
0d3272d914 Remove ICD from generation 2021-08-24 18:33:35 +01:00
Jeroen van Rijn
50f3e77b43 vendor: Add README.md and clarify licensing. 2021-08-24 19:33:10 +02:00
gingerBill
964d91b855 Add vendor:vulkan 2021-08-24 17:08:03 +01:00