Commit Graph

7 Commits

Author SHA1 Message Date
Jim Westfall
1d37e0004a speed up populating GameGrid
These changes speed up how long it takes to populate the GameGrid after
clicking on a dat in the Tree.  MAME 0.155 dat was used for testing.
Before the changes population times were

windows .net = 2.75 seconds
linux mono = 23 seconds

After the changes, both now take 300-400ms.

This was done using 2 main changes.

1. Fully move populating the rows' Values to the CellFormatting function
2. Determine the total number of rows we will need and use
GameGrid.rowCount to set the row count to that.  This is much faster
then doing individual Add()'s for each row.
2014-11-08 10:19:27 -08:00
Jim Westfall
16ae35a8a1 Make drawn text look better in GameGrid's CCorrect 2014-10-26 20:27:10 -07:00
Jim Westfall
bb4b77a6d7 Move (Rom|Game)Grid CellFormatting functions to be in the right #region sections 2014-10-26 19:58:01 -07:00
Jim Westfall
d5fb529b7b Need cellbounds to be the full wide and not just the visual. 2014-10-26 19:52:29 -07:00
Jim Westfall
bbfa915636 Replace *CellDraw classes with CellFormatting functions.
This fixes rendering and crashing issues in (Rom|Game)Grid with mono.
2014-10-26 19:07:05 -07:00
Jim Westfall
f436495aa2 Fix classes to match up with recent file renames 2014-10-23 21:59:09 -07:00
Jim Westfall
891f53ef34 Standardize the case of file names and how they are referenced in
ROMVault2.csproj so its possible to compile on a case sensitive
filesystem (ie mono on linux)
2014-10-18 16:36:00 -07:00