glasm: Implement gl_WorkGroupID
This commit is contained in:
		| @@ -66,7 +66,7 @@ void EmitSetZFlag(EmitContext& ctx); | ||||
| void EmitSetSFlag(EmitContext& ctx); | ||||
| void EmitSetCFlag(EmitContext& ctx); | ||||
| void EmitSetOFlag(EmitContext& ctx); | ||||
| void EmitWorkgroupId(EmitContext& ctx); | ||||
| void EmitWorkgroupId(EmitContext& ctx, IR::Inst& inst); | ||||
| void EmitLocalInvocationId(EmitContext& ctx, IR::Inst& inst); | ||||
| void EmitInvocationId(EmitContext& ctx); | ||||
| void EmitSampleId(EmitContext& ctx); | ||||
|   | ||||
| @@ -144,8 +144,8 @@ void EmitSetOFlag(EmitContext& ctx) { | ||||
|     NotImplemented(); | ||||
| } | ||||
|  | ||||
| void EmitWorkgroupId(EmitContext& ctx) { | ||||
|     NotImplemented(); | ||||
| void EmitWorkgroupId(EmitContext& ctx, IR::Inst& inst) { | ||||
|     ctx.Add("MOV.S {},invocation.groupid;", inst); | ||||
| } | ||||
|  | ||||
| void EmitLocalInvocationId(EmitContext& ctx, IR::Inst& inst) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user