aboutsummaryrefslogtreecommitdiff
path: root/src/raw/gpu/shader_program.rs
diff options
context:
space:
mode:
authorRonald Kinard <[email protected]>2016-05-03 01:15:18 -0500
committerRonald Kinard <[email protected]>2016-05-03 01:15:18 -0500
commitff5a09832fe4534f657b3dcd80dff9e178ee0d70 (patch)
treeaf443f2e659a288b45cc5db980f1ae6180739163 /src/raw/gpu/shader_program.rs
parentWhoops, that's zlib, not BSD-3. (diff)
parentUpdate AUTHORS.md (diff)
downloadctru-rs-ff5a09832fe4534f657b3dcd80dff9e178ee0d70.tar.xz
ctru-rs-ff5a09832fe4534f657b3dcd80dff9e178ee0d70.zip
Merge pull request #4 from FenrirWolf/master
Compatibility fixes + new bindings + refactoring
Diffstat (limited to 'src/raw/gpu/shader_program.rs')
-rw-r--r--src/raw/gpu/shader_program.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/raw/gpu/shader_program.rs b/src/raw/gpu/shader_program.rs
deleted file mode 100644
index bf373e1..0000000
--- a/src/raw/gpu/shader_program.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-use super::shbin::*;
-
-#[repr(C)]
-#[derive(Copy)]
-pub struct float24Uniform_s {
- id: u32,
- data: [u32; 3usize]
-}
-
-#[repr(C)]
-#[derive(Copy)]
-pub struct shaderInstance_s {
- pub dvle: *mut DVLE_s;
- pub boolUniforms: u16,
- pub intUniforms: [u32; 4usize],
- pub float24Uniforms: *mut float24Uniform_s,
- pub numFloat24Uniforms: u8,
-}
-
-#[repr(C)]
-#[derive(Copy)]
-pub struct shaderProgram_s {
- pub vertexShader: *mut shaderInstance_s,
- pub geometryShader: *mut shaderInstance_s,
- pub geometryShaderInputStride: u8,
-}
-
-use ctru::Result;
-
-
-extern "C" {
- pub fn shaderInstanceInit(si: *mut shaderInstance_s, dvle: *mut DVLE_s) -> Result;
- pub fn shaderInstanceFree(si: *mut shaderInstance_s) -> Result;
- pub fn shaderInstanceSetBool(si: *mut shaderInstance_s, id: ::libc::c_int, value: u8) -> Result;
- pub fn shaderInstanceGetBool(si: *mut shaderInstance_s, id: ::libc::c_int, value: *mut u8) -> Result;
- pub fn shaderInstanceGetUniformLocation(si: *mut shaderInstance_s, name: *const ::libc::c_char) -> Result;
- pub fn shaderProgramInit(sp: *mut shaderProgram_s) -> Result;
- pub fn shaderProgramFree(sp: *mut shaderProgram_s) -> Result;
- pub fn shaderProgramSetVsh(sp: *mut shaderProgram_s, dvle: *mut DVLE_s) -> Result;
- pub fn shaderProgramSetGsh(sp: *mut shaderProgram_s, dvle: *mut DVLE_s, stride: _u8) -> Result;
- pub fn shaderProgramUse(sp: *mut shaderProgram_s) -> Result;
-}