diff options
| author | Jules Blok <jules.blok@gmail.com> | 2016-08-11 17:03:49 +0200 |
|---|---|---|
| committer | Jules Blok <jules.blok@gmail.com> | 2016-08-15 13:11:27 +0200 |
| commit | 9596ec8971be8593b96ac67a76195b5ed23ff794 (patch) | |
| tree | 0c684a672ea9529252f59b2f3be0f5a83140e946 /Source/Core/VideoCommon/GeometryShaderGen.cpp | |
| parent | a141e91dd226885fc767d009938ca61a22f86558 (diff) | |
GeometryShaderGen: Pass-through clipping distance.
Diffstat (limited to 'Source/Core/VideoCommon/GeometryShaderGen.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/GeometryShaderGen.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/GeometryShaderGen.cpp b/Source/Core/VideoCommon/GeometryShaderGen.cpp index 4d90e6f10d..03979d0bbe 100644 --- a/Source/Core/VideoCommon/GeometryShaderGen.cpp +++ b/Source/Core/VideoCommon/GeometryShaderGen.cpp @@ -312,6 +312,8 @@ static void EmitVertex(ShaderCode& out, const geometry_shader_uid_data* uid_data if (ApiType == APIType::OpenGL) { out.Write("\tgl_Position = %s.pos;\n", vertex); + if (g_ActiveConfig.backend_info.bSupportsDepthClamp) + out.Write("\tgl_ClipDistance[0] = %s.clipDist;\n", vertex); AssignVSOutputMembers(out, "ps", vertex, uid_data->numTexGens, uid_data->pixel_lighting); } else |
