vkd3d-proton/libs
Hans-Kristian Arntzen 233ff38175 vkd3d: Force LINEAR images to be allocated as committed resources.
We have no way of expressing size / alignment requirements to
applications since the API query does not provide us with heap
information. Reuse the fallback path for promoting placed to committed.

Guardians of the Galaxy hits a case where it tries to place 3x
host-visible 3D images in one heap, and they end up overlapping in
memory due to a 16x16x80 3D texture taking up far less space in optimal
tiling compared to linear tiling on AMD.

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-07-11 14:59:24 +02:00
..
d3d12 d3d12: Do not export ordinals for most symbols. 2021-10-12 11:09:16 +01:00
vkd3d vkd3d: Force LINEAR images to be allocated as committed resources. 2022-07-11 14:59:24 +02:00
vkd3d-common vkd3d-common: Add strequal_mixed between WCHAR and ASCII. 2022-07-11 12:37:34 +02:00
vkd3d-shader vkd3d-shader: Normalize root signature compatibility hashing. 2022-07-11 14:34:34 +02:00
vkd3d-utils d3d12: Do not export ordinals for most symbols. 2021-10-12 11:09:16 +01:00
.gitignore libs/vkd3d: Trace build version. 2018-06-27 22:43:49 +02:00
meson.build meta: Add missing newlines to end of files 2020-11-05 17:16:57 +01:00