Documentation
¶
Overview ¶
Package analyzershader is an unregistered, admission-candidate-only shader extractor. It accepts immutable caller bytes and deliberately has no ambient filesystem, process, network, compiler, or dynamic-loader dependency.
Index ¶
Constants ¶
View Source
const ( Profile = "corvint-analyzer-candidate/experimental" Family = "shader" CEMOCMState = "UNSUPPORTED" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Fact ¶
type Fact struct {
Kind string `json:"kind"`
InputHandle string `json:"input_handle"`
RelatedHandle string `json:"related_handle"`
Subject string `json:"subject"`
Predicate string `json:"predicate"`
Value string `json:"value"`
InstanceID string `json:"instance_id"`
Span Span `json:"span"`
WitnessBase64 string `json:"witness_base64"`
WitnessSHA256 string `json:"witness_sha256"`
EvidenceSHA256 string `json:"evidence_sha256"`
}
type Request ¶
type Request struct {
Profile string `json:"profile"`
Family string `json:"family"`
ShaderProfile string `json:"shader_profile"`
ShaderLanguage string `json:"shader_language"`
ShaderVersion string `json:"shader_version"`
ShaderToolchain string `json:"shader_toolchain"`
RequestID string `json:"request_id"`
ScopeID string `json:"scope_id"`
CompilationUnitID string `json:"compilation_unit_id"`
Target Target `json:"target"`
Inputs []Input `json:"inputs"`
}
Click to show internal directories.
Click to hide internal directories.