• Home
  • Raw
  • Download

Lines Matching refs:texUnit

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