diff options
author | Dave Airlie <airlied@redhat.com> | 2014-06-11 11:38:19 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2014-06-11 12:19:37 +1000 |
commit | a4670de0a00fad11a2b2a5c458a89302b552df64 (patch) | |
tree | 10f4131316954ee12e4b9ecb3f1d9a9da42d9110 /src/gallium/auxiliary/tgsi/tgsi_exec.h | |
parent | 10e8d557993140cd5df85e38738c26bfce3a4761 (diff) |
tgsi/gs: bound max output vertices in shader
This limits the number of emitted vertices to the shaders max output
vertices, and avoids us writing things into memory that isn't big
enough for it.
Reviewed-by: Zack Rusin <zackr@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/gallium/auxiliary/tgsi/tgsi_exec.h')
-rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_exec.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.h b/src/gallium/auxiliary/tgsi/tgsi_exec.h index bb56934df6c..a5369ae16a3 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_exec.h +++ b/src/gallium/auxiliary/tgsi/tgsi_exec.h @@ -297,6 +297,7 @@ struct tgsi_exec_machine unsigned *Primitives; unsigned NumOutputs; unsigned MaxGeometryShaderOutputs; + unsigned MaxOutputVertices; /* FRAGMENT processor only. */ const struct tgsi_interp_coef *InterpCoefs; |