glasm: Implement gl_WorkGroupID

This commit is contained in:
ReinUsesLisp 2021-05-18 21:06:19 -03:00 committed by ameerj
parent 0a42277a4f
commit e8ed904805
2 changed files with 3 additions and 3 deletions

View File

@ -66,7 +66,7 @@ void EmitSetZFlag(EmitContext& ctx);
void EmitSetSFlag(EmitContext& ctx); void EmitSetSFlag(EmitContext& ctx);
void EmitSetCFlag(EmitContext& ctx); void EmitSetCFlag(EmitContext& ctx);
void EmitSetOFlag(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 EmitLocalInvocationId(EmitContext& ctx, IR::Inst& inst);
void EmitInvocationId(EmitContext& ctx); void EmitInvocationId(EmitContext& ctx);
void EmitSampleId(EmitContext& ctx); void EmitSampleId(EmitContext& ctx);

View File

@ -144,8 +144,8 @@ void EmitSetOFlag(EmitContext& ctx) {
NotImplemented(); NotImplemented();
} }
void EmitWorkgroupId(EmitContext& ctx) { void EmitWorkgroupId(EmitContext& ctx, IR::Inst& inst) {
NotImplemented(); ctx.Add("MOV.S {},invocation.groupid;", inst);
} }
void EmitLocalInvocationId(EmitContext& ctx, IR::Inst& inst) { void EmitLocalInvocationId(EmitContext& ctx, IR::Inst& inst) {