Prototyping functions I think I will need.
DirtyRegion code is pretty solid. Should be ready to integrate in to the GoL algorithm.
Minor tweaks.
Fixed warnings.
Outlined new ThreadLIfeMain with comments. Now just need to write the functions.
Added simple int stack lib to repo. Will be using this in new generation algorithm.
Slowly working in the new code...
Making progress on the copy-non-simulated blocks code. Discovered a bug in GetRegionSourceDims function and fixed.
Everything seems to be working and I can hardly believe it...
There's plenty more optimization to do though, I think.
Controls still need re-enabled as well as plenty of bug-testing.
Slight optimization, making sure we don't need to clear a destination block before simulating it.
Re-implemented keyboard controls.
Cleared out some un-needed functions and combined them in to one (speed boost!).
Can changed region size with -r <somenum> parameter now. Minumum value is 2, that needs enforced though.
Enforcing minimum region size :)