Lines Matching defs:texUnit
157 struct gl_texture_unit *texUnit = _mesa_get_current_tex_unit(ctx);
162 return texUnit->CurrentTex[TEXTURE_1D_INDEX];
166 return texUnit->CurrentTex[TEXTURE_2D_INDEX];
170 return texUnit->CurrentTex[TEXTURE_3D_INDEX];
181 return texUnit->CurrentTex[TEXTURE_CUBE_INDEX];
186 ? texUnit->CurrentTex[TEXTURE_CUBE_ARRAY_INDEX] : NULL;
192 ? texUnit->CurrentTex[TEXTURE_RECT_INDEX] : NULL;
197 return arrayTex ? texUnit->CurrentTex[TEXTURE_1D_ARRAY_INDEX] : NULL;
201 return arrayTex ? texUnit->CurrentTex[TEXTURE_2D_ARRAY_INDEX] : NULL;
207 texUnit->CurrentTex[TEXTURE_BUFFER_INDEX] : NULL;
210 ? texUnit->CurrentTex[TEXTURE_EXTERNAL_INDEX] : NULL;
213 ? texUnit->CurrentTex[TEXTURE_2D_MULTISAMPLE_INDEX] : NULL;
219 ? texUnit->CurrentTex[TEXTURE_2D_MULTISAMPLE_ARRAY_INDEX] : NULL;
240 struct gl_texture_unit *texUnit;
253 texUnit = _mesa_get_tex_unit(ctx, texunit);
262 return texUnit->CurrentTex[targetIndex];
1413 struct gl_texture_unit *texUnit = &ctx->Texture.Unit[unit];
1415 while (texUnit->_BoundTextures) {
1416 const GLuint index = ffs(texUnit->_BoundTextures) - 1;
1419 _mesa_reference_texobj(&texUnit->CurrentTex[index], texObj);
1421 texUnit->_BoundTextures &= ~(1 << index);
1591 struct gl_texture_unit *texUnit;
1595 texUnit = &ctx->Texture.Unit[unit];
1610 texObj == texUnit->CurrentTex[targetIndex])
1625 if (texUnit->CurrentTex[targetIndex] &&
1626 texUnit->CurrentTex[targetIndex]->Sampler.glclamp_mask !=
1633 _mesa_reference_texobj(&texUnit->CurrentTex[targetIndex], texObj);
1639 texUnit->_BoundTextures |= (1 << targetIndex);
1641 texUnit->_BoundTextures &= ~(1 << targetIndex);
1901 struct gl_texture_unit *texUnit = &ctx->Texture.Unit[first + i];
1902 struct gl_texture_object *current = texUnit->_Current;