a modified header vkb/rendering/hpp_render_frame.h and a new implementation file vkb/rendering/hpp_render_frame.cpp
a new facade class HPPSemaphorePool;
some minor adjustments in framework/common/hpp_resource_caching.h, framework/core/hpp_device.h, and framework/hpp_resource_cache.cpp;
some minor extensions in the facade classes vkb::core::HPPDescriptorPool, vkb::core::HPPDescriptorSet, vkb::core::HPPDescriptorSetLayout, vkb::HPPBufferBlock, and vkb::HPPBufferPool.
Build tested on Win10 with VS2022. All hpp-based samples tested on Win10 with NVidia GPU.
[x] I have stated on what implementation the sample has been tested so that others can test on different implementations and platforms
[ ] Any dependent assets have been merged and published in downstream modules
[ ] For new samples, I have added a paragraph with a summary to the appropriate chapter in the samples readme
[ ] For new samples, I have added a tutorial README.md file to guide users through what they need to know to implement code using this feature. For example, see conditional_rendering
[ ] For new samples, I have added a link to the Antora navigation so that the sample will be listed at the Vulkan documentation site
Description
Includes
vkb/rendering/hpp_render_frame.h
and a new implementation filevkb/rendering/hpp_render_frame.cpp
HPPSemaphorePool
;framework/common/hpp_resource_caching.h
,framework/core/hpp_device.h
, andframework/hpp_resource_cache.cpp
;vkb::core::HPPDescriptorPool
,vkb::core::HPPDescriptorSet
,vkb::core::HPPDescriptorSetLayout
,vkb::HPPBufferBlock
, andvkb::HPPBufferPool
.Build tested on Win10 with VS2022. All hpp-based samples tested on Win10 with NVidia GPU.
General Checklist:
Please ensure the following points are checked:
[x] This PR describes the scope and expected impact of the changes I am making
Note: The Samples CI runs a number of checks including:
Sample Checklist
If your PR contains a new or modified sample, these further checks must be carried out in addition to the General Checklist: