Open
Description
When use OpenGL, I can create shader like below:
mod shaders {
...
pub static VERT_SHADER: &'static [u8] = b"#version 330 core
layout (location = 0) in vec3 position;
void main()
{
gl_Position = vec4(position.x, position.y, position.z, 1.0);
}
\0";
...
}
...
let vert_shader = gl.create_shader(gl::VERTEX_SHADER);
gl.shader_source(vert_shader, &[shaders::VERT_SHADER]);
gl.compile_shader(vert_shader);
...
let program = gl.create_program();
gl.attach_shader(program, vert_shader);
gl.link_program(program);
gl.use_program(program);
How to do that with swgl? Seems like swgl have its own syntax?