mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 13:48:06 +02:00
i965: Ignore anisotropic filtering in nearest mode.
This fixes both Europa Universalis IV and Stellaris rendering on i965.
This was tested on SKL.
This fix was discovered by Jakub Szuppe at Stream HPC
(https://streamhpc.com/).
bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96958
bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=95530
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Tested-by: Dylan Baker <dylan@pnwbakers.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Cc: 17.1 <mesa-stable@lists.freedesktop.org>
(cherry picked from commit 6a7c5257ca)
This commit is contained in:
parent
fae8aeae44
commit
6227edd978
1 changed files with 4 additions and 2 deletions
|
|
@ -450,8 +450,10 @@ brw_update_sampler_state(struct brw_context *brw,
|
|||
/* Enable anisotropic filtering if desired. */
|
||||
unsigned max_anisotropy = BRW_ANISORATIO_2;
|
||||
if (sampler->MaxAnisotropy > 1.0f) {
|
||||
min_filter = BRW_MAPFILTER_ANISOTROPIC;
|
||||
mag_filter = BRW_MAPFILTER_ANISOTROPIC;
|
||||
if (min_filter == BRW_MAPFILTER_LINEAR)
|
||||
min_filter = BRW_MAPFILTER_ANISOTROPIC;
|
||||
if (mag_filter == BRW_MAPFILTER_LINEAR)
|
||||
mag_filter = BRW_MAPFILTER_ANISOTROPIC;
|
||||
|
||||
if (sampler->MaxAnisotropy > 2.0f) {
|
||||
max_anisotropy =
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue