Sven Hesse
|
08c5b5ec2e
|
libs/vkd3d: Implement EndQuery() for QUERY_TYPE_PIPELINE_STATISTICS.
|
2017-08-28 15:13:41 +02:00 |
|
Sven Hesse
|
5d5587b917
|
libs/vkd3d: Implement BeginQuery() for QUERY_TYPE_PIPELINE_STATISTICS.
|
2017-08-28 15:13:01 +02:00 |
|
Sven Hesse
|
0379783c29
|
include: Add struct D3D12_QUERY_DATA_PIPELINE_STATISTICS.
|
2017-08-28 15:11:30 +02:00 |
|
Józef Kucia
|
471041454d
|
tests: Skip some tests when WARP is explicitly requested.
|
2017-08-28 13:47:07 +02:00 |
|
Józef Kucia
|
8f8eb71ff8
|
libs/vkd3d: Avoid calling vkGetPhysicalDeviceProperties() in d3d12_command_queue_GetTimestampFrequency().
|
2017-08-28 13:03:37 +02:00 |
|
Józef Kucia
|
b8c31b771d
|
libs/vkd3d: Add missing return statement in d3d12_command_list_ResolveQueryData().
|
2017-08-28 13:03:37 +02:00 |
|
Józef Kucia
|
faf86ebc58
|
libs/vkd3d: Add missing trace messages.
|
2017-08-28 13:03:37 +02:00 |
|
Józef Kucia
|
ab28e2005c
|
tests: Introduce create_default_buffer() helper function.
|
2017-08-28 12:34:44 +02:00 |
|
Józef Kucia
|
7c4d9f87f6
|
tests: Factor out create_readback_buffer() function.
|
2017-08-28 12:34:44 +02:00 |
|
Józef Kucia
|
b6627974de
|
tests: Factor out init_buffer_readback() function.
|
2017-08-28 12:34:44 +02:00 |
|
Józef Kucia
|
dc51597db8
|
tests: Add test for atomic instructions.
|
2017-08-28 11:01:23 +02:00 |
|
Józef Kucia
|
b5c89fa89f
|
libs/vkd3d-shader: Implement atomic compare exchange instructions.
|
2017-08-28 11:01:23 +02:00 |
|
Józef Kucia
|
482af89416
|
libs/vkd3d-shader: Implement remaining binary atomic instructions.
|
2017-08-28 11:01:23 +02:00 |
|
Sven Hesse
|
a8441a698c
|
tests: Add test for timestamp queries.
|
2017-08-25 15:16:07 +02:00 |
|
Sven Hesse
|
f8b7b26372
|
libs/vkd3d: Implement ResolveQueryData() for QUERY_TYPE_TIMESTAMP.
|
2017-08-25 15:16:06 +02:00 |
|
Sven Hesse
|
988e1a96de
|
libs/vkd3d: Implement EndQuery() for QUERY_TYPE_TIMESTAMP.
|
2017-08-25 15:16:05 +02:00 |
|
Sven Hesse
|
67587f81e4
|
libs/vkd3d: Remember the Query Heap creation properties.
|
2017-08-25 15:16:03 +02:00 |
|
Sven Hesse
|
65f63d14fa
|
libs/vkd3d: Implement d3d12_command_queue_GetTimestampFrequency().
|
2017-08-25 15:16:02 +02:00 |
|
Józef Kucia
|
4e300ab1d4
|
libs/vkd3d-shader: Translate imm_atomic_iadd instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
cb166fbd5a
|
libs/vkd3d-shader: Translate atomic_umax instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
d464c9033f
|
libs/vkd3d-shader: Translate atomic_umin instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
a836cc2fe3
|
libs/vkd3d-shader: Translate atomic_or instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
6124a4c30e
|
tests: Add test for TGSM.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
1c4b9be079
|
libs/vkd3d-shader: Implement store_{raw,structured} for TGSM.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
f7f7c6d889
|
libs/vkd3d-shader: Implement ld_raw.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
a94751398b
|
libs/vkd3d-shader: Add support for atomic instructions on TGSM.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
61dd701284
|
libs/vkd3d-shader: Translate imm_atomic_exch instructions.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
eba87fa55b
|
libs/vkd3d-shader: Implement ld_structured for TGSM.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
cf5fb3fbc2
|
libs/vkd3d-shader: Fix swizzle for raw/structured instructions.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
4bfd0456e5
|
libs/vkd3d-shader: Refactor raw/structured buffer addressing.
In prep for TGSM support.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
4d0b4f4f71
|
libs/vkd3d-shader: Add vkd3d_spirv_build_op_composite_extract1() function.
|
2017-08-24 11:11:16 +02:00 |
|
Józef Kucia
|
cef35c7c76
|
libs/vkd3d-shader: Translate dcl_tgsm_structured instructions.
|
2017-08-24 11:11:16 +02:00 |
|
Józef Kucia
|
9ed0feed12
|
libs/vkd3d-shader: Translate dcl_tgsm_raw instructions.
|
2017-08-24 11:11:16 +02:00 |
|
Józef Kucia
|
19c1b81a71
|
libs/vkd3d-shader: Translate sync instructions.
|
2017-08-24 11:11:16 +02:00 |
|
Sven Hesse
|
3a966cf38e
|
libs/vkd3d: Mark D3D12_QUERY_HEAP_TYPE_SO_STATISTICS with a FIXME()
|
2017-08-23 17:31:12 +02:00 |
|
Sven Hesse
|
be6af110b4
|
tests: Mark CreateQueryHeap() for SO_STATISTICS as todo
|
2017-08-23 17:31:12 +02:00 |
|
Sven Hesse
|
8a78575563
|
tests: Add test for creating query heaps
|
2017-08-23 16:18:46 +02:00 |
|
Sven Hesse
|
79cbc900bc
|
libs/vkd3d: Create Vulkan Query Pools for D3D12 Query Heaps.
|
2017-08-23 16:18:15 +02:00 |
|
Józef Kucia
|
6c5d8da24d
|
libs/vkd3d-shader: Store structure stride in symbol table.
|
2017-08-22 14:53:33 +02:00 |
|
Józef Kucia
|
18a7e62b3f
|
tests: Add test for buffer shader resource views.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
eb5e7a4412
|
libs/vkd3d-shader: Implement ld_structured for SRVs.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
d5697448eb
|
libs/vkd3d-shader: Translate dcl_resource_structured instructions.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
77e47eddb9
|
libs/vkd3d-shader: Translate dcl_resource_raw instructions.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
d443e0eb00
|
libs/vkd3d: Add support for buffer SRVs.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
6ffe54b9ec
|
libs/vkd3d-shader: Translate round_z instructions.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
e24a3ba8fd
|
tests: Add test for compute shader registers.
|
2017-08-21 16:30:33 +02:00 |
|
Józef Kucia
|
694c20b1da
|
libs/vkd3d: Implement structured UAVs.
|
2017-08-21 16:30:33 +02:00 |
|
Józef Kucia
|
0f7c86e2bd
|
libs/vkd3d-shader: Translate store_structured instructions.
|
2017-08-21 16:30:33 +02:00 |
|
Józef Kucia
|
cab5640d56
|
tests: Add test for drawing with no render targets.
|
2017-08-21 12:41:07 +02:00 |
|
Józef Kucia
|
fbc5861728
|
libs/vkd3d: Track resource usage for UAV clears.
|
2017-08-21 12:41:07 +02:00 |
|