You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sodium is completely clobbering the contents of ModelPart.Cuboid, ModelPart.Quad, and overwriting ModelPart.renderCuboids and replacing it with their own implementations which means mods that generate models with vertices that are customised in any way will not render as intended with Sodium.
As far as I can tell, there is no straightforward way to fix this from my end. Ideally, it would be good if Sodium could find a way to implement their performance optimisations without creating a parallel duplicate.
The text was updated successfully, but these errors were encountered:
Sollace
added a commit
to MineLittlePony/Mson
that referenced
this issue
Feb 17, 2023
There's no solution currently. In all honesty, what solution we're looking for isn't apparent to me either. The optimizations are very helpful, and are mostly enabled by the changes in memory layout (as otherwise cache misses because a huge performance issue.)
We could perhaps try to delay when we capture the vertex data (so the copy happens after other mods touch it), but I don't think it will fix all issues.
Sodium is completely clobbering the contents of ModelPart.Cuboid, ModelPart.Quad, and overwriting ModelPart.renderCuboids and replacing it with their own implementations which means mods that generate models with vertices that are customised in any way will not render as intended with Sodium.
As far as I can tell, there is no straightforward way to fix this from my end. Ideally, it would be good if Sodium could find a way to implement their performance optimisations without creating a parallel duplicate.
The text was updated successfully, but these errors were encountered: