protonscr

[meta] update VP_DXVK_requirements.json

dxvkclosed
doitsujin/dxvk#3753 · opened 2023-12-18 by Blisto91 · updated 2026-06-16 · 10 comments · github
BBlisto91 2023-12-18 github

Reminder issue to date VP_DXVK_requirements.json with the new extensions and features used so it isn't forgotten. Would do it myself but don't have enough knowledge about all the specific extension use and their features.

Example extensions and their features i found have been made use of since last update of the file. (Might have missed some or added irrelevant ones)

VK_EXT_surface_maintenance1 (maybe? not completely sure)
VK_KHR_win32_keyed_mutex
VK_NV_raw_access_chains
VK_NV_descriptor_pool_overallocation
VK_KHR_maintenance7
BBlisto91 2024-06-08 github

Added VK_NV_descriptor_pool_overallocation

BBlisto91 2024-11-19 github

Added VK_EXT_pageable_device_local_memory

BBlisto91 2025-03-13 github

Added VK_EXT_multi_draw

BBlisto91 2025-03-21 github

Added VK_KHR_maintenance7

BBlisto91 2025-03-26 github

Removed the following that have now been added to the VP_DXVK_requirements.json

VK_EXT_line_rasterization
VK_KHR_maintenance5
VK_KHR_present_id
VK_KHR_present_wait
VK_EXT_swapchain_maintenance1
VK_EXT_depth_bias_control
VK_EXT_pageable_device_local_memory
VK_EXT_multi_draw
Aartemyto 2025-05-01 github

I also see VK_EXT_memory_budget, VK_EXT_shader_module_identifier, VK_EXT_extended_dynamic_state3, VK_EXT_graphics_pipeline_library mentioned here: https://github.com/doitsujin/dxvk/wiki/Driver-support

and VK_EXT_conservative_rasterization, VK_EXT_fragment_shader_interlock, VK_EXT_shader_stencil_export mentioned here: https://github.com/doitsujin/dxvk/wiki/Feature-support

but missing here: https://github.com/doitsujin/dxvk/blob/master/VP_DXVK_requirements.json

P. S. Forgive me if I misunderstood something

Ooscarbg 2025-05-01 github

@artemyto good digging!

KK0bin maintainer 2025-05-01 github

@artemyto Most of those aren't implementable by MoltenVK.

Aartemyto 2025-05-01 github

@K0bin I don't think VP_DXVK_requirements.json could be useful only for MoltenVK. For example, some of the missing extensions are not implemented by NVK and HK. Also there always will be new drivers in the future.

KK0bin maintainer 2025-05-01 github

Oh derp, I got confused between GitHub notifications.

Nothing extracted yet.