Reenable optimization
Compute solidness ahead of time
Start fleshing out gradient stuff more
We have no reason to store the stops in the
gradient object. Also explain the 257 entry lut
Fix up over implementation a little
Radial gradients working
Linear gradient support
Add optimized linear gradient fill function
Remove unneeded members from gradient structure
Unifiy gradient type now that there's no difference between them.
Fixup and use the linear fill function
Turn off linear gradient
Add some comments to shader.cc
Make it easier to benchmark