aboutsummaryrefslogtreecommitdiff
path: root/ctru-sys/src/gpu/shaderProgram.rs
diff options
context:
space:
mode:
authorFenrir <[email protected]>2017-06-06 15:05:51 -0600
committerFenrir <[email protected]>2017-07-10 11:30:57 -0600
commitcf1f07558a28aa00bc67b515863807a7639bc5b0 (patch)
treeb12018e5ec772499911b965af5ff191dee71c2a2 /ctru-sys/src/gpu/shaderProgram.rs
parentMerge pull request #32 from FenrirWolf/libc-update (diff)
downloadctru-rs-cf1f07558a28aa00bc67b515863807a7639bc5b0.tar.xz
ctru-rs-cf1f07558a28aa00bc67b515863807a7639bc5b0.zip
Use bindgen for ctru_sys bindings
Diffstat (limited to 'ctru-sys/src/gpu/shaderProgram.rs')
-rw-r--r--ctru-sys/src/gpu/shaderProgram.rs68
1 files changed, 0 insertions, 68 deletions
diff --git a/ctru-sys/src/gpu/shaderProgram.rs b/ctru-sys/src/gpu/shaderProgram.rs
deleted file mode 100644
index 1c86711..0000000
--- a/ctru-sys/src/gpu/shaderProgram.rs
+++ /dev/null
@@ -1,68 +0,0 @@
-/* automatically generated by rust-bindgen */
-
-#![allow(dead_code,
- non_camel_case_types,
- non_upper_case_globals,
- non_snake_case)]
-#[repr(C)]
-#[derive(Copy, Clone)]
-#[derive(Debug)]
-pub struct float24Uniform_s {
- pub id: u32_,
- pub data: [u32_; 3usize],
-}
-impl ::core::default::Default for float24Uniform_s {
- fn default() -> Self { unsafe { ::core::mem::zeroed() } }
-}
-#[repr(C)]
-#[derive(Copy, Clone)]
-#[derive(Debug)]
-pub struct shaderInstance_s {
- pub dvle: *mut DVLE_s,
- pub boolUniforms: u16_,
- pub boolUniformMask: u16_,
- pub intUniforms: [u32_; 4usize],
- pub float24Uniforms: *mut float24Uniform_s,
- pub intUniformMask: u8_,
- pub numFloat24Uniforms: u8_,
-}
-impl ::core::default::Default for shaderInstance_s {
- fn default() -> Self { unsafe { ::core::mem::zeroed() } }
-}
-#[repr(C)]
-#[derive(Copy, Clone)]
-#[derive(Debug)]
-pub struct shaderProgram_s {
- pub vertexShader: *mut shaderInstance_s,
- pub geometryShader: *mut shaderInstance_s,
- pub geoShaderInputPermutation: [u32_; 2usize],
- pub geoShaderInputStride: u8_,
-}
-impl ::core::default::Default for shaderProgram_s {
- fn default() -> Self { unsafe { ::core::mem::zeroed() } }
-}
-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)
- -> s8;
- 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 shaderProgramSetGshInputPermutation(sp: *mut shaderProgram_s,
- permutation: u64_) -> Result;
- pub fn shaderProgramConfigure(sp: *mut shaderProgram_s, sendVshCode: u8,
- sendGshCode: u8) -> Result;
- pub fn shaderProgramUse(sp: *mut shaderProgram_s) -> Result;
-}
-use ::types::*;
-use super::shbin::*;