summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolai Hähnle <[email protected]>2017-07-14 14:33:49 +0200
committerNicolai Hähnle <[email protected]>2017-07-27 21:16:45 +0200
commit4dd86631f41ecee03c18cbc6759ef00c25d081cd (patch)
tree5ead7fd525095aec8188f770f532057a0a7e297f
parent4738dd9546cc1018f17d89092b29b86364db4f39 (diff)
radeonsi: update a comment for merged shaders
Reviewed: Marek Olšák <[email protected]>
-rw-r--r--src/gallium/drivers/radeonsi/si_shader.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c
index 98f2be76ddd..4a36923ae8c 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -7364,7 +7364,7 @@ int si_shader_create(struct si_screen *sscreen, LLVMTargetMachineRef tm,
if (r)
return r;
} else {
- /* The shader consists of 2-3 parts:
+ /* The shader consists of several parts:
*
* - the middle part is the user shader, it has 1 variant only
* and it was compiled during the creation of the shader
@@ -7373,6 +7373,10 @@ int si_shader_create(struct si_screen *sscreen, LLVMTargetMachineRef tm,
* - the epilog part is inserted at the end
*
* The prolog and epilog have many (but simple) variants.
+ *
+ * Starting with gfx9, geometry and tessellation control
+ * shaders also contain the prolog and user shader parts of
+ * the previous shader stage.
*/
/* Copy the compiled TGSI shader data over. */