diff options
Diffstat (limited to 'libs/vkd3d/resource.c')
-rw-r--r-- | libs/vkd3d/resource.c | 7 |
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; |