Skip to content

Commit cb0b70b

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

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
@@ -1026,14 +1026,14 @@ DEF_METHOD(NV097, SET_SURFACE_COLOR_OFFSET)
10261026
{
10271027
d->pgraph.renderer->ops.surface_update(d, false, true, true);
10281028
pg->surface_color.buffer_dirty |= (pg->surface_color.offset != parameter);
1029-
pg->surface_color.offset = parameter;
1029+
pg->surface_color.offset = parameter & 0x0FFFFFFF;
10301030
}
10311031

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

10391039
DEF_METHOD_INC(NV097, SET_COMBINER_ALPHA_ICW)

0 commit comments

Comments
 (0)