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 -- )
|
||||
GL_FRAMEBUFFER_EXT rot glBindFramebufferEXT
|
||||
[ call ]
|
||||
[ GL_FRAMEBUFFER_EXT 0 glBindFramebufferEXT ] [ ] cleanup ; inline
|
||||
|
||||
: bind-texture-unit ( id target unit -- )
|
||||
|
@ -342,7 +341,7 @@ PREDICATE: gl-shader fragment-shader (fragment-shader?) ;
|
|||
delete-gl-program-only ;
|
||||
|
||||
: with-gl-program ( program quot -- )
|
||||
swap glUseProgram [ call ] [ 0 glUseProgram ] [ ] cleanup ; inline
|
||||
swap glUseProgram [ 0 glUseProgram ] [ ] cleanup ; inline
|
||||
|
||||
PREDICATE: integer gl-program (gl-program?) ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue