Home | History | Annotate | Download | only in a3xx

Lines Matching defs:so

11  * Software is furnished to do so, subject to the following conditions:
89 struct fd3_sampler_stateobj *so = CALLOC_STRUCT(fd3_sampler_stateobj);
94 if (!so)
100 so->base = *cso;
112 so->saturate_s = (cso->wrap_s == PIPE_TEX_WRAP_CLAMP);
113 so->saturate_t = (cso->wrap_t == PIPE_TEX_WRAP_CLAMP);
114 so->saturate_r = (cso->wrap_r == PIPE_TEX_WRAP_CLAMP);
117 so->needs_border = false;
118 so->texsamp0 =
125 A3XX_TEX_SAMP_0_WRAP_S(tex_clamp(cso->wrap_s, clamp_to_edge, &so->needs_border)) |
126 A3XX_TEX_SAMP_0_WRAP_T(tex_clamp(cso->wrap_t, clamp_to_edge, &so->needs_border)) |
127 A3XX_TEX_SAMP_0_WRAP_R(tex_clamp(cso->wrap_r, clamp_to_edge, &so->needs_border));
130 so->texsamp0 |= A3XX_TEX_SAMP_0_COMPARE_FUNC(cso->compare_func); /* maps 1:1 */
133 so->texsamp1 =
138 so->texsamp1 = 0x00000000;
141 return so;
217 struct fd3_pipe_sampler_view *so = CALLOC_STRUCT(fd3_pipe_sampler_view);
222 if (!so)
225 so->base = *cso;
227 so->base.texture = prsc;
228 so->base.reference.count = 1;
229 so->base.context = pctx;
231 so->texconst0 =
238 so->texconst0 |= A3XX_TEX_CONST_0_NOCONVERT;
240 so->texconst0 |= A3XX_TEX_CONST_0_SRGB;
244 so->texconst1 =
254 so->texconst0 |= A3XX_TEX_CONST_0_MIPLVLS(miplevels);
255 so->texconst1 =
261 so->texconst2 =
266 so->texconst3 =
271 so->texconst3 =
276 so->texconst3 |= A3XX_TEX_CONST_3_LAYERSZ2(sz2);
279 so->texconst3 = 0x00000000;
283 return &so->base;