LC
LC
This function is only ever called with unsigned types, and all of the other class functions take session_id as a u32, so this makes the class a little more consistent.
Mostly removes some unused bits that were left laying around.
Generifies bits of the interface so that some functions aren't explicitly tied down to only using std::vector. While we're in the area, we can tidy up the EnumMap definitions in...
Initially intended to only add the missing header guard, I noticed a few other changes that could be made and decided to include those as well, since they don't really...
Gets rid of some trivially removable string churn in Update()-related member functions. Most being accidentally passing by value rather than const reference.
Previously, the VideoBackendBase class was also acting as a manager for all of the video backends, which isn't necessarily ideal, considering how it uses globals and a static local vector...
The clipper code is relatively self-contained and isn't super convoluted, so this can easily be turned into a class and housed within SetupUnit instances where it's primarily used.
A `DynamicReg` instance is 80 bytes in size, and we iterate over an array of 37 of them, so this just gets rid of some unnecessary copy churn.
Simplifies code related to deallocation.
Marks user-facing strings as translatable where applicable to allow ease of use if internationalization is ever pursued in the future.