diff options
Diffstat (limited to 'src/gallium/drivers/nv50/nv50_state.c')
-rw-r--r-- | src/gallium/drivers/nv50/nv50_state.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gallium/drivers/nv50/nv50_state.c b/src/gallium/drivers/nv50/nv50_state.c index bf554427ca0..5b783da7ad7 100644 --- a/src/gallium/drivers/nv50/nv50_state.c +++ b/src/gallium/drivers/nv50/nv50_state.c | |||
@@ -465,6 +465,13 @@ nv50_sampler_state_create(struct pipe_context *pipe, | |||
465 | (nv50_tsc_wrap_mode(cso->wrap_t) << 3) | | 465 | (nv50_tsc_wrap_mode(cso->wrap_t) << 3) | |
466 | (nv50_tsc_wrap_mode(cso->wrap_r) << 6)); | 466 | (nv50_tsc_wrap_mode(cso->wrap_r) << 6)); |
467 | 467 | ||
468 | if (nouveau_screen(pipe->screen)->class_3d >= NVE4_3D_CLASS) { | ||
469 | if (cso->seamless_cube_map) | ||
470 | so->tsc[1] |= NVE4_TSC_1_CUBE_SEAMLESS; | ||
471 | if (!cso->normalized_coords) | ||
472 | so->tsc[1] |= NVE4_TSC_1_FORCE_NONNORMALIZED_COORDS; | ||
473 | } | ||
474 | |||
468 | switch (cso->mag_img_filter) { | 475 | switch (cso->mag_img_filter) { |
469 | case PIPE_TEX_FILTER_LINEAR: | 476 | case PIPE_TEX_FILTER_LINEAR: |
470 | so->tsc[1] |= NV50_TSC_1_MAGF_LINEAR; | 477 | so->tsc[1] |= NV50_TSC_1_MAGF_LINEAR; |