Fixing more stuff so i can import the car as well

This commit is contained in:
Dynamitos
2024-05-01 19:39:57 +02:00
parent dfcfc2bb1e
commit 247d6a54fb
5 changed files with 19 additions and 2 deletions
@@ -321,6 +321,7 @@ PipelineLayout::PipelineLayout(PGraphics graphics, const std::string& name, Gfx:
PipelineLayout::~PipelineLayout() {}
std::mutex layoutLock;
Map<uint32, VkPipelineLayout> cachedLayouts;
void PipelineLayout::create() {
@@ -357,6 +358,7 @@ void PipelineLayout::create() {
layoutHash = CRC::Calculate(createInfo.pSetLayouts, sizeof(VkDescriptorSetLayout) * createInfo.setLayoutCount,
CRC::CRC_32(), layoutHash);
std::unique_lock l(layoutLock);
if (cachedLayouts.contains(layoutHash)) {
layoutHandle = cachedLayouts[layoutHash];
return;