Lines Matching refs:texUnit

150    struct gl_texture_unit *texUnit = _mesa_get_current_tex_unit(ctx);
155 return texUnit->CurrentTex[TEXTURE_1D_INDEX];
159 return texUnit->CurrentTex[TEXTURE_2D_INDEX];
163 return texUnit->CurrentTex[TEXTURE_3D_INDEX];
174 ? texUnit->CurrentTex[TEXTURE_CUBE_INDEX] : NULL;
180 ? texUnit->CurrentTex[TEXTURE_CUBE_ARRAY_INDEX] : NULL;
186 ? texUnit->CurrentTex[TEXTURE_RECT_INDEX] : NULL;
191 return arrayTex ? texUnit->CurrentTex[TEXTURE_1D_ARRAY_INDEX] : NULL;
195 return arrayTex ? texUnit->CurrentTex[TEXTURE_2D_ARRAY_INDEX] : NULL;
201 texUnit->CurrentTex[TEXTURE_BUFFER_INDEX] : NULL;
204 ? texUnit->CurrentTex[TEXTURE_EXTERNAL_INDEX] : NULL;
207 ? texUnit->CurrentTex[TEXTURE_2D_MULTISAMPLE_INDEX] : NULL;
213 ? texUnit->CurrentTex[TEXTURE_2D_MULTISAMPLE_ARRAY_INDEX] : NULL;
234 struct gl_texture_unit *texUnit;
247 texUnit = _mesa_get_tex_unit(ctx, texunit);
256 return texUnit->CurrentTex[targetIndex];
1400 struct gl_texture_unit *texUnit = &ctx->Texture.Unit[unit];
1402 while (texUnit->_BoundTextures) {
1403 const GLuint index = ffs(texUnit->_BoundTextures) - 1;
1406 _mesa_reference_texobj(&texUnit->CurrentTex[index], texObj);
1412 texUnit->_BoundTextures &= ~(1 << index);
1623 struct gl_texture_unit *texUnit;
1627 texUnit = &ctx->Texture.Unit[unit];
1642 texObj == texUnit->CurrentTex[targetIndex])
1657 _mesa_reference_texobj(&texUnit->CurrentTex[targetIndex], texObj);
1663 texUnit->_BoundTextures |= (1 << targetIndex);
1665 texUnit->_BoundTextures &= ~(1 << targetIndex);
1954 struct gl_texture_unit *texUnit = &ctx->Texture.Unit[first + i];
1955 struct gl_texture_object *current = texUnit->_Current;