Adaptive anti-aliasing works now, but the debug mode creates a really cool effect that wasn't supposed to happen.
I wasn't thinking 4th dimensionally!!!

When I was calculating the number of samples I needed per pixel, some blocks had already executed and drawn to the image.

I split the AA functionality into multiple kernels and everything seems to run great now including debug mode!