Remove redundant [ call ] from cleanups in opengl.factor. Back out graft*/ungraft* cleanup for performance
parent
8e2cc99d4e
commit
7b7987f476
|
@ -135,7 +135,6 @@ IN: opengl
|
||||||
|
|
||||||
: with-framebuffer ( id quot -- )
|
: with-framebuffer ( id quot -- )
|
||||||
GL_FRAMEBUFFER_EXT rot glBindFramebufferEXT
|
GL_FRAMEBUFFER_EXT rot glBindFramebufferEXT
|
||||||
[ call ]
|
|
||||||
[ GL_FRAMEBUFFER_EXT 0 glBindFramebufferEXT ] [ ] cleanup ; inline
|
[ GL_FRAMEBUFFER_EXT 0 glBindFramebufferEXT ] [ ] cleanup ; inline
|
||||||
|
|
||||||
: bind-texture-unit ( id target unit -- )
|
: bind-texture-unit ( id target unit -- )
|
||||||
|
@ -342,7 +341,7 @@ PREDICATE: gl-shader fragment-shader (fragment-shader?) ;
|
||||||
delete-gl-program-only ;
|
delete-gl-program-only ;
|
||||||
|
|
||||||
: with-gl-program ( program quot -- )
|
: with-gl-program ( program quot -- )
|
||||||
swap glUseProgram [ call ] [ 0 glUseProgram ] [ ] cleanup ; inline
|
swap glUseProgram [ 0 glUseProgram ] [ ] cleanup ; inline
|
||||||
|
|
||||||
PREDICATE: integer gl-program (gl-program?) ;
|
PREDICATE: integer gl-program (gl-program?) ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue