diff --git a/libs/JSystem/src/J3DGraphBase/J3DPacket.cpp b/libs/JSystem/src/J3DGraphBase/J3DPacket.cpp index 9e28a7f7cb..7bef09666c 100644 --- a/libs/JSystem/src/J3DGraphBase/J3DPacket.cpp +++ b/libs/JSystem/src/J3DGraphBase/J3DPacket.cpp @@ -222,6 +222,9 @@ void J3DMatPacket::draw() { } #endif + PolygonOffset* temp = mpMaterial->getPEBlock()->getPolygonOffset(); + GX2SetPolygonOffset(temp->mFrontOffset, temp->mFrontScale, temp->mBackOffset, temp->mBackScale, temp->mClamp); + callDL(); J3DShapePacket* packet = getShapePacket(); @@ -230,6 +233,8 @@ void J3DMatPacket::draw() { #endif packet->getShape()->loadPreDrawSetting(); + // TODO: MAT4 sets polygon offset here in HD + while (packet != NULL) { if (packet->getDisplayListObj() != NULL) { packet->getDisplayListObj()->callDL();