mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-07-23 21:25:46 +00:00
gl_rasterizer: Only apply polygon offset clamp if enabled
This commit is contained in:
parent
6ea3b6253e
commit
b7af0cc2ee
1 changed files with 6 additions and 3 deletions
|
@ -1312,9 +1312,12 @@ void RasterizerOpenGL::SyncPolygonOffset() {
|
||||||
oglEnable(GL_POLYGON_OFFSET_LINE, regs.polygon_offset_line_enable);
|
oglEnable(GL_POLYGON_OFFSET_LINE, regs.polygon_offset_line_enable);
|
||||||
oglEnable(GL_POLYGON_OFFSET_POINT, regs.polygon_offset_point_enable);
|
oglEnable(GL_POLYGON_OFFSET_POINT, regs.polygon_offset_point_enable);
|
||||||
|
|
||||||
|
if (regs.polygon_offset_fill_enable || regs.polygon_offset_line_enable ||
|
||||||
|
regs.polygon_offset_point_enable) {
|
||||||
// Hardware divides polygon offset units by two
|
// Hardware divides polygon offset units by two
|
||||||
glPolygonOffsetClamp(regs.polygon_offset_factor, regs.polygon_offset_units / 2.0f,
|
glPolygonOffsetClamp(regs.polygon_offset_factor, regs.polygon_offset_units / 2.0f,
|
||||||
regs.polygon_offset_clamp);
|
regs.polygon_offset_clamp);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RasterizerOpenGL::SyncAlphaTest() {
|
void RasterizerOpenGL::SyncAlphaTest() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue