diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 3ffa9988e..8a762fd0d 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp | |||
| @@ -1312,9 +1312,12 @@ void RasterizerOpenGL::SyncPolygonOffset() { | |||
| 1312 | oglEnable(GL_POLYGON_OFFSET_LINE, regs.polygon_offset_line_enable); | 1312 | oglEnable(GL_POLYGON_OFFSET_LINE, regs.polygon_offset_line_enable); |
| 1313 | oglEnable(GL_POLYGON_OFFSET_POINT, regs.polygon_offset_point_enable); | 1313 | oglEnable(GL_POLYGON_OFFSET_POINT, regs.polygon_offset_point_enable); |
| 1314 | 1314 | ||
| 1315 | // Hardware divides polygon offset units by two | 1315 | if (regs.polygon_offset_fill_enable || regs.polygon_offset_line_enable || |
| 1316 | glPolygonOffsetClamp(regs.polygon_offset_factor, regs.polygon_offset_units / 2.0f, | 1316 | regs.polygon_offset_point_enable) { |
| 1317 | regs.polygon_offset_clamp); | 1317 | // Hardware divides polygon offset units by two |
| 1318 | glPolygonOffsetClamp(regs.polygon_offset_factor, regs.polygon_offset_units / 2.0f, | ||
| 1319 | regs.polygon_offset_clamp); | ||
| 1320 | } | ||
| 1318 | } | 1321 | } |
| 1319 | 1322 | ||
| 1320 | void RasterizerOpenGL::SyncAlphaTest() { | 1323 | void RasterizerOpenGL::SyncAlphaTest() { |