[−][src]Struct web_glitz::runtime::single_threaded::SingleThreadedContext
A handle to a single-threaded WebGlitz rendering context.
See the module documentation for [web_glitz::runtime::single_threaded] for details.
Implementations
impl SingleThreadedContext[src]
pub unsafe fn from_webgl2_context(gl: Gl, state: DynamicState) -> Self[src]
Trait Implementations
impl Clone for SingleThreadedContext[src]
fn clone(&self) -> SingleThreadedContext[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl RenderingContext for SingleThreadedContext[src]
fn id(&self) -> u64[src]
fn get_extension<T>(&self) -> Option<T> where
T: Extension, [src]
T: Extension,
fn supported_samples<F>(&self, _format: F) -> SupportedSamples where
F: InternalFormat + Multisamplable, [src]
F: InternalFormat + Multisamplable,
fn create_bind_group<T>(&self, resources: T) -> BindGroup<T> where
T: EncodeBindableResourceGroup, [src]
T: EncodeBindableResourceGroup,
fn create_buffer<D, T>(&self, data: D, usage_hint: UsageHint) -> Buffer<T> where
D: IntoBuffer<T>,
T: ?Sized, [src]
D: IntoBuffer<T>,
T: ?Sized,
fn create_buffer_uninit<T>(
&self,
usage_hint: UsageHint
) -> Buffer<MaybeUninit<T>> where
T: 'static, [src]
&self,
usage_hint: UsageHint
) -> Buffer<MaybeUninit<T>> where
T: 'static,
fn create_buffer_slice_uninit<T>(
&self,
len: usize,
usage_hint: UsageHint
) -> Buffer<[MaybeUninit<T>]> where
T: 'static, [src]
&self,
len: usize,
usage_hint: UsageHint
) -> Buffer<[MaybeUninit<T>]> where
T: 'static,
fn create_index_buffer<D, T>(
&self,
data: D,
usage_hint: UsageHint
) -> IndexBuffer<T> where
D: Borrow<[T]> + 'static,
T: IndexFormat + 'static, [src]
&self,
data: D,
usage_hint: UsageHint
) -> IndexBuffer<T> where
D: Borrow<[T]> + 'static,
T: IndexFormat + 'static,
fn create_index_buffer_uninit<T>(
&self,
len: usize,
usage_hint: UsageHint
) -> IndexBuffer<MaybeUninit<T>> where
T: IndexFormat + 'static, [src]
&self,
len: usize,
usage_hint: UsageHint
) -> IndexBuffer<MaybeUninit<T>> where
T: IndexFormat + 'static,
fn create_renderbuffer<F>(
&self,
descriptor: &RenderbufferDescriptor<F>
) -> Renderbuffer<F> where
F: RenderbufferFormat + 'static, [src]
&self,
descriptor: &RenderbufferDescriptor<F>
) -> Renderbuffer<F> where
F: RenderbufferFormat + 'static,
fn try_create_multisample_renderbuffer<F>(
&self,
descriptor: &RenderbufferDescriptor<Multisample<F>>
) -> Result<Renderbuffer<Multisample<F>>, UnsupportedSampleCount> where
F: RenderbufferFormat + Multisamplable + Copy + 'static, [src]
&self,
descriptor: &RenderbufferDescriptor<Multisample<F>>
) -> Result<Renderbuffer<Multisample<F>>, UnsupportedSampleCount> where
F: RenderbufferFormat + Multisamplable + Copy + 'static,
fn try_create_vertex_shader<S>(
&self,
source: S
) -> Result<VertexShader, ShaderCompilationError> where
S: Borrow<str> + 'static, [src]
&self,
source: S
) -> Result<VertexShader, ShaderCompilationError> where
S: Borrow<str> + 'static,
fn try_create_fragment_shader<S>(
&self,
source: S
) -> Result<FragmentShader, ShaderCompilationError> where
S: Borrow<str> + 'static, [src]
&self,
source: S
) -> Result<FragmentShader, ShaderCompilationError> where
S: Borrow<str> + 'static,
fn try_create_graphics_pipeline<V, R, Tf>(
&self,
descriptor: &GraphicsPipelineDescriptor<V, R, Tf>
) -> Result<GraphicsPipeline<V, R, Tf>, CreateGraphicsPipelineError>[src]
&self,
descriptor: &GraphicsPipelineDescriptor<V, R, Tf>
) -> Result<GraphicsPipeline<V, R, Tf>, CreateGraphicsPipelineError>
fn create_render_target<C, Ds>(
&self,
descriptor: RenderTargetDescriptor<(C,), Ds>
) -> RenderTarget<(C,), Ds>[src]
&self,
descriptor: RenderTargetDescriptor<(C,), Ds>
) -> RenderTarget<(C,), Ds>
fn try_create_render_target<C, Ds>(
&self,
descriptor: RenderTargetDescriptor<C, Ds>
) -> Result<RenderTarget<C, Ds>, MaxColorBuffersExceeded>[src]
&self,
descriptor: RenderTargetDescriptor<C, Ds>
) -> Result<RenderTarget<C, Ds>, MaxColorBuffersExceeded>
fn create_multisample_render_target<C, Ds>(
&self,
descriptor: MultisampleRenderTargetDescriptor<(C,), Ds>
) -> MultisampleRenderTarget<(C,), Ds>[src]
&self,
descriptor: MultisampleRenderTargetDescriptor<(C,), Ds>
) -> MultisampleRenderTarget<(C,), Ds>
fn try_create_multisample_render_target<C, Ds>(
&self,
descriptor: MultisampleRenderTargetDescriptor<C, Ds>
) -> Result<MultisampleRenderTarget<C, Ds>, MaxColorBuffersExceeded>[src]
&self,
descriptor: MultisampleRenderTargetDescriptor<C, Ds>
) -> Result<MultisampleRenderTarget<C, Ds>, MaxColorBuffersExceeded>
fn try_create_texture_2d<F>(
&self,
descriptor: &Texture2DDescriptor<F>
) -> Result<Texture2D<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static, [src]
&self,
descriptor: &Texture2DDescriptor<F>
) -> Result<Texture2D<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static,
fn try_create_texture_2d_array<F>(
&self,
descriptor: &Texture2DArrayDescriptor<F>
) -> Result<Texture2DArray<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static, [src]
&self,
descriptor: &Texture2DArrayDescriptor<F>
) -> Result<Texture2DArray<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static,
fn try_create_texture_3d<F>(
&self,
descriptor: &Texture3DDescriptor<F>
) -> Result<Texture3D<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static, [src]
&self,
descriptor: &Texture3DDescriptor<F>
) -> Result<Texture3D<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static,
fn try_create_texture_cube<F>(
&self,
descriptor: &TextureCubeDescriptor<F>
) -> Result<TextureCube<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static, [src]
&self,
descriptor: &TextureCubeDescriptor<F>
) -> Result<TextureCube<F>, MaxMipmapLevelsExceeded> where
F: TextureFormat + 'static,
fn create_sampler<Min, Mag>(
&self,
descriptor: &SamplerDescriptor<Min, Mag>
) -> Sampler<Min, Mag> where
Min: MinificationFilter + Copy + 'static,
Mag: MagnificationFilter + Copy + 'static, [src]
&self,
descriptor: &SamplerDescriptor<Min, Mag>
) -> Sampler<Min, Mag> where
Min: MinificationFilter + Copy + 'static,
Mag: MagnificationFilter + Copy + 'static,
fn create_shadow_sampler(
&self,
descriptor: &ShadowSamplerDescriptor
) -> ShadowSampler[src]
&self,
descriptor: &ShadowSamplerDescriptor
) -> ShadowSampler
fn submit<T>(&self, task: T) -> Execution<T::Output>ⓘ where
T: GpuTask<Connection> + 'static, [src]
T: GpuTask<Connection> + 'static,
Auto Trait Implementations
impl !RefUnwindSafe for SingleThreadedContext
impl !Send for SingleThreadedContext
impl !Sync for SingleThreadedContext
impl Unpin for SingleThreadedContext
impl !UnwindSafe for SingleThreadedContext
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<D, T> IntoBuffer<T> for D where
D: Borrow<T> + 'static,
T: Copy + 'static, [src]
D: Borrow<T> + 'static,
T: Copy + 'static,
fn into_buffer<Rc>(Self, &Rc, BufferId, UsageHint) -> Buffer<T> where
Rc: RenderingContext + Clone + 'static, [src]
Rc: RenderingContext + Clone + 'static,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,