Lines Matching refs:pctx
199 struct pstip_transform_context *pctx = in pstip_transform_decl() local
207 pctx->samplersUsed |= 1u << i; in pstip_transform_decl()
210 else if (decl->Declaration.File == pctx->wincoordFile) { in pstip_transform_decl()
211 pctx->maxInput = MAX2(pctx->maxInput, (int) decl->Range.Last); in pstip_transform_decl()
213 pctx->wincoordInput = (int) decl->Range.First; in pstip_transform_decl()
218 pctx->tempsUsed |= (1 << i); in pstip_transform_decl()
230 struct pstip_transform_context *pctx = in pstip_transform_immed() local
232 pctx->numImmed++; in pstip_transform_immed()
263 struct pstip_transform_context *pctx = in pstip_transform_prolog() local
269 STATIC_ASSERT(sizeof(pctx->samplersUsed) * 8 >= PIPE_MAX_SAMPLERS); in pstip_transform_prolog()
272 pctx->freeSampler = free_bit(pctx->samplersUsed); in pstip_transform_prolog()
273 if (pctx->freeSampler < 0 || pctx->freeSampler >= PIPE_MAX_SAMPLERS) in pstip_transform_prolog()
274 pctx->freeSampler = PIPE_MAX_SAMPLERS - 1; in pstip_transform_prolog()
276 if (pctx->wincoordInput < 0) in pstip_transform_prolog()
277 wincoordInput = pctx->maxInput + 1; in pstip_transform_prolog()
279 wincoordInput = pctx->wincoordInput; in pstip_transform_prolog()
281 if (pctx->wincoordInput < 0) { in pstip_transform_prolog()
286 decl.Declaration.File = pctx->wincoordFile; in pstip_transform_prolog()
292 if (pctx->wincoordFile == TGSI_FILE_INPUT) { in pstip_transform_prolog()
300 sampIdx = pctx->hasFixedUnit ? pctx->fixedUnit : pctx->freeSampler; in pstip_transform_prolog()
309 if (pctx->info.file_max[TGSI_FILE_SAMPLER_VIEW] != -1) { in pstip_transform_prolog()
321 if ((pctx->tempsUsed & (1 << texTemp)) == 0) { in pstip_transform_prolog()
346 pctx->wincoordFile, wincoordInput, in pstip_transform_prolog()
347 TGSI_FILE_IMMEDIATE, pctx->numImmed, false); in pstip_transform_prolog()