7 Commits
Author SHA1 Message Date
Matthew Fioravante a3661e0ed6 Remove DrawableType 2020-01-24 20:01:42 -05:00
Matthew Fioravante cb1b434058 Introduce Drawable::Flags 2020-01-24 20:01:42 -05:00
Matthew Fioravante cd1ee20cea Add DrawableMgr
Moves DrawableList management into it's own singleton. Breaks
dependency on graphics.h to many components.
2019-12-21 12:27:44 -05:00
Matthew Fioravante d2aec72baf Add DrawableList
Make a special class for DrawableList. Encapsulate all sorting / dirty
logic within.
2019-12-21 12:27:42 -05:00
Matthew Fioravante f91fe76db2 Drawable::Draw() pass in destination bitmap
Removes dependency on DisplayUI
2019-12-17 16:06:04 -05:00
Matthew Fioravante 861fa3812d Optimization: Devirtualize Drawable attributes
Optimizes access of these attributes, especially during sorting of
drawables.
2019-12-07 10:07:24 -05:00
Matthew Fioravante 5cd0a38284 Add Graphics sorting benchmark 2019-12-07 10:07:24 -05:00