pub struct RenderingContext<'gl> { /* private fields */ }Implementations§
Source§impl<'gl> RenderingContext<'gl>
impl<'gl> RenderingContext<'gl>
Sourcepub unsafe fn new() -> Self
pub unsafe fn new() -> Self
§Safety
Must only be called on a thread where there is a current
OpenGL context. The returned RenderingContext must only
exist, while the OpenGL context is valid.
Sourcepub fn clear_color_buffer(&mut self)
pub fn clear_color_buffer(&mut self)
pub fn create_buffer(&mut self) -> Buffer<'gl>
pub fn create_buffers<const N: usize>(&mut self) -> [Buffer<'gl>; N]
pub fn create_buffer_with_data<T: Copy>( &mut self, usage: BufferUsage, data: &[T], ) -> Buffer<'gl>
pub fn create_vertex_array<'a>(
&mut self,
desc: impl AsRef<VertexArrayDesc<'gl, 'a>>,
) -> VertexArray<'gl>where
'gl: 'a,
pub fn create_texture( &mut self, size: (u32, u32), internal_format: InternalFormat, ) -> Texture<'gl>
pub fn create_shader_stage( &mut self, kind: ShaderStageKind, source: impl AsRef<str>, ) -> Result<ShaderStage<'gl>, ShaderStageError>
pub fn create_shader_stage_vertex( &mut self, source: impl AsRef<str>, ) -> Result<ShaderStage<'gl>, ShaderStageError>
pub fn create_shader_stage_fragment( &mut self, source: impl AsRef<str>, ) -> Result<ShaderStage<'gl>, ShaderStageError>
pub fn create_shader_stage_geometry( &mut self, source: impl AsRef<str>, ) -> Result<ShaderStage<'gl>, ShaderStageError>
pub fn create_shader_stage_compute( &mut self, source: impl AsRef<str>, ) -> Result<ShaderStage<'gl>, ShaderStageError>
pub fn create_shader<'a>( &mut self, stages: &[impl AsRef<ShaderStage<'a>>], ) -> Result<Shader<'gl>, ShaderError>
Auto Trait Implementations§
impl<'gl> Freeze for RenderingContext<'gl>
impl<'gl> RefUnwindSafe for RenderingContext<'gl>
impl<'gl> Send for RenderingContext<'gl>
impl<'gl> Sync for RenderingContext<'gl>
impl<'gl> Unpin for RenderingContext<'gl>
impl<'gl> UnwindSafe for RenderingContext<'gl>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more