Disable Vtx rounding with DynOS gfx generation

This commit is contained in:
Agent X 2024-03-04 14:31:13 -05:00
parent b7f629e620
commit 2aa5fffc27

View file

@ -8,16 +8,16 @@ extern "C" {
#define F32VTX_SENTINEL_2 0x5854 #define F32VTX_SENTINEL_2 0x5854
static inline bool ShouldUseF32Vtx(DataNode<Vtx>* aNode) { static inline bool ShouldUseF32Vtx(DataNode<Vtx>* aNode) {
for (u32 i = 0; i != aNode->mSize; ++i) { // for (u32 i = 0; i != aNode->mSize; ++i) {
for (u32 j = 0; j != 3; ++j) { // for (u32 j = 0; j != 3; ++j) {
if (aNode->mData[i].n.ob[j] < -0x7FFF || // if (aNode->mData[i].n.ob[j] < -0x7FFF ||
aNode->mData[i].n.ob[j] > +0x7FFF) { // aNode->mData[i].n.ob[j] > +0x7FFF) {
// return true;
// }
// }
// }
return true; return true;
} }
}
}
return false;
}
static inline bool IsUsingF32Vtx(Vec3f ob) { static inline bool IsUsingF32Vtx(Vec3f ob) {
return ob[0] == F32VTX_SENTINEL_0 && return ob[0] == F32VTX_SENTINEL_0 &&