Lines Matching refs:Attrib

121    sampObj->Attrib.WrapS = GL_REPEAT;
122 sampObj->Attrib.WrapT = GL_REPEAT;
123 sampObj->Attrib.WrapR = GL_REPEAT;
124 sampObj->Attrib.state.wrap_s = PIPE_TEX_WRAP_REPEAT;
125 sampObj->Attrib.state.wrap_t = PIPE_TEX_WRAP_REPEAT;
126 sampObj->Attrib.state.wrap_r = PIPE_TEX_WRAP_REPEAT;
127 sampObj->Attrib.MinFilter = GL_NEAREST_MIPMAP_LINEAR;
128 sampObj->Attrib.MagFilter = GL_LINEAR;
129 sampObj->Attrib.state.min_img_filter = PIPE_TEX_FILTER_NEAREST;
130 sampObj->Attrib.state.min_mip_filter = PIPE_TEX_MIPFILTER_LINEAR;
131 sampObj->Attrib.state.mag_img_filter = PIPE_TEX_FILTER_LINEAR;
132 sampObj->Attrib.state.border_color.f[0] = 0;
133 sampObj->Attrib.state.border_color.f[1] = 0;
134 sampObj->Attrib.state.border_color.f[2] = 0;
135 sampObj->Attrib.state.border_color.f[3] = 0;
137 sampObj->Attrib.MinLod = -1000.0F;
138 sampObj->Attrib.MaxLod = 1000.0F;
139 sampObj->Attrib.state.min_lod = 0; /* Gallium doesn't allow negative numbers */
140 sampObj->Attrib.state.max_lod = 1000;
141 sampObj->Attrib.LodBias = 0.0F;
142 sampObj->Attrib.state.lod_bias = 0;
143 sampObj->Attrib.MaxAnisotropy = 1.0F;
144 sampObj->Attrib.state.max_anisotropy = 0; /* Gallium uses 0 instead of 1. */
145 sampObj->Attrib.CompareMode = GL_NONE;
146 sampObj->Attrib.CompareFunc = GL_LEQUAL;
147 sampObj->Attrib.state.compare_mode = PIPE_TEX_COMPARE_NONE;
148 sampObj->Attrib.state.compare_func = PIPE_FUNC_LEQUAL;
149 sampObj->Attrib.sRGBDecode = GL_DECODE_EXT;
150 sampObj->Attrib.CubeMapSeamless = GL_FALSE;
151 sampObj->Attrib.state.seamless_cube_map = false;
152 sampObj->Attrib.ReductionMode = GL_WEIGHTED_AVERAGE_EXT;
153 sampObj->Attrib.state.reduction_mode = PIPE_TEX_REDUCTION_WEIGHTED_AVERAGE;
539 if (samp->Attrib.WrapS == param)
543 update_sampler_gl_clamp(ctx, samp, is_wrap_gl_clamp(samp->Attrib.WrapS), is_wrap_gl_clamp(param), WRAP_S);
544 samp->Attrib.WrapS = param;
545 samp->Attrib.state.wrap_s = wrap_to_gallium(param);
557 if (samp->Attrib.WrapT == param)
561 update_sampler_gl_clamp(ctx, samp, is_wrap_gl_clamp(samp->Attrib.WrapT), is_wrap_gl_clamp(param), WRAP_T);
562 samp->Attrib.WrapT = param;
563 samp->Attrib.state.wrap_t = wrap_to_gallium(param);
575 if (samp->Attrib.WrapR == param)
579 update_sampler_gl_clamp(ctx, samp, is_wrap_gl_clamp(samp->Attrib.WrapR), is_wrap_gl_clamp(param), WRAP_R);
580 samp->Attrib.WrapR = param;
581 samp->Attrib.state.wrap_r = wrap_to_gallium(param);
592 if (samp->Attrib.MinFilter == param)
603 samp->Attrib.MinFilter = param;
604 samp->Attrib.state.min_img_filter = filter_to_gallium(param);
605 samp->Attrib.state.min_mip_filter = mipfilter_to_gallium(param);
618 if (samp->Attrib.MagFilter == param)
625 samp->Attrib.MagFilter = param;
626 samp->Attrib.state.mag_img_filter = filter_to_gallium(param);
639 if (samp->Attrib.LodBias == param)
643 samp->Attrib.LodBias = param;
644 samp->Attrib.state.lod_bias = util_quantize_lod_bias(param);
655 memcpy(samp->Attrib.state.border_color.f, params, 4 * sizeof(float));
667 memcpy(samp->Attrib.state.border_color.i, params, 4 * sizeof(float));
679 memcpy(samp->Attrib.state.border_color.ui, params, 4 * sizeof(float));
689 if (samp->Attrib.MinLod == param)
693 samp->Attrib.MinLod = param;
694 samp->Attrib.state.min_lod = MAX2(param, 0.0f); /* only positive */
704 if (samp->Attrib.MaxLod == param)
708 samp->Attrib.MaxLod = param;
709 samp->Attrib.state.max_lod = param;
725 if (samp->Attrib.CompareMode == param)
731 samp->Attrib.CompareMode = param;
750 if (samp->Attrib.CompareFunc == param)
763 samp->Attrib.CompareFunc = param;
764 samp->Attrib.state.compare_func = func_to_gallium(param);
779 if (samp->Attrib.MaxAnisotropy == param)
787 samp->Attrib.MaxAnisotropy = MIN2(param, ctx->Const.MaxTextureMaxAnisotropy);
789 samp->Attrib.state.max_anisotropy = samp->Attrib.MaxAnisotropy == 1 ?
790 0 : samp->Attrib.MaxAnisotropy;
803 if (samp->Attrib.CubeMapSeamless == param)
810 samp->Attrib.CubeMapSeamless = param;
811 samp->Attrib.state.seamless_cube_map = param;
822 if (samp->Attrib.sRGBDecode == param)
840 samp->Attrib.sRGBDecode = param;
852 if (samp->Attrib.ReductionMode == param)
859 samp->Attrib.ReductionMode = param;
860 samp->Attrib.state.reduction_mode = reduction_to_gallium(param);
1434 *params = sampObj->Attrib.WrapS;
1437 *params = sampObj->Attrib.WrapT;
1440 *params = sampObj->Attrib.WrapR;
1443 *params = sampObj->Attrib.MinFilter;
1446 *params = sampObj->Attrib.MagFilter;
1452 *params = lroundf(sampObj->Attrib.MinLod);
1458 *params = lroundf(sampObj->Attrib.MaxLod);
1464 *params = lroundf(sampObj->Attrib.LodBias);
1469 *params = sampObj->Attrib.CompareMode;
1474 *params = sampObj->Attrib.CompareFunc;
1482 *params = lroundf(sampObj->Attrib.MaxAnisotropy);
1485 params[0] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[0]);
1486 params[1] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[1]);
1487 params[2] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[2]);
1488 params[3] = FLOAT_TO_INT(sampObj->Attrib.state.border_color.f[3]);
1493 *params = sampObj->Attrib.CubeMapSeamless;
1498 *params = (GLenum) sampObj->Attrib.sRGBDecode;
1504 *params = (GLenum) sampObj->Attrib.ReductionMode;
1530 *params = (GLfloat) sampObj->Attrib.WrapS;
1533 *params = (GLfloat) sampObj->Attrib.WrapT;
1536 *params = (GLfloat) sampObj->Attrib.WrapR;
1539 *params = (GLfloat) sampObj->Attrib.MinFilter;
1542 *params = (GLfloat) sampObj->Attrib.MagFilter;
1545 *params = sampObj->Attrib.MinLod;
1548 *params = sampObj->Attrib.MaxLod;
1551 *params = sampObj->Attrib.LodBias;
1554 *params = (GLfloat) sampObj->Attrib.CompareMode;
1557 *params = (GLfloat) sampObj->Attrib.CompareFunc;
1560 *params = sampObj->Attrib.MaxAnisotropy;
1563 params[0] = sampObj->Attrib.state.border_color.f[0];
1564 params[1] = sampObj->Attrib.state.border_color.f[1];
1565 params[2] = sampObj->Attrib.state.border_color.f[2];
1566 params[3] = sampObj->Attrib.state.border_color.f[3];
1571 *params = (GLfloat) sampObj->Attrib.CubeMapSeamless;
1576 *params = (GLfloat) sampObj->Attrib.sRGBDecode;
1582 *params = (GLfloat) sampObj->Attrib.ReductionMode;
1608 *params = sampObj->Attrib.WrapS;
1611 *params = sampObj->Attrib.WrapT;
1614 *params = sampObj->Attrib.WrapR;
1617 *params = sampObj->Attrib.MinFilter;
1620 *params = sampObj->Attrib.MagFilter;
1623 *params = (GLint) sampObj->Attrib.MinLod;
1626 *params = (GLint) sampObj->Attrib.MaxLod;
1629 *params = (GLint) sampObj->Attrib.LodBias;
1632 *params = sampObj->Attrib.CompareMode;
1635 *params = sampObj->Attrib.CompareFunc;
1638 *params = (GLint) sampObj->Attrib.MaxAnisotropy;
1641 params[0] = sampObj->Attrib.state.border_color.i[0];
1642 params[1] = sampObj->Attrib.state.border_color.i[1];
1643 params[2] = sampObj->Attrib.state.border_color.i[2];
1644 params[3] = sampObj->Attrib.state.border_color.i[3];
1649 *params = sampObj->Attrib.CubeMapSeamless;
1654 *params = (GLenum) sampObj->Attrib.sRGBDecode;
1660 *params = (GLenum) sampObj->Attrib.ReductionMode;
1686 *params = sampObj->Attrib.WrapS;
1689 *params = sampObj->Attrib.WrapT;
1692 *params = sampObj->Attrib.WrapR;
1695 *params = sampObj->Attrib.MinFilter;
1698 *params = sampObj->Attrib.MagFilter;
1701 *params = (GLuint) sampObj->Attrib.MinLod;
1704 *params = (GLuint) sampObj->Attrib.MaxLod;
1707 *params = (GLuint) sampObj->Attrib.LodBias;
1710 *params = sampObj->Attrib.CompareMode;
1713 *params = sampObj->Attrib.CompareFunc;
1716 *params = (GLuint) sampObj->Attrib.MaxAnisotropy;
1719 params[0] = sampObj->Attrib.state.border_color.ui[0];
1720 params[1] = sampObj->Attrib.state.border_color.ui[1];
1721 params[2] = sampObj->Attrib.state.border_color.ui[2];
1722 params[3] = sampObj->Attrib.state.border_color.ui[3];
1727 *params = sampObj->Attrib.CubeMapSeamless;
1732 *params = (GLenum) sampObj->Attrib.sRGBDecode;
1738 *params = (GLenum) sampObj->Attrib.ReductionMode;