Add shader interface to Graphics API