mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-07-24 10:15:45 +00:00
gl_rasterizer: Fix polygon offset units
For some reason hardware divides polygon offset units by two. This is visible since drivers multiply the application requested polygon offset by two.
This commit is contained in:
parent
a770725b5b
commit
1b0470b913
1 changed files with 3 additions and 1 deletions
|
@ -1340,7 +1340,9 @@ void RasterizerOpenGL::SyncPolygonOffset() {
|
|||
state.polygon_offset.fill_enable = regs.polygon_offset_fill_enable != 0;
|
||||
state.polygon_offset.line_enable = regs.polygon_offset_line_enable != 0;
|
||||
state.polygon_offset.point_enable = regs.polygon_offset_point_enable != 0;
|
||||
state.polygon_offset.units = regs.polygon_offset_units;
|
||||
|
||||
// Hardware divides polygon offset units by two
|
||||
state.polygon_offset.units = regs.polygon_offset_units / 2.0f;
|
||||
state.polygon_offset.factor = regs.polygon_offset_factor;
|
||||
state.polygon_offset.clamp = regs.polygon_offset_clamp;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue