Lines Matching refs:Attrib
120 sampObj->Attrib.WrapS = GL_REPEAT;
121 sampObj->Attrib.WrapT = GL_REPEAT;
122 sampObj->Attrib.WrapR = GL_REPEAT;
123 sampObj->Attrib.state.wrap_s = PIPE_TEX_WRAP_REPEAT;
124 sampObj->Attrib.state.wrap_t = PIPE_TEX_WRAP_REPEAT;
125 sampObj->Attrib.state.wrap_r = PIPE_TEX_WRAP_REPEAT;
126 sampObj->Attrib.MinFilter = GL_NEAREST_MIPMAP_LINEAR;
127 sampObj->Attrib.MagFilter = GL_LINEAR;
128 sampObj->Attrib.state.min_img_filter = PIPE_TEX_FILTER_NEAREST;
129 sampObj->Attrib.state.min_mip_filter = PIPE_TEX_MIPFILTER_LINEAR;
130 sampObj->Attrib.state.mag_img_filter = PIPE_TEX_FILTER_LINEAR;
131 sampObj->Attrib.state.border_color.f[0] = 0;
132 sampObj->Attrib.state.border_color.f[1] = 0;
133 sampObj->Attrib.state.border_color.f[2] = 0;
134 sampObj->Attrib.state.border_color.f[3] = 0;
136 sampObj->Attrib.MinLod = -1000.0F;
137 sampObj->Attrib.MaxLod = 1000.0F;
138 sampObj->Attrib.state.min_lod = 0; /* Gallium doesn't allow negative numbers */
139 sampObj->Attrib.state.max_lod = 1000;
140 sampObj->Attrib.LodBias = 0.0F;
141 sampObj->Attrib.state.lod_bias = 0;
142 sampObj->Attrib.MaxAnisotropy = 1.0F;
143 sampObj->Attrib.state.max_anisotropy = 0; /* Gallium uses 0 instead of 1. */
144 sampObj->Attrib.CompareMode = GL_NONE;
145 sampObj->Attrib.CompareFunc = GL_LEQUAL;
146 sampObj->Attrib.state.compare_mode = PIPE_TEX_COMPARE_NONE;
147 sampObj->Attrib.state.compare_func = PIPE_FUNC_LEQUAL;
148 sampObj->Attrib.sRGBDecode = GL_DECODE_EXT;
149 sampObj->Attrib.CubeMapSeamless = GL_FALSE;
150 sampObj->Attrib.state.seamless_cube_map = false;
151 sampObj->Attrib.ReductionMode = GL_WEIGHTED_AVERAGE_EXT;
152 sampObj->Attrib.state.reduction_mode = PIPE_TEX_REDUCTION_WEIGHTED_AVERAGE;
542 if (samp->Attrib.WrapS == s && samp->Attrib.WrapT == t && samp->Attrib.WrapR == r)
546 samp->Attrib.WrapS = s;
547 samp->Attrib.WrapT = t;
548 samp->Attrib.WrapR = r;
549 samp->Attrib.state.wrap_s = wrap_to_gallium(s);
550 samp->Attrib.state.wrap_t = wrap_to_gallium(t);
551 samp->Attrib.state.wrap_r = wrap_to_gallium(r);
569 if (samp->Attrib.WrapS == param)
573 if (is_wrap_gl_clamp(samp->Attrib.WrapS) != is_wrap_gl_clamp(param))
575 samp->Attrib.WrapS = param;
576 samp->Attrib.state.wrap_s = wrap_to_gallium(param);
588 if (samp->Attrib.WrapT == param)
592 if (is_wrap_gl_clamp(samp->Attrib.WrapT) != is_wrap_gl_clamp(param))
594 samp->Attrib.WrapT = param;
595 samp->Attrib.state.wrap_t = wrap_to_gallium(param);
607 if (samp->Attrib.WrapR == param)
611 if (is_wrap_gl_clamp(samp->Attrib.WrapR) != is_wrap_gl_clamp(param))
613 samp->Attrib.WrapR = param;
614 samp->Attrib.state.wrap_r = wrap_to_gallium(param);
635 if (samp->Attrib.MinFilter == min_filter && samp->Attrib.MagFilter == mag_filter)
639 samp->Attrib.MinFilter = min_filter;
640 samp->Attrib.MagFilter = mag_filter;
641 samp->Attrib.state.min_img_filter = filter_to_gallium(min_filter);
642 samp->Attrib.state.min_mip_filter = mipfilter_to_gallium(min_filter);
643 samp->Attrib.state.mag_img_filter = filter_to_gallium(mag_filter);
651 if (samp->Attrib.MinFilter == param)
662 samp->Attrib.MinFilter = param;
663 samp->Attrib.state.min_img_filter = filter_to_gallium(param);
664 samp->Attrib.state.min_mip_filter = mipfilter_to_gallium(param);
677 if (samp->Attrib.MagFilter == param)
684 samp->Attrib.MagFilter = param;
685 samp->Attrib.state.mag_img_filter = filter_to_gallium(param);
698 if (samp->Attrib.LodBias == param)
702 samp->Attrib.LodBias = param;
703 samp->Attrib.state.lod_bias = util_quantize_lod_bias(param);
714 memcpy(samp->Attrib.state.border_color.f, params, 4 * sizeof(float));
726 memcpy(samp->Attrib.state.border_color.i, params, 4 * sizeof(float));
738 memcpy(samp->Attrib.state.border_color.ui, params, 4 * sizeof(float));
748 if (samp->Attrib.MinLod == param)
752 samp->Attrib.MinLod = param;
753 samp->Attrib.state.min_lod = MAX2(param, 0.0f); /* only positive */
763 if (samp->Attrib.MaxLod == param)
767 samp->Attrib.MaxLod = param;
768 samp->Attrib.state.max_lod = param;
784 if (samp->Attrib.CompareMode == param)
790 samp->Attrib.CompareMode = param;
809 if (samp->Attrib.CompareFunc == param)
822 samp->Attrib.CompareFunc = param;
823 samp->Attrib.state.compare_func = func_to_gallium(param);
838 if (samp->Attrib.MaxAnisotropy == param)
846 samp->Attrib.MaxAnisotropy = MIN2(param, ctx->Const.MaxTextureMaxAnisotropy);
848 samp->Attrib.state.max_anisotropy = samp->Attrib.MaxAnisotropy == 1 ?
849 0 : samp->Attrib.MaxAnisotropy;
862 if (samp->Attrib.CubeMapSeamless == param)
869 samp->Attrib.CubeMapSeamless = param;
870 samp->Attrib.state.seamless_cube_map = param;
881 samp->Attrib.sRGBDecode = param;
891 if (samp->Attrib.sRGBDecode == param)
909 samp->Attrib.sRGBDecode = param;
921 if (samp->Attrib.ReductionMode == param)
928 samp->Attrib.ReductionMode = param;
929 samp->Attrib.state.reduction_mode = reduction_to_gallium(param);
1503 *params = sampObj->Attrib.WrapS;
1506 *params = sampObj->Attrib.WrapT;
1509 *params = sampObj->Attrib.WrapR;
1512 *params = sampObj->Attrib.MinFilter;
1515 *params = sampObj->Attrib.MagFilter;
1521 *params = lroundf(sampObj->Attrib.MinLod);
1527 *params = lroundf(sampObj->Attrib.MaxLod);
1533 *params = lroundf(sampObj->Attrib.LodBias);
1538 *params = sampObj->Attrib.CompareMode;
1543 *params = sampObj->Attrib.CompareFunc;
1551 *params = lroundf(sampObj->Attrib.MaxAnisotropy);
1556 params[0] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[0]);
1557 params[1] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[1]);
1558 params[2] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[2]);
1559 params[3] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[3]);
1564 *params = sampObj->Attrib.CubeMapSeamless;
1569 *params = (GLenum) sampObj->Attrib.sRGBDecode;
1575 *params = (GLenum) sampObj->Attrib.ReductionMode;
1601 *params = (GLfloat) sampObj->Attrib.WrapS;
1604 *params = (GLfloat) sampObj->Attrib.WrapT;
1607 *params = (GLfloat) sampObj->Attrib.WrapR;
1610 *params = (GLfloat) sampObj->Attrib.MinFilter;
1613 *params = (GLfloat) sampObj->Attrib.MagFilter;
1616 *params = sampObj->Attrib.MinLod;
1619 *params = sampObj->Attrib.MaxLod;
1622 *params = sampObj->Attrib.LodBias;
1625 *params = (GLfloat) sampObj->Attrib.CompareMode;
1628 *params = (GLfloat) sampObj->Attrib.CompareFunc;
1631 *params = sampObj->Attrib.MaxAnisotropy;
1634 params[0] = sampObj->Attrib.state.border_color.f[0];
1635 params[1] = sampObj->Attrib.state.border_color.f[1];
1636 params[2] = sampObj->Attrib.state.border_color.f[2];
1637 params[3] = sampObj->Attrib.state.border_color.f[3];
1642 *params = (GLfloat) sampObj->Attrib.CubeMapSeamless;
1647 *params = (GLfloat) sampObj->Attrib.sRGBDecode;
1653 *params = (GLfloat) sampObj->Attrib.ReductionMode;
1679 *params = sampObj->Attrib.WrapS;
1682 *params = sampObj->Attrib.WrapT;
1685 *params = sampObj->Attrib.WrapR;
1688 *params = sampObj->Attrib.MinFilter;
1691 *params = sampObj->Attrib.MagFilter;
1694 *params = (GLint) sampObj->Attrib.MinLod;
1697 *params = (GLint) sampObj->Attrib.MaxLod;
1700 *params = (GLint) sampObj->Attrib.LodBias;
1703 *params = sampObj->Attrib.CompareMode;
1706 *params = sampObj->Attrib.CompareFunc;
1709 *params = (GLint) sampObj->Attrib.MaxAnisotropy;
1712 params[0] = sampObj->Attrib.state.border_color.i[0];
1713 params[1] = sampObj->Attrib.state.border_color.i[1];
1714 params[2] = sampObj->Attrib.state.border_color.i[2];
1715 params[3] = sampObj->Attrib.state.border_color.i[3];
1720 *params = sampObj->Attrib.CubeMapSeamless;
1725 *params = (GLenum) sampObj->Attrib.sRGBDecode;
1731 *params = (GLenum) sampObj->Attrib.ReductionMode;
1757 *params = sampObj->Attrib.WrapS;
1760 *params = sampObj->Attrib.WrapT;
1763 *params = sampObj->Attrib.WrapR;
1766 *params = sampObj->Attrib.MinFilter;
1769 *params = sampObj->Attrib.MagFilter;
1772 *params = (GLuint) sampObj->Attrib.MinLod;
1775 *params = (GLuint) sampObj->Attrib.MaxLod;
1778 *params = (GLuint) sampObj->Attrib.LodBias;
1781 *params = sampObj->Attrib.CompareMode;
1784 *params = sampObj->Attrib.CompareFunc;
1787 *params = (GLuint) sampObj->Attrib.MaxAnisotropy;
1790 params[0] = sampObj->Attrib.state.border_color.ui[0];
1791 params[1] = sampObj->Attrib.state.border_color.ui[1];
1792 params[2] = sampObj->Attrib.state.border_color.ui[2];
1793 params[3] = sampObj->Attrib.state.border_color.ui[3];
1798 *params = sampObj->Attrib.CubeMapSeamless;
1803 *params = (GLenum) sampObj->Attrib.sRGBDecode;
1809 *params = (GLenum) sampObj->Attrib.ReductionMode;