aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xREADME.md2
-rwxr-xr-xsrc/video_core/renderer_vulkan/vk_buffer_cache.cpp2
-rwxr-xr-xsrc/video_core/vulkan_common/vulkan_device.cpp9
3 files changed, 11 insertions, 2 deletions
diff --git a/README.md b/README.md
index 01b7d4657..0518bd294 100755
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
1yuzu emulator early access 1yuzu emulator early access
2============= 2=============
3 3
4This is the source code for early-access 1585. 4This is the source code for early-access 1587.
5 5
6## Legal Notice 6## Legal Notice
7 7
diff --git a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp
index 668633e7b..8cb65e588 100755
--- a/src/video_core/renderer_vulkan/vk_buffer_cache.cpp
+++ b/src/video_core/renderer_vulkan/vk_buffer_cache.cpp
@@ -176,7 +176,7 @@ void BufferCacheRuntime::BindVertexBuffer(u32 index, VkBuffer buffer, u32 offset
176 u32 stride) { 176 u32 stride) {
177 if (device.IsExtExtendedDynamicStateSupported()) { 177 if (device.IsExtExtendedDynamicStateSupported()) {
178 scheduler.Record([index, buffer, offset, size, stride](vk::CommandBuffer cmdbuf) { 178 scheduler.Record([index, buffer, offset, size, stride](vk::CommandBuffer cmdbuf) {
179 const VkDeviceSize vk_offset = offset; 179 const VkDeviceSize vk_offset = buffer != VK_NULL_HANDLE ? offset : 0;
180 const VkDeviceSize vk_size = buffer != VK_NULL_HANDLE ? size : VK_WHOLE_SIZE; 180 const VkDeviceSize vk_size = buffer != VK_NULL_HANDLE ? size : VK_WHOLE_SIZE;
181 const VkDeviceSize vk_stride = stride; 181 const VkDeviceSize vk_stride = stride;
182 cmdbuf.BindVertexBuffers2EXT(index, 1, &buffer, &vk_offset, &vk_size, &vk_stride); 182 cmdbuf.BindVertexBuffers2EXT(index, 1, &buffer, &vk_offset, &vk_size, &vk_stride);
diff --git a/src/video_core/vulkan_common/vulkan_device.cpp b/src/video_core/vulkan_common/vulkan_device.cpp
index 697cb16b9..230b8717b 100755
--- a/src/video_core/vulkan_common/vulkan_device.cpp
+++ b/src/video_core/vulkan_common/vulkan_device.cpp
@@ -294,6 +294,15 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR
294 }; 294 };
295 SetNext(next, bit8_storage); 295 SetNext(next, bit8_storage);
296 296
297 VkPhysicalDeviceRobustness2FeaturesEXT robustness2{
298 .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT,
299 .pNext = nullptr,
300 .robustBufferAccess2 = true,
301 .robustImageAccess2 = true,
302 .nullDescriptor = true,
303 };
304 SetNext(next, robustness2);
305
297 VkPhysicalDeviceHostQueryResetFeaturesEXT host_query_reset{ 306 VkPhysicalDeviceHostQueryResetFeaturesEXT host_query_reset{
298 .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT, 307 .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT,
299 .pNext = nullptr, 308 .pNext = nullptr,