Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Implement a MME Draw commands Inliner and correct host instance drawing #2870
This PR aims to accumulate draw calls sent through MME(Macro Interpreter) and flush then once either a sync is required or the program has ended. This heavily increases performance in certain games like SMO, PLGE which use instance drawing heavily. In the pokemon mansion in PLGE performance went from 12fps all the way to 50fps. Some kingdoms in SMO got a significant 5fps boost(changes depending on your computer).
Special thanks to fincs, since he discovered how MME's worked to do instance drawing and suggested this method.