Joseph Marshall avatar Joseph Marshall committed 49127c3 Draft

Convenience function for creating a texture.

Comments (0)

Files changed (2)

 }
 """);
 
+glGenTexture = """
+fn glGenTexture() -> uint unsafe {
+    let id = 0u32;
+    GL::glGenTextures(1 as i32, ptr::addr_of(id));
+    ret id as uint;
+}
+"""
+
 
 
 HEADER_FILES = ("/usr/include/GL/gl.h", "gl3.h")
         output('    ret GL::'+name+'('+p+')'+ret_rep+';')
     output('}')
 
+output("\n\n// Not actually OpenGL functions.")
+output(glGenTexture)
 flush_output()
 
 for e in errors.unknown_api:
 fn glTexStorage3D(target: uint, levels: int, internalformat: uint, width: int, height: int, depth: int) -> () unsafe {
     ret GL::glTexStorage3D(target as u32, levels as i32, internalformat as u32, width as i32, height as i32, depth as i32);
 }
+
+
+// Not actually OpenGL functions.
+
+fn glGenTexture() -> uint unsafe {
+    let id = 0u32;
+    GL::glGenTextures(1 as i32, ptr::addr_of(id));
+    ret id as uint;
+}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.