mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-22 14:28:57 +02: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