Struct spirv_cross_sys::spvc_compiler_option
source · #[repr(transparent)]pub struct spvc_compiler_option(pub c_int);Tuple Fields§
§0: c_intImplementations§
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const Unknown: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const ForceTemporary: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const FlattenMultidimensionalArrays: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const FixupDepthConvention: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const FlipVertexY: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslSupportNonzeroBaseInstance: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslSeparateShaderObjects: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslEnable420PackExtension: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslVersion: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslEs: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslVulkanSemantics: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslEsDefaultFloatPrecisionHighp: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslEsDefaultIntPrecisionHighp: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslShaderModel: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslPointSizeCompat: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslPointCoordCompat: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslVersion: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslTexelBufferTextureWidth: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslAuxBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslSwizzleBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslIndirectParamsBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslShaderOutputBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslShaderPatchOutputBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslShaderTessFactorOutputBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslShaderInputWorkgroupIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEnablePointSizeBuiltin: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslDisableRasterization: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslCaptureOutputToBuffer: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslSwizzleTextureSamples: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslPadFragmentOutputComponents: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslTessDomainOriginLowerLeft: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslPlatform: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslArgumentBuffers: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslEmitPushConstantAsUniformBuffer: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslTextureBufferNative: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslEmitUniformBufferAsPlainUniforms: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslBufferSizeBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const EmitLineDirectives: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslMultiview: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslViewMaskBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslDeviceIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslViewIndexFromDeviceIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslDispatchBase: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslDynamicOffsetsBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslTexture1DAs2D: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEnableBaseIndexZero: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslIosFramebufferFetchSubpass: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslFramebufferFetchSubpass: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslInvariantFpMath: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEmulateCubemapArray: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEnableDecorationBinding: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslForceActiveArgumentBufferResources: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslForceNativeArrays: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const EnableStorageImageQualifierDeduction: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslForceStorageBufferAsUav: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const ForceZeroInitializedVariables: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslNonwritableUavTextureAsSrv: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEnableFragOutputMask: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEnableFragDepthBuiltin: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEnableFragStencilRefBuiltin: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEnableClipDistanceUserVarying: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslEnable16BitTypes: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslMultiPatchWorkgroup: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslShaderInputBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslShaderIndexBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslVertexForTessellation: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslVertexIndexType: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslForceFlattenedIoBlocks: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslMultiviewLayeredRendering: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslArrayedSubpassInput: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslR32UiLinearTextureAlignment: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslR32UiAlignmentConstantId: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslFlattenMatrixVertexInputSemantics: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslIosUseSimdgroupFunctions: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslEmulateSubgroups: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslFixedSubgroupSize: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslForceSampleRateShading: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslIosSupportBaseVertexInstance: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslOvrMultiviewViewCount: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const RelaxNanChecks: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslRawBufferTeseInput: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslShaderPatchInputBufferIndex: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslManualHelperInvocationUpdates: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslCheckDiscardedFragStores: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const GlslEnableRowMajorLoadWorkaround: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslArgumentBuffersTier: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslSampleDrefLodArrayAsGrad: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslReadwriteTextureFences: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslReplaceRecursiveInputs: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const MslAgxManualCubeGradFixup: spvc_compiler_option = _
source§impl spvc_compiler_option
impl spvc_compiler_option
pub const HlslUseEntryPointName: spvc_compiler_option = _
Trait Implementations§
source§impl BitAnd for spvc_compiler_option
impl BitAnd for spvc_compiler_option
source§impl BitAndAssign for spvc_compiler_option
impl BitAndAssign for spvc_compiler_option
source§fn bitand_assign(&mut self, rhs: spvc_compiler_option)
fn bitand_assign(&mut self, rhs: spvc_compiler_option)
Performs the
&= operation. Read moresource§impl BitOr for spvc_compiler_option
impl BitOr for spvc_compiler_option
source§impl BitOrAssign for spvc_compiler_option
impl BitOrAssign for spvc_compiler_option
source§fn bitor_assign(&mut self, rhs: spvc_compiler_option)
fn bitor_assign(&mut self, rhs: spvc_compiler_option)
Performs the
|= operation. Read moresource§impl Clone for spvc_compiler_option
impl Clone for spvc_compiler_option
source§fn clone(&self) -> spvc_compiler_option
fn clone(&self) -> spvc_compiler_option
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for spvc_compiler_option
impl Debug for spvc_compiler_option
source§impl Hash for spvc_compiler_option
impl Hash for spvc_compiler_option
source§impl PartialEq for spvc_compiler_option
impl PartialEq for spvc_compiler_option
impl Copy for spvc_compiler_option
impl Eq for spvc_compiler_option
impl StructuralPartialEq for spvc_compiler_option
Auto Trait Implementations§
impl Freeze for spvc_compiler_option
impl RefUnwindSafe for spvc_compiler_option
impl Send for spvc_compiler_option
impl Sync for spvc_compiler_option
impl Unpin for spvc_compiler_option
impl UnwindSafe for spvc_compiler_option
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)