d3d12: Fallback to bilinear filtering if convolution min one is used.
This commit is contained in:
@@ -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");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user