@@ -5451,7 +5451,8 @@ static void d3d12_device_caps_init_feature_options3(struct d3d12_device *device)
54515451options3 -> CopyQueueTimestampQueriesSupported = !!device -> queue_families [VKD3D_QUEUE_FAMILY_TRANSFER ]-> timestamp_bits ;
54525452options3 -> CastingFullyTypedFormatSupported = TRUE;
54535453options3 -> WriteBufferImmediateSupportFlags = D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT |
5454- D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE |D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY ;
5454+ D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE |D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY |
5455+ D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE ;
54555456/* Currently not supported */
54565457options3 -> ViewInstancingTier = D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED ;
54575458options3 -> BarycentricsSupported = device -> device_info .barycentric_features_nv .fragmentShaderBarycentric ;
@@ -5773,7 +5774,6 @@ static void d3d12_device_caps_override(struct d3d12_device *device)
57735774
57745775if (fl_override >=D3D_FEATURE_LEVEL_12_2 )
57755776 {
5776- caps -> options3 .WriteBufferImmediateSupportFlags |=D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE ;
57775777caps -> options5 .RaytracingTier = max (caps -> options5 .RaytracingTier ,D3D12_RAYTRACING_TIER_1_1 );
57785778caps -> options6 .VariableShadingRateTier = max (caps -> options6 .VariableShadingRateTier ,D3D12_VARIABLE_SHADING_RATE_TIER_1 );
57795779caps -> options .ResourceBindingTier = max (caps -> options .ResourceBindingTier ,D3D12_RESOURCE_BINDING_TIER_3 );