Unify vkb::ShaderModule and vkb::core::HPPShaderModule into vkb::core::ShaderModule<bindingType> - #1556
Unify vkb::ShaderModule and vkb::core::HPPShaderModule into vkb::core::ShaderModule<bindingType>#1556asuessenbach wants to merge 6 commits into
Conversation
07b2785 to
b8689b5
Compare
…::ShaderModule<bindingType>
b8689b5 to
aab508d
Compare
* Add sample for descriptor heaps * First working version * Trying to fix clang format * Clang format * Add Slang and HLSL shaders * No longer pre-record command buffers * Cleanup * Cleanup * UBOs per Frame * Add precompiled SPIR-V * Override render pass / framebuffer creation Both not required, as the sample uses dynamic rendering * Slight restructuring * Slight restructuring * Clang format * Cleanup * Remove extension not required Core since 1.1 * Reserved range offsets * Variable naming * Minor fixes * Adjust offset and size calculations * Add tutorial for descriptor heap sample * Add compiled shaders * Add new sample to navigation * Clean up, push data documentation * Fix clang format * Variable naming * Spelling and grammar * Add comparison to traditional descriptor bindings * Minor fix * Add some key benefits of descriptor heaps * Address PR feedback * Adjust heap size calculations * Address PR feedback * Add and use non-const memory access * Use non-uniform indexing to access textures * Add note on where to find other binding mapping options
* Add simple API sample for VK_EXT_present_timing. * Address review comments - Fix "times domains" typo in README - Add missing blank lines before bullet lists in README - Rename desired_swapchain_images to desired_swapchain_image_count - Simplify can_use_present_timing boolean assignment * Remove double-assignment of time domains / timing properties counters
|
I'm hitting 2 problems: [error] Error Message: unordered_map::at followed by: |
…::ShaderModule<bindingType>
…Vulkan-Samples into unify_ShaderModule
|
@tomek-brcm Thanks for spotting this failure. Fix was easy, I've no idea how that could have slept through. Besides that, I get errors with 4 samples, both with main and with this branch: fragment_density_map: 16bit_storage_input_output: hp_pipeline_cache: pipeline_cache: |
Description
Next unified class on C- and C++-bindings.
Comes together with unification of
vkb::ShaderResourceType,vkb::ShaderResourceMode,vkb::ShaderResourceQualifiers,vkb::ShaderResource,vkb::ShaderVariant,vkb::ShaderSource, andvkb::SPIRVReflection.Build tested on Win11 with VS2026. Run tested on Win11 with NVidia GPU.
General Checklist:
Please ensure the following points are checked:
Note: The Samples CI runs a number of checks including:
If this PR contains framework changes:
batchcommand line argument to make sure all samples still work properlySample Checklist
If your PR contains a new or modified sample, these further checks must be carried out in addition to the General Checklist: