Mesa (arb_geometry_shader4): gs: add two fixmes to not forget this

Zack Rusin zack at kemper.freedesktop.org
Mon Aug 10 04:14:18 UTC 2009


Module: Mesa
Branch: arb_geometry_shader4
Commit: 42ce75e90d02d84c35205395efb92a6519437663
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ce75e90d02d84c35205395efb92a6519437663

Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Aug  8 10:36:43 2009 -0400

gs: add two fixmes to not forget this

---

 src/gallium/auxiliary/tgsi/tgsi_exec.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.c b/src/gallium/auxiliary/tgsi/tgsi_exec.c
index f296431..10660ee 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_exec.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_exec.c
@@ -1757,6 +1757,11 @@ exec_kilp(struct tgsi_exec_machine *mach,
 static void
 emit_vertex(struct tgsi_exec_machine *mach)
 {
+   /* FIXME: check for exec mask
+   unsigned i;
+   for (i = 0; i < QUAD_SIZE; ++i) {
+         if ((mach->ExecMask & (1 << i)) == 0) {
+   */
    mach->Temps[TEMP_OUTPUT_I].xyzw[TEMP_OUTPUT_C].u[0] += mach->NumOutputs;
    mach->Primitives[mach->Temps[TEMP_PRIMITIVE_I].xyzw[TEMP_PRIMITIVE_C].u[0]]++;
 }
@@ -1765,6 +1770,11 @@ static void
 emit_primitive(struct tgsi_exec_machine *mach)
 {
    unsigned *prim_count = &mach->Temps[TEMP_PRIMITIVE_I].xyzw[TEMP_PRIMITIVE_C].u[0];
+   /* FIXME: check for exec mask
+   unsigned i;
+   for (i = 0; i < QUAD_SIZE; ++i) {
+         if ((mach->ExecMask & (1 << i)) == 0) {
+   */
    ++(*prim_count);
    debug_assert((*prim_count * mach->NumOutputs) < mach->MaxGeometryShaderOutputs);
    mach->Primitives[*prim_count] = 0;




More information about the mesa-commit mailing list