allegro_flare
allegro_flare copied to clipboard
Investigate improving performance of the rendering pipeline
Currently, each named object in a Model3D is drawn individually with a single call. Aligning the data structures so that all similar objects (having the same texture, using the same shader, etc.) are all drawn in a single call will most likely massively improve the performance capabilities of the rendering pipeline.
Doing this will require some investigation, profiling, and experimentation.
Inefficiency:
Model3Dcontains a vector of vectors innamed_object. Might not be the best memory allocation.
There is also an issue on Windows that is causing rendering at nearly half the framerate of the mac. There could be some redundant screen flipping or backbuffer clearing or something.