Vkd3d known issues

From WineHQ Wiki
Revision as of 13:57, 5 June 2019 by Jkucia (talk | contribs)
Jump to: navigation, search

Vkd3d is considered as work-in-progress, there are known issues that have to be resolved. Moreover, there are some incompatibilities between Vulkan and Direct3D 12 which are another source of issues.

Issue Description Current implementation Possible solutions
Device memory over-allocation Some apps doesn't seem to care much about memory budget and always allocates the same amount of memory. On Windows, it seem that drivers allows allocating more memory than available. In Vulkan, device memory allocations fails quite quickly. This issue is especially problematic for GPUs with low amount of memory.
NULL descriptors Vulkan doesn't support NULL descriptors. NULL descriptors are currently emulated using dummy resources. Sparse resources are used when residencyNonResidentStrict is supported. The current solution doesn't handle resinfo and bufinfo instructions correctly.