Browse Source

gl_rasterizer: Only apply polygon offset clamp if enabled

nce_cpp
ReinUsesLisp 6 years ago
parent
commit
b7af0cc2ee
  1. 9
      src/video_core/renderer_opengl/gl_rasterizer.cpp

9
src/video_core/renderer_opengl/gl_rasterizer.cpp

@ -1312,9 +1312,12 @@ void RasterizerOpenGL::SyncPolygonOffset() {
oglEnable(GL_POLYGON_OFFSET_LINE, regs.polygon_offset_line_enable);
oglEnable(GL_POLYGON_OFFSET_POINT, regs.polygon_offset_point_enable);
// Hardware divides polygon offset units by two
glPolygonOffsetClamp(regs.polygon_offset_factor, regs.polygon_offset_units / 2.0f,
regs.polygon_offset_clamp);
if (regs.polygon_offset_fill_enable || regs.polygon_offset_line_enable ||
regs.polygon_offset_point_enable) {
// Hardware divides polygon offset units by two
glPolygonOffsetClamp(regs.polygon_offset_factor, regs.polygon_offset_units / 2.0f,
regs.polygon_offset_clamp);
}
}
void RasterizerOpenGL::SyncAlphaTest() {

Loading…
Cancel
Save