diff options
author | Bas Nieuwenhuizen <[email protected]> | 2017-02-26 18:21:01 +0100 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2017-04-11 09:33:17 +0200 |
commit | ce0c8cf941e38b9d8b4d3284514feb36453d5e83 (patch) | |
tree | af1de24b98306a75e4343f743c95eff81df09593 /src/amd/vulkan/radv_meta.h | |
parent | 50b987c0f022d7297b3c97a3f8ec0b51c83e4454 (diff) |
radv: Add occlusion query shader.
Adds a shader for writing occlusion query results to a buffer, as the
CP packet isn't support on SI or secondary buffers, and doesn't handle
the availability bit (or partial results) nor truncation to 32-bit.
Signed-off-by: Bas Nieuwenhuizen <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_meta.h')
-rw-r--r-- | src/amd/vulkan/radv_meta.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_meta.h b/src/amd/vulkan/radv_meta.h index d70fef1e5f1..6cfc6134c53 100644 --- a/src/amd/vulkan/radv_meta.h +++ b/src/amd/vulkan/radv_meta.h @@ -85,6 +85,9 @@ void radv_device_finish_meta_blit2d_state(struct radv_device *device); VkResult radv_device_init_meta_buffer_state(struct radv_device *device); void radv_device_finish_meta_buffer_state(struct radv_device *device); +VkResult radv_device_init_meta_query_state(struct radv_device *device); +void radv_device_finish_meta_query_state(struct radv_device *device); + VkResult radv_device_init_meta_resolve_compute_state(struct radv_device *device); void radv_device_finish_meta_resolve_compute_state(struct radv_device *device); void radv_meta_save(struct radv_meta_saved_state *state, |