Lines Matching refs:texObj

153    struct gl_texture_object *texObj;  in get_texobj_by_name()  local
155 texObj = _mesa_lookup_texture_err(ctx, texture, name); in get_texobj_by_name()
156 if (!texObj) in get_texobj_by_name()
159 if (!is_texparameteri_target_valid(texObj->Target)) { in get_texobj_by_name()
164 return texObj; in get_texobj_by_name()
226 incomplete(struct gl_context *ctx, struct gl_texture_object *texObj) in incomplete() argument
229 _mesa_dirty_texobj(ctx, texObj); in incomplete()
259 struct gl_texture_object *texObj, in set_tex_parameteri() argument
264 if (texObj->HandleAllocated) { in set_tex_parameteri()
279 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
282 if (texObj->Sampler.Attrib.MinFilter == params[0]) in set_tex_parameteri()
288 texObj->Sampler.Attrib.MinFilter = params[0]; in set_tex_parameteri()
289 texObj->Sampler.Attrib.state.min_img_filter = filter_to_gallium(params[0]); in set_tex_parameteri()
290 texObj->Sampler.Attrib.state.min_mip_filter = mipfilter_to_gallium(params[0]); in set_tex_parameteri()
291 _mesa_lower_gl_clamp(ctx, &texObj->Sampler); in set_tex_parameteri()
297 if (texObj->Target != GL_TEXTURE_RECTANGLE_NV && in set_tex_parameteri()
298 texObj->Target != GL_TEXTURE_EXTERNAL_OES) { in set_tex_parameteri()
300 texObj->Sampler.Attrib.MinFilter = params[0]; in set_tex_parameteri()
301 texObj->Sampler.Attrib.state.min_img_filter = filter_to_gallium(params[0]); in set_tex_parameteri()
302 texObj->Sampler.Attrib.state.min_mip_filter = mipfilter_to_gallium(params[0]); in set_tex_parameteri()
303 _mesa_lower_gl_clamp(ctx, &texObj->Sampler); in set_tex_parameteri()
313 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
316 if (texObj->Sampler.Attrib.MagFilter == params[0]) in set_tex_parameteri()
322 texObj->Sampler.Attrib.MagFilter = params[0]; in set_tex_parameteri()
323 texObj->Sampler.Attrib.state.mag_img_filter = filter_to_gallium(params[0]); in set_tex_parameteri()
324 _mesa_lower_gl_clamp(ctx, &texObj->Sampler); in set_tex_parameteri()
332 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
335 if (texObj->Sampler.Attrib.WrapS == params[0]) in set_tex_parameteri()
337 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) { in set_tex_parameteri()
339 if (is_wrap_gl_clamp(texObj->Sampler.Attrib.WrapS) != is_wrap_gl_clamp(params[0])) in set_tex_parameteri()
341 texObj->Sampler.Attrib.WrapS = params[0]; in set_tex_parameteri()
342 texObj->Sampler.Attrib.state.wrap_s = wrap_to_gallium(params[0]); in set_tex_parameteri()
343 _mesa_lower_gl_clamp(ctx, &texObj->Sampler); in set_tex_parameteri()
349 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
352 if (texObj->Sampler.Attrib.WrapT == params[0]) in set_tex_parameteri()
354 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) { in set_tex_parameteri()
356 if (is_wrap_gl_clamp(texObj->Sampler.Attrib.WrapT) != is_wrap_gl_clamp(params[0])) in set_tex_parameteri()
358 texObj->Sampler.Attrib.WrapT = params[0]; in set_tex_parameteri()
359 texObj->Sampler.Attrib.state.wrap_t = wrap_to_gallium(params[0]); in set_tex_parameteri()
360 _mesa_lower_gl_clamp(ctx, &texObj->Sampler); in set_tex_parameteri()
366 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
369 if (texObj->Sampler.Attrib.WrapR == params[0]) in set_tex_parameteri()
371 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) { in set_tex_parameteri()
373 if (is_wrap_gl_clamp(texObj->Sampler.Attrib.WrapR) != is_wrap_gl_clamp(params[0])) in set_tex_parameteri()
375 texObj->Sampler.Attrib.WrapR = params[0]; in set_tex_parameteri()
376 texObj->Sampler.Attrib.state.wrap_r = wrap_to_gallium(params[0]); in set_tex_parameteri()
377 _mesa_lower_gl_clamp(ctx, &texObj->Sampler); in set_tex_parameteri()
386 if (texObj->Attrib.BaseLevel == params[0]) in set_tex_parameteri()
406 if ((texObj->Target == GL_TEXTURE_2D_MULTISAMPLE || in set_tex_parameteri()
407 texObj->Target == GL_TEXTURE_2D_MULTISAMPLE_ARRAY || in set_tex_parameteri()
408 texObj->Target == GL_TEXTURE_RECTANGLE) && params[0] != 0) in set_tex_parameteri()
416 incomplete(ctx, texObj); in set_tex_parameteri()
419 if (texObj->Immutable) in set_tex_parameteri()
420 texObj->Attrib.BaseLevel = MIN2(texObj->Attrib.ImmutableLevels - 1, params[0]); in set_tex_parameteri()
422 texObj->Attrib.BaseLevel = params[0]; in set_tex_parameteri()
427 if (texObj->Attrib.MaxLevel == params[0]) in set_tex_parameteri()
431 (texObj->Target == GL_TEXTURE_RECTANGLE_ARB && params[0] > 0)) { in set_tex_parameteri()
437 incomplete(ctx, texObj); in set_tex_parameteri()
445 if (texObj->Immutable) in set_tex_parameteri()
446 texObj->Attrib.MaxLevel = CLAMP(params[0], texObj->Attrib.BaseLevel, in set_tex_parameteri()
447 texObj->Attrib.ImmutableLevels - 1); in set_tex_parameteri()
449 texObj->Attrib.MaxLevel = params[0]; in set_tex_parameteri()
457 if (params[0] && texObj->Target == GL_TEXTURE_EXTERNAL_OES) in set_tex_parameteri()
459 if (texObj->Attrib.GenerateMipmap != params[0]) { in set_tex_parameteri()
461 texObj->Attrib.GenerateMipmap = params[0] ? GL_TRUE : GL_FALSE; in set_tex_parameteri()
470 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
473 if (texObj->Sampler.Attrib.CompareMode == params[0]) in set_tex_parameteri()
478 texObj->Sampler.Attrib.CompareMode = params[0]; in set_tex_parameteri()
489 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
492 if (texObj->Sampler.Attrib.CompareFunc == params[0]) in set_tex_parameteri()
504 texObj->Sampler.Attrib.CompareFunc = params[0]; in set_tex_parameteri()
505 texObj->Sampler.Attrib.state.compare_func = func_to_gallium(params[0]); in set_tex_parameteri()
518 if (texObj->Attrib.DepthMode == params[0]) in set_tex_parameteri()
525 texObj->Attrib.DepthMode = params[0]; in set_tex_parameteri()
538 if (texObj->StencilSampling == stencil) in set_tex_parameteri()
543 texObj->StencilSampling = stencil; in set_tex_parameteri()
552 texObj->CropRect[0] = params[0]; in set_tex_parameteri()
553 texObj->CropRect[1] = params[1]; in set_tex_parameteri()
554 texObj->CropRect[2] = params[2]; in set_tex_parameteri()
555 texObj->CropRect[3] = params[3]; in set_tex_parameteri()
574 texObj->Attrib.Swizzle[comp] = params[0]; in set_tex_parameteri()
575 set_swizzle_component(&texObj->Attrib._Swizzle, comp, swz); in set_tex_parameteri()
588 texObj->Attrib.Swizzle[comp] = params[comp]; in set_tex_parameteri()
589 set_swizzle_component(&texObj->Attrib._Swizzle, comp, swz); in set_tex_parameteri()
606 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
610 if (texObj->Sampler.Attrib.sRGBDecode != decode) { in set_tex_parameteri()
612 texObj->Sampler.Attrib.sRGBDecode = decode; in set_tex_parameteri()
624 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
628 if (texObj->Sampler.Attrib.ReductionMode != mode) { in set_tex_parameteri()
630 texObj->Sampler.Attrib.ReductionMode = mode; in set_tex_parameteri()
631 texObj->Sampler.Attrib.state.reduction_mode = reduction_to_gallium(mode); in set_tex_parameteri()
643 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameteri()
649 if (param != texObj->Sampler.Attrib.CubeMapSeamless) { in set_tex_parameteri()
651 texObj->Sampler.Attrib.CubeMapSeamless = param; in set_tex_parameteri()
652 texObj->Sampler.Attrib.state.seamless_cube_map = param; in set_tex_parameteri()
659 if (ctx->Extensions.EXT_memory_object && !texObj->Immutable) { in set_tex_parameteri()
660 texObj->TextureTiling = params[0]; in set_tex_parameteri()
702 struct gl_texture_object *texObj, in set_tex_parameterf() argument
707 if (texObj->HandleAllocated) { in set_tex_parameterf()
725 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameterf()
728 if (texObj->Sampler.Attrib.MinLod == params[0]) in set_tex_parameterf()
731 texObj->Sampler.Attrib.MinLod = params[0]; in set_tex_parameterf()
732 texObj->Sampler.Attrib.state.min_lod = MAX2(params[0], 0.0f); /* only positive vals */ in set_tex_parameterf()
739 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameterf()
742 if (texObj->Sampler.Attrib.MaxLod == params[0]) in set_tex_parameterf()
745 texObj->Sampler.Attrib.MaxLod = params[0]; in set_tex_parameterf()
746 texObj->Sampler.Attrib.state.max_lod = params[0]; in set_tex_parameterf()
754 texObj->Attrib.Priority = CLAMP(params[0], 0.0F, 1.0F); in set_tex_parameterf()
759 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameterf()
762 if (texObj->Sampler.Attrib.MaxAnisotropy == params[0]) in set_tex_parameterf()
771 texObj->Sampler.Attrib.MaxAnisotropy = MIN2(params[0], in set_tex_parameterf()
773 texObj->Sampler.Attrib.state.max_anisotropy = in set_tex_parameterf()
774 texObj->Sampler.Attrib.MaxAnisotropy == 1 ? in set_tex_parameterf()
775 0 : texObj->Sampler.Attrib.MaxAnisotropy; /* gallium sets 0 for 1 */ in set_tex_parameterf()
790 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameterf()
793 if (texObj->Sampler.Attrib.LodBias != params[0]) { in set_tex_parameterf()
795 texObj->Sampler.Attrib.LodBias = params[0]; in set_tex_parameterf()
796 texObj->Sampler.Attrib.state.lod_bias = util_quantize_lod_bias(params[0]); in set_tex_parameterf()
814 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) in set_tex_parameterf()
820 memcpy(texObj->Sampler.Attrib.state.border_color.f, params, 4 * sizeof(float)); in set_tex_parameterf()
822 texObj->Sampler.Attrib.state.border_color.f[RCOMP] = CLAMP(params[0], 0.0F, 1.0F); in set_tex_parameterf()
823 texObj->Sampler.Attrib.state.border_color.f[GCOMP] = CLAMP(params[1], 0.0F, 1.0F); in set_tex_parameterf()
824 texObj->Sampler.Attrib.state.border_color.f[BCOMP] = CLAMP(params[2], 0.0F, 1.0F); in set_tex_parameterf()
825 texObj->Sampler.Attrib.state.border_color.f[ACOMP] = CLAMP(params[3], 0.0F, 1.0F); in set_tex_parameterf()
827 _mesa_update_is_border_color_nonzero(&texObj->Sampler); in set_tex_parameterf()
832 texObj->TextureTiling = params[0]; in set_tex_parameterf()
862 struct gl_texture_object *texObj, in _mesa_texture_parameterf() argument
894 need_update = set_tex_parameteri(ctx, texObj, pname, p, dsa); in _mesa_texture_parameterf()
908 need_update = set_tex_parameterf(ctx, texObj, pname, p, dsa); in _mesa_texture_parameterf()
913 ctx->Driver.TexParameter(ctx, texObj, pname); in _mesa_texture_parameterf()
920 struct gl_texture_object *texObj, in _mesa_texture_parameterfv() argument
945 need_update = set_tex_parameteri(ctx, texObj, pname, p, dsa); in _mesa_texture_parameterfv()
956 need_update = set_tex_parameteri(ctx, texObj, pname, iparams, dsa); in _mesa_texture_parameterfv()
972 need_update = set_tex_parameteri(ctx, texObj, pname, p, dsa); in _mesa_texture_parameterfv()
977 need_update = set_tex_parameterf(ctx, texObj, pname, params, dsa); in _mesa_texture_parameterfv()
981 ctx->Driver.TexParameter(ctx, texObj, pname); in _mesa_texture_parameterfv()
988 struct gl_texture_object *texObj, in _mesa_texture_parameteri() argument
1003 need_update = set_tex_parameterf(ctx, texObj, pname, fparam, dsa); in _mesa_texture_parameteri()
1020 need_update = set_tex_parameteri(ctx, texObj, pname, iparam, dsa); in _mesa_texture_parameteri()
1025 ctx->Driver.TexParameter(ctx, texObj, pname); in _mesa_texture_parameteri()
1032 struct gl_texture_object *texObj, in _mesa_texture_parameteriv() argument
1046 need_update = set_tex_parameterf(ctx, texObj, pname, fparams, dsa); in _mesa_texture_parameteriv()
1059 need_update = set_tex_parameterf(ctx, texObj, pname, fparams, dsa); in _mesa_texture_parameteriv()
1064 need_update = set_tex_parameteri(ctx, texObj, pname, params, dsa); in _mesa_texture_parameteriv()
1068 ctx->Driver.TexParameter(ctx, texObj, pname); in _mesa_texture_parameteriv()
1074 struct gl_texture_object *texObj, in _mesa_texture_parameterIiv() argument
1079 if (texObj->HandleAllocated) { in _mesa_texture_parameterIiv()
1085 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) { in _mesa_texture_parameterIiv()
1091 COPY_4V(texObj->Sampler.Attrib.state.border_color.i, params); in _mesa_texture_parameterIiv()
1092 _mesa_update_is_border_color_nonzero(&texObj->Sampler); in _mesa_texture_parameterIiv()
1095 _mesa_texture_parameteriv(ctx, texObj, pname, params, dsa); in _mesa_texture_parameterIiv()
1103 struct gl_texture_object *texObj, in _mesa_texture_parameterIuiv() argument
1108 if (texObj->HandleAllocated) { in _mesa_texture_parameterIuiv()
1114 if (!_mesa_target_allows_setting_sampler_parameters(texObj->Target)) { in _mesa_texture_parameterIuiv()
1120 COPY_4V(texObj->Sampler.Attrib.state.border_color.ui, params); in _mesa_texture_parameterIuiv()
1121 _mesa_update_is_border_color_nonzero(&texObj->Sampler); in _mesa_texture_parameterIuiv()
1124 _mesa_texture_parameteriv(ctx, texObj, pname, (const GLint *) params, in _mesa_texture_parameterIuiv()
1134 struct gl_texture_object *texObj; in _mesa_TexParameterf() local
1137 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_TexParameterf()
1141 if (!texObj) in _mesa_TexParameterf()
1144 _mesa_texture_parameterf(ctx, texObj, pname, param, false); in _mesa_TexParameterf()
1150 struct gl_texture_object *texObj; in _mesa_TexParameterfv() local
1153 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_TexParameterfv()
1157 if (!texObj) in _mesa_TexParameterfv()
1160 _mesa_texture_parameterfv(ctx, texObj, pname, params, false); in _mesa_TexParameterfv()
1166 struct gl_texture_object *texObj; in _mesa_TexParameteri() local
1169 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_TexParameteri()
1173 if (!texObj) in _mesa_TexParameteri()
1176 _mesa_texture_parameteri(ctx, texObj, pname, param, false); in _mesa_TexParameteri()
1182 struct gl_texture_object *texObj; in _mesa_TexParameteriv() local
1185 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_TexParameteriv()
1189 if (!texObj) in _mesa_TexParameteriv()
1192 _mesa_texture_parameteriv(ctx, texObj, pname, params, false); in _mesa_TexParameteriv()
1203 struct gl_texture_object *texObj; in _mesa_TexParameterIiv() local
1206 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_TexParameterIiv()
1210 if (!texObj) in _mesa_TexParameterIiv()
1213 _mesa_texture_parameterIiv(ctx, texObj, pname, params, false); in _mesa_TexParameterIiv()
1224 struct gl_texture_object *texObj; in _mesa_TexParameterIuiv() local
1227 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_TexParameterIuiv()
1231 if (!texObj) in _mesa_TexParameterIuiv()
1234 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, false); in _mesa_TexParameterIuiv()
1240 struct gl_texture_object *texObj; in _mesa_TextureParameterfvEXT() local
1243 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_TextureParameterfvEXT()
1245 if (!texObj) in _mesa_TextureParameterfvEXT()
1248 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_TextureParameterfvEXT()
1253 _mesa_texture_parameterfv(ctx, texObj, pname, params, true); in _mesa_TextureParameterfvEXT()
1259 struct gl_texture_object *texObj; in _mesa_TextureParameterfv() local
1262 texObj = get_texobj_by_name(ctx, texture, "glTextureParameterfv"); in _mesa_TextureParameterfv()
1263 if (!texObj) in _mesa_TextureParameterfv()
1266 _mesa_texture_parameterfv(ctx, texObj, pname, params, true); in _mesa_TextureParameterfv()
1272 struct gl_texture_object *texObj; in _mesa_MultiTexParameterfvEXT() local
1275 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_MultiTexParameterfvEXT()
1279 if (!texObj) in _mesa_MultiTexParameterfvEXT()
1282 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_MultiTexParameterfvEXT()
1287 _mesa_texture_parameterfv(ctx, texObj, pname, params, true); in _mesa_MultiTexParameterfvEXT()
1293 struct gl_texture_object *texObj; in _mesa_TextureParameterfEXT() local
1296 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_TextureParameterfEXT()
1298 if (!texObj) in _mesa_TextureParameterfEXT()
1301 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_TextureParameterfEXT()
1306 _mesa_texture_parameterf(ctx, texObj, pname, param, true); in _mesa_TextureParameterfEXT()
1313 struct gl_texture_object *texObj; in _mesa_MultiTexParameterfEXT() local
1316 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_MultiTexParameterfEXT()
1320 if (!texObj) in _mesa_MultiTexParameterfEXT()
1323 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_MultiTexParameterfEXT()
1328 _mesa_texture_parameterf(ctx, texObj, pname, param, true); in _mesa_MultiTexParameterfEXT()
1334 struct gl_texture_object *texObj; in _mesa_TextureParameterf() local
1337 texObj = get_texobj_by_name(ctx, texture, "glTextureParameterf"); in _mesa_TextureParameterf()
1338 if (!texObj) in _mesa_TextureParameterf()
1341 _mesa_texture_parameterf(ctx, texObj, pname, param, true); in _mesa_TextureParameterf()
1347 struct gl_texture_object *texObj; in _mesa_TextureParameteriEXT() local
1350 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_TextureParameteriEXT()
1352 if (!texObj) in _mesa_TextureParameteriEXT()
1355 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_TextureParameteriEXT()
1360 _mesa_texture_parameteri(ctx, texObj, pname, param, true); in _mesa_TextureParameteriEXT()
1367 struct gl_texture_object *texObj; in _mesa_MultiTexParameteriEXT() local
1370 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_MultiTexParameteriEXT()
1374 if (!texObj) in _mesa_MultiTexParameteriEXT()
1377 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_MultiTexParameteriEXT()
1382 _mesa_texture_parameteri(ctx, texObj, pname, param, true); in _mesa_MultiTexParameteriEXT()
1388 struct gl_texture_object *texObj; in _mesa_TextureParameteri() local
1391 texObj = get_texobj_by_name(ctx, texture, "glTextureParameteri"); in _mesa_TextureParameteri()
1392 if (!texObj) in _mesa_TextureParameteri()
1395 _mesa_texture_parameteri(ctx, texObj, pname, param, true); in _mesa_TextureParameteri()
1402 struct gl_texture_object *texObj; in _mesa_TextureParameterivEXT() local
1405 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_TextureParameterivEXT()
1407 if (!texObj) in _mesa_TextureParameterivEXT()
1410 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_TextureParameterivEXT()
1415 _mesa_texture_parameteriv(ctx, texObj, pname, params, true); in _mesa_TextureParameterivEXT()
1422 struct gl_texture_object *texObj; in _mesa_MultiTexParameterivEXT() local
1425 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_MultiTexParameterivEXT()
1429 if (!texObj) in _mesa_MultiTexParameterivEXT()
1432 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_MultiTexParameterivEXT()
1437 _mesa_texture_parameteriv(ctx, texObj, pname, params, true); in _mesa_MultiTexParameterivEXT()
1444 struct gl_texture_object *texObj; in _mesa_TextureParameteriv() local
1447 texObj = get_texobj_by_name(ctx, texture, "glTextureParameteriv"); in _mesa_TextureParameteriv()
1448 if (!texObj) in _mesa_TextureParameteriv()
1451 _mesa_texture_parameteriv(ctx, texObj, pname, params, true); in _mesa_TextureParameteriv()
1458 struct gl_texture_object *texObj; in _mesa_TextureParameterIiv() local
1461 texObj = get_texobj_by_name(ctx, texture, "glTextureParameterIiv"); in _mesa_TextureParameterIiv()
1462 if (!texObj) in _mesa_TextureParameterIiv()
1465 _mesa_texture_parameterIiv(ctx, texObj, pname, params, true); in _mesa_TextureParameterIiv()
1472 struct gl_texture_object *texObj; in _mesa_TextureParameterIivEXT() local
1475 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_TextureParameterIivEXT()
1477 if (!texObj) in _mesa_TextureParameterIivEXT()
1480 _mesa_texture_parameterIiv(ctx, texObj, pname, params, true); in _mesa_TextureParameterIivEXT()
1487 struct gl_texture_object *texObj; in _mesa_MultiTexParameterIivEXT() local
1490 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_MultiTexParameterIivEXT()
1494 if (!texObj) in _mesa_MultiTexParameterIivEXT()
1497 _mesa_texture_parameterIiv(ctx, texObj, pname, params, true); in _mesa_MultiTexParameterIivEXT()
1503 struct gl_texture_object *texObj; in _mesa_TextureParameterIuiv() local
1506 texObj = get_texobj_by_name(ctx, texture, "glTextureParameterIuiv"); in _mesa_TextureParameterIuiv()
1507 if (!texObj) in _mesa_TextureParameterIuiv()
1510 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, true); in _mesa_TextureParameterIuiv()
1517 struct gl_texture_object *texObj; in _mesa_TextureParameterIuivEXT() local
1520 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_TextureParameterIuivEXT()
1522 if (!texObj) in _mesa_TextureParameterIuivEXT()
1525 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, true); in _mesa_TextureParameterIuivEXT()
1532 struct gl_texture_object *texObj; in _mesa_MultiTexParameterIuivEXT() local
1535 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_MultiTexParameterIuivEXT()
1539 if (!texObj) in _mesa_MultiTexParameterIuivEXT()
1542 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, true); in _mesa_MultiTexParameterIuivEXT()
1632 const struct gl_texture_object *texObj, in get_tex_level_parameter_image() argument
1642 img = _mesa_select_tex_image(texObj, target, level); in get_tex_level_parameter_image()
1838 const struct gl_texture_object *texObj, in get_tex_level_parameter_buffer() argument
1841 const struct gl_buffer_object *bo = texObj->BufferObject; in get_tex_level_parameter_buffer()
1842 mesa_format texFormat = texObj->_BufferObjectFormat; in get_tex_level_parameter_buffer()
1844 GLenum internalFormat = texObj->BufferObjectFormat; in get_tex_level_parameter_buffer()
1848 assert(texObj->Target == GL_TEXTURE_BUFFER); in get_tex_level_parameter_buffer()
1871 *params = ((texObj->BufferSize == -1) ? bo->Size : texObj->BufferSize) in get_tex_level_parameter_buffer()
1919 *params = texObj->BufferOffset; in get_tex_level_parameter_buffer()
1924 *params = (texObj->BufferSize == -1) ? bo->Size : texObj->BufferSize; in get_tex_level_parameter_buffer()
1997 struct gl_texture_object *texObj, in get_tex_level_parameteriv() argument
2024 get_tex_level_parameter_buffer(ctx, texObj, pname, params, dsa); in get_tex_level_parameteriv()
2027 get_tex_level_parameter_image(ctx, texObj, target, in get_tex_level_parameteriv()
2036 struct gl_texture_object *texObj; in _mesa_GetTexLevelParameterfv() local
2043 texObj = _mesa_get_current_tex_object(ctx, target); in _mesa_GetTexLevelParameterfv()
2044 if (!texObj) in _mesa_GetTexLevelParameterfv()
2047 get_tex_level_parameteriv(ctx, texObj, target, level, in _mesa_GetTexLevelParameterfv()
2057 struct gl_texture_object *texObj; in _mesa_GetTexLevelParameteriv() local
2063 texObj = _mesa_get_current_tex_object(ctx, target); in _mesa_GetTexLevelParameteriv()
2064 if (!texObj) in _mesa_GetTexLevelParameteriv()
2067 get_tex_level_parameteriv(ctx, texObj, target, level, in _mesa_GetTexLevelParameteriv()
2075 struct gl_texture_object *texObj; in _mesa_GetTextureLevelParameterfv() local
2079 texObj = _mesa_lookup_texture_err(ctx, texture, in _mesa_GetTextureLevelParameterfv()
2081 if (!texObj) in _mesa_GetTextureLevelParameterfv()
2084 if (!valid_tex_level_parameteriv_target(ctx, texObj->Target, true)) in _mesa_GetTextureLevelParameterfv()
2087 get_tex_level_parameteriv(ctx, texObj, texObj->Target, level, in _mesa_GetTextureLevelParameterfv()
2097 struct gl_texture_object *texObj; in _mesa_GetTextureLevelParameterfvEXT() local
2101 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_GetTextureLevelParameterfvEXT()
2103 if (!texObj) in _mesa_GetTextureLevelParameterfvEXT()
2106 if (!valid_tex_level_parameteriv_target(ctx, texObj->Target, true)) in _mesa_GetTextureLevelParameterfvEXT()
2109 get_tex_level_parameteriv(ctx, texObj, texObj->Target, level, in _mesa_GetTextureLevelParameterfvEXT()
2119 struct gl_texture_object *texObj; in _mesa_GetMultiTexLevelParameterfvEXT() local
2123 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetMultiTexLevelParameterfvEXT()
2127 if (!texObj) in _mesa_GetMultiTexLevelParameterfvEXT()
2130 if (!valid_tex_level_parameteriv_target(ctx, texObj->Target, true)) in _mesa_GetMultiTexLevelParameterfvEXT()
2133 get_tex_level_parameteriv(ctx, texObj, texObj->Target, level, in _mesa_GetMultiTexLevelParameterfvEXT()
2143 struct gl_texture_object *texObj; in _mesa_GetTextureLevelParameteriv() local
2146 texObj = _mesa_lookup_texture_err(ctx, texture, in _mesa_GetTextureLevelParameteriv()
2148 if (!texObj) in _mesa_GetTextureLevelParameteriv()
2151 if (!valid_tex_level_parameteriv_target(ctx, texObj->Target, true)) in _mesa_GetTextureLevelParameteriv()
2154 get_tex_level_parameteriv(ctx, texObj, texObj->Target, level, in _mesa_GetTextureLevelParameteriv()
2162 struct gl_texture_object *texObj; in _mesa_GetTextureLevelParameterivEXT() local
2165 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_GetTextureLevelParameterivEXT()
2167 if (!texObj) in _mesa_GetTextureLevelParameterivEXT()
2170 if (!valid_tex_level_parameteriv_target(ctx, texObj->Target, true)) in _mesa_GetTextureLevelParameterivEXT()
2173 get_tex_level_parameteriv(ctx, texObj, texObj->Target, level, in _mesa_GetTextureLevelParameterivEXT()
2181 struct gl_texture_object *texObj; in _mesa_GetMultiTexLevelParameterivEXT() local
2184 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetMultiTexLevelParameterivEXT()
2188 if (!texObj) in _mesa_GetMultiTexLevelParameterivEXT()
2191 if (!valid_tex_level_parameteriv_target(ctx, texObj->Target, true)) in _mesa_GetMultiTexLevelParameterivEXT()
2194 get_tex_level_parameteriv(ctx, texObj, texObj->Target, level, in _mesa_GetMultiTexLevelParameterivEXT()
2770 struct gl_texture_object *texObj; in _mesa_GetTexParameterIiv() local
2773 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetTexParameterIiv()
2777 if (!texObj) in _mesa_GetTexParameterIiv()
2780 get_tex_parameterIiv(ctx, texObj, pname, params, false); in _mesa_GetTexParameterIiv()
2788 struct gl_texture_object *texObj; in _mesa_GetTexParameterIuiv() local
2791 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetTexParameterIuiv()
2795 if (!texObj) in _mesa_GetTexParameterIuiv()
2798 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, false); in _mesa_GetTexParameterIuiv()
2804 struct gl_texture_object *texObj; in _mesa_GetTextureParameterfvEXT() local
2807 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_GetTextureParameterfvEXT()
2809 if (!texObj) in _mesa_GetTextureParameterfvEXT()
2812 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_GetTextureParameterfvEXT()
2817 get_tex_parameterfv(ctx, texObj, pname, params, true); in _mesa_GetTextureParameterfvEXT()
2823 struct gl_texture_object *texObj; in _mesa_GetMultiTexParameterfvEXT() local
2826 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetMultiTexParameterfvEXT()
2830 if (!texObj) in _mesa_GetMultiTexParameterfvEXT()
2833 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_GetMultiTexParameterfvEXT()
2837 get_tex_parameterfv(ctx, texObj, pname, params, true); in _mesa_GetMultiTexParameterfvEXT()
2856 struct gl_texture_object *texObj; in _mesa_GetTextureParameterivEXT() local
2859 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_GetTextureParameterivEXT()
2861 if (!texObj) in _mesa_GetTextureParameterivEXT()
2864 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_GetTextureParameterivEXT()
2868 get_tex_parameteriv(ctx, texObj, pname, params, true); in _mesa_GetTextureParameterivEXT()
2874 struct gl_texture_object *texObj; in _mesa_GetMultiTexParameterivEXT() local
2877 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetMultiTexParameterivEXT()
2881 if (!texObj) in _mesa_GetMultiTexParameterivEXT()
2884 if (!is_texparameteri_target_valid(texObj->Target)) { in _mesa_GetMultiTexParameterivEXT()
2888 get_tex_parameteriv(ctx, texObj, pname, params, true); in _mesa_GetMultiTexParameterivEXT()
2907 struct gl_texture_object *texObj; in _mesa_GetTextureParameterIiv() local
2910 texObj = get_texobj_by_name(ctx, texture, "glGetTextureParameterIiv"); in _mesa_GetTextureParameterIiv()
2911 if (!texObj) in _mesa_GetTextureParameterIiv()
2914 get_tex_parameterIiv(ctx, texObj, pname, params, true); in _mesa_GetTextureParameterIiv()
2920 struct gl_texture_object *texObj; in _mesa_GetTextureParameterIivEXT() local
2923 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_GetTextureParameterIivEXT()
2925 if (!texObj) in _mesa_GetTextureParameterIivEXT()
2929 get_tex_parameterIiv(ctx, texObj, pname, params, true); in _mesa_GetTextureParameterIivEXT()
2936 struct gl_texture_object *texObj; in _mesa_GetMultiTexParameterIivEXT() local
2939 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetMultiTexParameterIivEXT()
2943 if (!texObj) in _mesa_GetMultiTexParameterIivEXT()
2946 get_tex_parameterIiv(ctx, texObj, pname, params, true); in _mesa_GetMultiTexParameterIivEXT()
2952 struct gl_texture_object *texObj; in _mesa_GetTextureParameterIuiv() local
2955 texObj = get_texobj_by_name(ctx, texture, "glGetTextureParameterIuiv"); in _mesa_GetTextureParameterIuiv()
2956 if (!texObj) in _mesa_GetTextureParameterIuiv()
2959 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, true); in _mesa_GetTextureParameterIuiv()
2966 struct gl_texture_object *texObj; in _mesa_GetTextureParameterIuivEXT() local
2969 texObj = _mesa_lookup_or_create_texture(ctx, target, texture, false, true, in _mesa_GetTextureParameterIuivEXT()
2971 if (!texObj) in _mesa_GetTextureParameterIuivEXT()
2974 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, true); in _mesa_GetTextureParameterIuivEXT()
2981 struct gl_texture_object *texObj; in _mesa_GetMultiTexParameterIuivEXT() local
2984 texObj = _mesa_get_texobj_by_target_and_texunit(ctx, target, in _mesa_GetMultiTexParameterIuivEXT()
2988 if (!texObj) in _mesa_GetMultiTexParameterIuivEXT()
2991 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, true); in _mesa_GetMultiTexParameterIuivEXT()