summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/radv_meta.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2017-04-19 06:18:23 +1000
committerDave Airlie <airlied@redhat.com>2017-04-19 10:02:39 +1000
commit399ebd2a84a133bd2ca3da388a059fd3bafe33f5 (patch)
tree8ba992888186504fc252b2a3326a6f21a41c4da7 /src/amd/vulkan/radv_meta.h
parent0e6d532d327a70b0ec6522754b3d8bee6312335f (diff)
radv/meta: add common shader vertex generation function
Instead of passing in the same 1.0, -1.0 combinations via vertex buffers, we can just use vertex id to have the vertex shader build them. This function introduces the generator code needed, later patches will use this. Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/amd/vulkan/radv_meta.h')
-rw-r--r--src/amd/vulkan/radv_meta.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_meta.h b/src/amd/vulkan/radv_meta.h
index 8702ca4dbbd..6cad94c89e0 100644
--- a/src/amd/vulkan/radv_meta.h
+++ b/src/amd/vulkan/radv_meta.h
@@ -221,6 +221,12 @@ void radv_meta_resolve_compute_image(struct radv_cmd_buffer *cmd_buffer,
void radv_blit_to_prime_linear(struct radv_cmd_buffer *cmd_buffer,
struct radv_image *image,
struct radv_image *linear_image);
+
+/* common nir builder helpers */
+#include "nir_builder.h"
+
+nir_ssa_def *radv_meta_gen_rect_vertices(nir_builder *vs_b);
+
#ifdef __cplusplus
}
#endif