GL rendering incremental refactor complete