Lines Matching refs:params
258 GLenum pname, const GLint *params, bool dsa)
280 if (texObj->Sampler.Attrib.MinFilter == params[0])
282 switch (params[0]) {
286 texObj->Sampler.Attrib.MinFilter = params[0];
287 texObj->Sampler.Attrib.state.min_img_filter = filter_to_gallium(params[0]);
288 texObj->Sampler.Attrib.state.min_mip_filter = mipfilter_to_gallium(params[0]);
298 texObj->Sampler.Attrib.MinFilter = params[0];
299 texObj->Sampler.Attrib.state.min_img_filter = filter_to_gallium(params[0]);
300 texObj->Sampler.Attrib.state.min_mip_filter = mipfilter_to_gallium(params[0]);
314 if (texObj->Sampler.Attrib.MagFilter == params[0])
316 switch (params[0]) {
320 texObj->Sampler.Attrib.MagFilter = params[0];
321 texObj->Sampler.Attrib.state.mag_img_filter = filter_to_gallium(params[0]);
333 if (texObj->Sampler.Attrib.WrapS == params[0])
335 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) {
337 update_sampler_gl_clamp(ctx, &texObj->Sampler, is_wrap_gl_clamp(texObj->Sampler.Attrib.WrapS), is_wrap_gl_clamp(params[0]), WRAP_S);
338 texObj->Sampler.Attrib.WrapS = params[0];
339 texObj->Sampler.Attrib.state.wrap_s = wrap_to_gallium(params[0]);
349 if (texObj->Sampler.Attrib.WrapT == params[0])
351 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) {
353 update_sampler_gl_clamp(ctx, &texObj->Sampler, is_wrap_gl_clamp(texObj->Sampler.Attrib.WrapT), is_wrap_gl_clamp(params[0]), WRAP_T);
354 texObj->Sampler.Attrib.WrapT = params[0];
355 texObj->Sampler.Attrib.state.wrap_t = wrap_to_gallium(params[0]);
365 if (texObj->Sampler.Attrib.WrapR == params[0])
367 if (validate_texture_wrap_mode(ctx, texObj->Target, params[0])) {
369 update_sampler_gl_clamp(ctx, &texObj->Sampler, is_wrap_gl_clamp(texObj->Sampler.Attrib.WrapR), is_wrap_gl_clamp(params[0]), WRAP_R);
370 texObj->Sampler.Attrib.WrapR = params[0];
371 texObj->Sampler.Attrib.state.wrap_r = wrap_to_gallium(params[0]);
381 if (texObj->Attrib.BaseLevel == params[0])
403 texObj->Target == GL_TEXTURE_RECTANGLE) && params[0] != 0)
406 if (params[0] < 0) {
408 "glTex%sParameter(param=%d)", suffix, params[0]);
415 texObj->Attrib.BaseLevel = MIN2(texObj->Attrib.ImmutableLevels - 1, params[0]);
417 texObj->Attrib.BaseLevel = params[0];
422 if (texObj->Attrib.MaxLevel == params[0])
425 if (params[0] < 0 ||
426 (texObj->Target == GL_TEXTURE_RECTANGLE_ARB && params[0] > 0)) {
429 params[0]);
441 texObj->Attrib.MaxLevel = CLAMP(params[0], texObj->Attrib.BaseLevel,
444 texObj->Attrib.MaxLevel = params[0];
452 if (params[0] && texObj->Target == GL_TEXTURE_EXTERNAL_OES)
454 if (texObj->Attrib.GenerateMipmap != params[0]) {
456 texObj->Attrib.GenerateMipmap = params[0] ? GL_TRUE : GL_FALSE;
468 if (texObj->Sampler.Attrib.CompareMode == params[0])
470 if (params[0] == GL_NONE ||
471 params[0] == GL_COMPARE_R_TO_TEXTURE_ARB) {
473 texObj->Sampler.Attrib.CompareMode = params[0];
487 if (texObj->Sampler.Attrib.CompareFunc == params[0])
489 switch (params[0]) {
499 texObj->Sampler.Attrib.CompareFunc = params[0];
500 texObj->Sampler.Attrib.state.compare_func = func_to_gallium(params[0]);
513 if (texObj->Attrib.DepthMode == params[0])
515 if (params[0] == GL_LUMINANCE ||
516 params[0] == GL_INTENSITY ||
517 params[0] == GL_ALPHA ||
518 (ctx->Extensions.ARB_texture_rg && params[0] == GL_RED)) {
520 texObj->Attrib.DepthMode = params[0];
529 bool stencil = params[0] == GL_STENCIL_INDEX;
530 if (!stencil && params[0] != GL_DEPTH_COMPONENT)
547 texObj->CropRect[0] = params[0];
548 texObj->CropRect[1] = params[1];
549 texObj->CropRect[2] = params[2];
550 texObj->CropRect[3] = params[3];
560 const GLint swz = comp_to_swizzle(params[0]);
563 "glTex%sParameter(swizzle 0x%x)", suffix, params[0]);
569 texObj->Attrib.Swizzle[comp] = params[0];
581 const GLint swz = comp_to_swizzle(params[comp]);
583 texObj->Attrib.Swizzle[comp] = params[comp];
589 suffix, params[comp]);
599 GLenum decode = params[0];
617 GLenum mode = params[0];
636 GLenum param = params[0];
655 texObj->TextureTiling = params[0];
680 if (params[0] &&
695 texObj->IsSparse = !!params[0];
697 texObj->VirtualPageSizeIndex = params[0];
712 suffix, _mesa_enum_to_string(params[0]));
738 GLenum pname, const GLfloat *params, bool dsa)
763 if (texObj->Sampler.Attrib.MinLod == params[0])
766 texObj->Sampler.Attrib.MinLod = params[0];
767 texObj->Sampler.Attrib.state.min_lod = MAX2(params[0], 0.0f); /* only positive vals */
777 if (texObj->Sampler.Attrib.MaxLod == params[0])
780 texObj->Sampler.Attrib.MaxLod = params[0];
781 texObj->Sampler.Attrib.state.max_lod = params[0];
789 texObj->Attrib.Priority = CLAMP(params[0], 0.0F, 1.0F);
797 if (texObj->Sampler.Attrib.MaxAnisotropy == params[0])
799 if (params[0] < 1.0F) {
806 texObj->Sampler.Attrib.MaxAnisotropy = MIN2(params[0],
828 if (texObj->Sampler.Attrib.LodBias != params[0]) {
830 texObj->Sampler.Attrib.LodBias = params[0];
831 texObj->Sampler.Attrib.state.lod_bias = util_quantize_lod_bias(params[0]);
850 memcpy(texObj->Sampler.Attrib.state.border_color.f, params, 4 * sizeof(float));
852 texObj->Sampler.Attrib.state.border_color.f[RCOMP] = CLAMP(params[0], 0.0F, 1.0F);
853 texObj->Sampler.Attrib.state.border_color.f[GCOMP] = CLAMP(params[1], 0.0F, 1.0F);
854 texObj->Sampler.Attrib.state.border_color.f[BCOMP] = CLAMP(params[2], 0.0F, 1.0F);
855 texObj->Sampler.Attrib.state.border_color.f[ACOMP] = CLAMP(params[3], 0.0F, 1.0F);
862 texObj->TextureTiling = params[0];
988 GLenum pname, const GLfloat *params, bool dsa)
1012 p[0] = (GLint) params[0];
1019 /* convert float params to int */
1021 iparams[0] = (GLint) params[0];
1022 iparams[1] = (GLint) params[1];
1023 iparams[2] = (GLint) params[2];
1024 iparams[3] = (GLint) params[3];
1035 p[0] = (GLint) params[0];
1037 p[1] = (GLint) params[1];
1038 p[2] = (GLint) params[2];
1039 p[3] = (GLint) params[3];
1046 need_update = set_tex_parameterf(ctx, texObj, pname, params, dsa);
1102 GLenum pname, const GLint *params, bool dsa)
1109 /* convert int params to float */
1111 fparams[0] = INT_TO_FLOAT(params[0]);
1112 fparams[1] = INT_TO_FLOAT(params[1]);
1113 fparams[2] = INT_TO_FLOAT(params[2]);
1114 fparams[3] = INT_TO_FLOAT(params[3]);
1126 fparams[0] = (GLfloat) params[0];
1133 need_update = set_tex_parameteri(ctx, texObj, pname, params, dsa);
1144 GLenum pname, const GLint *params, bool dsa)
1160 COPY_4V(texObj->Sampler.Attrib.state.border_color.i, params);
1164 _mesa_texture_parameteriv(ctx, texObj, pname, params, dsa);
1173 GLenum pname, const GLuint *params, bool dsa)
1189 COPY_4V(texObj->Sampler.Attrib.state.border_color.ui, params);
1193 _mesa_texture_parameteriv(ctx, texObj, pname, (const GLint *) params,
1217 _mesa_TexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
1229 _mesa_texture_parameterfv(ctx, texObj, pname, params, false);
1249 _mesa_TexParameteriv(GLenum target, GLenum pname, const GLint *params)
1261 _mesa_texture_parameteriv(ctx, texObj, pname, params, false);
1270 _mesa_TexParameterIiv(GLenum target, GLenum pname, const GLint *params)
1282 _mesa_texture_parameterIiv(ctx, texObj, pname, params, false);
1291 _mesa_TexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
1303 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, false);
1307 _mesa_TextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat *params)
1322 _mesa_texture_parameterfv(ctx, texObj, pname, params, true);
1326 _mesa_TextureParameterfv(GLuint texture, GLenum pname, const GLfloat *params)
1335 _mesa_texture_parameterfv(ctx, texObj, pname, params, true);
1339 _mesa_MultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params)
1356 _mesa_texture_parameterfv(ctx, texObj, pname, params, true);
1469 const GLint *params)
1484 _mesa_texture_parameteriv(ctx, texObj, pname, params, true);
1489 const GLint *params)
1506 _mesa_texture_parameteriv(ctx, texObj, pname, params, true);
1511 const GLint *params)
1520 _mesa_texture_parameteriv(ctx, texObj, pname, params, true);
1525 _mesa_TextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
1534 _mesa_texture_parameterIiv(ctx, texObj, pname, params, true);
1539 const GLint *params)
1549 _mesa_texture_parameterIiv(ctx, texObj, pname, params, true);
1554 const GLint *params)
1566 _mesa_texture_parameterIiv(ctx, texObj, pname, params, true);
1570 _mesa_TextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
1579 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, true);
1584 const GLuint *params)
1594 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, true);
1599 const GLuint *params)
1611 _mesa_texture_parameterIuiv(ctx, texObj, pname, params, true);
1706 GLenum pname, GLint *params,
1736 *params = img->Width;
1739 *params = img->Height;
1742 *params = img->Depth;
1747 *params = _mesa_compressed_format_to_glenum(ctx, texFormat);
1765 *params = (f != 0) ? f : img->InternalFormat;
1771 *params = img->Border;
1778 *params = _mesa_get_format_bits(texFormat, pname);
1780 *params = 0;
1787 *params = _mesa_get_format_bits(texFormat, pname);
1788 if (*params == 0) {
1790 *params = MIN2(_mesa_get_format_bits(texFormat,
1795 if (*params == 0 && pname == GL_TEXTURE_INTENSITY_SIZE) {
1797 *params = _mesa_get_format_bits(texFormat,
1802 *params = 0;
1806 *params = _mesa_get_format_bits(texFormat, pname);
1809 *params = _mesa_get_format_bits(texFormat, pname);
1815 *params = texFormat == MESA_FORMAT_R9G9B9E5_FLOAT ? 5 : 0;
1822 *params = _mesa_format_image_size(texFormat, img->Width,
1831 *params = (GLint) _mesa_is_format_compressed(texFormat);
1848 *params = _mesa_get_format_datatype(texFormat);
1850 *params = GL_NONE;
1857 *params = img->NumSamples;
1863 *params = img->FixedSampleLocations;
1874 *params = 0;
1881 *params = 0;
1886 *params = 0;
1909 GLenum pname, GLint *params, bool dsa)
1924 *params = GL_TRUE;
1927 *params = internalFormat;
1930 *params = 0;
1938 *params = bo->Name;
1941 *params = ((texObj->BufferSize == -1) ? bo->Size : texObj->BufferSize)
1946 *params = 1;
1951 *params = 0;
1954 *params = internalFormat;
1961 *params = _mesa_get_format_bits(texFormat, pname);
1963 *params = 0;
1968 *params = _mesa_get_format_bits(texFormat, pname);
1969 if (*params == 0) {
1971 *params = MIN2(_mesa_get_format_bits(texFormat,
1977 *params = 0;
1982 *params = _mesa_get_format_bits(texFormat, pname);
1989 *params = texObj->BufferOffset;
1994 *params = (texObj->BufferSize == -1) ? bo->Size : texObj->BufferSize;
2001 *params = 0;
2007 *params = GL_TRUE;
2029 *params = _mesa_get_format_datatype(texFormat);
2031 *params = GL_NONE;
2069 GLenum pname, GLint *params,
2094 get_tex_level_parameter_buffer(ctx, texObj, pname, params, dsa);
2098 level, pname, params, dsa);
2104 GLenum pname, GLfloat *params )
2120 *params = (GLfloat) iparam;
2125 GLenum pname, GLint *params )
2138 pname, params, false);
2143 GLenum pname, GLfloat *params)
2160 *params = (GLfloat) iparam;
2165 GLenum pname, GLfloat *params)
2182 *params = (GLfloat) iparam;
2187 GLenum pname, GLfloat *params)
2206 *params = (GLfloat) iparam;
2211 GLenum pname, GLint *params)
2225 pname, params, true);
2230 GLenum pname, GLint *params)
2244 pname, params, true);
2249 GLenum pname, GLint *params)
2265 pname, params, true);
2276 GLenum pname, GLfloat *params, bool dsa)
2281 *params = ENUM_TO_FLOAT(obj->Sampler.Attrib.MagFilter);
2284 *params = ENUM_TO_FLOAT(obj->Sampler.Attrib.MinFilter);
2287 *params = ENUM_TO_FLOAT(obj->Sampler.Attrib.WrapS);
2290 *params = ENUM_TO_FLOAT(obj->Sampler.Attrib.WrapT);
2293 *params = ENUM_TO_FLOAT(obj->Sampler.Attrib.WrapR);
2300 params[0] = CLAMP(obj->Sampler.Attrib.state.border_color.f[0], 0.0F, 1.0F);
2301 params[1] = CLAMP(obj->Sampler.Attrib.state.border_color.f[1], 0.0F, 1.0F);
2302 params[2] = CLAMP(obj->Sampler.Attrib.state.border_color.f[2], 0.0F, 1.0F);
2303 params[3] = CLAMP(obj->Sampler.Attrib.state.border_color.f[3], 0.0F, 1.0F);
2306 params[0] = obj->Sampler.Attrib.state.border_color.f[0];
2307 params[1] = obj->Sampler.Attrib.state.border_color.f[1];
2308 params[2] = obj->Sampler.Attrib.state.border_color.f[2];
2309 params[3] = obj->Sampler.Attrib.state.border_color.f[3];
2316 *params = 1.0F;
2322 *params = obj->Attrib.Priority;
2328 *params = obj->Sampler.Attrib.MinLod;
2334 *params = obj->Sampler.Attrib.MaxLod;
2340 *params = (GLfloat) obj->Attrib.BaseLevel;
2343 *params = (GLfloat) obj->Attrib.MaxLevel;
2348 *params = obj->Sampler.Attrib.MaxAnisotropy;
2354 *params = (GLfloat) obj->Attrib.GenerateMipmap;
2360 *params = (GLfloat) obj->Sampler.Attrib.CompareMode;
2366 *params = (GLfloat) obj->Sampler.Attrib.CompareFunc;
2374 *params = (GLfloat) obj->Attrib.DepthMode;
2379 *params = (GLfloat)
2386 *params = obj->Sampler.Attrib.LodBias;
2392 params[0] = (GLfloat) obj->CropRect[0];
2393 params[1] = (GLfloat) obj->CropRect[1];
2394 params[2] = (GLfloat) obj->CropRect[2];
2395 params[3] = (GLfloat) obj->CropRect[3];
2406 *params = (GLfloat) obj->Attrib.Swizzle[pname - GL_TEXTURE_SWIZZLE_R_EXT];
2418 params[comp] = (GLfloat) obj->Attrib.Swizzle[comp];
2427 *params = (GLfloat) obj->Sampler.Attrib.CubeMapSeamless;
2431 *params = (GLfloat) obj->Immutable;
2436 *params = (GLfloat) obj->Attrib.ImmutableLevels;
2444 *params = (GLfloat) obj->Attrib.MinLevel;
2450 *params = (GLfloat) obj->Attrib.NumLevels;
2456 *params = (GLfloat) obj->Attrib.MinLayer;
2462 *params = (GLfloat) obj->Attrib.NumLayers;
2468 *params = (GLfloat) obj->RequiredTextureImageUnits;
2474 *params = (GLfloat) obj->Sampler.Attrib.sRGBDecode;
2481 *params = (GLfloat) obj->Sampler.Attrib.ReductionMode;
2488 *params = (GLfloat) obj->Attrib.ImageFormatCompatibilityType;
2494 *params = ENUM_TO_FLOAT(obj->Target);
2500 *params = ENUM_TO_FLOAT(obj->TextureTiling);
2506 *params = (GLfloat) obj->IsSparse;
2512 *params = (GLfloat) obj->VirtualPageSizeIndex;
2518 *params = (GLfloat) obj->NumSparseLevels;
2539 GLenum pname, GLint *params, bool dsa)
2544 *params = (GLint) obj->Sampler.Attrib.MagFilter;
2547 *params = (GLint) obj->Sampler.Attrib.MinFilter;
2550 *params = (GLint) obj->Sampler.Attrib.WrapS;
2553 *params = (GLint) obj->Sampler.Attrib.WrapT;
2556 *params = (GLint) obj->Sampler.Attrib.WrapR;
2568 params[0] = FLOAT_TO_INT(b[0]);
2569 params[1] = FLOAT_TO_INT(b[1]);
2570 params[2] = FLOAT_TO_INT(b[2]);
2571 params[3] = FLOAT_TO_INT(b[3]);
2578 *params = 1;
2584 *params = FLOAT_TO_INT(obj->Attrib.Priority);
2599 *params = LCLAMPF(obj->Sampler.Attrib.MinLod, INT_MIN, INT_MAX);
2614 *params = LCLAMPF(obj->Sampler.Attrib.MaxLod, INT_MIN, INT_MAX);
2620 *params = obj->Attrib.BaseLevel;
2623 *params = obj->Attrib.MaxLevel;
2638 *params = LCLAMPF(obj->Sampler.Attrib.MaxAnisotropy, INT_MIN, INT_MAX);
2644 *params = (GLint) obj->Attrib.GenerateMipmap;
2650 *params = (GLint) obj->Sampler.Attrib.CompareMode;
2656 *params = (GLint) obj->Sampler.Attrib.CompareFunc;
2661 *params = (GLint) obj->Attrib.DepthMode;
2666 *params = (GLint)
2683 *params = LCLAMPF(obj->Sampler.Attrib.LodBias, INT_MIN, INT_MAX);
2689 params[0] = obj->CropRect[0];
2690 params[1] = obj->CropRect[1];
2691 params[2] = obj->CropRect[2];
2692 params[3] = obj->CropRect[3];
2702 *params = obj->Attrib.Swizzle[pname - GL_TEXTURE_SWIZZLE_R_EXT];
2710 COPY_4V(params, obj->Attrib.Swizzle);
2717 *params = (GLint) obj->Sampler.Attrib.CubeMapSeamless;
2721 *params = (GLint) obj->Immutable;
2727 *params = obj->Attrib.ImmutableLevels;
2735 *params = (GLint) obj->Attrib.MinLevel;
2741 *params = (GLint) obj->Attrib.NumLevels;
2747 *params = (GLint) obj->Attrib.MinLayer;
2753 *params = (GLint) obj->Attrib.NumLayers;
2759 *params = obj->RequiredTextureImageUnits;
2765 *params = obj->Sampler.Attrib.sRGBDecode;
2772 *params = obj->Sampler.Attrib.ReductionMode;
2779 *params = obj->Attrib.ImageFormatCompatibilityType;
2785 *params = (GLint) obj->Target;
2791 *params = (GLint) obj->TextureTiling;
2797 *params = obj->IsSparse;
2803 *params = obj->VirtualPageSizeIndex;
2809 *params = obj->NumSparseLevels;
2829 GLenum pname, GLint *params, bool dsa)
2833 COPY_4V(params, obj->Sampler.Attrib.state.border_color.i);
2836 get_tex_parameteriv(ctx, obj, pname, params, dsa);
2841 _mesa_GetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
2853 get_tex_parameterfv(ctx, obj, pname, params, false);
2857 _mesa_GetTexParameteriv(GLenum target, GLenum pname, GLint *params)
2869 get_tex_parameteriv(ctx, obj, pname, params, false);
2874 _mesa_GetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2886 get_tex_parameterIiv(ctx, texObj, pname, params, false);
2892 _mesa_GetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2904 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, false);
2908 _mesa_GetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat *params)
2923 get_tex_parameterfv(ctx, texObj, pname, params, true);
2927 _mesa_GetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat *params)
2943 get_tex_parameterfv(ctx, texObj, pname, params, true);
2947 _mesa_GetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
2956 get_tex_parameterfv(ctx, obj, pname, params, true);
2960 _mesa_GetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint *params)
2974 get_tex_parameteriv(ctx, texObj, pname, params, true);
2978 _mesa_GetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint *params)
2994 get_tex_parameteriv(ctx, texObj, pname, params, true);
2998 _mesa_GetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
3007 get_tex_parameteriv(ctx, obj, pname, params, true);
3011 _mesa_GetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
3020 get_tex_parameterIiv(ctx, texObj, pname, params, true);
3024 _mesa_GetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint *params)
3035 get_tex_parameterIiv(ctx, texObj, pname, params, true);
3040 GLint *params)
3052 get_tex_parameterIiv(ctx, texObj, pname, params, true);
3056 _mesa_GetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
3065 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, true);
3070 GLuint *params)
3080 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, true);
3085 GLuint *params)
3097 get_tex_parameterIiv(ctx, texObj, pname, (GLint *) params, true);