mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 06:40:08 +01:00
gallium: set min_mip_filter = PIPE_TEX_MIPFILTER_NEAREST
Plus, comments, clean-ups.
This commit is contained in:
parent
a2ab6930df
commit
22b9cc3f5f
1 changed files with 5 additions and 10 deletions
|
|
@ -252,7 +252,7 @@ st_render_mipmap(struct st_context *st,
|
|||
sampler.wrap_s = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
|
||||
sampler.wrap_t = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
|
||||
sampler.wrap_r = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
|
||||
sampler.min_mip_filter = PIPE_TEX_MIPFILTER_NONE;
|
||||
sampler.min_mip_filter = PIPE_TEX_MIPFILTER_NEAREST;
|
||||
sampler.min_img_filter = PIPE_TEX_FILTER_LINEAR;
|
||||
sampler.mag_img_filter = PIPE_TEX_FILTER_LINEAR;
|
||||
sampler.normalized_coords = 1;
|
||||
|
|
@ -284,7 +284,7 @@ st_render_mipmap(struct st_context *st,
|
|||
* Setup sampler state
|
||||
* Note: we should only have to set the min/max LOD clamps to ensure
|
||||
* we grab texels from the right mipmap level. But some hardware
|
||||
* has trouble with min clamping so we also setting the lod_bias to
|
||||
* has trouble with min clamping so we also set the lod_bias to
|
||||
* try to work around that.
|
||||
*/
|
||||
sampler.min_lod = sampler.max_lod = srcLevel;
|
||||
|
|
@ -294,22 +294,17 @@ st_render_mipmap(struct st_context *st,
|
|||
|
||||
simple_viewport(pipe, pt->width[dstLevel], pt->height[dstLevel]);
|
||||
|
||||
/*
|
||||
* Setup src texture, override pt->first_level so we sample from
|
||||
* the right mipmap level.
|
||||
*/
|
||||
/*pt->first_level = srcLevel;*/
|
||||
pipe->set_sampler_textures(pipe, 1, &pt);
|
||||
|
||||
draw_quad(st->ctx);
|
||||
|
||||
pipe->flush(pipe, PIPE_FLUSH_WAIT);
|
||||
|
||||
/*pipe->texture_update(pipe, pt); not really needed */
|
||||
|
||||
pipe->delete_sampler_state(pipe, sampler_cso);
|
||||
}
|
||||
|
||||
/* restore first_level */
|
||||
/*pt->first_level = first_level_save;*/
|
||||
|
||||
/* restore pipe state */
|
||||
#if 0
|
||||
cso_set_rasterizer(st->cso_context, &st->state.rasterizer);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue