slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
| 枚举
slang 命名空间参考

struct  CompilerOptionEntry
 
struct  CompilerOptionValue
 

枚举

enum class  CompilerOptionName {
  MacroDefine = 0 , DepFile = 1 , EntryPointName = 2 , Specialize = 3 ,
  Help = 4 , HelpStyle = 5 , Include = 6 , Language = 7 ,
  MatrixLayoutColumn = 8 , MatrixLayoutRow = 9 , ZeroInitialize = 10 , IgnoreCapabilities = 11 ,
  RestrictiveCapabilityCheck = 12 , ModuleName = 13 , Output = 14 , Profile = 15 ,
  Stage = 16 , Target = 17 , Version = 18 , WarningsAsErrors = 19 ,
  DisableWarnings = 20 , EnableWarning = 21 , DisableWarning = 22 , DumpWarningDiagnostics = 23 ,
  InputFilesRemain = 24 , EmitIr = 25 , ReportDownstreamTime = 26 , ReportPerfBenchmark = 27 ,
  ReportCheckpointIntermediates = 28 , SkipSPIRVValidation = 29 , SourceEmbedStyle = 30 , SourceEmbedName = 31 ,
  SourceEmbedLanguage = 32 , DisableShortCircuit = 33 , MinimumSlangOptimization = 34 , DisableNonEssentialValidations = 35 ,
  DisableSourceMap = 36 , UnscopedEnum = 37 , PreserveParameters = 38 , Capability = 39 ,
  DefaultImageFormatUnknown = 40 , DisableDynamicDispatch = 41 , DisableSpecialization = 42 , FloatingPointMode = 43 ,
  DebugInformation = 44 , LineDirectiveMode = 45 , Optimization = 46 , Obfuscate = 47 ,
  VulkanBindShift = 48 , VulkanBindGlobals = 49 , VulkanInvertY = 50 , VulkanUseDxPositionW = 51 ,
  VulkanUseEntryPointName = 52 , VulkanUseGLLayout = 53 , VulkanEmitReflection = 54 , GLSLForceScalarLayout = 55 ,
  EnableEffectAnnotations = 56 , EmitSpirvViaGLSL = 57 , EmitSpirvDirectly = 58 , SPIRVCoreGrammarJSON = 59 ,
  IncompleteLibrary = 60 , CompilerPath = 61 , DefaultDownstreamCompiler = 62 , DownstreamArgs = 63 ,
  PassThrough = 64 , DumpRepro = 65 , DumpReproOnError = 66 , ExtractRepro = 67 ,
  LoadRepro = 68 , LoadReproDirectory = 69 , ReproFallbackDirectory = 70 , DumpAst = 71 ,
  DumpIntermediatePrefix = 72 , DumpIntermediates = 73 , DumpIr = 74 , DumpIrIds = 75 ,
  PreprocessorOutput = 76 , OutputIncludes = 77 , ReproFileSystem = 78 , REMOVED_SerialIR = 79 ,
  SkipCodeGen = 80 , ValidateIr = 81 , VerbosePaths = 82 , VerifyDebugSerialIr = 83 ,
  NoCodeGen = 84 , FileSystem = 85 , Heterogeneous = 86 , NoMangle = 87 ,
  NoHLSLBinding = 88 , NoHLSLPackConstantBufferElements = 89 , ValidateUniformity = 90 , AllowGLSL = 91 ,
  EnableExperimentalPasses = 92 , BindlessSpaceIndex = 93 , SPIRVResourceHeapStride = 94 , SPIRVSamplerHeapStride = 95 ,
  ArchiveType = 96 , CompileCoreModule = 97 , Doc = 98 , IrCompression = 99 ,
  LoadCoreModule = 100 , ReferenceModule = 101 , SaveCoreModule = 102 , SaveCoreModuleBinSource = 103 ,
  TrackLiveness = 104 , LoopInversion = 105 , ParameterBlocksUseRegisterSpaces = 106 , LanguageVersion = 107 ,
  TypeConformance = 108 , EnableExperimentalDynamicDispatch = 109 , EmitReflectionJSON = 110 , CountOfParsableOptions = 111 ,
  DebugInformationFormat = 112 , VulkanBindShiftAll = 113 , GenerateWholeProgram = 114 , UseUpToDateBinaryModule = 115 ,
  EmbedDownstreamIR = 116 , ForceDXLayout = 117 , EmitSpirvMethod = 118 , SaveGLSLModuleBinSource = 119 ,
  SkipDownstreamLinking = 120 , DumpModule = 121 , GetModuleInfo = 122 , GetSupportedModuleVersions = 123 ,
  EmitSeparateDebug = 124 , DenormalModeFp16 = 125 , DenormalModeFp32 = 126 , DenormalModeFp64 = 127 ,
  UseMSVCStyleBitfieldPacking = 128 , ForceCLayout = 129 , ExperimentalFeature = 130 , ReportDetailedPerfBenchmark = 131 ,
  ValidateIRDetailed = 132 , DumpIRBefore = 133 , DumpIRAfter = 134 , EmitCPUMethod = 135 ,
  EmitCPUViaCPP = 136 , EmitCPUViaLLVM = 137 , LLVMTargetTriple = 138 , LLVMCPU = 139 ,
  LLVMFeatures = 140 , EnableRichDiagnostics = 141 , ReportDynamicDispatchSites = 142 , EnableMachineReadableDiagnostics = 143 ,
  DiagnosticColor = 144 , TraceCoverage = 145 , TraceCoverageBinding , TraceCoverageReservedSpace ,
  CountOf
}
 
