Skip to content

Commit fdb9ae6

Browse files
committed
nv2a: Fix handling of color/zeta offset with RAM addresses
1 parent 9732026 commit fdb9ae6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

hw/xbox/nv2a/pgraph/pgraph.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,14 +1024,14 @@ DEF_METHOD(NV097, SET_SURFACE_COLOR_OFFSET)
10241024
{
10251025
d->pgraph.renderer->ops.surface_update(d, false, true, true);
10261026
pg->surface_color.buffer_dirty |= (pg->surface_color.offset != parameter);
1027-
pg->surface_color.offset = parameter;
1027+
pg->surface_color.offset = parameter & 0x0FFFFFFF;
10281028
}
10291029

10301030
DEF_METHOD(NV097, SET_SURFACE_ZETA_OFFSET)
10311031
{
10321032
d->pgraph.renderer->ops.surface_update(d, false, true, true);
10331033
pg->surface_zeta.buffer_dirty |= (pg->surface_zeta.offset != parameter);
1034-
pg->surface_zeta.offset = parameter;
1034+
pg->surface_zeta.offset = parameter & 0x0FFFFFFF;
10351035
}
10361036

10371037
DEF_METHOD_INC(NV097, SET_COMBINER_ALPHA_ICW)

0 commit comments

Comments
 (0)