[Mesa-dev] [PATCH 11/13] gallium: Add struct pipe_compute_program
tstellar at gmail.com
tstellar at gmail.com
Fri May 25 06:31:41 PDT 2012
From: Tom Stellard <thomas.stellard at amd.com>
This structure is used to pass non-TGSI programs to the drivers. clover
will use this for LLVM bytecode programs.
---
src/gallium/include/pipe/p_state.h | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/gallium/include/pipe/p_state.h b/src/gallium/include/pipe/p_state.h
index 51a956d..fb4a286 100644
--- a/src/gallium/include/pipe/p_state.h
+++ b/src/gallium/include/pipe/p_state.h
@@ -593,6 +593,15 @@ struct pipe_resolve_info
unsigned mask; /**< PIPE_MASK_RGBA, Z, S or ZS */
};
+/**
+ * Structure for passing non-TGSI compute programs to the drivers.
+ */
+struct pipe_compute_program
+{
+ uint32_t num_bytes; /**< Number of bytes pointed to by prog. */
+ unsigned char * prog; /**< The compute program. */
+};
+
struct pipe_compute_state
{
const void *prog; /**< Compute program to be executed. */
--
1.7.7.6
More information about the mesa-dev
mailing list