From: Stefan Dösinger stefan@codeweavers.com
And disable the VK pipeline cache as it may hide bugs in our cache --- libs/vkd3d/device.c | 6 +++--- libs/vkd3d/state.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index 1f5be6e65..b0e6deb1d 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -2124,8 +2124,8 @@ static HRESULT d3d12_device_init_pipeline_cache(struct d3d12_device *device) cache_info.sType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO; cache_info.pNext = NULL; cache_info.flags = 0; - cache_info.initialDataSize = cache_size; - cache_info.pInitialData = cache_data->blob; + cache_info.initialDataSize = 0; + cache_info.pInitialData = NULL; if ((vr = VK_CALL(vkCreatePipelineCache(device->vk_device, &cache_info, NULL, &device->vk_pipeline_cache))) < 0) { @@ -4721,7 +4721,7 @@ static HRESULT d3d12_device_init(struct d3d12_device *device, vkd3d_shader_cache_enumerate(device->persistent_cache, d3d12_device_load_cache, device); vkd3d_shader_cache_enumerate(device->persistent_cache, d3d12_device_load_cache2, device);
- TRACE("Creation time: %u cache hits, %u miss, %02f%% ratio\n", device->cache_hit, device->cache_miss, + ERR("Creation time: %u cache hits, %u miss, %02f%% ratio\n", device->cache_hit, device->cache_miss, ((float)device->cache_hit) / (device->cache_hit + device->cache_miss) * 100); device->cache_hit = device->cache_miss = 0; device->cache_ready = true; diff --git a/libs/vkd3d/state.c b/libs/vkd3d/state.c index 1804b5b0c..c59a97aa1 100644 --- a/libs/vkd3d/state.c +++ b/libs/vkd3d/state.c @@ -4117,7 +4117,7 @@ VkPipeline d3d12_pipeline_state_get_or_create_pipeline(struct d3d12_pipeline_sta
if (device->cache_ready) { - TRACE("runtime: %u cache hits, %u miss, %02f%% ratio\n", device->cache_hit, device->cache_miss, + ERR("runtime: %u cache hits, %u miss, %02f%% ratio\n", device->cache_hit, device->cache_miss, ((float)device->cache_hit) / (device->cache_hit + device->cache_miss) * 100); } }