Min LOD and Max LOD sampler parameters Plumbing to send Min LOD and Max LOD from the Sampler object in the Context to the Renderer's texture's state. Change-Id: I6831a8e17d67e745d12a78176d566750d971ec76 Reviewed-on: https://swiftshader-review.googlesource.com/5510 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Meng-Lin Wu <marleymoo@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/Renderer/Sampler.hpp b/src/Renderer/Sampler.hpp index cbb0588..032bf58 100644 --- a/src/Renderer/Sampler.hpp +++ b/src/Renderer/Sampler.hpp
@@ -69,6 +69,8 @@ float maxAnisotropy; int baseLevel; int maxLevel; + float minLod; + float maxLod; }; enum SamplerType @@ -182,6 +184,8 @@ void setSwizzleA(SwizzleType swizzleA); void setBaseLevel(int baseLevel); void setMaxLevel(int maxLevel); + void setMinLod(float minLod); + void setMaxLod(float maxLod); static void setFilterQuality(FilterType maximumFilterQuality); static void setMipmapQuality(MipmapType maximumFilterQuality);