OSDN Git Service

Pass the sampling lod/bias as a separate parameter.
authorNicolas Capens <capn@google.com>
Tue, 7 Nov 2017 18:07:53 +0000 (13:07 -0500)
committerNicolas Capens <nicolascapens@google.com>
Tue, 7 Nov 2017 21:30:26 +0000 (21:30 +0000)
commita0b5783f31ffec2eef21548ce04cbc447d22148c
tree67b5ebc3289946b83fb04733427a01d2e6779fcc
parent89a218b476e290a0e42e3fd23d913333ec0e5847
Pass the sampling lod/bias as a separate parameter.

This is necessary for cube or 2D array shadow texture sampling
functions which need the fourth texture coordinate component for
depth comparison while also taking a lod or bias parameter.

Change-Id: I1e1399f134e22cecaff97a224df2c13c57ba3a40
Reviewed-on: https://swiftshader-review.googlesource.com/13551
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
src/OpenGL/compiler/OutputASM.cpp
src/Shader/PixelPipeline.cpp
src/Shader/PixelProgram.cpp
src/Shader/PixelProgram.hpp
src/Shader/PixelShader.cpp
src/Shader/SamplerCore.cpp
src/Shader/SamplerCore.hpp
src/Shader/Shader.cpp
src/Shader/Shader.hpp
src/Shader/VertexProgram.cpp
src/Shader/VertexProgram.hpp