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/Renderer.cpp b/src/Renderer/Renderer.cpp index 681ce37..df6a2c7 100644 --- a/src/Renderer/Renderer.cpp +++ b/src/Renderer/Renderer.cpp
@@ -2371,6 +2371,30 @@ } } + void Renderer::setMinLod(SamplerType type, int sampler, float minLod) + { + if(type == SAMPLER_PIXEL) + { + PixelProcessor::setMinLod(sampler, minLod); + } + else + { + VertexProcessor::setMinLod(sampler, minLod); + } + } + + void Renderer::setMaxLod(SamplerType type, int sampler, float maxLod) + { + if(type == SAMPLER_PIXEL) + { + PixelProcessor::setMaxLod(sampler, maxLod); + } + else + { + VertexProcessor::setMaxLod(sampler, maxLod); + } + } + void Renderer::setPointSpriteEnable(bool pointSpriteEnable) { context->setPointSpriteEnable(pointSpriteEnable);