tests/shader_runner_d3d12: Handle the "bug" qualifier on state creation failure.

This commit is contained in:
Francisco Casas
2025-06-19 15:44:42 -04:00
committed by Henri Verbeet
parent 46265061c3
commit cf726cf521
Notes: Henri Verbeet 2025-06-23 20:18:28 +02:00
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1578

View File

@@ -586,7 +586,8 @@ static ID3D12PipelineState *create_pipeline(struct d3d12_shader_runner *runner,
hr = ID3D12Device_CreateGraphicsPipelineState(device, &pso_desc, hr = ID3D12Device_CreateGraphicsPipelineState(device, &pso_desc,
&IID_ID3D12PipelineState, (void **)&pso); &IID_ID3D12PipelineState, (void **)&pso);
todo_if(runner->r.is_todo) ok(hr == S_OK, "Failed to create state, hr %#x.\n", hr); todo_if(runner->r.is_todo) bug_if(runner->r.is_bug)
ok(hr == S_OK, "Failed to create state, hr %#x.\n", hr);
free(input_element_descs); free(input_element_descs);
@@ -741,7 +742,8 @@ static ID3D12PipelineState *create_pipeline_device2(struct d3d12_shader_runner *
pipeline_desc.pPipelineStateSubobjectStream = &pipeline; pipeline_desc.pPipelineStateSubobjectStream = &pipeline;
hr = ID3D12Device2_CreatePipelineState(device2, &pipeline_desc, &IID_ID3D12PipelineState, (void **)&pso); hr = ID3D12Device2_CreatePipelineState(device2, &pipeline_desc, &IID_ID3D12PipelineState, (void **)&pso);
todo_if(runner->r.is_todo) ok(hr == S_OK, "Failed to create state, hr %#x.\n", hr); todo_if(runner->r.is_todo) bug_if(runner->r.is_bug)
ok(hr == S_OK, "Failed to create state, hr %#x.\n", hr);
free(input_element_descs); free(input_element_descs);