From 2f82f41e3252025c54e0fbf1b6c5378b0ff79209 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 10 Aug 2018 23:51:09 +0100 Subject: [PATCH] Fix D3D12 anisotropic comparison/min/max filter checks --- renderdoc/driver/d3d12/d3d12_common.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_common.cpp b/renderdoc/driver/d3d12/d3d12_common.cpp index 9504daec8..b142f062b 100644 --- a/renderdoc/driver/d3d12/d3d12_common.cpp +++ b/renderdoc/driver/d3d12/d3d12_common.cpp @@ -283,21 +283,21 @@ TextureFilter MakeFilter(D3D12_FILTER filter) ret.filter = FilterFunction::Normal; if(filter >= D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT && - filter < D3D12_FILTER_COMPARISON_ANISOTROPIC) + filter <= D3D12_FILTER_COMPARISON_ANISOTROPIC) { ret.filter = FilterFunction::Comparison; // the first 0x7f is the min/mag/mip filtering filter = D3D12_FILTER(filter & 0x7f); } else if(filter >= D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT && - filter < D3D12_FILTER_MINIMUM_ANISOTROPIC) + filter <= D3D12_FILTER_MINIMUM_ANISOTROPIC) { ret.filter = FilterFunction::Minimum; // the first 0x7f is the min/mag/mip filtering filter = D3D12_FILTER(filter & 0x7f); } else if(filter >= D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT && - filter < D3D12_FILTER_MAXIMUM_ANISOTROPIC) + filter <= D3D12_FILTER_MAXIMUM_ANISOTROPIC) { ret.filter = FilterFunction::Maximum; // the first 0x7f is the min/mag/mip filtering