Bug fix, don't allocate 4 times the size required for the gradient texture
Remove PixelBuffer bool operator. Problematic with visual studio and explicit functions. You can use is_null() instead
Add texture uploads into Texture1D constructor. Adjust the path render to process the gradient texture as 1D