Lines Matching refs:params
270 GLenum pname, const GLint *params, bool dsa)
292 if (texObj->Sampler.MinFilter == params[0])
294 switch (params[0]) {
298 texObj->Sampler.MinFilter = params[0];
307 texObj->Sampler.MinFilter = params[0];
320 if (texObj->Sampler.MagFilter == params[0])
322 switch (params[0]) {
326 texObj->Sampler.MagFilter = params[0];
337 if (texObj->Sampler.WrapS == params[0])
339 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) {
341 texObj->Sampler.WrapS = params[0];
350 if (texObj->Sampler.WrapT == params[0])
352 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) {
354 texObj->Sampler.WrapT = params[0];
363 if (texObj->Sampler.WrapR == params[0])
365 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) {
367 texObj->Sampler.WrapR = params[0];
376 if (texObj->BaseLevel == params[0])
398 texObj->Target == GL_TEXTURE_RECTANGLE) && params[0] != 0)
401 if (params[0] < 0) {
403 "glTex%sParameter(param=%d)", suffix, params[0]);
410 texObj->BaseLevel = MIN2(texObj->ImmutableLevels - 1, params[0]);
412 texObj->BaseLevel = params[0];
417 if (texObj->MaxLevel == params[0])
420 if (params[0] < 0 ||
421 (texObj->Target == GL_TEXTURE_RECTANGLE_ARB && params[0] > 0)) {
424 params[0]);
436 texObj->MaxLevel = CLAMP(params[0], texObj->BaseLevel,
439 texObj->MaxLevel = params[0];
447 if (params[0] && texObj->Target == GL_TEXTURE_EXTERNAL_OES)
449 if (texObj->GenerateMipmap != params[0]) {
451 texObj->GenerateMipmap = params[0] ? GL_TRUE : GL_FALSE;
463 if (texObj->Sampler.CompareMode == params[0])
465 if (params[0] == GL_NONE ||
466 params[0] == GL_COMPARE_R_TO_TEXTURE_ARB) {
468 texObj->Sampler.CompareMode = params[0];
482 if (texObj->Sampler.CompareFunc == params[0])
484 switch (params[0]) {
494 texObj->Sampler.CompareFunc = params[0];
507 if (texObj->DepthMode == params[0])
509 if (params[0] == GL_LUMINANCE ||
510 params[0] == GL_INTENSITY ||
511 params[0] == GL_ALPHA ||
512 (ctx->Extensions.ARB_texture_rg && params[0] == GL_RED)) {
514 texObj->DepthMode = params[0];
523 bool stencil = params[0] == GL_STENCIL_INDEX;
524 if (!stencil && params[0] != GL_DEPTH_COMPONENT)
539 texObj->CropRect[0] = params[0];
540 texObj->CropRect[1] = params[1];
541 texObj->CropRect[2] = params[2];
542 texObj->CropRect[3] = params[3];
552 const GLint swz = comp_to_swizzle(params[0]);
555 "glTex%sParameter(swizzle 0x%x)", suffix, params[0]);
561 texObj->Swizzle[comp] = params[0];
573 const GLint swz = comp_to_swizzle(params[comp]);
575 texObj->Swizzle[comp] = params[comp];
581 suffix, params[comp]);
591 GLenum decode = params[0];
609 GLenum param = params[0];
627 texObj->TextureTiling = params[0];
644 suffix, _mesa_enum_to_string(params[0]));
666 GLenum pname, const GLfloat *params, bool dsa)
691 if (texObj->Sampler.MinLod == params[0])
694 texObj->Sampler.MinLod = params[0];
704 if (texObj->Sampler.MaxLod == params[0])
707 texObj->Sampler.MaxLod = params[0];
715 texObj->Priority = CLAMP(params[0], 0.0F, 1.0F);
723 if (texObj->Sampler.MaxAnisotropy == params[0])
725 if (params[0] < 1.0F) {
732 texObj->Sampler.MaxAnisotropy = MIN2(params[0],
751 if (texObj->Sampler.LodBias != params[0]) {
753 texObj->Sampler.LodBias = params[0];
777 texObj->Sampler.BorderColor.f[RCOMP] = params[0];
778 texObj->Sampler.BorderColor.f[GCOMP] = params[1];
779 texObj->Sampler.BorderColor.f[BCOMP] = params[2];
780 texObj->Sampler.BorderColor.f[ACOMP] = params[3];
782 texObj->Sampler.BorderColor.f[RCOMP] = CLAMP(params[0], 0.0F, 1.0F);
783 texObj->Sampler.BorderColor.f[GCOMP] = CLAMP(params[1], 0.0F, 1.0F);
784 texObj->Sampler.BorderColor.f[BCOMP] = CLAMP(params[2], 0.0F, 1.0F);
785 texObj->Sampler.BorderColor.f[ACOMP] = CLAMP(params[3], 0.0F, 1.0F);
791 texObj->TextureTiling = params[0];
873 GLenum pname, const GLfloat *params, bool dsa)
894 p[0] = (GLint) params[0];
901 /* convert float params to int */
903 iparams[0] = (GLint) params[0];
904 iparams[1] = (GLint) params[1];
905 iparams[2] = (GLint) params[2];
906 iparams[3] = (GLint) params[3];
917 p[0] = (GLint) params[0];
919 p[1] = (GLint) params[1];
920 p[2] = (GLint) params[2];
921 p[3] = (GLint) params[3];
928 need_update = set_tex_parameterf(ctx, texObj, pname, params, dsa);
985 GLenum pname, const GLint *params, bool dsa)
992 /* convert int params to float */
994 fparams[0] = INT_TO_FLOAT(params[0]);
995 fparams[1] = INT_TO_FLOAT(params[1]);
996 fparams[2] = INT_TO_FLOAT(params[2]);
997 fparams[3] = INT_TO_FLOAT(params[3]);
1010 fparams[0] = (GLfloat) params[0];
1017 need_update = set_tex_parameteri(ctx, texObj, pname, params, dsa);
1028 GLenum pname, const GLint *params, bool dsa)
1044 COPY_4V(texObj->Sampler.BorderColor.i, params);
1047 _mesa_texture_parameteriv(ctx, texObj, pname, params, dsa);
1056 GLenum pname, const GLuint *params, bool dsa)
1072 COPY_4V(texObj->Sampler.BorderColor.ui, params);
1075 _mesa_texture_parameteriv(ctx, texObj, pname, (const GLint *) params,
1096 _mesa_TexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
1105 _mesa_texture_parameterfv(ctx, texObj, pname, params, false);
1122 _mesa_TexParameteriv(GLenum target, GLenum pname, const GLint *params)
1131 _mesa_texture_parameteriv(ctx, texObj, pname, params, false);
1140 _mesa_TexParameterIiv(GLenum target, GLenum pname, const GLint *params)
1149 _mesa_texture_parameterIiv(ctx, texObj, pname, params, false);
1158 _mesa_TexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
1167 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, false);
1172 _mesa_TextureParameterfv(GLuint texture, GLenum pname, const GLfloat *params)
1181 _mesa_texture_parameterfv(ctx, texObj, pname, params, true);
1212 const GLint *params)
1221 _mesa_texture_parameteriv(ctx, texObj, pname, params, true);
1226 _mesa_TextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
1235 _mesa_texture_parameterIiv(ctx, texObj, pname, params, true);
1239 _mesa_TextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
1248 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, true);
1340 GLenum pname, GLint *params,
1370 *params = img->Width;
1373 *params = img->Height;
1376 *params = img->Depth;
1381 *params = _mesa_compressed_format_to_glenum(ctx, texFormat);
1399 *params = (f != 0) ? f : img->InternalFormat;
1405 *params = img->Border;
1412 *params = _mesa_get_format_bits(texFormat, pname);
1414 *params = 0;
1421 *params = _mesa_get_format_bits(texFormat, pname);
1422 if (*params == 0) {
1424 *params = MIN2(_mesa_get_format_bits(texFormat,
1429 if (*params == 0 && pname == GL_TEXTURE_INTENSITY_SIZE) {
1431 *params = _mesa_get_format_bits(texFormat,
1436 *params = 0;
1442 *params = _mesa_get_format_bits(texFormat, pname);
1445 *params = _mesa_get_format_bits(texFormat, pname);
1451 *params = texFormat == MESA_FORMAT_R9G9B9E5_FLOAT ? 5 : 0;
1458 *params = _mesa_format_image_size(texFormat, img->Width,
1467 *params = (GLint) _mesa_is_format_compressed(texFormat);
1484 *params = _mesa_get_format_datatype(texFormat);
1486 *params = GL_NONE;
1493 *params = img->NumSamples;
1499 *params = img->FixedSampleLocations;
1510 *params = 0;
1517 *params = 0;
1522 *params = 0;
1545 GLenum pname, GLint *params, bool dsa)
1560 *params = GL_TRUE;
1563 *params = internalFormat;
1566 *params = 0;
1574 *params = bo->Name;
1577 *params = ((texObj->BufferSize == -1) ? bo->Size : texObj->BufferSize)
1582 *params = 1;
1587 *params = 0;
1590 *params = internalFormat;
1597 *params = _mesa_get_format_bits(texFormat, pname);
1599 *params = 0;
1604 *params = _mesa_get_format_bits(texFormat, pname);
1605 if (*params == 0) {
1607 *params = MIN2(_mesa_get_format_bits(texFormat,
1613 *params = 0;
1618 *params = _mesa_get_format_bits(texFormat, pname);
1625 *params = texObj->BufferOffset;
1630 *params = (texObj->BufferSize == -1) ? bo->Size : texObj->BufferSize;
1637 *params = 0;
1643 *params = GL_TRUE;
1665 *params = _mesa_get_format_datatype(texFormat);
1667 *params = GL_NONE;
1705 GLenum pname, GLint *params,
1730 get_tex_level_parameter_buffer(ctx, texObj, pname, params, dsa);
1734 level, pname, params, dsa);
1740 GLenum pname, GLfloat *params )
1756 *params = (GLfloat) iparam;
1761 GLenum pname, GLint *params )
1774 pname, params, false);
1779 GLenum pname, GLfloat *params)
1796 *params = (GLfloat) iparam;
1801 GLenum pname, GLint *params)
1815 pname, params, true);
1825 GLenum pname, GLfloat *params, bool dsa)
1830 *params = ENUM_TO_FLOAT(obj->Sampler.MagFilter);
1833 *params = ENUM_TO_FLOAT(obj->Sampler.MinFilter);
1836 *params = ENUM_TO_FLOAT(obj->Sampler.WrapS);
1839 *params = ENUM_TO_FLOAT(obj->Sampler.WrapT);
1842 *params = ENUM_TO_FLOAT(obj->Sampler.WrapR);
1852 params[0] = CLAMP(obj->Sampler.BorderColor.f[0], 0.0F, 1.0F);
1853 params[1] = CLAMP(obj->Sampler.BorderColor.f[1], 0.0F, 1.0F);
1854 params[2] = CLAMP(obj->Sampler.BorderColor.f[2], 0.0F, 1.0F);
1855 params[3] = CLAMP(obj->Sampler.BorderColor.f[3], 0.0F, 1.0F);
1858 params[0] = obj->Sampler.BorderColor.f[0];
1859 params[1] = obj->Sampler.BorderColor.f[1];
1860 params[2] = obj->Sampler.BorderColor.f[2];
1861 params[3] = obj->Sampler.BorderColor.f[3];
1868 *params = 1.0F;
1874 *params = obj->Priority;
1880 *params = obj->Sampler.MinLod;
1886 *params = obj->Sampler.MaxLod;
1892 *params = (GLfloat) obj->BaseLevel;
1895 *params = (GLfloat) obj->MaxLevel;
1900 *params = obj->Sampler.MaxAnisotropy;
1906 *params = (GLfloat) obj->GenerateMipmap;
1912 *params = (GLfloat) obj->Sampler.CompareMode;
1918 *params = (GLfloat) obj->Sampler.CompareFunc;
1926 *params = (GLfloat) obj->DepthMode;
1931 *params = (GLfloat)
1938 *params = obj->Sampler.LodBias;
1944 params[0] = (GLfloat) obj->CropRect[0];
1945 params[1] = (GLfloat) obj->CropRect[1];
1946 params[2] = (GLfloat) obj->CropRect[2];
1947 params[3] = (GLfloat) obj->CropRect[3];
1958 *params = (GLfloat) obj->Swizzle[pname - GL_TEXTURE_SWIZZLE_R_EXT];
1970 params[comp] = (GLfloat) obj->Swizzle[comp];
1979 *params = (GLfloat) obj->Sampler.CubeMapSeamless;
1983 *params = (GLfloat) obj->Immutable;
1988 *params = (GLfloat) obj->ImmutableLevels;
1996 *params = (GLfloat) obj->MinLevel;
2002 *params = (GLfloat) obj->NumLevels;
2008 *params = (GLfloat) obj->MinLayer;
2014 *params = (GLfloat) obj->NumLayers;
2020 *params = (GLfloat) obj->RequiredTextureImageUnits;
2026 *params = (GLfloat) obj->Sampler.sRGBDecode;
2032 *params = (GLfloat) obj->ImageFormatCompatibilityType;
2038 *params = ENUM_TO_FLOAT(obj->Target);
2044 *params = ENUM_TO_FLOAT(obj->TextureTiling);
2065 GLenum pname, GLint *params, bool dsa)
2070 *params = (GLint) obj->Sampler.MagFilter;
2073 *params = (GLint) obj->Sampler.MinFilter;
2076 *params = (GLint) obj->Sampler.WrapS;
2079 *params = (GLint) obj->Sampler.WrapT;
2082 *params = (GLint) obj->Sampler.WrapR;
2095 params[0] = FLOAT_TO_INT(b[0]);
2096 params[1] = FLOAT_TO_INT(b[1]);
2097 params[2] = FLOAT_TO_INT(b[2]);
2098 params[3] = FLOAT_TO_INT(b[3]);
2105 *params = 1;
2111 *params = FLOAT_TO_INT(obj->Priority);
2119 *params = IROUND(obj->Sampler.MinLod);
2127 *params = IROUND(obj->Sampler.MaxLod);
2133 *params = obj->BaseLevel;
2136 *params = obj->MaxLevel;
2144 *params = IROUND(obj->Sampler.MaxAnisotropy);
2150 *params = (GLint) obj->GenerateMipmap;
2156 *params = (GLint) obj->Sampler.CompareMode;
2162 *params = (GLint) obj->Sampler.CompareFunc;
2167 *params = (GLint) obj->DepthMode;
2172 *params = (GLint)
2182 *params = IROUND(obj->Sampler.LodBias);
2188 params[0] = obj->CropRect[0];
2189 params[1] = obj->CropRect[1];
2190 params[2] = obj->CropRect[2];
2191 params[3] = obj->CropRect[3];
2201 *params = obj->Swizzle[pname - GL_TEXTURE_SWIZZLE_R_EXT];
2209 COPY_4V(params, obj->Swizzle);
2216 *params = (GLint) obj->Sampler.CubeMapSeamless;
2220 *params = (GLint) obj->Immutable;
2226 *params = obj->ImmutableLevels;
2234 *params = (GLint) obj->MinLevel;
2240 *params = (GLint) obj->NumLevels;
2246 *params = (GLint) obj->MinLayer;
2252 *params = (GLint) obj->NumLayers;
2258 *params = obj->RequiredTextureImageUnits;
2264 *params = obj->Sampler.sRGBDecode;
2270 *params = obj->ImageFormatCompatibilityType;
2276 *params = (GLint) obj->Target;
2282 *params = (GLint) obj->TextureTiling;
2302 GLenum pname, GLint *params, bool dsa)
2306 COPY_4V(params, obj->Sampler.BorderColor.i);
2309 get_tex_parameteriv(ctx, obj, pname, params, dsa);
2314 _mesa_GetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
2323 get_tex_parameterfv(ctx, obj, pname, params, false);
2327 _mesa_GetTexParameteriv(GLenum target, GLenum pname, GLint *params)
2336 get_tex_parameteriv(ctx, obj, pname, params, false);
2341 _mesa_GetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2350 get_tex_parameterIiv(ctx, texObj, pname, params, false);
2356 _mesa_GetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2365 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, false);
2370 _mesa_GetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
2379 get_tex_parameterfv(ctx, obj, pname, params, true);
2383 _mesa_GetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
2392 get_tex_parameteriv(ctx, obj, pname, params, true);
2396 _mesa_GetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
2405 get_tex_parameterIiv(ctx, texObj, pname, params, true);
2410 _mesa_GetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
2419 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, true);