[−][src]Trait awsm::webgl::PartialWebGlShaders
Required methods
fn awsm_create_program(&self) -> Result<WebGlProgram, Error>
fn awsm_create_shader(&self, type_: ShaderType) -> Option<WebGlShader>
fn awsm_attach_shader(&self, program: &WebGlProgram, shader: &WebGlShader)
fn awsm_detach_shader(&self, program: &WebGlProgram, shader: &WebGlShader)
fn awsm_delete_shader(&self, shader: &WebGlShader)
fn awsm_delete_program(&self, program: &WebGlProgram)
fn awsm_shader_source(&self, shader: &WebGlShader, source: &str)
fn awsm_compile_shader(&self, shader: &WebGlShader)
fn awsm_link_program(&self, program: &WebGlProgram)
fn awsm_get_shader_parameter_bool(
&self,
shader: &WebGlShader,
query: ShaderQuery
) -> Result<bool, Error>
&self,
shader: &WebGlShader,
query: ShaderQuery
) -> Result<bool, Error>
fn awsm_get_program_parameter_bool(
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<bool, Error>
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<bool, Error>
fn awsm_get_program_parameter_u32(
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<u32, Error>
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<u32, Error>
fn awsm_get_shader_info_log(&self, shader: &WebGlShader) -> Option<String>
fn awsm_get_program_info_log(&self, program: &WebGlProgram) -> Option<String>
fn awsm_use_program(&self, program: &WebGlProgram)
fn awsm_get_active_uniform(
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
fn awsm_get_active_attrib(
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
Implementations on Foreign Types
impl PartialWebGlShaders for WebGlRenderingContext
[src]
fn awsm_create_program(&self) -> Result<WebGlProgram, Error>
[src]
fn awsm_create_shader(&self, type_: ShaderType) -> Option<WebGlShader>
[src]
fn awsm_attach_shader(&self, program: &WebGlProgram, shader: &WebGlShader)
[src]
fn awsm_detach_shader(&self, program: &WebGlProgram, shader: &WebGlShader)
[src]
fn awsm_delete_shader(&self, shader: &WebGlShader)
[src]
fn awsm_delete_program(&self, program: &WebGlProgram)
[src]
fn awsm_shader_source(&self, shader: &WebGlShader, source: &str)
[src]
fn awsm_compile_shader(&self, shader: &WebGlShader)
[src]
fn awsm_link_program(&self, program: &WebGlProgram)
[src]
fn awsm_get_shader_parameter_bool(
&self,
shader: &WebGlShader,
query: ShaderQuery
) -> Result<bool, Error>
[src]
&self,
shader: &WebGlShader,
query: ShaderQuery
) -> Result<bool, Error>
fn awsm_get_program_parameter_bool(
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<bool, Error>
[src]
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<bool, Error>
fn awsm_get_program_parameter_u32(
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<u32, Error>
[src]
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<u32, Error>
fn awsm_get_shader_info_log(&self, shader: &WebGlShader) -> Option<String>
[src]
fn awsm_get_program_info_log(&self, program: &WebGlProgram) -> Option<String>
[src]
fn awsm_use_program(&self, program: &WebGlProgram)
[src]
fn awsm_get_active_uniform(
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
[src]
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
fn awsm_get_active_attrib(
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
[src]
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
impl PartialWebGlShaders for WebGl2RenderingContext
[src]
fn awsm_create_program(&self) -> Result<WebGlProgram, Error>
[src]
fn awsm_create_shader(&self, type_: ShaderType) -> Option<WebGlShader>
[src]
fn awsm_attach_shader(&self, program: &WebGlProgram, shader: &WebGlShader)
[src]
fn awsm_detach_shader(&self, program: &WebGlProgram, shader: &WebGlShader)
[src]
fn awsm_delete_shader(&self, shader: &WebGlShader)
[src]
fn awsm_delete_program(&self, program: &WebGlProgram)
[src]
fn awsm_shader_source(&self, shader: &WebGlShader, source: &str)
[src]
fn awsm_compile_shader(&self, shader: &WebGlShader)
[src]
fn awsm_link_program(&self, program: &WebGlProgram)
[src]
fn awsm_get_shader_parameter_bool(
&self,
shader: &WebGlShader,
query: ShaderQuery
) -> Result<bool, Error>
[src]
&self,
shader: &WebGlShader,
query: ShaderQuery
) -> Result<bool, Error>
fn awsm_get_program_parameter_bool(
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<bool, Error>
[src]
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<bool, Error>
fn awsm_get_program_parameter_u32(
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<u32, Error>
[src]
&self,
program: &WebGlProgram,
query: ProgramQuery
) -> Result<u32, Error>
fn awsm_get_shader_info_log(&self, shader: &WebGlShader) -> Option<String>
[src]
fn awsm_get_program_info_log(&self, program: &WebGlProgram) -> Option<String>
[src]
fn awsm_use_program(&self, program: &WebGlProgram)
[src]
fn awsm_get_active_uniform(
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
[src]
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
fn awsm_get_active_attrib(
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>
[src]
&self,
program: &WebGlProgram,
index: u32
) -> Result<WebGlActiveInfo, Error>