aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/svga
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2012-08-08 09:39:36 -0600
committerBrian Paul <[email protected]>2012-08-08 09:39:36 -0600
commitf21669e9a2f07502e3c4b0633adcfab397fb0760 (patch)
tree68354d06bcaecdeb48b2d94e3bd4d8f7c83b548d /src/gallium/drivers/svga
parent16a289195eefeee9c711b89d8917a3408c660cd7 (diff)
svga: remove unused svga_shader::use_sm30 field, add comments
Reviewed-by: José Fonseca <[email protected]>
Diffstat (limited to 'src/gallium/drivers/svga')
-rw-r--r--src/gallium/drivers/svga/svga_context.h4
-rw-r--r--src/gallium/drivers/svga/svga_tgsi.h9
2 files changed, 9 insertions, 4 deletions
diff --git a/src/gallium/drivers/svga/svga_context.h b/src/gallium/drivers/svga/svga_context.h
index 7567431ad49..f243b4f5da6 100644
--- a/src/gallium/drivers/svga/svga_context.h
+++ b/src/gallium/drivers/svga/svga_context.h
@@ -57,9 +57,7 @@ struct svga_shader
struct svga_shader_result *results;
- unsigned id;
-
- boolean use_sm30;
+ unsigned id; /**< for debugging only */
};
struct svga_fragment_shader
diff --git a/src/gallium/drivers/svga/svga_tgsi.h b/src/gallium/drivers/svga/svga_tgsi.h
index bb0c6d0e029..0e06dbf9919 100644
--- a/src/gallium/drivers/svga/svga_tgsi.h
+++ b/src/gallium/drivers/svga/svga_tgsi.h
@@ -79,6 +79,12 @@ struct svga_compile_key {
int8_t generic_remap_table[MAX_GENERIC_VARYING];
};
+
+/**
+ * A single TGSI shader may be compiled into different variants of
+ * SVGA3D shaders depending on the compile key. Each user shader
+ * will have a linked list of these results.
+ */
struct svga_shader_result
{
const struct svga_shader *shader;
@@ -92,7 +98,8 @@ struct svga_shader_result
const unsigned *tokens;
unsigned nr_tokens;
- /* SVGA Shader ID:
+ /** Per-context shader identifier used with SVGA_3D_CMD_SHADER_DEFINE,
+ * SVGA_3D_CMD_SET_SHADER and SVGA_3D_CMD_SHADER_DESTROY.
*/
unsigned id;