Skip to content

Commit 65cf548

Browse files
committed
Update Vulkan SDK to 1.4.313.2
- Bump Vulkan SDK version to 1.4.313.2 - Update README to reflect the new minimum SDK version - Investigate new validation layer errors and add appropriate filters
1 parent 45fc82e commit 65cf548

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ dxvk-remix also contains a subproject in the `bridge` folder, which enables 32 b
2525
- 1.1.0 has been tested
2626
- Follow [instructions](https://mesonbuild.com/SimpleStart.html#installing-meson) on how to install and reboot the PC before moving on (Meson will indicate as much)
2727
6. [Vulkan SDK](https://vulkan.lunarg.com/sdk/home#windows)
28-
- 1.3.211.0 or newer
28+
- 1.4.313.2 or newer
2929
- You may need to uninstall previous SDK if you have an old version
3030
7. [Python](https://www.python.org/downloads/)
3131
- 3.9 or newer

lib/vulkan-1.lib

13.5 KB
Binary file not shown.

src/dxvk/dxvk_instance.cpp

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,17 @@ namespace dxvk {
7474

7575
// createCuModuleNVX
7676
"vkCreateCuModuleNVX: value of pCreateInfo->pNext must be NULL. This error is based on the Valid Usage documentation for version [0-9]+ of the Vulkan header. It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: pNext must be NULL",
77+
78+
// Vulkan 1.4.313.2 VL Errors
79+
"vkCmdBeginRenderPass\\(\\): dependencyCount is incompatible between VkRenderPass 0x[0-9a-fA-F]+.* \\(from VkRenderPass 0x[0-9a-fA-F]+.*\\) and VkRenderPass 0x[0-9a-fA-F]+.* \\(from VkFramebuffer 0x[0-9a-fA-F]+.*\\), [0-9]+ != [0-9]+.",
80+
"vkCmdDrawIndexed\\(\\): dependencyCount is incompatible between VkRenderPass 0x[0-9a-fA-F]+.* \\(from VkCommandBuffer 0x[0-9a-fA-F]+.*\\) and VkRenderPass 0x[0-9a-fA-F]+.* \\(from VkPipeline 0x[0-9a-fA-F]+.*\\), [0-9]+ != [0-9]+.",
81+
"vkCmdDraw\\(\\): dependencyCount is incompatible between VkRenderPass 0x[0-9a-fA-F]+.* \\(from VkCommandBuffer 0x[0-9a-fA-F]+.*\\) and VkRenderPass 0x[0-9a-fA-F]+.* \\(from VkPipeline 0x[0-9a-fA-F]+.*\\), [0-9]+ != [0-9]+.",
82+
"vkAcquireNextImageKHR\\(\\): Semaphore must not be currently signaled.",
83+
"vkQueueSubmit\\(\\): pSubmits\\[[0-9]+\\].pWaitSemaphores\\[[0-9]+\\] queue \\(VkQueue 0x[0-9a-fA-F]+.*\\) is waiting on semaphore \\(VkSemaphore 0x[0-9a-fA-F]+.*\\[*\\]\\) that has no way to be signaled.",
84+
"vkQueuePresentKHR\\(\\): pPresentInfo->pWaitSemaphores\\[[0-9]+\\] queue \\(VkQueue 0x[0-9a-fA-F]+.*\\) is waiting on semaphore \\(VkSemaphore 0x[0-9a-fA-F]+.*\\[Presenter: present semaphore\\]\\) that has no way to be signaled.",
85+
"vkAcquireNextImageKHR\\(\\): Semaphore must not have any pending operations.",
86+
"vkQueueSubmit\\(\\): pSubmits\\[[0-9]+\\].pCommandBuffers\\[[0-9]+\\] command buffer VkCommandBuffer 0x[0-9a-fA-F]+.* expects VkImage 0x[0-9a-fA-F]+.* \\(subresource: aspectMask = VK_IMAGE_ASPECT_COLOR_BIT, mipLevel = [0-9]+, arrayLayer = [0-9]+\\) to be in layout VK_IMAGE_LAYOUT_PRESENT_SRC_KHR--instead, current layout is VK_IMAGE_LAYOUT_UNDEFINED.",
87+
"vkDestroySemaphore\\(\\): can't be called on VkSemaphore 0x[0-9a-fA-F]+.*\\[*\\] that is currently in use by VkQueue 0x[0-9a-fA-F]+.*.",
7788
// NV-DXVK end
7889
};
7990

@@ -403,7 +414,7 @@ namespace dxvk {
403414
// NV-DXVK end
404415
appInfo.engineVersion = VK_MAKE_VERSION(1, 9, 4);
405416
// NV-DXVK start: Require Vulkan 1.3
406-
appInfo.apiVersion = VK_MAKE_VERSION(1, 3, 0);
417+
appInfo.apiVersion = VK_MAKE_VERSION(1, 4, 0);
407418
// NV-DXVK end
408419

409420
VkInstanceCreateInfo info;

0 commit comments

Comments
 (0)