gpu/code/shaders/fragment_shader.rs
1use crate::prelude::*;
2use crate::code::shaders::shader::Shader;
3use crate::Context;
4
5/// A fragment shader representation.
6#[derive(Shrinkwrap)]
7pub struct FragmentShader {
8 shader : Shader
9}
10
11impl FragmentShader {
12 /// Creates a new `FragmentShader` from a source code.
13 pub fn new(context:&Context, source: &str) -> Result<Self, String> {
14 let shader = Shader::new(context, glow::FRAGMENT_SHADER, source)?;
15 Ok(Self{shader})
16 }
17}