aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjimt <jimteeuwen@gmail.com>2014-01-22 13:02:31 -0800
committerjimt <jimteeuwen@gmail.com>2014-01-22 13:02:31 -0800
commit8563d2de6c69024af38b000993b02268388eccb4 (patch)
treec4d80a0bbd9999915847b2689f9ccba009115315
parentfd7f414b17bd1d2f6046353008f21e3a2650677a (diff)
parent348068a788706e915d25df216d9db5f0f39b24d4 (diff)
downloadgl-8563d2de6c69024af38b000993b02268388eccb4.tar.gz
Merge pull request #133 from fawick/master
Added function glGetCompressedTexImage
-rw-r--r--gl_defs.go1
-rw-r--r--texture.go5
2 files changed, 6 insertions, 0 deletions
diff --git a/gl_defs.go b/gl_defs.go
index bf41df8..26d17a3 100644
--- a/gl_defs.go
+++ b/gl_defs.go
@@ -201,6 +201,7 @@ const (
COMPRESSED_RGBA_S3TC_DXT3_EXT = C.GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
COMPRESSED_RGBA_S3TC_DXT5_EXT = C.GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
COMPRESSED_RGB = C.GL_COMPRESSED_RGB
+ COMPRESSED_RGB_S3TC_DXT1_EXT = C.GL_COMPRESSED_RGB_S3TC_DXT1_EXT
COMPRESSED_RG_RGTC2 = C.GL_COMPRESSED_RG_RGTC2
COMPRESSED_RG = C.GL_COMPRESSED_RG
COMPRESSED_SIGNED_RED_RGTC1 = C.GL_COMPRESSED_SIGNED_RED_RGTC1
diff --git a/texture.go b/texture.go
index 50a4b29..0d17926 100644
--- a/texture.go
+++ b/texture.go
@@ -96,6 +96,11 @@ func CompressedTexImage2D(target GLenum, level int, internalformat GLenum, width
C.GLsizei(width), C.GLsizei(height), C.GLint(border), C.GLsizei(imagesize), ptr(data))
}
+//void glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img )
+func GetCompressedTexImage(target GLenum, lod int, data interface{}) {
+ C.glGetCompressedTexImage(C.GLenum(target), C.GLint(lod), ptr(data))
+}
+
//void glTexImage3D (GLenum target, int level, int internalformat, int width, int height, int depth, int border, GLenum format, GLenum type, const GLvoid *pixels)
func TexImage3D(target GLenum, level int, internalformat int, width, height, depth int, border int, format, typ GLenum, pixels interface{}) {
C.glTexImage3D(C.GLenum(target), C.GLint(level), C.GLint(internalformat),