X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=gacela_GL.lisp;h=8b532f33e7f3a21022e8cfe76081d074f9e20eda;hb=bf0af06a8306983f0c4fae8375dd6973e64aa593;hp=961a29a50688b8f74e25c52d0e756492742fd135;hpb=a559c9a47d17f1a7ca0a4dff3edcd39449d1821e;p=gacela.git diff --git a/gacela_GL.lisp b/gacela_GL.lisp index 961a29a..8b532f3 100644 --- a/gacela_GL.lisp +++ b/gacela_GL.lisp @@ -152,6 +152,15 @@ "}" "return textures;") +(defcfun "void gacela_glDeleteTextures (int n, object textures)" 0 + "GLuint text[n];" + "int i, t;" + "for (i = 0; i < n; i++) {" + ((nth (int i) textures) t) + "text[i] = t;" + "}" + "glDeleteTextures (n, &text[0]);") + (defcfun "void gacela_glBindTexture (int target, int texture)" 0 "glBindTexture (target, texture);") @@ -207,6 +216,7 @@ (defentry glVertex3f (float float float) (void "gacela_glVertex3f")) (defentry glViewport (int int int int) (void "gacela_glViewport")) (defentry glGenTextures (int) (object "gacela_glGenTextures")) +(defentry glDeleteTextures (int object) (void "gacela_glDeleteTextures")) (defentry glBindTexture (int int) (void "gacela_glBindTexture")) (defentry glTexImage2D (int int int int int int int int int) (void "gacela_glTexImage2D")) (defentry glTexParameteri (int int int) (void "gacela_glTexParameteri"))