nv50/ir/tgsi: Translate grid-related system parameters.
authorFrancisco Jerez <currojerez@riseup.net>
Tue, 6 Mar 2012 19:18:12 +0000 (20:18 +0100)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Tue, 12 Mar 2013 11:55:34 +0000 (12:55 +0100)
src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp

index acec6230fa8e8acbd93e59e6d79c111de8eac6e2..954dfd47adb73682c5e81cecdb13a61ee6ca3f5c 100644 (file)
@@ -334,6 +334,10 @@ static nv50_ir::SVSemantic translateSysVal(uint sysval)
    case TGSI_SEMANTIC_PRIMID:     return nv50_ir::SV_PRIMITIVE_ID;
    case TGSI_SEMANTIC_INSTANCEID: return nv50_ir::SV_INSTANCE_ID;
    case TGSI_SEMANTIC_VERTEXID:   return nv50_ir::SV_VERTEX_ID;
+   case TGSI_SEMANTIC_GRID_SIZE:  return nv50_ir::SV_NCTAID;
+   case TGSI_SEMANTIC_BLOCK_ID:   return nv50_ir::SV_CTAID;
+   case TGSI_SEMANTIC_BLOCK_SIZE: return nv50_ir::SV_NTID;
+   case TGSI_SEMANTIC_THREAD_ID:  return nv50_ir::SV_TID;
    default:
       assert(0);
       return nv50_ir::SV_CLOCK;