mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
tests: Use check_readback_data_float() in more places.
This commit is contained in:
parent
4d540d5b45
commit
9d234e454c
@ -7039,7 +7039,7 @@ static void test_cs_constant_buffer(void)
|
|||||||
struct test_context context;
|
struct test_context context;
|
||||||
ID3D12CommandQueue *queue;
|
ID3D12CommandQueue *queue;
|
||||||
ID3D12Device *device;
|
ID3D12Device *device;
|
||||||
unsigned int i, x;
|
unsigned int i;
|
||||||
float value;
|
float value;
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
|
||||||
@ -7162,11 +7162,7 @@ static void test_cs_constant_buffer(void)
|
|||||||
transition_sub_resource_state(command_list, resource, 0,
|
transition_sub_resource_state(command_list, resource, 0,
|
||||||
D3D12_RESOURCE_STATE_UNORDERED_ACCESS, D3D12_RESOURCE_STATE_COPY_SOURCE);
|
D3D12_RESOURCE_STATE_UNORDERED_ACCESS, D3D12_RESOURCE_STATE_COPY_SOURCE);
|
||||||
get_buffer_readback_with_command_list(resource, uav_desc.Format, &rb, queue, command_list);
|
get_buffer_readback_with_command_list(resource, uav_desc.Format, &rb, queue, command_list);
|
||||||
for (x = 0; x < rb.width; ++x)
|
check_readback_data_float(&rb, NULL, 2.0f, 0);
|
||||||
{
|
|
||||||
float f = get_readback_float(&rb, x, 0);
|
|
||||||
ok(f == 2.0f, "Got unexpected value %.8e at %u.\n", f, x);
|
|
||||||
}
|
|
||||||
release_resource_readback(&rb);
|
release_resource_readback(&rb);
|
||||||
|
|
||||||
value = 6.0f;
|
value = 6.0f;
|
||||||
@ -7187,11 +7183,7 @@ static void test_cs_constant_buffer(void)
|
|||||||
transition_sub_resource_state(command_list, resource, 0,
|
transition_sub_resource_state(command_list, resource, 0,
|
||||||
D3D12_RESOURCE_STATE_UNORDERED_ACCESS, D3D12_RESOURCE_STATE_COPY_SOURCE);
|
D3D12_RESOURCE_STATE_UNORDERED_ACCESS, D3D12_RESOURCE_STATE_COPY_SOURCE);
|
||||||
get_buffer_readback_with_command_list(resource, uav_desc.Format, &rb, queue, command_list);
|
get_buffer_readback_with_command_list(resource, uav_desc.Format, &rb, queue, command_list);
|
||||||
for (x = 0; x < rb.width; ++x)
|
check_readback_data_float(&rb, NULL, 6.0f, 0);
|
||||||
{
|
|
||||||
float f = get_readback_float(&rb, x, 0);
|
|
||||||
ok(f == 6.0f, "Got unexpected value %.8e at %u.\n", f, x);
|
|
||||||
}
|
|
||||||
release_resource_readback(&rb);
|
release_resource_readback(&rb);
|
||||||
|
|
||||||
ID3D12Resource_Release(cb);
|
ID3D12Resource_Release(cb);
|
||||||
@ -8340,7 +8332,6 @@ static void test_typed_buffer_uav(void)
|
|||||||
ID3D12CommandQueue *queue;
|
ID3D12CommandQueue *queue;
|
||||||
ID3D12Resource *resource;
|
ID3D12Resource *resource;
|
||||||
ID3D12Device *device;
|
ID3D12Device *device;
|
||||||
unsigned int x;
|
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
|
||||||
static const DWORD cs_code[] =
|
static const DWORD cs_code[] =
|
||||||
@ -8439,11 +8430,7 @@ static void test_typed_buffer_uav(void)
|
|||||||
D3D12_RESOURCE_STATE_UNORDERED_ACCESS, D3D12_RESOURCE_STATE_COPY_SOURCE);
|
D3D12_RESOURCE_STATE_UNORDERED_ACCESS, D3D12_RESOURCE_STATE_COPY_SOURCE);
|
||||||
|
|
||||||
get_buffer_readback_with_command_list(resource, uav_desc.Format, &rb, queue, command_list);
|
get_buffer_readback_with_command_list(resource, uav_desc.Format, &rb, queue, command_list);
|
||||||
for (x = 0; x < rb.width; ++x)
|
check_readback_data_float(&rb, NULL, 0.5f, 0);
|
||||||
{
|
|
||||||
float f = get_readback_float(&rb, x, 0);
|
|
||||||
ok(f == 0.5f, "Got unexpected value %.8e at %u.\n", f, x);
|
|
||||||
}
|
|
||||||
release_resource_readback(&rb);
|
release_resource_readback(&rb);
|
||||||
|
|
||||||
ID3D12Resource_Release(resource);
|
ID3D12Resource_Release(resource);
|
||||||
|
Loading…
Reference in New Issue
Block a user