Ignore pipeline caches that are too large for 32-bit chunk size

This commit is contained in:
baldurk
2026-06-26 11:32:59 +01:00
parent 3316a82d14
commit abd06a8d1c
@@ -638,6 +638,10 @@ VkResult WrappedVulkan::vkCreatePipelineCache(VkDevice device,
{
VkPipelineCacheCreateInfo createInfo = *pCreateInfo;
// ignore pipeline caches that are too large and overflow 32-bit chunk size
if(createInfo.initialDataSize > 0xffff0000)
createInfo.initialDataSize = 0;
VkResult ret;
SERIALISE_TIME_CALL(ret = ObjDisp(device)->CreatePipelineCache(Unwrap(device), &createInfo, NULL,
pPipelineCache));