Lines Matching defs:ndr
174 Shader::dispatch_workgroups(NDRange *ndr)
187 if (ndr->wg_disp_rem && cuList[curCu]->ReadyWorkgroup(ndr)) {
196 cuList[curCu]->StartWorkgroup(ndr);
197 ndr->wgId[0]++;
198 ndr->globalWgId++;
199 if (ndr->wgId[0] * ndr->q.wgSize[0] >= ndr->q.gdSize[0]) {
200 ndr->wgId[0] = 0;
201 ndr->wgId[1]++;
203 if (ndr->wgId[1] * ndr->q.wgSize[1] >= ndr->q.gdSize[1]) {
204 ndr->wgId[1] = 0;
205 ndr->wgId[2]++;
207 if (ndr->wgId[2] * ndr->q.wgSize[2] >= ndr->q.gdSize[2]) {
208 ndr->wg_disp_rem = false;