Home | History | Annotate | Download | only in svga

Lines Matching refs:cso

99    struct svga_sampler_state *cso = CALLOC_STRUCT( svga_sampler_state );
101 if (!cso)
104 cso->mipfilter = translate_mip_filter(sampler->min_mip_filter);
105 cso->magfilter = translate_img_filter( sampler->mag_img_filter );
106 cso->minfilter = translate_img_filter( sampler->min_img_filter );
107 cso->aniso_level = MAX2( sampler->max_anisotropy, 1 );
109 cso->magfilter = cso->minfilter = SVGA3D_TEX_FILTER_ANISOTROPIC;
110 cso->lod_bias = sampler->lod_bias;
111 cso->addressu = translate_wrap_mode(sampler->wrap_s);
112 cso->addressv = translate_wrap_mode(sampler->wrap_t);
113 cso->addressw = translate_wrap_mode(sampler->wrap_r);
114 cso->normalized_coords = sampler->normalized_coords;
115 cso->compare_mode = sampler->compare_mode;
116 cso->compare_func = sampler->compare_func;
124 cso->bordercolor = (a << 24) | (r << 16) | (g << 8) | b;
130 cso->min_lod = 0;
131 cso->view_min_lod = MAX2((int) (sampler->min_lod + 0.5), 0);
132 cso->view_max_lod = MAX2((int) (sampler->max_lod + 0.5), 0);
136 if (cso->view_min_lod == cso->view_max_lod) {
137 cso->min_lod = cso->view_min_lod;
138 cso->view_min_lod = 0;
139 cso->view_max_lod = 1000; /* Just a high number */
140 cso->mipfilter = SVGA3D_TEX_FILTER_NONE;
145 cso->min_lod, cso->view_min_lod, cso->view_max_lod,
146 cso->mipfilter == SVGA3D_TEX_FILTER_NONE ? "SVGA3D_TEX_FILTER_NONE" : "SOMETHING");
148 return cso;