enum class  CompilerOptionValueKind { Int = 0 , String = 1 }
 

枚举类型说明

◆ CompilerOptionName

enum class slang::CompilerOptionName
strong
枚举值
MacroDefine 
DepFile 
EntryPointName 
Specialize 
Help 
HelpStyle 
Include 
Language 
MatrixLayoutColumn 
MatrixLayoutRow 
ZeroInitialize 
IgnoreCapabilities 
RestrictiveCapabilityCheck 
ModuleName 
Output 
Profile 
Stage 
Target 
Version 
WarningsAsErrors 
DisableWarnings 
EnableWarning 
DisableWarning 
DumpWarningDiagnostics 
InputFilesRemain 
EmitIr 
ReportDownstreamTime 
ReportPerfBenchmark 
ReportCheckpointIntermediates 
SkipSPIRVValidation 
SourceEmbedStyle 
SourceEmbedName 
SourceEmbedLanguage 
DisableShortCircuit 
MinimumSlangOptimization 
DisableNonEssentialValidations 
DisableSourceMap 
UnscopedEnum 
PreserveParameters 
Capability 
DefaultImageFormatUnknown 
DisableDynamicDispatch 
DisableSpecialization 
FloatingPointMode 
DebugInformation 
LineDirectiveMode 
Optimization 
Obfuscate 
VulkanBindShift 
VulkanBindGlobals 
VulkanInvertY 
VulkanUseDxPositionW 
VulkanUseEntryPointName 
VulkanUseGLLayout 
VulkanEmitReflection 
GLSLForceScalarLayout 
EnableEffectAnnotations 
EmitSpirvViaGLSL 
EmitSpirvDirectly 
SPIRVCoreGrammarJSON 
IncompleteLibrary 
CompilerPath 
DefaultDownstreamCompiler 
DownstreamArgs 
PassThrough 
DumpRepro 
DumpReproOnError 
ExtractRepro 
LoadRepro 
LoadReproDirectory 
ReproFallbackDirectory 
DumpAst 
DumpIntermediatePrefix 
DumpIntermediates 
DumpIr 
DumpIrIds 
PreprocessorOutput 
OutputIncludes 
ReproFileSystem 
REMOVED_SerialIR 
SkipCodeGen 
ValidateIr 
VerbosePaths 
VerifyDebugSerialIr 
NoCodeGen 
FileSystem 
Heterogeneous 
NoMangle 
NoHLSLBinding 
NoHLSLPackConstantBufferElements 
ValidateUniformity 
AllowGLSL 
EnableExperimentalPasses 
BindlessSpaceIndex 
SPIRVResourceHeapStride 
SPIRVSamplerHeapStride 
ArchiveType 
CompileCoreModule 
Doc 
IrCompression 
LoadCoreModule 
ReferenceModule 
SaveCoreModule 
SaveCoreModuleBinSource 
TrackLiveness 
LoopInversion 
ParameterBlocksUseRegisterSpaces 
LanguageVersion 
TypeConformance 
EnableExperimentalDynamicDispatch 
EmitReflectionJSON 
CountOfParsableOptions 
DebugInformationFormat 
VulkanBindShiftAll 
GenerateWholeProgram 
UseUpToDateBinaryModule 
EmbedDownstreamIR 
ForceDXLayout 
EmitSpirvMethod 
SaveGLSLModuleBinSource 
SkipDownstreamLinking 
DumpModule 
GetModuleInfo 
GetSupportedModuleVersions 
EmitSeparateDebug 
DenormalModeFp16 
DenormalModeFp32 
DenormalModeFp64 
UseMSVCStyleBitfieldPacking 
ForceCLayout 
ExperimentalFeature 
ReportDetailedPerfBenchmark 
ValidateIRDetailed 
DumpIRBefore 
DumpIRAfter 
EmitCPUMethod 
EmitCPUViaCPP 
EmitCPUViaLLVM 
LLVMTargetTriple 
LLVMCPU 
LLVMFeatures 
EnableRichDiagnostics 
ReportDynamicDispatchSites 
EnableMachineReadableDiagnostics 
DiagnosticColor 
TraceCoverage 
TraceCoverageBinding 
TraceCoverageReservedSpace 
CountOf 

◆ CompilerOptionValueKind

enum class slang::CompilerOptionValueKind
strong
枚举值
Int 
String