Commit b227fe0b by Nicolas Capens

Fix DX11 HLSL code for texture2DProjLod.

BUG=angle:549 Change-Id: I65851ad1d3ef6371e4bd6907c99e4747f9b01e81 Reviewed-on: https://chromium-review.googlesource.com/184524Reviewed-by: 's avatarShannon Woods <shannonwoods@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Tested-by: 's avatarNicolas Capens <nicolascapens@chromium.org>
parent 17918f9a
...@@ -769,12 +769,12 @@ void OutputHLSL::header() ...@@ -769,12 +769,12 @@ void OutputHLSL::header()
} }
else if (mOutputType == SH_HLSL11_OUTPUT) else if (mOutputType == SH_HLSL11_OUTPUT)
{ {
out << "float4 gl_texture2DProj(Texture2D t, SamplerState s, float3 uvw, float lod)\n" out << "float4 gl_texture2DProjLod(Texture2D t, SamplerState s, float3 uvw, float lod)\n"
"{\n" "{\n"
" return t.SampleLevel(s, float2(uvw.x / uvw.z, uvw.y / uvw.z), lod);\n" " return t.SampleLevel(s, float2(uvw.x / uvw.z, uvw.y / uvw.z), lod);\n"
"}\n" "}\n"
"\n" "\n"
"float4 gl_texture2DProj(Texture2D t, SamplerState s, float4 uvw)\n" "float4 gl_texture2DProjLod(Texture2D t, SamplerState s, float4 uvw, float lod)\n"
"{\n" "{\n"
" return t.SampleLevel(s, float2(uvw.x / uvw.w, uvw.y / uvw.w), lod);\n" " return t.SampleLevel(s, float2(uvw.x / uvw.w, uvw.y / uvw.w), lod);\n"
"}\n" "}\n"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment