|
|
@ -659,6 +659,10 @@ void BufferCacheRuntime::BindTransformFeedbackBuffers(VideoCommon::HostBindings< |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void BufferCacheRuntime::ReserveNullBuffer() { |
|
|
void BufferCacheRuntime::ReserveNullBuffer() { |
|
|
|
|
|
const VkBufferUsageFlags expected_usage = NullBufferUsageFlags(); |
|
|
|
|
|
if (null_buffer && null_buffer_usage_flags != expected_usage) { |
|
|
|
|
|
RefreshNullBuffer(); |
|
|
|
|
|
} |
|
|
if (!null_buffer) { |
|
|
if (!null_buffer) { |
|
|
null_buffer = CreateNullBuffer(); |
|
|
null_buffer = CreateNullBuffer(); |
|
|
} |
|
|
} |
|
|
@ -709,10 +713,3 @@ vk::Buffer BufferCacheRuntime::CreateNullBuffer() { |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
return ret; |
|
|
return ret; |
|
|
const VkBufferUsageFlags expected_usage = NullBufferUsageFlags(); |
|
|
|
|
|
if (null_buffer && null_buffer_usage_flags != expected_usage) { |
|
|
|
|
|
RefreshNullBuffer(); |
|
|
|
|
|
} |
|
|
|
|
|
if (!null_buffer) { |
|
|
|
|
|
null_buffer = CreateNullBuffer(); |
|
|
|
|
|
} |
|
|
|