pub struct KHR_parallel_shader_compile(_);
Expand description
Extension
Shader compilation and program linking may be performed in a separate CPU thread. This extension provides a mechanism for the application to provide a hint to limit the number of threads it wants to be used to compile shaders, as well as a query to determine if the compilation process is complete.
Implementations
sourceimpl KHR_parallel_shader_compile
impl KHR_parallel_shader_compile
pub const COMPLETION_STATUS_KHR: GLenum = 37_297u32
pub const MAX_SHADER_COMPILER_THREADS_KHR: GLenum = 37_296u32
pub fn max_shader_compiler_threads_khr(&self, count: GLuint)
Trait Implementations
sourceimpl AsRef<Reference> for KHR_parallel_shader_compile
impl AsRef<Reference> for KHR_parallel_shader_compile
sourceimpl Clone for KHR_parallel_shader_compile
impl Clone for KHR_parallel_shader_compile
sourcefn clone(&self) -> KHR_parallel_shader_compile
fn clone(&self) -> KHR_parallel_shader_compile
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for KHR_parallel_shader_compile
impl Debug for KHR_parallel_shader_compile
sourceimpl From<KHR_parallel_shader_compile> for Reference
impl From<KHR_parallel_shader_compile> for Reference
sourcefn from(value: KHR_parallel_shader_compile) -> Self
fn from(value: KHR_parallel_shader_compile) -> Self
Converts to this type from the input type.
sourceimpl InstanceOf for KHR_parallel_shader_compile
impl InstanceOf for KHR_parallel_shader_compile
sourcefn instance_of(_reference: &Reference) -> bool
fn instance_of(_reference: &Reference) -> bool
Checks whenever a given Reference if of type
Self
.sourceimpl ReferenceType for KHR_parallel_shader_compile
impl ReferenceType for KHR_parallel_shader_compile
sourceunsafe fn from_reference_unchecked(reference: Reference) -> Self
unsafe fn from_reference_unchecked(reference: Reference) -> Self
Converts a given reference into a concrete reference-like wrapper.
Doesn’t do any type checking; highly unsafe to use! Read more
sourceimpl<'_r> TryFrom<&'_r Reference> for KHR_parallel_shader_compile
impl<'_r> TryFrom<&'_r Reference> for KHR_parallel_shader_compile
sourceimpl<'_r> TryFrom<&'_r Value> for KHR_parallel_shader_compile
impl<'_r> TryFrom<&'_r Value> for KHR_parallel_shader_compile
sourceimpl TryFrom<Value> for KHR_parallel_shader_compile
impl TryFrom<Value> for KHR_parallel_shader_compile
impl JsSerialize for KHR_parallel_shader_compile
Auto Trait Implementations
impl RefUnwindSafe for KHR_parallel_shader_compile
impl Send for KHR_parallel_shader_compile
impl Sync for KHR_parallel_shader_compile
impl Unpin for KHR_parallel_shader_compile
impl UnwindSafe for KHR_parallel_shader_compile
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more