mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 05:08:08 +02:00
softpipe: Don't use mag filter for gather op
For the gather op no magnifictaion filter is provided, so always use
the filter given for minification (which is the linear filter)
Fixes: 0dff1533f2
softpipe: Use mag texture filter also for clamped lod == 0
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
6279074de1
commit
11f219a5ee
1 changed files with 3 additions and 3 deletions
|
|
@ -1956,7 +1956,7 @@ mip_filter_linear(const struct sp_sampler_view *sp_sview,
|
|||
args.p = p[j];
|
||||
args.face_id = filt_args->faces[j];
|
||||
|
||||
if (lod[j] <= 0.0) {
|
||||
if (lod[j] <= 0.0 && !args.gather_only) {
|
||||
args.level = psview->u.tex.first_level;
|
||||
mag_filter(sp_sview, sp_samp, &args, &rgba[0][j]);
|
||||
}
|
||||
|
|
@ -2040,7 +2040,7 @@ mip_filter_nearest(const struct sp_sampler_view *sp_sview,
|
|||
args.p = p[j];
|
||||
args.face_id = filt_args->faces[j];
|
||||
|
||||
if (lod[j] <= 0.0) {
|
||||
if (lod[j] <= 0.0 && !args.gather_only) {
|
||||
args.level = psview->u.tex.first_level;
|
||||
mag_filter(sp_sview, sp_samp, &args, &rgba[0][j]);
|
||||
} else {
|
||||
|
|
@ -2100,7 +2100,7 @@ mip_filter_none(const struct sp_sampler_view *sp_sview,
|
|||
args.t = t[j];
|
||||
args.p = p[j];
|
||||
args.face_id = filt_args->faces[j];
|
||||
if (lod[j] <= 0.0f) {
|
||||
if (lod[j] <= 0.0f && !args.gather_only) {
|
||||
mag_filter(sp_sview, sp_samp, &args, &rgba[0][j]);
|
||||
}
|
||||
else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue