Lines Matching refs:samp

207     struct pipe_sampler_state samp;
213 memset(&samp, 0, sizeof(samp)); /* memcmp safety */
216 samp.lod_bias = asfloat(ss[D3DSAMP_MIPMAPLODBIAS]);
217 samp.min_lod = ss[NINED3DSAMP_MINLOD];
218 samp.min_mip_filter = (ss[D3DSAMP_MIPFILTER] == D3DTEXF_POINT) ? PIPE_TEX_FILTER_NEAREST : PIPE_TEX_FILTER_LINEAR;
220 samp.min_mip_filter = PIPE_TEX_MIPFILTER_NONE;
222 samp.max_lod = 15.0f;
226 samp.wrap_s = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
227 samp.wrap_t = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
228 samp.wrap_r = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
230 samp.wrap_s = d3dtextureaddress_to_pipe_tex_wrap(ss[D3DSAMP_ADDRESSU]);
231 samp.wrap_t = d3dtextureaddress_to_pipe_tex_wrap(ss[D3DSAMP_ADDRESSV]);
232 samp.wrap_r = d3dtextureaddress_to_pipe_tex_wrap(ss[D3DSAMP_ADDRESSW]);
234 samp.min_img_filter = (ss[D3DSAMP_MINFILTER] == D3DTEXF_POINT && !ss[NINED3DSAMP_SHADOW]) ? PIPE_TEX_FILTER_NEAREST : PIPE_TEX_FILTER_LINEAR;
235 samp.mag_img_filter = (ss[D3DSAMP_MAGFILTER] == D3DTEXF_POINT && !ss[NINED3DSAMP_SHADOW]) ? PIPE_TEX_FILTER_NEAREST : PIPE_TEX_FILTER_LINEAR;
238 samp.max_anisotropy = ss[D3DSAMP_MAXANISOTROPY];
239 samp.compare_mode = ss[NINED3DSAMP_SHADOW] ? PIPE_TEX_COMPARE_R_TO_TEXTURE : PIPE_TEX_COMPARE_NONE;
240 samp.compare_func = PIPE_FUNC_LEQUAL;
241 samp.normalized_coords = 1;
242 samp.seamless_cube_map = 0;
243 d3dcolor_to_pipe_color_union(&samp.border_color, ss[D3DSAMP_BORDERCOLOR]);
247 cso_single_sampler(ctx, PIPE_SHADER_FRAGMENT, idx - NINE_SAMPLER_PS(0), &samp);
249 cso_single_sampler(ctx, PIPE_SHADER_VERTEX, idx - NINE_SAMPLER_VS(0), &samp);