gfx: Add geometry shader support
Implement basic material blending support