You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Each code generator is passed a blocklist like framework\generated\vulkan_generators\blacklists.json of functions and structures not to generate code for. They look like this:
Generators like the Vulkan to JSON consumer ones have a wider set of functions which can be automatically generated (and thus a smaller set to block) than replay for example, where the difficulties are not in the function signatures but the internal mechanisms which need implementing beyond merely copying parameters out of a capture and stuffing them into API calls.
Suggested PRs to Address This
Separate JSON Blocklists from main Vulkan one.
Check whether other generated code in Vulkan or D3D12 land could benefit from its own blocklist that lets it require less custom code than the replay consumers do. Split them off if so and delete the unnecessary custom code.
Each code generator is passed a blocklist like
framework\generated\vulkan_generators\blacklists.json
of functions and structures not to generate code for. They look like this:That file is plumbed into DX12 and Vulkan generator options by a file like
framework\generated\dx12_generators\gencode.py
:Generators like the Vulkan to JSON consumer ones have a wider set of functions which can be automatically generated (and thus a smaller set to block) than replay for example, where the difficulties are not in the function signatures but the internal mechanisms which need implementing beyond merely copying parameters out of a capture and stuffing them into API calls.
Suggested PRs to Address This
See Also
#1192 (comment)
The text was updated successfully, but these errors were encountered: