Lines Matching refs:samp
2372 _crocus_pack_state(batch, GENX(SAMPLER_STATE), map, samp) {
2373 samp.TCXAddressControlMode = wrap_s;
2374 samp.TCYAddressControlMode = wrap_t;
2375 samp.TCZAddressControlMode = wrap_r;
2378 samp.NonnormalizedCoordinateEnable = !state->normalized_coords;
2380 samp.MinModeFilter = state->min_img_filter;
2381 samp.MagModeFilter = cso->mag_img_filter;
2382 samp.MipModeFilter = translate_mip_filter(state->min_mip_filter);
2383 samp.MaximumAnisotropy = RATIO21;
2387 samp.MinModeFilter = MAPFILTER_ANISOTROPIC;
2389 samp.AnisotropicAlgorithm = EWAApproximation;
2394 samp.MagModeFilter = MAPFILTER_ANISOTROPIC;
2396 samp.MaximumAnisotropy =
2402 samp.UAddressMinFilterRoundingEnable = true;
2403 samp.VAddressMinFilterRoundingEnable = true;
2404 samp.RAddressMinFilterRoundingEnable = true;
2408 samp.UAddressMagFilterRoundingEnable = true;
2409 samp.VAddressMagFilterRoundingEnable = true;
2410 samp.RAddressMagFilterRoundingEnable = true;
2414 samp.ShadowFunction = translate_shadow_func(state->compare_func);
2419 samp.LODPreClampMode = CLAMP_MODE_OGL;
2421 samp.LODPreClampEnable = true;
2423 samp.MinLOD = CLAMP(cso->min_lod, 0, hw_max_lod);
2424 samp.MaxLOD = CLAMP(state->max_lod, 0, hw_max_lod);
2425 samp.TextureLODBias = CLAMP(state->lod_bias, -16, 15);
2428 samp.BaseMipLevel = CLAMP(first_level, 0, hw_max_lod);
2429 samp.MinandMagStateNotEqual = samp.MinModeFilter != samp.MagModeFilter;
2433 samp.BorderColorPointer =
2436 samp.BorderColorPointer = border_color_offset;
9147 static void crocus_fill_clamp_mask(const struct crocus_sampler_state *samp,
9152 if (samp->pstate.min_img_filter != PIPE_TEX_FILTER_NEAREST &&
9153 samp->pstate.mag_img_filter != PIPE_TEX_FILTER_NEAREST) {
9154 if (samp->pstate.wrap_s == PIPE_TEX_WRAP_CLAMP)
9156 if (samp->pstate.wrap_t == PIPE_TEX_WRAP_CLAMP)
9158 if (samp->pstate.wrap_r == PIPE_TEX_WRAP_CLAMP)