pub trait GlUniform {
// Required methods
fn uniform(location: i32, val: &Self);
fn uniformv(location: i32, count: i32, ptr: *const Self);
fn send_uniform(&self, location: i32);
}
pub trait GlUniform {
// Required methods
fn uniform(location: i32, val: &Self);
fn uniformv(location: i32, count: i32, ptr: *const Self);
fn send_uniform(&self, location: i32);
}