libs/vkd3d: Remove hack for creating root signatures from description.
This commit is contained in:
parent
7129e23aef
commit
f4cfebcd7e
|
@ -1008,11 +1008,7 @@ HRESULT d3d12_root_signature_create(struct d3d12_device *device,
|
||||||
struct d3d12_root_signature *object;
|
struct d3d12_root_signature *object;
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
|
||||||
if (bytecode_length == ~(SIZE_T)0)
|
if (FAILED(hr = vkd3d_shader_parse_root_signature(&dxbc, &root_signature_desc)))
|
||||||
{
|
|
||||||
root_signature_desc = *(const D3D12_ROOT_SIGNATURE_DESC *)bytecode;
|
|
||||||
}
|
|
||||||
else if (FAILED(hr = vkd3d_shader_parse_root_signature(&dxbc, &root_signature_desc)))
|
|
||||||
{
|
{
|
||||||
WARN("Failed to parse root signature, hr %#x.\n", hr);
|
WARN("Failed to parse root signature, hr %#x.\n", hr);
|
||||||
return hr;
|
return hr;
|
||||||
|
@ -1025,8 +1021,7 @@ HRESULT d3d12_root_signature_create(struct d3d12_device *device,
|
||||||
}
|
}
|
||||||
|
|
||||||
hr = d3d12_root_signature_init(object, device, &root_signature_desc);
|
hr = d3d12_root_signature_init(object, device, &root_signature_desc);
|
||||||
if (bytecode_length != ~(SIZE_T)0)
|
vkd3d_shader_free_root_signature(&root_signature_desc);
|
||||||
vkd3d_shader_free_root_signature(&root_signature_desc);
|
|
||||||
if (FAILED(hr))
|
if (FAILED(hr))
|
||||||
{
|
{
|
||||||
vkd3d_free(object);
|
vkd3d_free(object);
|
||||||
|
|
Loading…
Reference in New Issue