Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/HansKristian-Work/vkd3d-proton.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libs/vkd3d/resource.c')
-rw-r--r--libs/vkd3d/resource.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/vkd3d/resource.c b/libs/vkd3d/resource.c
index 41c29b51..80c1f400 100644
--- a/libs/vkd3d/resource.c
+++ b/libs/vkd3d/resource.c
@@ -3024,11 +3024,14 @@ HRESULT d3d12_resource_create_placed(struct d3d12_device *device, const D3D12_RE
* https://docs.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12device-createplacedresource#notes-on-the-required-resource-initialization. */
if (desc->Flags & (D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET | D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL))
{
+ if (!(vkd3d_config_flags & VKD3D_CONFIG_FLAG_FORCE_INITIAL_TRANSITION))
+ {
#ifdef VKD3D_ENABLE_BREADCRUMBS
- object->initial_layout_transition_validate_only = true;
+ object->initial_layout_transition_validate_only = true;
#else
- object->initial_layout_transition = 0;
+ object->initial_layout_transition = 0;
#endif
+ }
}
*resource = object;