d3d12: Fallback to bilinear filtering if convolution min one is used.

This commit is contained in:
Vincent Lejeune 2015-11-26 18:04:11 +01:00
parent 984f5c6914
commit 115255c162

View file

@ -238,7 +238,7 @@ namespace
case CELL_GCM_TEXTURE_NEAREST: case CELL_GCM_TEXTURE_NEAREST:
min = D3D12_FILTER_TYPE_POINT; min = D3D12_FILTER_TYPE_POINT;
mip = D3D12_FILTER_TYPE_POINT; mip = D3D12_FILTER_TYPE_POINT;
return;; return;
case CELL_GCM_TEXTURE_LINEAR: case CELL_GCM_TEXTURE_LINEAR:
min = D3D12_FILTER_TYPE_LINEAR; min = D3D12_FILTER_TYPE_LINEAR;
mip = D3D12_FILTER_TYPE_POINT; mip = D3D12_FILTER_TYPE_POINT;
@ -260,7 +260,10 @@ namespace
mip = D3D12_FILTER_TYPE_LINEAR; mip = D3D12_FILTER_TYPE_LINEAR;
return; return;
case CELL_GCM_TEXTURE_CONVOLUTION_MIN: case CELL_GCM_TEXTURE_CONVOLUTION_MIN:
unreachable("Unsupported min filter"); LOG_WARNING(RSX, "CELL_GCM_TEXTURE_CONVOLUTION_MIN not supported, fallback to bilinear filtering");
min = D3D12_FILTER_TYPE_LINEAR;
mip = D3D12_FILTER_TYPE_POINT;
return;
} }
unreachable("Wrong min filter"); unreachable("Wrong min filter");
} }