|
|
@ -70,6 +70,9 @@ void EmitGetAttribute(EmitContext& ctx, IR::Inst& inst, IR::Attribute attr, Scal |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
switch (attr) { |
|
|
switch (attr) { |
|
|
|
|
|
case IR::Attribute::PrimitiveId: |
|
|
|
|
|
ctx.Add("MOV.S {}.x,primitive.id;", inst); |
|
|
|
|
|
break; |
|
|
case IR::Attribute::PositionX: |
|
|
case IR::Attribute::PositionX: |
|
|
case IR::Attribute::PositionY: |
|
|
case IR::Attribute::PositionY: |
|
|
case IR::Attribute::PositionZ: |
|
|
case IR::Attribute::PositionZ: |
|
|
|