Charles Giessen
b87fcf2da2
Add ci action to automate running autogen
2022-02-15 22:06:55 -07:00
Charles Giessen
7aef0dc1c1
Use reinterpret_cast in VkBootstrapDispatch.h
2022-02-05 20:43:22 -07:00
Charles Giessen
a1e58b4227
Fix autogen using wrong macro guards and types
...
The autogen accidentally took a reference instead of a copy, so all the aliases
were using the same data as the base type, leading to incorrect macro guards.
In addition, any aliased function would use the base funciton's types, leading
to incompatibilities when compiling with older headers. The chosen solution is
to always use the alias type if it exists.
Lastly, NVX was added to a blacklist, no functions from NVX extensions will be
generated, since they are experimental in nature.
2022-02-05 20:43:22 -07:00
Charles Giessen
d2898f822d
Update vk-bootstrap to 1.3
2022-02-05 19:09:01 -07:00
Cody Goodson
c66158e87c
Small cleanup.
...
- Replaced GenericFeaturesPNextNode's set function with a template constructor.
- Moved validation asserts for extension feature structs into source.
- Dispatch table now generates in UTF-8.
2021-06-16 10:52:07 -06:00
Cody Goodson
10d88ae840
Reverted back to dispatch table creation function in device type
...
- Added noexcept modifier to proxys
- Change name of header to VkBoostrapDispatch.h
2021-06-06 12:49:23 -07:00
Cody Goodson
2c0fe72ad9
Shorthand populated init
2021-06-06 12:49:23 -07:00
Cody Goodson
b963aeb94b
Added populated function to gen and exception handling to vk.xml fetch.
2021-06-06 12:49:23 -07:00
Cody Goodson
6eefc9c7e2
Added dependency prompt/exception handling.
2021-06-06 12:49:23 -07:00
Cody Goodson
a61e221d59
Trimmed branching in script and modified usage in core lib.
2021-06-06 12:49:23 -07:00
Cody Goodson
dd1df1396c
Forgot to remove const ref
2021-06-06 12:49:23 -07:00
Cody Goodson
45419be295
Removed old unused vars
2021-06-06 12:49:23 -07:00
Cody Goodson
63d252e828
Rework complete.
2021-06-06 12:49:23 -07:00
Cody Goodson
ae402c6a19
Function loading is working again and now handles collections of requirements. Only header gen is left.
2021-06-06 12:49:23 -07:00
Cody Goodson
88358fb9cf
In progress rework
2021-06-06 12:49:23 -07:00
Cody Goodson
cd0959f37e
Make proxys const.
2021-06-06 12:49:23 -07:00
Cody Goodson
85b17b40e7
Removed unneeded private.
2021-06-06 12:49:23 -07:00
Cody Goodson
03258bfab2
Simplified parsing text modifiers in proxy generation and fixed extension function proxys not being generated.
2021-06-06 12:49:23 -07:00
Cody Goodson
5c5b8dad34
Cleanup + license/info.
2021-06-06 12:49:23 -07:00
Cody Goodson
8dc3c2aeee
Proxys added to autogen. Updated test.
2021-06-06 12:49:23 -07:00
Cody Goodson
2445eb0b28
Loading looks good, but requires passing Device still;
2021-06-06 12:49:23 -07:00
Cody Goodson
d8c6fe42b8
Handling extensions + incorporating DispatchTable into main src
...
- which means rewriting almost the entire script..
2021-06-06 12:49:23 -07:00
Cody Goodson
a0a0738299
Header generation is working
...
- No loading yet
2021-06-06 12:49:23 -07:00
Cody Goodson
b06763b187
In progress dispatch gen
2021-06-06 12:49:23 -07:00