Documentation
¶
Overview ¶
Package gtshaderprofiler provides Go bindings for the gtshaderprofiler framework.
Key Types ¶
- GTMioTraceTimelineData
- GTMioTraceData
- XRGPUAPSDataProcessor
- GTShaderProfilerStreamData
- GTMioShaderBinaryData
- GTMioUSCTraceData
- GTMioTraceDataHelper
- GTShaderProfilerBinaryAnalysisResult
- GTAGX2ShaderBinary
- GTAGX2ShaderProfilerResult
Code generated from Apple documentation. DO NOT EDIT.
Index ¶
- func Agxps_aps_clique_instruction_trace_get_execution_events(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
- func Agxps_aps_clique_instruction_trace_get_execution_events_num(trace AGXPSCliqueInstructionTraceRef) uint64
- func Agxps_aps_clique_instruction_trace_get_instruction_stats(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
- func Agxps_aps_clique_instruction_trace_get_pc_advances(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
- func Agxps_aps_clique_instruction_trace_get_pc_advances_num(trace AGXPSCliqueInstructionTraceRef) uint64
- func Agxps_aps_clique_instruction_trace_get_timestamp_references(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
- func Agxps_aps_clique_instruction_trace_get_timestamp_references_num(trace AGXPSCliqueInstructionTraceRef) uint64
- func Agxps_aps_gpu_is_supported(gpu AGXPSGPU) bool
- func Agxps_aps_parser_destroy(parser AGXPSParserHandle)
- func Agxps_aps_parser_is_valid(parser AGXPSParserHandle) bool
- func Agxps_aps_parser_parse(parser AGXPSParserHandle, data unsafe.Pointer, size uint64, ...) int
- func Agxps_aps_profile_data_destroy(profileData AGXPSProfileData)
- func Agxps_aps_profile_data_get_esl_clique_clique_id(profileData AGXPSProfileData, cliqueIndex uint64) uint64
- func Agxps_aps_profile_data_get_esl_clique_end(profileData AGXPSProfileData, cliqueIndex uint64) uint64
- func Agxps_aps_profile_data_get_esl_clique_esl_id(profileData AGXPSProfileData, cliqueIndex uint64) uint64
- func Agxps_aps_profile_data_get_esl_clique_kick_id(profileData AGXPSProfileData, cliqueIndex uint64) uint64
- func Agxps_aps_profile_data_get_esl_clique_missing_end(profileData AGXPSProfileData, cliqueIndex uint64) bool
- func Agxps_aps_profile_data_get_esl_clique_start(profileData AGXPSProfileData, cliqueIndex uint64) uint64
- func Agxps_aps_profile_data_get_esl_cliques_num(profileData AGXPSProfileData) uint64
- func Agxps_aps_profile_data_get_kick_end(profileData AGXPSProfileData, kickIndex uint64) uint64
- func Agxps_aps_profile_data_get_kick_id(profileData AGXPSProfileData, kickIndex uint64) uint64
- func Agxps_aps_profile_data_get_kick_start(profileData AGXPSProfileData, kickIndex uint64) uint64
- func Agxps_aps_profile_data_get_kicks_num(profileData AGXPSProfileData) uint64
- func Agxps_aps_profile_data_get_work_clique_end(profileData AGXPSProfileData, cliqueIndex uint64) uint64
- func Agxps_aps_profile_data_get_work_clique_start(profileData AGXPSProfileData, cliqueIndex uint64) uint64
- func Agxps_aps_profile_data_get_work_cliques_num(profileData AGXPSProfileData) uint64
- func Agxps_aps_profile_data_is_valid(profileData AGXPSProfileData) bool
- func Agxps_aps_timing_analyzer_get_num_commands(analyzer uintptr) uint64
- func Agxps_aps_timing_analyzer_get_num_work_cliques(analyzer uintptr) uint64
- func Agxps_aps_timing_analyzer_get_work_cliques_average_duration(analyzer uintptr) float64
- func Agxps_aps_timing_analyzer_get_work_cliques_max_duration(analyzer uintptr) float64
- func Agxps_aps_timing_analyzer_get_work_cliques_min_duration(analyzer uintptr) float64
- func Agxps_gpu_destroy(gpu AGXPSGPU)
- func Agxps_gpu_format_name(gpu AGXPSGPU, buf *byte, size uint64) int
- func Agxps_gpu_get_gen(gpu AGXPSGPU) uint
- func Agxps_gpu_get_rev(gpu AGXPSGPU) uint
- func Agxps_gpu_get_variant(gpu AGXPSGPU) uint
- func Agxps_gpu_is_valid(gpu AGXPSGPU) bool
- func Agxps_initialize() int
- func NewGTMioShaderBinaryDataBlock(handler GTMioShaderBinaryDataHandler) (objc.ID, func())
- func NewUintBlock(handler UintHandler) (objc.ID, func())
- func NewVoidBlock(handler VoidHandler) (objc.ID, func())
- func NewunsignedlongBlock(handler unsignedlongHandler) (objc.ID, func())
- type AGXPSCliqueInstructionTraceRef
- type AGXPSCliqueTimeStatsRef
- type AGXPSDescriptorRef
- type AGXPSGPU
- type AGXPSParserHandle
- type AGXPSProfileData
- type DYGPUDerivedEncoderCounterInfo
- func (d DYGPUDerivedEncoderCounterInfo) Autorelease() DYGPUDerivedEncoderCounterInfo
- func (d DYGPUDerivedEncoderCounterInfo) DerivedCounterNames() foundation.INSArray
- func (d DYGPUDerivedEncoderCounterInfo) DerivedCounters() foundation.INSData
- func (d DYGPUDerivedEncoderCounterInfo) EncodeWithCoder(coder foundation.INSCoder)
- func (d DYGPUDerivedEncoderCounterInfo) EncoderInfos() foundation.INSData
- func (d DYGPUDerivedEncoderCounterInfo) EnumerateEncoderDerivedData(data VoidHandler)
- func (d DYGPUDerivedEncoderCounterInfo) EnumerateEncoderDerivedDataAtIndexWithBlock(index uint32, block VoidHandler)
- func (d DYGPUDerivedEncoderCounterInfo) Init() DYGPUDerivedEncoderCounterInfo
- func (d DYGPUDerivedEncoderCounterInfo) InitWithCoder(coder foundation.INSCoder) DYGPUDerivedEncoderCounterInfo
- func (d DYGPUDerivedEncoderCounterInfo) SetDerivedCounterNames(value foundation.INSArray)
- func (d DYGPUDerivedEncoderCounterInfo) SetDerivedCounters(value foundation.INSData)
- func (d DYGPUDerivedEncoderCounterInfo) SetEncoderInfos(value foundation.INSData)
- type DYGPUDerivedEncoderCounterInfoClass
- type DYGPUTimelineInfo
- func (d DYGPUTimelineInfo) ActiveCoreInfoMasksPerPeriodicSample() foundation.INSData
- func (d DYGPUTimelineInfo) ActiveShadersPerPeriodicSample() foundation.INSData
- func (d DYGPUTimelineInfo) Autorelease() DYGPUTimelineInfo
- func (d DYGPUTimelineInfo) DerivedCounterNames() foundation.INSArray
- func (d DYGPUTimelineInfo) DerivedCounters() foundation.INSData
- func (d DYGPUTimelineInfo) EncodeWithCoder(coder foundation.INSCoder)
- func (d DYGPUTimelineInfo) EncoderTimelineInfos() foundation.INSData
- func (d DYGPUTimelineInfo) EnumerateActiveShadersForAllSamples(samples VoidHandler)
- func (d DYGPUTimelineInfo) EnumerateActiveShadersForAllSamplesSync(ctx context.Context) error
- func (d DYGPUTimelineInfo) EnumerateActiveShadersForSampleAtIndexWithBlock(index uint32, block VoidHandler)
- func (d DYGPUTimelineInfo) EnumerateActiveShadersForSampleAtIndexWithBlockSync(ctx context.Context, index uint32) error
- func (d DYGPUTimelineInfo) Init() DYGPUTimelineInfo
- func (d DYGPUTimelineInfo) InitWithCoder(coder foundation.INSCoder) DYGPUTimelineInfo
- func (d DYGPUTimelineInfo) MetalFXTimelineInfo() foundation.INSData
- func (d DYGPUTimelineInfo) NumActiveShadersPerPeriodicSample() foundation.INSData
- func (d DYGPUTimelineInfo) NumPeriodicSamples() uint32
- func (d DYGPUTimelineInfo) SetActiveCoreInfoMasksPerPeriodicSample(value foundation.INSData)
- func (d DYGPUTimelineInfo) SetActiveShadersPerPeriodicSample(value foundation.INSData)
- func (d DYGPUTimelineInfo) SetDerivedCounterNames(value foundation.INSArray)
- func (d DYGPUTimelineInfo) SetDerivedCounters(value foundation.INSData)
- func (d DYGPUTimelineInfo) SetEncoderTimelineInfos(value foundation.INSData)
- func (d DYGPUTimelineInfo) SetMetalFXTimelineInfo(value foundation.INSData)
- func (d DYGPUTimelineInfo) SetNumActiveShadersPerPeriodicSample(value foundation.INSData)
- func (d DYGPUTimelineInfo) SetNumPeriodicSamples(value uint32)
- func (d DYGPUTimelineInfo) SetTimestamps(value foundation.INSData)
- func (d DYGPUTimelineInfo) Timestamps() foundation.INSData
- type DYGPUTimelineInfoClass
- type DYTimelineCounterGroup
- func (d DYTimelineCounterGroup) Autorelease() DYTimelineCounterGroup
- func (d DYTimelineCounterGroup) CounterNames() foundation.INSArray
- func (d DYTimelineCounterGroup) Counters() foundation.INSArray
- func (d DYTimelineCounterGroup) EncodeWithCoder(coder foundation.INSCoder)
- func (d DYTimelineCounterGroup) Init() DYTimelineCounterGroup
- func (d DYTimelineCounterGroup) InitWithCoder(coder foundation.INSCoder) DYTimelineCounterGroup
- func (d DYTimelineCounterGroup) SetCounterNames(value foundation.INSArray)
- func (d DYTimelineCounterGroup) SetCounters(value foundation.INSArray)
- func (d DYTimelineCounterGroup) SetTimestamps(value foundation.INSData)
- func (d DYTimelineCounterGroup) Timestamps() foundation.INSData
- type DYTimelineCounterGroupClass
- type DYWorkloadGPUTimelineInfo
- func (d DYWorkloadGPUTimelineInfo) AggregatedGPUTimelineInfo() IDYGPUTimelineInfo
- func (d DYWorkloadGPUTimelineInfo) Autorelease() DYWorkloadGPUTimelineInfo
- func (d DYWorkloadGPUTimelineInfo) CoalescedEncoderInfo() foundation.INSDictionary
- func (d DYWorkloadGPUTimelineInfo) ConsistentStateAchieved() bool
- func (d DYWorkloadGPUTimelineInfo) CoreCounts() foundation.INSArray
- func (d DYWorkloadGPUTimelineInfo) CounterGroups() foundation.INSArray
- func (d DYWorkloadGPUTimelineInfo) CreateCounterGroup() objectivec.IObject
- func (d DYWorkloadGPUTimelineInfo) DerivedEncoderCounterInfo() IDYGPUDerivedEncoderCounterInfo
- func (d DYWorkloadGPUTimelineInfo) EncodeWithCoder(coder foundation.INSCoder)
- func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedData(data VoidHandler)
- func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataAtIndexWithBlock(index uint32, block VoidHandler)
- func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataAtIndexWithBlockSync(ctx context.Context, index uint32) error
- func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataSync(ctx context.Context) error
- func (d DYWorkloadGPUTimelineInfo) Init() DYWorkloadGPUTimelineInfo
- func (d DYWorkloadGPUTimelineInfo) InitWithCoder(coder foundation.INSCoder) DYWorkloadGPUTimelineInfo
- func (d DYWorkloadGPUTimelineInfo) IsMio() bool
- func (d DYWorkloadGPUTimelineInfo) MGPUTimelineInfoAtIndex(index uint64) objectivec.IObject
- func (d DYWorkloadGPUTimelineInfo) MGPUTimelineInfos() foundation.INSArray
- func (d DYWorkloadGPUTimelineInfo) MetalFXCallDuration(duration uint64) uint64
- func (d DYWorkloadGPUTimelineInfo) PerRingSampledDerivedCounters() foundation.INSArray
- func (d DYWorkloadGPUTimelineInfo) ProfiledState() uint32
- func (d DYWorkloadGPUTimelineInfo) RestoreTimestamps() foundation.INSArray
- func (d DYWorkloadGPUTimelineInfo) SetAggregatedGPUTimelineInfo(value IDYGPUTimelineInfo)
- func (d DYWorkloadGPUTimelineInfo) SetCoalescedEncoderInfo(value foundation.INSDictionary)
- func (d DYWorkloadGPUTimelineInfo) SetConsistentStateAchieved(value bool)
- func (d DYWorkloadGPUTimelineInfo) SetCoreCounts(value foundation.INSArray)
- func (d DYWorkloadGPUTimelineInfo) SetCounterGroups(value foundation.INSArray)
- func (d DYWorkloadGPUTimelineInfo) SetDerivedEncoderCounterInfo(value IDYGPUDerivedEncoderCounterInfo)
- func (d DYWorkloadGPUTimelineInfo) SetMGPUTimelineInfos(value foundation.INSArray)
- func (d DYWorkloadGPUTimelineInfo) SetPerRingSampledDerivedCounters(value foundation.INSArray)
- func (d DYWorkloadGPUTimelineInfo) SetProfiledState(value uint32)
- func (d DYWorkloadGPUTimelineInfo) SetRestoreTimestamps(value foundation.INSArray)
- func (d DYWorkloadGPUTimelineInfo) SetTimeBaseDenominator(value uint32)
- func (d DYWorkloadGPUTimelineInfo) SetTimeBaseNumerator(value uint32)
- func (d DYWorkloadGPUTimelineInfo) SetVersion(value uint32)
- func (d DYWorkloadGPUTimelineInfo) TimeBaseDenominator() uint32
- func (d DYWorkloadGPUTimelineInfo) TimeBaseNumerator() uint32
- func (d DYWorkloadGPUTimelineInfo) Version() uint32
- type DYWorkloadGPUTimelineInfoClass
- type GRCPerFrameDataClass
- type GRCPerFrameDataClassClass
- type GTAGX2BatchIdFilteredCounterDelegate
- type GTAGX2BatchIdFilteredCounterDelegateObject
- type GTAGX2InstructionPCStatInfoClass
- type GTAGX2InstructionPCStatInfoClassClass
- type GTAGX2ShaderAnalyzer
- func (g GTAGX2ShaderAnalyzer) AnalyzedBinaryProcessedUscSamplesTargetIndexWithALUBlocksBinaryInfo(binary objectivec.IObject, samples objectivec.IObject, index int, ...) objectivec.IObject
- func (g GTAGX2ShaderAnalyzer) Autorelease() GTAGX2ShaderAnalyzer
- func (g GTAGX2ShaderAnalyzer) CalculatePerDrawCallWithGRCSampleDataTargetIndexShaderBinary(data objectivec.IObject, index int, binary objectivec.IObject)
- func (g GTAGX2ShaderAnalyzer) CalculatePerLineCostWithSampleDataAnalysisResultTargetIndexWithALUBlocksBinaryInfo(data objectivec.IObject, result objectivec.IObject, index int, ...) objectivec.IObject
- func (g GTAGX2ShaderAnalyzer) DisassembleBinary(binary objectivec.IObject) objectivec.IObject
- func (g GTAGX2ShaderAnalyzer) GetShaderBinaryForTargetIndexBinaryInfo(binary objectivec.IObject, index int, info objectivec.IObject) objectivec.IObject
- func (g GTAGX2ShaderAnalyzer) Init() GTAGX2ShaderAnalyzer
- type GTAGX2ShaderAnalyzerClass
- type GTAGX2ShaderBinary
- func GTAGX2ShaderBinaryFromID(id objc.ID) GTAGX2ShaderBinary
- func NewGTAGX2ShaderBinary() GTAGX2ShaderBinary
- func NewGTAGX2ShaderBinaryWithCoder(coder objectivec.IObject) GTAGX2ShaderBinary
- func NewGTAGX2ShaderBinaryWithKeyTypeTypeNameDylibAnalysisResult(key objectivec.IObject, type_ uint32, name objectivec.IObject, dylib bool, ...) GTAGX2ShaderBinary
- func (g GTAGX2ShaderBinary) AddBinaryRangeColumnAddrStartAddrEndFunctionNameFullPath(range_ int, column int, start uint32, end uint32, name objectivec.IObject, ...) objectivec.IObject
- func (g GTAGX2ShaderBinary) AddCostForAddrCostDrawIdxIsALU(addr uint32, cost float64, idx uint32, alu bool)
- func (g GTAGX2ShaderBinary) AddString(string_ objectivec.IObject) uint64
- func (g GTAGX2ShaderBinary) AddrEnd() uint32
- func (g GTAGX2ShaderBinary) AddrStart() uint32
- func (g GTAGX2ShaderBinary) AdjustLatencyForALUBlocksCount(aLUBlocks unsafe.Pointer, count uint64)
- func (g GTAGX2ShaderBinary) AnalysisResult() IGTShaderProfilerBinaryAnalysisResult
- func (g GTAGX2ShaderBinary) Autorelease() GTAGX2ShaderBinary
- func (g GTAGX2ShaderBinary) BinaryRanges() foundation.INSArray
- func (g GTAGX2ShaderBinary) CostForAddress(address uint32) float64
- func (g GTAGX2ShaderBinary) CostForDrawAtIndex(index uint32) float64
- func (g GTAGX2ShaderBinary) CostPercentageForDrawAtIndex(index uint32) float64
- func (g GTAGX2ShaderBinary) DebugDescription() string
- func (g GTAGX2ShaderBinary) Description() string
- func (g GTAGX2ShaderBinary) Diassemblies() foundation.INSArray
- func (g GTAGX2ShaderBinary) DiassemblyAtAddress(address uint32) objectivec.IObject
- func (g GTAGX2ShaderBinary) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderBinary) FinalizeLineEntriesAndFixOffsetsAddrMin(offsets uint32, min uint32)
- func (g GTAGX2ShaderBinary) FullPath() string
- func (g GTAGX2ShaderBinary) Hash() uint64
- func (g GTAGX2ShaderBinary) Init() GTAGX2ShaderBinary
- func (g GTAGX2ShaderBinary) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinary
- func (g GTAGX2ShaderBinary) InitWithKeyTypeTypeNameDylibAnalysisResult(key objectivec.IObject, type_ uint32, name objectivec.IObject, dylib bool, ...) GTAGX2ShaderBinary
- func (g GTAGX2ShaderBinary) IsDylib() bool
- func (g GTAGX2ShaderBinary) Key() string
- func (g GTAGX2ShaderBinary) LineMax() int
- func (g GTAGX2ShaderBinary) LineMin() int
- func (g GTAGX2ShaderBinary) NumSamples() uint64
- func (g GTAGX2ShaderBinary) SetAnalysisResult(value IGTShaderProfilerBinaryAnalysisResult)
- func (g GTAGX2ShaderBinary) SetFullPath(value string)
- func (g GTAGX2ShaderBinary) SetIsDylib(value bool)
- func (g GTAGX2ShaderBinary) SetKey(value string)
- func (g GTAGX2ShaderBinary) SetLineMax(value int)
- func (g GTAGX2ShaderBinary) SetLineMin(value int)
- func (g GTAGX2ShaderBinary) SetType(value uint32)
- func (g GTAGX2ShaderBinary) SetTypeName(value string)
- func (g GTAGX2ShaderBinary) StringFromIndex(index uint64) objectivec.IObject
- func (g GTAGX2ShaderBinary) Superclass() objc.Class
- func (g GTAGX2ShaderBinary) TotalCost() float64
- func (g GTAGX2ShaderBinary) Type() uint32
- func (g GTAGX2ShaderBinary) TypeName() string
- type GTAGX2ShaderBinaryClass
- type GTAGX2ShaderBinaryInfo
- func (g GTAGX2ShaderBinaryInfo) AluBlockCount() uint32
- func (g GTAGX2ShaderBinaryInfo) AnalysisResult() IGTShaderProfilerBinaryAnalysisResult
- func (g GTAGX2ShaderBinaryInfo) Autorelease() GTAGX2ShaderBinaryInfo
- func (g GTAGX2ShaderBinaryInfo) Binary() foundation.INSData
- func (g GTAGX2ShaderBinaryInfo) Dylib() foundation.NSNumber
- func (g GTAGX2ShaderBinaryInfo) Init() GTAGX2ShaderBinaryInfo
- func (g GTAGX2ShaderBinaryInfo) InitWithKeyBinaryTypeDylibAnalysisResult(key objectivec.IObject, binary objectivec.IObject, type_ objectivec.IObject, ...) GTAGX2ShaderBinaryInfo
- func (g GTAGX2ShaderBinaryInfo) Key() string
- func (g GTAGX2ShaderBinaryInfo) SetBinary(value foundation.INSData)
- func (g GTAGX2ShaderBinaryInfo) SetDylib(value foundation.NSNumber)
- func (g GTAGX2ShaderBinaryInfo) SetKey(value string)
- func (g GTAGX2ShaderBinaryInfo) SetType(value string)
- func (g GTAGX2ShaderBinaryInfo) SetUscSamples(value foundation.NSMutableData)
- func (g GTAGX2ShaderBinaryInfo) Type() string
- func (g GTAGX2ShaderBinaryInfo) UscSamples() foundation.NSMutableData
- type GTAGX2ShaderBinaryInfoClass
- type GTAGX2ShaderBinaryLocation
- func GTAGX2ShaderBinaryLocationFromID(id objc.ID) GTAGX2ShaderBinaryLocation
- func NewGTAGX2ShaderBinaryLocation() GTAGX2ShaderBinaryLocation
- func NewGTAGX2ShaderBinaryLocationWithCoder(coder objectivec.IObject) GTAGX2ShaderBinaryLocation
- func NewGTAGX2ShaderBinaryLocationWithFunctionNameIndexFullPathIndexLineColumnBinary(index uint64, index2 uint64, line int, column int, binary objectivec.IObject) GTAGX2ShaderBinaryLocation
- func (g GTAGX2ShaderBinaryLocation) Autorelease() GTAGX2ShaderBinaryLocation
- func (g GTAGX2ShaderBinaryLocation) Binary() objectivec.IObject
- func (g GTAGX2ShaderBinaryLocation) Column() int
- func (g GTAGX2ShaderBinaryLocation) DebugDescription() string
- func (g GTAGX2ShaderBinaryLocation) Description() string
- func (g GTAGX2ShaderBinaryLocation) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderBinaryLocation) FileIndex() uint64
- func (g GTAGX2ShaderBinaryLocation) FullPath() string
- func (g GTAGX2ShaderBinaryLocation) FunctionName() string
- func (g GTAGX2ShaderBinaryLocation) FunctionNameIndex() uint64
- func (g GTAGX2ShaderBinaryLocation) Hash() uint64
- func (g GTAGX2ShaderBinaryLocation) Init() GTAGX2ShaderBinaryLocation
- func (g GTAGX2ShaderBinaryLocation) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinaryLocation
- func (g GTAGX2ShaderBinaryLocation) InitWithFunctionNameIndexFullPathIndexLineColumnBinary(index uint64, index2 uint64, line int, column int, binary objectivec.IObject) GTAGX2ShaderBinaryLocation
- func (g GTAGX2ShaderBinaryLocation) Line() int
- func (g GTAGX2ShaderBinaryLocation) SetColumn(value int)
- func (g GTAGX2ShaderBinaryLocation) SetLine(value int)
- func (g GTAGX2ShaderBinaryLocation) SetParent(parent objectivec.IObject)
- func (g GTAGX2ShaderBinaryLocation) Superclass() objc.Class
- type GTAGX2ShaderBinaryLocationClass
- type GTAGX2ShaderBinaryRange
- func GTAGX2ShaderBinaryRangeFromID(id objc.ID) GTAGX2ShaderBinaryRange
- func NewGTAGX2ShaderBinaryRange() GTAGX2ShaderBinaryRange
- func NewGTAGX2ShaderBinaryRangeWithCoder(coder objectivec.IObject) GTAGX2ShaderBinaryRange
- func NewGTAGX2ShaderBinaryRangeWithLocationAddrStartAddrEndParent(location objectivec.IObject, start uint32, end uint32, ...) GTAGX2ShaderBinaryRange
- func (g GTAGX2ShaderBinaryRange) AddrEnd() uint32
- func (g GTAGX2ShaderBinaryRange) AddrStart() uint32
- func (g GTAGX2ShaderBinaryRange) Autorelease() GTAGX2ShaderBinaryRange
- func (g GTAGX2ShaderBinaryRange) Binary() objectivec.IObject
- func (g GTAGX2ShaderBinaryRange) CallStack() foundation.INSArray
- func (g GTAGX2ShaderBinaryRange) CostForAddress(address uint32) float64
- func (g GTAGX2ShaderBinaryRange) DebugDescription() string
- func (g GTAGX2ShaderBinaryRange) Description() string
- func (g GTAGX2ShaderBinaryRange) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderBinaryRange) Hash() uint64
- func (g GTAGX2ShaderBinaryRange) Init() GTAGX2ShaderBinaryRange
- func (g GTAGX2ShaderBinaryRange) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinaryRange
- func (g GTAGX2ShaderBinaryRange) InitWithLocationAddrStartAddrEndParent(location objectivec.IObject, start uint32, end uint32, ...) GTAGX2ShaderBinaryRange
- func (g GTAGX2ShaderBinaryRange) Location() objectivec.IObject
- func (g GTAGX2ShaderBinaryRange) NumSamples() uint64
- func (g GTAGX2ShaderBinaryRange) SetAddrEnd(value uint32)
- func (g GTAGX2ShaderBinaryRange) SetAddrStart(value uint32)
- func (g GTAGX2ShaderBinaryRange) SetNumSamples(value uint64)
- func (g GTAGX2ShaderBinaryRange) SetParent(parent objectivec.IObject)
- func (g GTAGX2ShaderBinaryRange) Superclass() objc.Class
- func (g GTAGX2ShaderBinaryRange) TotalCost() float64
- type GTAGX2ShaderBinaryRangeClass
- type GTAGX2ShaderDiassembly
- func GTAGX2ShaderDiassemblyFromID(id objc.ID) GTAGX2ShaderDiassembly
- func NewGTAGX2ShaderDiassembly() GTAGX2ShaderDiassembly
- func NewGTAGX2ShaderDiassemblyWithCoder(coder objectivec.IObject) GTAGX2ShaderDiassembly
- func NewGTAGX2ShaderDiassemblyWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary(opcode uint32, type_ uint32, mask uint32, address uint32, ...) GTAGX2ShaderDiassembly
- func (g GTAGX2ShaderDiassembly) Address() uint32
- func (g GTAGX2ShaderDiassembly) Autorelease() GTAGX2ShaderDiassembly
- func (g GTAGX2ShaderDiassembly) Binary() objectivec.IObject
- func (g GTAGX2ShaderDiassembly) Cost() float64
- func (g GTAGX2ShaderDiassembly) DebugDescription() string
- func (g GTAGX2ShaderDiassembly) Description() string
- func (g GTAGX2ShaderDiassembly) Diassembly() string
- func (g GTAGX2ShaderDiassembly) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderDiassembly) Hash() uint64
- func (g GTAGX2ShaderDiassembly) Init() GTAGX2ShaderDiassembly
- func (g GTAGX2ShaderDiassembly) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderDiassembly
- func (g GTAGX2ShaderDiassembly) InitWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary(opcode uint32, type_ uint32, mask uint32, address uint32, ...) GTAGX2ShaderDiassembly
- func (g GTAGX2ShaderDiassembly) Opcode() uint32
- func (g GTAGX2ShaderDiassembly) OpcodeMask() uint32
- func (g GTAGX2ShaderDiassembly) OpcodeType() uint32
- func (g GTAGX2ShaderDiassembly) SetAddress(value uint32)
- func (g GTAGX2ShaderDiassembly) SetDiassembly(value string)
- func (g GTAGX2ShaderDiassembly) SetOpcode(value uint32)
- func (g GTAGX2ShaderDiassembly) SetOpcodeMask(value uint32)
- func (g GTAGX2ShaderDiassembly) SetOpcodeType(value uint32)
- func (g GTAGX2ShaderDiassembly) Superclass() objc.Class
- type GTAGX2ShaderDiassemblyClass
- type GTAGX2ShaderProfiler
- func (g GTAGX2ShaderProfiler) AdjustHWBiasAndFinalizeResultBlitKickIndicesBlitTimesResult(result objectivec.IObject, indices objectivec.IObject, ...) float64
- func (g GTAGX2ShaderProfiler) AnalyzeShaderBinaries()
- func (g GTAGX2ShaderProfiler) Autorelease() GTAGX2ShaderProfiler
- func (g GTAGX2ShaderProfiler) AveragePerDrawKickDurations() foundation.INSArray
- func (g GTAGX2ShaderProfiler) CalculateAggregatedEffectiveGPUEncoderCost()
- func (g GTAGX2ShaderProfiler) CalculateAndAppendPerBatchCostsForFrameIndexAtTimestampWithLimiterIndicesWithTimestampBuffersWithActiveBatchesWithPerRingBufferLimiterEncoderCosts(costs unsafe.Pointer, index uint32, timestamp uint64, indices unsafe.Pointer, ...)
- func (g GTAGX2ShaderProfiler) CalculateAverageGPUCommandDuration()
- func (g GTAGX2ShaderProfiler) CalculateEffectiveGPUEncoderCostForFrameIndex(index uint32)
- func (g GTAGX2ShaderProfiler) CalculatePerDrawCostsResult(costs objectivec.IObject, result objectivec.IObject)
- func (g GTAGX2ShaderProfiler) Cleanup()
- func (g GTAGX2ShaderProfiler) ComputeSampleNormFactorForSampleForProgramStartAddressForProgramEndAddress(sample unsafe.Pointer, address uint64, address2 uint64) uint32
- func (g GTAGX2ShaderProfiler) ConservativeLatencyAdjustmentWithLimiter(adjustment float64, limiter float64) float64
- func (g GTAGX2ShaderProfiler) DumpAggregatedGPUTimePerBatchForFrame(frame uint32)
- func (g GTAGX2ShaderProfiler) DumpLimiterBatchInfoCostsForRingBufferForFrame(costs unsafe.Pointer, buffer uint32, frame uint32)
- func (g GTAGX2ShaderProfiler) DumpShaderBinaries()
- func (g GTAGX2ShaderProfiler) DumpShaderBinarySamples(samples unsafe.Pointer)
- func (g GTAGX2ShaderProfiler) DumpTraceBufferPacketsInFileUsingTracePacketsWithExtractedSamplesWithTraceBufferCountForTargetIndex(file objectivec.IObject, packets unsafe.Pointer, samples unsafe.Pointer, ...)
- func (g GTAGX2ShaderProfiler) EffectiveKickTimes() foundation.INSArray
- func (g GTAGX2ShaderProfiler) EvaluateStreamingSamplesWithUSCSampleNumWithProgramAddressLUTTargetIndexForRingBufferIndexWithMinEncoderIndexWithMaxEncoderIndexWithEncoderIdToEncoderIndexMapWithProfilingData(samples unsafe.Pointer, num uint32, lut unsafe.Pointer, index int, ...)
- func (g GTAGX2ShaderProfiler) HandleHarvestedBinaryInfo(info objectivec.IObject)
- func (g GTAGX2ShaderProfiler) Init() GTAGX2ShaderProfiler
- func (g GTAGX2ShaderProfiler) InitWithStreamDataForTargetIndex(data objectivec.IObject, index int) GTAGX2ShaderProfiler
- func (g GTAGX2ShaderProfiler) InitiateConnectionToLLVMHelper() bool
- func (g GTAGX2ShaderProfiler) IsaPrinter() objectivec.IObject
- func (g GTAGX2ShaderProfiler) LatencyAdjustmentEstimateWithLimiter(estimate float64, limiter float64) float64
- func (g GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterType(data []float64, index uint64, map_ unsafe.Pointer, type_ uint32) float64
- func (g GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterTypeLoadForLimiterTypeStore(data []float64, index uint64, map_ unsafe.Pointer, load uint32, store uint32) float64
- func (g GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataWithLerpForIndexWithLimiterTypeIndexMapForLimiterType(lerp []float64, index uint64, map_ unsafe.Pointer, type_ uint32) float64
- func (g GTAGX2ShaderProfiler) LatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap(data []float64, index uint64, map_ unsafe.Pointer) float64
- func (g GTAGX2ShaderProfiler) LoadActionTimes() foundation.INSArray
- func (g GTAGX2ShaderProfiler) MergeLegacyAndNewShadersInShaderInfoDictionary(dictionary objectivec.IObject) objectivec.IObject
- func (g GTAGX2ShaderProfiler) PerRingPerFrameLimiterData() foundation.INSDictionary
- func (g GTAGX2ShaderProfiler) ProcessTracePacketsForRenderIndexAndGenerateSampleListForTargetIndexForLimiterIndex(packets unsafe.Pointer, index uint32, list unsafe.Pointer, index2 int, ...)
- func (g GTAGX2ShaderProfiler) SetIsaPrinter(value objectivec.IObject)
- func (g GTAGX2ShaderProfiler) SetRingBufferCount(count uint32)
- func (g GTAGX2ShaderProfiler) SetupShaderBinaryInfoWithBinaryKeyAndNumDraws(info objectivec.IObject, key unsafe.Pointer, draws uint32)
- func (g GTAGX2ShaderProfiler) StoreActionTimes() foundation.INSArray
- func (g GTAGX2ShaderProfiler) TimingInfo() IGTShaderProfilerTimingInfo
- func (g GTAGX2ShaderProfiler) WaitLatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap(data []float64, index uint64, map_ unsafe.Pointer) float64
- type GTAGX2ShaderProfilerClass
- type GTAGX2ShaderProfilerEncoder
- func (g GTAGX2ShaderProfilerEncoder) Autorelease() GTAGX2ShaderProfilerEncoder
- func (g GTAGX2ShaderProfilerEncoder) DebugDescription() string
- func (g GTAGX2ShaderProfilerEncoder) Description() string
- func (g GTAGX2ShaderProfilerEncoder) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderProfilerEncoder) FunctionIndex() uint64
- func (g GTAGX2ShaderProfilerEncoder) GpuCommandStartIndex() uint32
- func (g GTAGX2ShaderProfilerEncoder) Hash() uint64
- func (g GTAGX2ShaderProfilerEncoder) Index() uint32
- func (g GTAGX2ShaderProfilerEncoder) Init() GTAGX2ShaderProfilerEncoder
- func (g GTAGX2ShaderProfilerEncoder) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerEncoder
- func (g GTAGX2ShaderProfilerEncoder) LoadTime() uint64
- func (g GTAGX2ShaderProfilerEncoder) NumGPUCommands() uint32
- func (g GTAGX2ShaderProfilerEncoder) ObjectId() uint64
- func (g GTAGX2ShaderProfilerEncoder) PointerId() uint64
- func (g GTAGX2ShaderProfilerEncoder) SetFunctionIndex(value uint64)
- func (g GTAGX2ShaderProfilerEncoder) SetGpuCommandStartIndex(value uint32)
- func (g GTAGX2ShaderProfilerEncoder) SetIndex(value uint32)
- func (g GTAGX2ShaderProfilerEncoder) SetLoadTime(value uint64)
- func (g GTAGX2ShaderProfilerEncoder) SetNumGPUCommands(value uint32)
- func (g GTAGX2ShaderProfilerEncoder) SetObjectId(value uint64)
- func (g GTAGX2ShaderProfilerEncoder) SetPointerId(value uint64)
- func (g GTAGX2ShaderProfilerEncoder) SetStoreTime(value uint64)
- func (g GTAGX2ShaderProfilerEncoder) SetTimingInfo(value IGTShaderProfilerTimingInfo)
- func (g GTAGX2ShaderProfilerEncoder) StoreTime() uint64
- func (g GTAGX2ShaderProfilerEncoder) Superclass() objc.Class
- func (g GTAGX2ShaderProfilerEncoder) TimingInfo() IGTShaderProfilerTimingInfo
- type GTAGX2ShaderProfilerEncoderClass
- type GTAGX2ShaderProfilerGPUCommand
- func (g GTAGX2ShaderProfilerGPUCommand) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
- func (g GTAGX2ShaderProfilerGPUCommand) AllBinaryKeys() foundation.INSDictionary
- func (g GTAGX2ShaderProfilerGPUCommand) Autorelease() GTAGX2ShaderProfilerGPUCommand
- func (g GTAGX2ShaderProfilerGPUCommand) BinaryKeys() foundation.INSDictionary
- func (g GTAGX2ShaderProfilerGPUCommand) CommandBufferIndex() uint32
- func (g GTAGX2ShaderProfilerGPUCommand) CommandType() uint32
- func (g GTAGX2ShaderProfilerGPUCommand) DebugDescription() string
- func (g GTAGX2ShaderProfilerGPUCommand) Description() string
- func (g GTAGX2ShaderProfilerGPUCommand) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderProfilerGPUCommand) EncoderInfoIndex() uint32
- func (g GTAGX2ShaderProfilerGPUCommand) EncoderObjectId() uint64
- func (g GTAGX2ShaderProfilerGPUCommand) FunctionIndex() uint64
- func (g GTAGX2ShaderProfilerGPUCommand) Hash() uint64
- func (g GTAGX2ShaderProfilerGPUCommand) Index() uint32
- func (g GTAGX2ShaderProfilerGPUCommand) Init() GTAGX2ShaderProfilerGPUCommand
- func (g GTAGX2ShaderProfilerGPUCommand) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerGPUCommand
- func (g GTAGX2ShaderProfilerGPUCommand) MioData() objectivec.IObject
- func (g GTAGX2ShaderProfilerGPUCommand) PipelineInfoIndex() uint32
- func (g GTAGX2ShaderProfilerGPUCommand) PipelineStateObjectId() uint64
- func (g GTAGX2ShaderProfilerGPUCommand) SetCommandBufferIndex(value uint32)
- func (g GTAGX2ShaderProfilerGPUCommand) SetCommandType(value uint32)
- func (g GTAGX2ShaderProfilerGPUCommand) SetEncoderInfoIndex(value uint32)
- func (g GTAGX2ShaderProfilerGPUCommand) SetEncoderObjectId(value uint64)
- func (g GTAGX2ShaderProfilerGPUCommand) SetFunctionIndex(value uint64)
- func (g GTAGX2ShaderProfilerGPUCommand) SetIndex(value uint32)
- func (g GTAGX2ShaderProfilerGPUCommand) SetPipelineInfoIndex(value uint32)
- func (g GTAGX2ShaderProfilerGPUCommand) SetPipelineStateObjectId(value uint64)
- func (g GTAGX2ShaderProfilerGPUCommand) SetSubCommandIndex(value int)
- func (g GTAGX2ShaderProfilerGPUCommand) SetTimingInfo(value IGTShaderProfilerTimingInfo)
- func (g GTAGX2ShaderProfilerGPUCommand) SubCommandIndex() int
- func (g GTAGX2ShaderProfilerGPUCommand) Superclass() objc.Class
- func (g GTAGX2ShaderProfilerGPUCommand) TimingInfo() IGTShaderProfilerTimingInfo
- type GTAGX2ShaderProfilerGPUCommandClass
- type GTAGX2ShaderProfilerPipelineState
- func (g GTAGX2ShaderProfilerPipelineState) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
- func (g GTAGX2ShaderProfilerPipelineState) AddFunctionForType(function objectivec.IObject, type_ uint32)
- func (g GTAGX2ShaderProfilerPipelineState) AllBinaryKeys() foundation.INSDictionary
- func (g GTAGX2ShaderProfilerPipelineState) Autorelease() GTAGX2ShaderProfilerPipelineState
- func (g GTAGX2ShaderProfilerPipelineState) BinaryKeys() foundation.INSDictionary
- func (g GTAGX2ShaderProfilerPipelineState) ComputeTiming() IGTAGX2ShaderProfilerTiming
- func (g GTAGX2ShaderProfilerPipelineState) DebugDescription() string
- func (g GTAGX2ShaderProfilerPipelineState) Description() string
- func (g GTAGX2ShaderProfilerPipelineState) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderProfilerPipelineState) FragmentTiming() IGTAGX2ShaderProfilerTiming
- func (g GTAGX2ShaderProfilerPipelineState) FunctionIndex() uint64
- func (g GTAGX2ShaderProfilerPipelineState) Hash() uint64
- func (g GTAGX2ShaderProfilerPipelineState) Index() uint32
- func (g GTAGX2ShaderProfilerPipelineState) Init() GTAGX2ShaderProfilerPipelineState
- func (g GTAGX2ShaderProfilerPipelineState) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerPipelineState
- func (g GTAGX2ShaderProfilerPipelineState) NumGPUCommands() uint32
- func (g GTAGX2ShaderProfilerPipelineState) ObjectId() uint64
- func (g GTAGX2ShaderProfilerPipelineState) PointerId() uint64
- func (g GTAGX2ShaderProfilerPipelineState) SetComputeTiming(value IGTAGX2ShaderProfilerTiming)
- func (g GTAGX2ShaderProfilerPipelineState) SetFragmentTiming(value IGTAGX2ShaderProfilerTiming)
- func (g GTAGX2ShaderProfilerPipelineState) SetFunctionIndex(value uint64)
- func (g GTAGX2ShaderProfilerPipelineState) SetIndex(value uint32)
- func (g GTAGX2ShaderProfilerPipelineState) SetNumGPUCommands(value uint32)
- func (g GTAGX2ShaderProfilerPipelineState) SetObjectId(value uint64)
- func (g GTAGX2ShaderProfilerPipelineState) SetPointerId(value uint64)
- func (g GTAGX2ShaderProfilerPipelineState) SetTiming(value IGTAGX2ShaderProfilerTiming)
- func (g GTAGX2ShaderProfilerPipelineState) SetVertexTiming(value IGTAGX2ShaderProfilerTiming)
- func (g GTAGX2ShaderProfilerPipelineState) ShaderFunctions() foundation.INSDictionary
- func (g GTAGX2ShaderProfilerPipelineState) Superclass() objc.Class
- func (g GTAGX2ShaderProfilerPipelineState) Timing() IGTAGX2ShaderProfilerTiming
- func (g GTAGX2ShaderProfilerPipelineState) TimingInfo() IGTShaderProfilerTimingInfo
- func (g GTAGX2ShaderProfilerPipelineState) VertexTiming() IGTAGX2ShaderProfilerTiming
- type GTAGX2ShaderProfilerPipelineStateClass
- type GTAGX2ShaderProfilerResult
- func (g GTAGX2ShaderProfilerResult) Autorelease() GTAGX2ShaderProfilerResult
- func (g GTAGX2ShaderProfilerResult) CacheObjects()
- func (g GTAGX2ShaderProfilerResult) DebugDescription() string
- func (g GTAGX2ShaderProfilerResult) DerivedCountersData() foundation.INSDictionary
- func (g GTAGX2ShaderProfilerResult) Description() string
- func (g GTAGX2ShaderProfilerResult) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderProfilerResult) EncoderForFunctionIndex(index uint64) objectivec.IObject
- func (g GTAGX2ShaderProfilerResult) Encoders() foundation.INSArray
- func (g GTAGX2ShaderProfilerResult) Gpu() uint32
- func (g GTAGX2ShaderProfilerResult) GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
- func (g GTAGX2ShaderProfilerResult) GpuCommands() foundation.INSArray
- func (g GTAGX2ShaderProfilerResult) GpuGeneration() uint32
- func (g GTAGX2ShaderProfilerResult) GpuName(name bool) objectivec.IObject
- func (g GTAGX2ShaderProfilerResult) Hash() uint64
- func (g GTAGX2ShaderProfilerResult) Init() GTAGX2ShaderProfilerResult
- func (g GTAGX2ShaderProfilerResult) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerResult
- func (g GTAGX2ShaderProfilerResult) McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
- func (g GTAGX2ShaderProfilerResult) MetalPluginName() string
- func (g GTAGX2ShaderProfilerResult) MioData() IGTMioTraceData
- func (g GTAGX2ShaderProfilerResult) PerformanceState() uint32
- func (g GTAGX2ShaderProfilerResult) PipelineStateForId(id uint64) objectivec.IObject
- func (g GTAGX2ShaderProfilerResult) PipelineStates() foundation.INSArray
- func (g GTAGX2ShaderProfilerResult) ProfilerMode() uint32
- func (g GTAGX2ShaderProfilerResult) SetDerivedCountersData(value foundation.INSDictionary)
- func (g GTAGX2ShaderProfilerResult) SetEncoders(value foundation.INSArray)
- func (g GTAGX2ShaderProfilerResult) SetGpuCommands(value foundation.INSArray)
- func (g GTAGX2ShaderProfilerResult) SetGpuGeneration(value uint32)
- func (g GTAGX2ShaderProfilerResult) SetMetalPluginName(value string)
- func (g GTAGX2ShaderProfilerResult) SetPerformanceState(value uint32)
- func (g GTAGX2ShaderProfilerResult) SetPipelineStates(value foundation.INSArray)
- func (g GTAGX2ShaderProfilerResult) SetShaderBinaries(value foundation.INSDictionary)
- func (g GTAGX2ShaderProfilerResult) SetTimelineGPUDuration(value uint64)
- func (g GTAGX2ShaderProfilerResult) SetTimingInfo(value IGTShaderProfilerTimingInfo)
- func (g GTAGX2ShaderProfilerResult) SetUnixTimestamp(value int64)
- func (g GTAGX2ShaderProfilerResult) SetWasPerformanceStateConsistent(value bool)
- func (g GTAGX2ShaderProfilerResult) ShaderBinaries() foundation.INSDictionary
- func (g GTAGX2ShaderProfilerResult) Superclass() objc.Class
- func (g GTAGX2ShaderProfilerResult) TimelineGPUDuration() uint64
- func (g GTAGX2ShaderProfilerResult) TimingInfo() IGTShaderProfilerTimingInfo
- func (g GTAGX2ShaderProfilerResult) UnixTimestamp() int64
- func (g GTAGX2ShaderProfilerResult) WasPerformanceStateConsistent() bool
- type GTAGX2ShaderProfilerResultClass
- type GTAGX2ShaderProfilerShaderFunction
- func (g GTAGX2ShaderProfilerShaderFunction) Autorelease() GTAGX2ShaderProfilerShaderFunction
- func (g GTAGX2ShaderProfilerShaderFunction) DebugDescription() string
- func (g GTAGX2ShaderProfilerShaderFunction) Description() string
- func (g GTAGX2ShaderProfilerShaderFunction) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTAGX2ShaderProfilerShaderFunction) FilePath() string
- func (g GTAGX2ShaderProfilerShaderFunction) Hash() uint64
- func (g GTAGX2ShaderProfilerShaderFunction) Index() uint32
- func (g GTAGX2ShaderProfilerShaderFunction) Init() GTAGX2ShaderProfilerShaderFunction
- func (g GTAGX2ShaderProfilerShaderFunction) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerShaderFunction
- func (g GTAGX2ShaderProfilerShaderFunction) LibraryObjectId() uint64
- func (g GTAGX2ShaderProfilerShaderFunction) Name() string
- func (g GTAGX2ShaderProfilerShaderFunction) ObjectId() uint64
- func (g GTAGX2ShaderProfilerShaderFunction) PointerId() uint64
- func (g GTAGX2ShaderProfilerShaderFunction) SetFilePath(value string)
- func (g GTAGX2ShaderProfilerShaderFunction) SetIndex(value uint32)
- func (g GTAGX2ShaderProfilerShaderFunction) SetLibraryObjectId(value uint64)
- func (g GTAGX2ShaderProfilerShaderFunction) SetName(value string)
- func (g GTAGX2ShaderProfilerShaderFunction) SetObjectId(value uint64)
- func (g GTAGX2ShaderProfilerShaderFunction) SetPointerId(value uint64)
- func (g GTAGX2ShaderProfilerShaderFunction) SetType(value uint32)
- func (g GTAGX2ShaderProfilerShaderFunction) Superclass() objc.Class
- func (g GTAGX2ShaderProfilerShaderFunction) Type() uint32
- type GTAGX2ShaderProfilerShaderFunctionClass
- type GTAGX2ShaderProfilerTiming
- func (g GTAGX2ShaderProfilerTiming) Autorelease() GTAGX2ShaderProfilerTiming
- func (g GTAGX2ShaderProfilerTiming) Cycles() float64
- func (g GTAGX2ShaderProfilerTiming) Init() GTAGX2ShaderProfilerTiming
- func (g GTAGX2ShaderProfilerTiming) InitWithTiming(timing IGTAGX2ShaderProfilerTiming) GTAGX2ShaderProfilerTiming
- func (g GTAGX2ShaderProfilerTiming) MaxCycles() float64
- func (g GTAGX2ShaderProfilerTiming) MaxTime() float64
- func (g GTAGX2ShaderProfilerTiming) MinCycles() float64
- func (g GTAGX2ShaderProfilerTiming) MinTime() float64
- func (g GTAGX2ShaderProfilerTiming) Time() float64
- type GTAGX2ShaderProfilerTimingClass
- type GTAGX2StreamDataShaderProfilerProcessor
- func GTAGX2StreamDataShaderProfilerProcessorFromID(id objc.ID) GTAGX2StreamDataShaderProfilerProcessor
- func NewGTAGX2StreamDataShaderProfilerProcessor() GTAGX2StreamDataShaderProfilerProcessor
- func NewGTAGX2StreamDataShaderProfilerProcessorWithStreamData(data objectivec.IObject) GTAGX2StreamDataShaderProfilerProcessor
- func (g GTAGX2StreamDataShaderProfilerProcessor) AnalyzeBinaryGpuGeneration(binary objectivec.IObject, generation uint32) objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) AnalyzeBinaryTypeNameDylibDataGpuGeneration(binary objectivec.IObject, name objectivec.IObject, dylib bool, ...) objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) Autorelease() GTAGX2StreamDataShaderProfilerProcessor
- func (g GTAGX2StreamDataShaderProfilerProcessor) CreatePerCounterCommandDataWithPerCommandData(data objectivec.IObject, data2 objectivec.IObject) objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) Delegate() objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) EffectiveBatchDrawKickTimes(times objectivec.IObject) objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) HandleStreamingBatchResult(result objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) Init() GTAGX2StreamDataShaderProfilerProcessor
- func (g GTAGX2StreamDataShaderProfilerProcessor) InitWithStreamData(data objectivec.IObject) GTAGX2StreamDataShaderProfilerProcessor
- func (g GTAGX2StreamDataShaderProfilerProcessor) IsaPrinter() objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) PostProcessData()
- func (g GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleData(data objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleDataWithAddressDataSampleDataFrameIndexRingBufferIdxTargetIndex(data objectivec.IObject, data2 objectivec.IObject, data3 objectivec.IObject, ...)
- func (g GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleDataWithAddressMappingsSampleDataFrameIndexRingBufferIdxTargetIndex(data objectivec.IObject, mappings objectivec.IObject, data2 objectivec.IObject, ...)
- func (g GTAGX2StreamDataShaderProfilerProcessor) Process(process objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIDFilteringData()
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIDFilteringDataWithData(data objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIdData(data objectivec.IObject) objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessDerivedEncoderCounterData(data objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessFrameTimeData(data objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessHarvestedBinaryData(data objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessShaderProfilerStreamedResult(result objectivec.IObject) objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessStreamData()
- func (g GTAGX2StreamDataShaderProfilerProcessor) SaveAddressListSizeFilename(list unsafe.Pointer, size uint32, filename string)
- func (g GTAGX2StreamDataShaderProfilerProcessor) SetDelegate(value objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) SetIsaPrinter(value objectivec.IObject)
- func (g GTAGX2StreamDataShaderProfilerProcessor) SetupForBatchIDFilteringCounters(counters objectivec.IObject) bool
- func (g GTAGX2StreamDataShaderProfilerProcessor) ShaderProfilerResult() objectivec.IObject
- func (g GTAGX2StreamDataShaderProfilerProcessor) WaitUntilBatchIDCounterFinished()
- func (g GTAGX2StreamDataShaderProfilerProcessor) WaitUntilStreamDataFinished()
- type GTAGX2StreamDataShaderProfilerProcessorClass
- type GTAGX2StreamDataTimelineProcessor
- func (g GTAGX2StreamDataTimelineProcessor) AddDerivedCounterDataToTimelineInfoForWorkloadInfo(info objectivec.IObject, info2 objectivec.IObject)
- func (g GTAGX2StreamDataTimelineProcessor) Autorelease() GTAGX2StreamDataTimelineProcessor
- func (g GTAGX2StreamDataTimelineProcessor) CalculatePerSampleActiveShadersForWorkloadInfo(shaders objectivec.IObject, info objectivec.IObject)
- func (g GTAGX2StreamDataTimelineProcessor) CalculatePerSampleAggregatedActiveShadersForWorkloadInfo(shaders objectivec.IObject, info objectivec.IObject)
- func (g GTAGX2StreamDataTimelineProcessor) Init() GTAGX2StreamDataTimelineProcessor
- func (g GTAGX2StreamDataTimelineProcessor) InitWithStreamData(data objectivec.IObject) GTAGX2StreamDataTimelineProcessor
- func (g GTAGX2StreamDataTimelineProcessor) Process(process objectivec.IObject)
- func (g GTAGX2StreamDataTimelineProcessor) ProcessStreamData()
- func (g GTAGX2StreamDataTimelineProcessor) ProcessTimelineStreamedResult(result objectivec.IObject) objectivec.IObject
- func (g GTAGX2StreamDataTimelineProcessor) SaveAddressListSizeFilename(list unsafe.Pointer, size uint32, filename objectivec.IObject)
- func (g GTAGX2StreamDataTimelineProcessor) SaveAddressMappingsFilename(mappings objectivec.IObject, filename objectivec.IObject)
- func (g GTAGX2StreamDataTimelineProcessor) SaveSampleDataFromGPURawCountersSizeFilenameWithTimeStamps(counters unsafe.Pointer, size uint32, filename objectivec.IObject, ...)
- func (g GTAGX2StreamDataTimelineProcessor) TimelineInfo() IDYWorkloadGPUTimelineInfo
- func (g GTAGX2StreamDataTimelineProcessor) UpdateShaderTimelineInfoWithShaderTimelineDataExForGPUTimelineInfoWithEncoderGlobalTraceIdToStateMirrorIdMappingForRingBuffer(info objectivec.IObject, ex objectivec.IObject, info2 objectivec.IObject, ...)
- func (g GTAGX2StreamDataTimelineProcessor) WaitUntilFinished()
- type GTAGX2StreamDataTimelineProcessorClass
- type GTGPUTimelineProtocol
- type GTGPUTimelineProtocolObject
- func (o GTGPUTimelineProtocolObject) BaseObject() objectivec.Object
- func (o GTGPUTimelineProtocolObject) ConsistentStateAchieved() bool
- func (o GTGPUTimelineProtocolObject) IsMio() bool
- func (o GTGPUTimelineProtocolObject) MetalFXCallDuration(duration uint64) uint64
- func (o GTGPUTimelineProtocolObject) ProfiledState() uint32
- func (o GTGPUTimelineProtocolObject) Version() uint32
- type GTJSScriptingContext
- func (g GTJSScriptingContext) AllocNewContext()
- func (g GTJSScriptingContext) Autorelease() GTJSScriptingContext
- func (g GTJSScriptingContext) CachedStringFromString(string_ string) unsafe.Pointer
- func (g GTJSScriptingContext) CallFunctionWithArguments(function objectivec.IObject, arguments objectivec.IObject) float64
- func (g GTJSScriptingContext) CallGlobalFunction(function string) float64
- func (g GTJSScriptingContext) ClearCache()
- func (g GTJSScriptingContext) Context() unsafe.Pointer
- func (g GTJSScriptingContext) CreateArrayRef(ref objectivec.IObject) unsafe.Pointer
- func (g GTJSScriptingContext) EvaluteScriptScriptURL(script objectivec.IObject, url foundation.INSURL) bool
- func (g GTJSScriptingContext) GetGlobalDouble(double string) float64
- func (g GTJSScriptingContext) GetGlobalJSONObject(jSONObject string) objectivec.IObject
- func (g GTJSScriptingContext) GetValue(value objectivec.IObject) objectivec.IObject
- func (g GTJSScriptingContext) Init() GTJSScriptingContext
- func (g GTJSScriptingContext) JsStringToString(string_ unsafe.Pointer) objectivec.IObject
- func (g GTJSScriptingContext) JsValueToString(string_ unsafe.Pointer) objectivec.IObject
- func (g GTJSScriptingContext) SetExceptionHandler(handler VoidHandler)
- func (g GTJSScriptingContext) SetExceptionHandlerSync(ctx context.Context) error
- func (g GTJSScriptingContext) SetGlobalDoubleValue(double string, value float64)
- func (g GTJSScriptingContext) SetGlobalJSONObjectValue(jSONObject string, value objectivec.IObject) bool
- func (g GTJSScriptingContext) SetRawArrayValuesWithDoubleValuesAndNumCounters(values objectivec.IObject, values2 []float64, counters uint64)
- func (g GTJSScriptingContext) SetRawArrayValuesWithUint32ValuesAndNumCounters(values objectivec.IObject, uint32Values unsafe.Pointer, counters uint64)
- func (g GTJSScriptingContext) SetRawArrayValuesWithUint64ValuesAndNumCounters(values objectivec.IObject, uint64Values unsafe.Pointer, counters uint64)
- func (g GTJSScriptingContext) SetValueValue(value objectivec.IObject, value2 objectivec.IObject) objectivec.IObject
- func (g GTJSScriptingContext) SetValues(values objectivec.IObject)
- func (g GTJSScriptingContext) VirtualMachine() unsafe.Pointer
- type GTJSScriptingContextClass
- type GTLLVMConnectionManager
- func GTLLVMConnectionManagerFromID(id objc.ID) GTLLVMConnectionManager
- func NewGTLLVMConnectionManager() GTLLVMConnectionManager
- func NewGTLLVMConnectionManagerWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients(gPUName objectivec.IObject, index int, path objectivec.IObject, gen byte, ...) GTLLVMConnectionManager
- func (g GTLLVMConnectionManager) AcquireAllHosts()
- func (g GTLLVMConnectionManager) AcquireAvailableClient() uint64
- func (g GTLLVMConnectionManager) AcquireAvailableHost() uint32
- func (g GTLLVMConnectionManager) AnyHostBusy() bool
- func (g GTLLVMConnectionManager) Autorelease() GTLLVMConnectionManager
- func (g GTLLVMConnectionManager) BinaryInfo(info uint32) objectivec.IObject
- func (g GTLLVMConnectionManager) BinarySize(size uint32) uint32
- func (g GTLLVMConnectionManager) CreateLLMVAnalyzerForBinaryForKey(binary objectivec.IObject, key uint32) uint32
- func (g GTLLVMConnectionManager) CreateLLMVAnalyzerForFilePath(path objectivec.IObject) uint32
- func (g GTLLVMConnectionManager) DumpDebugInfoRanges(ranges uint32) objectivec.IObject
- func (g GTLLVMConnectionManager) DumpFileInstructionOutput(output uint32) objectivec.IObject
- func (g GTLLVMConnectionManager) EstablishConnectionWithLLVMHosts(lLVMHosts objectivec.IObject) bool
- func (g GTLLVMConnectionManager) GpuName() string
- func (g GTLLVMConnectionManager) Init() GTLLVMConnectionManager
- func (g GTLLVMConnectionManager) InitWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients(gPUName objectivec.IObject, index int, path objectivec.IObject, gen byte, ...) GTLLVMConnectionManager
- func (g GTLLVMConnectionManager) IsLLVMValid(lLVMValid uint32) bool
- func (g GTLLVMConnectionManager) NLLVMClients() uint32
- func (g GTLLVMConnectionManager) ProcessInstructionTraceForBinariesWithNoTimestamp(binaries unsafe.Pointer, timestamp bool) objectivec.IObject
- func (g GTLLVMConnectionManager) QueryVersion() uint32
- func (g GTLLVMConnectionManager) ReleaseAllHosts()
- func (g GTLLVMConnectionManager) ReleaseAvailableClientAtIndex(index uint64)
- func (g GTLLVMConnectionManager) ReleaseHost(host uint32)
- func (g GTLLVMConnectionManager) ShaderProfilerBinaryInfo(info uint32) objectivec.IObject
- func (g GTLLVMConnectionManager) TargetIndex() int
- func (g GTLLVMConnectionManager) TryAcquireHost(host uint32) bool
- func (g GTLLVMConnectionManager) Version() uint32
- type GTLLVMConnectionManagerClass
- type GTMioCostProvider
- type GTMioCostProviderObject
- func (o GTMioCostProviderObject) BaseObject() objectivec.Object
- func (o GTMioCostProviderObject) CostCount() uint64
- func (o GTMioCostProviderObject) CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (o GTMioCostProviderObject) Costs() unsafe.Pointer
- func (o GTMioCostProviderObject) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
- func (o GTMioCostProviderObject) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
- type GTMioCounterData
- func (g GTMioCounterData) Autorelease() GTMioCounterData
- func (g GTMioCounterData) CounterIndex() uint64
- func (g GTMioCounterData) DataType() uint32
- func (g GTMioCounterData) Init() GTMioCounterData
- func (g GTMioCounterData) InitWithContainerIndexScopeScopeIndex(container unsafe.Pointer, index uint64, scope uint16, index2 uint64) GTMioCounterData
- func (g GTMioCounterData) MaxValue() float64
- func (g GTMioCounterData) MinValue() float64
- func (g GTMioCounterData) Name() string
- func (g GTMioCounterData) SampleCount() uint64
- func (g GTMioCounterData) SampleInterval() uint64
- func (g GTMioCounterData) Scope() uint16
- func (g GTMioCounterData) ScopeIndex() uint64
- func (g GTMioCounterData) Timestamps() unsafe.Pointer
- func (g GTMioCounterData) ValueType() uint16
- func (g GTMioCounterData) Values() []float64
- type GTMioCounterDataClass
- type GTMioCounterDataPerDM
- func (g GTMioCounterDataPerDM) Autorelease() GTMioCounterDataPerDM
- func (g GTMioCounterDataPerDM) CacheValues()
- func (g GTMioCounterDataPerDM) CounterIndex() uint64
- func (g GTMioCounterDataPerDM) DataMaster() uint16
- func (g GTMioCounterDataPerDM) Init() GTMioCounterDataPerDM
- func (g GTMioCounterDataPerDM) InitWithContainerIndexDataMasterScopeScopeIndex(container unsafe.Pointer, index uint64, master uint16, scope uint16, ...) GTMioCounterDataPerDM
- func (g GTMioCounterDataPerDM) MaxValue() float64
- func (g GTMioCounterDataPerDM) MinValue() float64
- func (g GTMioCounterDataPerDM) Name() string
- func (g GTMioCounterDataPerDM) OriginalName() string
- func (g GTMioCounterDataPerDM) SampleCount() uint64
- func (g GTMioCounterDataPerDM) Scope() uint16
- func (g GTMioCounterDataPerDM) ScopeIndex() uint64
- func (g GTMioCounterDataPerDM) Values() []float64
- type GTMioCounterDataPerDMClass
- type GTMioEncoderQuadData
- func GTMioEncoderQuadDataFromID(id objc.ID) GTMioEncoderQuadData
- func NewGTMioEncoderQuadData() GTMioEncoderQuadData
- func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, ...) GTMioEncoderQuadData
- func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioEncoderQuadData
- func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioEncoderQuadData
- func (g GTMioEncoderQuadData) Autorelease() GTMioEncoderQuadData
- func (g GTMioEncoderQuadData) BuildCliquesEncoderFunctionIndexProgramTypeCliqueFilter(cliques objectivec.IObject, index uint32, type_ uint16, filter VoidHandler) bool
- func (g GTMioEncoderQuadData) BuildComputeEncoderFunctionIndexProgramTypeCliqueFilter(compute objectivec.IObject, index uint32, type_ uint16, filter VoidHandler) bool
- func (g GTMioEncoderQuadData) BuildEncoderFunctionIndexCliqueFilter(build objectivec.IObject, index uint32, filter VoidHandler) bool
- func (g GTMioEncoderQuadData) BuildEncoderFunctionIndexCliqueFilterSync(ctx context.Context, build objectivec.IObject, index uint32) error
- func (g GTMioEncoderQuadData) BuildFragmentEncoderFunctionIndexProgramTypeCliqueFilter(fragment objectivec.IObject, index uint32, type_ uint16, filter VoidHandler) bool
- func (g GTMioEncoderQuadData) CliqueIndexesForQuadCount(quad []objectivec.IObject, count unsafe.Pointer) unsafe.Pointer
- func (g GTMioEncoderQuadData) CliqueIndexesForQuadLocationCount(location uint64, count unsafe.Pointer) unsafe.Pointer
- func (g GTMioEncoderQuadData) ContainsDraw(draw uint32) bool
- func (g GTMioEncoderQuadData) Depth() uint32
- func (g GTMioEncoderQuadData) DrawCount() uint64
- func (g GTMioEncoderQuadData) DrawIndexes() unsafe.Pointer
- func (g GTMioEncoderQuadData) DrawIndexesForQuad(quad unsafe.Pointer) objectivec.IObject
- func (g GTMioEncoderQuadData) DrawIndexesForQuadLocation(location uint64) objectivec.IObject
- func (g GTMioEncoderQuadData) EncoderInfo() unsafe.Pointer
- func (g GTMioEncoderQuadData) EnumerateCliquesForQuadEnumerator(quad unsafe.Pointer, enumerator VoidHandler)
- func (g GTMioEncoderQuadData) EnumerateCliquesForQuadEnumeratorSync(ctx context.Context, quad unsafe.Pointer) error
- func (g GTMioEncoderQuadData) EnumerateCliquesForQuadLocationEnumerator(location uint64, enumerator VoidHandler)
- func (g GTMioEncoderQuadData) EnumerateCliquesForQuadLocationEnumeratorSync(ctx context.Context, location uint64) error
- func (g GTMioEncoderQuadData) EnumerateOrderedQuads(quads VoidHandler)
- func (g GTMioEncoderQuadData) EnumerateOrderedQuadsSync(ctx context.Context) error
- func (g GTMioEncoderQuadData) HandleClique(clique unsafe.Pointer)
- func (g GTMioEncoderQuadData) HeatmapType() uint64
- func (g GTMioEncoderQuadData) Height() uint32
- func (g GTMioEncoderQuadData) Init() GTMioEncoderQuadData
- func (g GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, ...) GTMioEncoderQuadData
- func (g GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioEncoderQuadData
- func (g GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioEncoderQuadData
- func (g GTMioEncoderQuadData) InstructionsExecutedForQuadLocationThreadInstructionsExectuedActiveThreadInstructionsExecutedTotalInstructionsExectuedNumActiveThreads(location uint64, exectued unsafe.Pointer, executed unsafe.Pointer, ...)
- func (g GTMioEncoderQuadData) MaxCost() float64
- func (g GTMioEncoderQuadData) MaxTimestamp() uint64
- func (g GTMioEncoderQuadData) MinCost() float64
- func (g GTMioEncoderQuadData) MinTimestamp() uint64
- func (g GTMioEncoderQuadData) Options() uint64
- func (g GTMioEncoderQuadData) ProgramType() uint16
- func (g GTMioEncoderQuadData) QuadCount() uint64
- func (g GTMioEncoderQuadData) QuadIndexForQuad(quad unsafe.Pointer) uint32
- func (g GTMioEncoderQuadData) Quads() unsafe.Pointer
- func (g GTMioEncoderQuadData) ReferenceComputePosition() unsafe.Pointer
- func (g GTMioEncoderQuadData) TraceData() objectivec.IObject
- func (g GTMioEncoderQuadData) Width() uint32
- type GTMioEncoderQuadDataClass
- type GTMioGPUInfo
- func (g GTMioGPUInfo) Autorelease() GTMioGPUInfo
- func (g GTMioGPUInfo) FormattedName(name bool) objectivec.IObject
- func (g GTMioGPUInfo) GpuGeneration() uint64
- func (g GTMioGPUInfo) GpuRevision() uint64
- func (g GTMioGPUInfo) GpuType() uint64
- func (g GTMioGPUInfo) GpuVariant() uint64
- func (g GTMioGPUInfo) Init() GTMioGPUInfo
- func (g GTMioGPUInfo) InitWithGPUInfo(gPUInfo unsafe.Pointer) GTMioGPUInfo
- func (g GTMioGPUInfo) NumGPs() uint64
- func (g GTMioGPUInfo) NumMGPUs() uint64
- func (g GTMioGPUInfo) NumShaderCores() uint64
- type GTMioGPUInfoClass
- type GTMioHeatmap
- type GTMioHeatmapBuilder
- func GTMioHeatmapBuilderFromID(id objc.ID) GTMioHeatmapBuilder
- func NewGTMioHeatmapBuilder() GTMioHeatmapBuilder
- func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, ...) GTMioHeatmapBuilder
- func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioHeatmapBuilder
- func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
- func NewGTMioHeatmapBuilderWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, pc uint64, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
- func (g GTMioHeatmapBuilder) Autorelease() GTMioHeatmapBuilder
- func (g GTMioHeatmapBuilder) BuildCliqueHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
- func (g GTMioHeatmapBuilder) BuildHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
- func (g GTMioHeatmapBuilder) BuildQuadData()
- func (g GTMioHeatmapBuilder) BuildTileHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
- func (g GTMioHeatmapBuilder) Depth() uint32
- func (g GTMioHeatmapBuilder) DrawIndex() uint32
- func (g GTMioHeatmapBuilder) EncoderInfo() unsafe.Pointer
- func (g GTMioHeatmapBuilder) HeatmapSizeHeightWrap(size uint64, height uint64, wrap bool) corefoundation.CGSize
- func (g GTMioHeatmapBuilder) Init() GTMioHeatmapBuilder
- func (g GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, ...) GTMioHeatmapBuilder
- func (g GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioHeatmapBuilder
- func (g GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
- func (g GTMioHeatmapBuilder) InitWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, pc uint64, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
- func (g GTMioHeatmapBuilder) Options() uint64
- func (g GTMioHeatmapBuilder) PipelineStateId() uint64
- func (g GTMioHeatmapBuilder) ProgramType() uint16
- func (g GTMioHeatmapBuilder) QuadData() IGTMioEncoderQuadData
- type GTMioHeatmapBuilderClass
- type GTMioHeatmapHistogram
- func GTMioHeatmapHistogramFromID(id objc.ID) GTMioHeatmapHistogram
- func NewGTMioHeatmapHistogram() GTMioHeatmapHistogram
- func NewGTMioHeatmapHistogramWithHeatmapMinValueMaxValueNumBuckets(heatmap objectivec.IObject, value uint64, value2 uint64, buckets uint32) GTMioHeatmapHistogram
- func NewGTMioHeatmapHistogramWithHeatmapNumBuckets(heatmap objectivec.IObject, buckets uint32) GTMioHeatmapHistogram
- func (g GTMioHeatmapHistogram) Autorelease() GTMioHeatmapHistogram
- func (g GTMioHeatmapHistogram) Generate()
- func (g GTMioHeatmapHistogram) GenerateImageColor(image corefoundation.CGSize, color *coregraphics.CGColorRef) *coregraphics.CGImageRef
- func (g GTMioHeatmapHistogram) Init() GTMioHeatmapHistogram
- func (g GTMioHeatmapHistogram) InitWithHeatmapMinValueMaxValueNumBuckets(heatmap objectivec.IObject, value uint64, value2 uint64, buckets uint32) GTMioHeatmapHistogram
- func (g GTMioHeatmapHistogram) InitWithHeatmapNumBuckets(heatmap objectivec.IObject, buckets uint32) GTMioHeatmapHistogram
- func (g GTMioHeatmapHistogram) MaxCount() uint64
- func (g GTMioHeatmapHistogram) MaxValue() uint64
- func (g GTMioHeatmapHistogram) MinCount() uint64
- func (g GTMioHeatmapHistogram) MinValue() uint64
- func (g GTMioHeatmapHistogram) NumBuckets() uint32
- func (g GTMioHeatmapHistogram) Values() unsafe.Pointer
- type GTMioHeatmapHistogramClass
- type GTMioHeatmapImpl
- func (g GTMioHeatmapImpl) Autorelease() GTMioHeatmapImpl
- func (g GTMioHeatmapImpl) Depth() uint64
- func (g GTMioHeatmapImpl) EncoderInfo() unsafe.Pointer
- func (g GTMioHeatmapImpl) GenerateImage(image uint64) *coregraphics.CGImageRef
- func (g GTMioHeatmapImpl) GenerateTexture(texture uint64) objectivec.IObject
- func (g GTMioHeatmapImpl) GenerationOptions() unsafe.Pointer
- func (g GTMioHeatmapImpl) HeatmapData() foundation.INSData
- func (g GTMioHeatmapImpl) HeatmapType() uint64
- func (g GTMioHeatmapImpl) Height() uint64
- func (g GTMioHeatmapImpl) Init() GTMioHeatmapImpl
- func (g GTMioHeatmapImpl) InitWithEncoderInfoWitdhHeightDepthQuadDataType(info unsafe.Pointer, witdh uint64, height uint64, depth uint64, ...) GTMioHeatmapImpl
- func (g GTMioHeatmapImpl) MaxTimestamp() uint64
- func (g GTMioHeatmapImpl) MaxValue() uint64
- func (g GTMioHeatmapImpl) MinTimestamp() uint64
- func (g GTMioHeatmapImpl) MinValue() uint64
- func (g GTMioHeatmapImpl) NormalizedValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) float64
- func (g GTMioHeatmapImpl) NormalizedValueForValue(value uint64) float64
- func (g GTMioHeatmapImpl) Options() uint64
- func (g GTMioHeatmapImpl) ProgramType() uint16
- func (g GTMioHeatmapImpl) QuadLocationForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
- func (g GTMioHeatmapImpl) SetEncoderInfo(value unsafe.Pointer)
- func (g GTMioHeatmapImpl) SetHeatmapData(value foundation.INSData)
- func (g GTMioHeatmapImpl) SetPixelToQuadLocMap(map_ unsafe.Pointer)
- func (g GTMioHeatmapImpl) ThreadPositionForPixelXPixelYSliceXYZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, y2 unsafe.Pointer, ...) bool
- func (g GTMioHeatmapImpl) ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, x3 unsafe.Pointer, ...) bool
- func (g GTMioHeatmapImpl) Type() uint64
- func (g GTMioHeatmapImpl) ValueCount() uint64
- func (g GTMioHeatmapImpl) ValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
- func (g GTMioHeatmapImpl) Values() unsafe.Pointer
- func (g GTMioHeatmapImpl) Width() uint64
- type GTMioHeatmapImplClass
- type GTMioHeatmapObject
- func (o GTMioHeatmapObject) BaseObject() objectivec.Object
- func (o GTMioHeatmapObject) Depth() uint64
- func (o GTMioHeatmapObject) EncoderInfo() unsafe.Pointer
- func (o GTMioHeatmapObject) GenerateImage(image uint64) *coregraphics.CGImageRef
- func (o GTMioHeatmapObject) GenerateTexture(texture uint64) objectivec.IObject
- func (o GTMioHeatmapObject) GenerationOptions() unsafe.Pointer
- func (o GTMioHeatmapObject) HeatmapData() objectivec.IObject
- func (o GTMioHeatmapObject) HeatmapType() uint64
- func (o GTMioHeatmapObject) Height() uint64
- func (o GTMioHeatmapObject) MaxTimestamp() uint64
- func (o GTMioHeatmapObject) MaxValue() uint64
- func (o GTMioHeatmapObject) MinTimestamp() uint64
- func (o GTMioHeatmapObject) MinValue() uint64
- func (o GTMioHeatmapObject) NormalizedValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) float64
- func (o GTMioHeatmapObject) NormalizedValueForValue(value uint64) float64
- func (o GTMioHeatmapObject) Options() uint64
- func (o GTMioHeatmapObject) ProgramType() uint16
- func (o GTMioHeatmapObject) QuadLocationForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
- func (o GTMioHeatmapObject) ThreadPositionForPixelXPixelYSliceXYZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, y2 unsafe.Pointer, ...) bool
- func (o GTMioHeatmapObject) ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, x3 unsafe.Pointer, ...) bool
- func (o GTMioHeatmapObject) Type() uint64
- func (o GTMioHeatmapObject) ValueCount() uint64
- func (o GTMioHeatmapObject) ValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
- func (o GTMioHeatmapObject) Values() unsafe.Pointer
- func (o GTMioHeatmapObject) Width() uint64
- type GTMioInstructionALUSubPipeCountCounter
- func GTMioInstructionALUSubPipeCountCounterFromID(id objc.ID) GTMioInstructionALUSubPipeCountCounter
- func NewGTMioInstructionALUSubPipeCountCounter() GTMioInstructionALUSubPipeCountCounter
- func NewGTMioInstructionALUSubPipeCountCounterWithContainerIndexScopeScopeIndex(container unsafe.Pointer, index uint64, scope uint16, index2 uint64) GTMioInstructionALUSubPipeCountCounter
- func NewGTMioInstructionALUSubPipeCountCounterWithContainerInstructionCategoryScopeScopeIndex(container unsafe.Pointer, category uint16, scope uint16, index uint64) GTMioInstructionALUSubPipeCountCounter
- func (g GTMioInstructionALUSubPipeCountCounter) Autorelease() GTMioInstructionALUSubPipeCountCounter
- func (g GTMioInstructionALUSubPipeCountCounter) Init() GTMioInstructionALUSubPipeCountCounter
- func (g GTMioInstructionALUSubPipeCountCounter) InitWithContainerInstructionCategoryScopeScopeIndex(container unsafe.Pointer, category uint16, scope uint16, index uint64) GTMioInstructionALUSubPipeCountCounter
- func (g GTMioInstructionALUSubPipeCountCounter) SubPipe() uint16
- type GTMioInstructionALUSubPipeCountCounterClass
- type GTMioInstructionTypeCountCounter
- func GTMioInstructionTypeCountCounterFromID(id objc.ID) GTMioInstructionTypeCountCounter
- func NewGTMioInstructionTypeCountCounter() GTMioInstructionTypeCountCounter
- func NewGTMioInstructionTypeCountCounterWithContainerIndexScopeScopeIndex(container unsafe.Pointer, index uint64, scope uint16, index2 uint64) GTMioInstructionTypeCountCounter
- func NewGTMioInstructionTypeCountCounterWithContainerInstructionTypeScopeScopeIndex(container unsafe.Pointer, type_ uint16, scope uint16, index uint64) GTMioInstructionTypeCountCounter
- func (g GTMioInstructionTypeCountCounter) Autorelease() GTMioInstructionTypeCountCounter
- func (g GTMioInstructionTypeCountCounter) Init() GTMioInstructionTypeCountCounter
- func (g GTMioInstructionTypeCountCounter) InitWithContainerInstructionTypeScopeScopeIndex(container unsafe.Pointer, type_ uint16, scope uint16, index uint64) GTMioInstructionTypeCountCounter
- func (g GTMioInstructionTypeCountCounter) InstructionType() uint16
- type GTMioInstructionTypeCountCounterClass
- type GTMioKVDataStore
- func GTMioKVDataStoreFromID(id objc.ID) GTMioKVDataStore
- func NewGTMioKVDataStore() GTMioKVDataStore
- func NewGTMioKVDataStoreWithBlockCompression(compression bool) GTMioKVDataStore
- func NewGTMioKVDataStoreWithData(data objectivec.IObject) GTMioKVDataStore
- func NewGTMioKVDataStoreWithURL(url foundation.INSURL) GTMioKVDataStore
- func (g GTMioKVDataStore) AddChildArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
- func (g GTMioKVDataStore) AddChildForKey(child objectivec.IObject, key objectivec.IObject) bool
- func (g GTMioKVDataStore) AddDataArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
- func (g GTMioKVDataStore) AddDataForKey(data objectivec.IObject, key objectivec.IObject) bool
- func (g GTMioKVDataStore) AddMetaForKey(meta objectivec.IObject, key objectivec.IObject) bool
- func (g GTMioKVDataStore) AddStringArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
- func (g GTMioKVDataStore) Autorelease() GTMioKVDataStore
- func (g GTMioKVDataStore) BlockForName(name objectivec.IObject) unsafe.Pointer
- func (g GTMioKVDataStore) CompressBlocks() bool
- func (g GTMioKVDataStore) DescriptionWithLevel(level uint32) objectivec.IObject
- func (g GTMioKVDataStore) EnumerateBlocks(blocks objectivec.IObject)
- func (g GTMioKVDataStore) GetChild(child objectivec.IObject) objectivec.IObject
- func (g GTMioKVDataStore) GetChildArray(array objectivec.IObject) objectivec.IObject
- func (g GTMioKVDataStore) GetData(data objectivec.IObject) objectivec.IObject
- func (g GTMioKVDataStore) GetDataArray(array objectivec.IObject) objectivec.IObject
- func (g GTMioKVDataStore) GetMeta(meta objectivec.IObject) objectivec.IObject
- func (g GTMioKVDataStore) GetStringArray(array objectivec.IObject) objectivec.IObject
- func (g GTMioKVDataStore) Init() GTMioKVDataStore
- func (g GTMioKVDataStore) InitWithBlockCompression(compression bool) GTMioKVDataStore
- func (g GTMioKVDataStore) InitWithData(data objectivec.IObject) GTMioKVDataStore
- func (g GTMioKVDataStore) InitWithURL(url foundation.INSURL) GTMioKVDataStore
- func (g GTMioKVDataStore) Serialize() objectivec.IObject
- func (g GTMioKVDataStore) SerializeData(_serialize objectivec.IObject, data []objectivec.IObject) bool
- func (g GTMioKVDataStore) SerializeToFile(file objectivec.IObject) bool
- func (g GTMioKVDataStore) SetCompressBlocks(value bool)
- func (g GTMioKVDataStore) ValueForName(name objectivec.IObject) objectivec.IObject
- type GTMioKVDataStoreClass
- type GTMioMGPUTraceData
- func (g GTMioMGPUTraceData) Autorelease() GTMioMGPUTraceData
- func (g GTMioMGPUTraceData) CostCount() uint64
- func (g GTMioMGPUTraceData) CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioMGPUTraceData) Costs() unsafe.Pointer
- func (g GTMioMGPUTraceData) DebugDescription() string
- func (g GTMioMGPUTraceData) Description() string
- func (g GTMioMGPUTraceData) Hash() uint64
- func (g GTMioMGPUTraceData) Index() uint64
- func (g GTMioMGPUTraceData) Init() GTMioMGPUTraceData
- func (g GTMioMGPUTraceData) InitWithMGPUDataParent(mGPUData unsafe.Pointer, parent objectivec.IObject) GTMioMGPUTraceData
- func (g GTMioMGPUTraceData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
- func (g GTMioMGPUTraceData) Kicks() unsafe.Pointer
- func (g GTMioMGPUTraceData) KicksCount() uint64
- func (g GTMioMGPUTraceData) Superclass() objc.Class
- func (g GTMioMGPUTraceData) TimelineCounters() IGTMioTimelineCounters
- func (g GTMioMGPUTraceData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
- func (g GTMioMGPUTraceData) TraceData() objectivec.IObject
- type GTMioMGPUTraceDataClass
- type GTMioNonOverlappingCounters
- func GTMioNonOverlappingCountersFromID(id objc.ID) GTMioNonOverlappingCounters
- func NewGTMioNonOverlappingCounters() GTMioNonOverlappingCounters
- func NewGTMioNonOverlappingCountersWithNonOverlappingCountersScopeScopeIndexDatabase(counters unsafe.Pointer, scope uint16, index uint32, ...) GTMioNonOverlappingCounters
- func (g GTMioNonOverlappingCounters) Autorelease() GTMioNonOverlappingCounters
- func (g GTMioNonOverlappingCounters) CounterValuesForEncoderAtFunctionIndex(index uint32) []float64
- func (g GTMioNonOverlappingCounters) CounterValuesForGPUCommandAtFunctionIndexSubCommandIndex(index uint32, index2 int) []float64
- func (g GTMioNonOverlappingCounters) CounterValuesForPipelineStateIdEncoderFunctionIndex(id uint64, index uint32) []float64
- func (g GTMioNonOverlappingCounters) DataIndexForEncoderCounterDataMaster(counter objectivec.IObject, master uint16) uint64
- func (g GTMioNonOverlappingCounters) DataIndexForGPUCommandCounterDataMasterRequiresBatchIDFiltering(counter objectivec.IObject, master uint16, iDFiltering unsafe.Pointer) uint64
- func (g GTMioNonOverlappingCounters) DataIndexForPipelineStateCounterDataMaster(counter objectivec.IObject, master uint16) uint64
- func (g GTMioNonOverlappingCounters) DerivedEncoderCounters() objectivec.IObject
- func (g GTMioNonOverlappingCounters) DerivedGPUCommandCounters() objectivec.IObject
- func (g GTMioNonOverlappingCounters) DrawCounterNames() foundation.INSArray
- func (g GTMioNonOverlappingCounters) EncoderCounterForNameDataMaster(name objectivec.IObject, master uint16) objectivec.IObject
- func (g GTMioNonOverlappingCounters) EncoderCounterNames() foundation.INSArray
- func (g GTMioNonOverlappingCounters) EncoderCounters() foundation.INSArray
- func (g GTMioNonOverlappingCounters) GpuCommandCounterForNameDataMaster(name objectivec.IObject, master uint16) objectivec.IObject
- func (g GTMioNonOverlappingCounters) GpuCommandCounters() foundation.INSArray
- func (g GTMioNonOverlappingCounters) Init() GTMioNonOverlappingCounters
- func (g GTMioNonOverlappingCounters) InitBatchIDCountersDrawFunctionIndexes(iDCounters unsafe.Pointer, indexes unsafe.Pointer) GTMioNonOverlappingCounters
- func (g GTMioNonOverlappingCounters) InitWithNonOverlappingCountersScopeScopeIndexDatabase(counters unsafe.Pointer, scope uint16, index uint32, ...) GTMioNonOverlappingCounters
- func (g GTMioNonOverlappingCounters) NumDrawCounters() uint64
- func (g GTMioNonOverlappingCounters) NumEncoderCounters() uint64
- func (g GTMioNonOverlappingCounters) NumPipelineStateCounters() uint64
- func (g GTMioNonOverlappingCounters) PipelineStateCounterNames() foundation.INSArray
- func (g GTMioNonOverlappingCounters) StatsForDrawCounterAtDataIndexMinValueMaxValueTotalMedian(index uint64, value []float64, value2 []float64, total []float64, ...)
- func (g GTMioNonOverlappingCounters) StatsForEncoderCounterAtDataIndexMinValueMaxValueTotalMedian(index uint64, value []float64, value2 []float64, total []float64, ...)
- func (g GTMioNonOverlappingCounters) UpdatePerDrawCounters()
- func (g GTMioNonOverlappingCounters) UpdatePerGPUCommandCounterDataDrawIndexesPerDrawPerDMCounters(data unsafe.Pointer, indexes objectivec.IObject, dMCounters objectivec.IObject)
- type GTMioNonOverlappingCountersClass
- type GTMioShaderAnalyzer
- func GTMioShaderAnalyzerFromID(id objc.ID) GTMioShaderAnalyzer
- func NewGTMioShaderAnalyzer() GTMioShaderAnalyzer
- func NewGTMioShaderAnalyzerWithDrawIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
- func NewGTMioShaderAnalyzerWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
- func NewGTMioShaderAnalyzerWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData(id uint64, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
- func (g GTMioShaderAnalyzer) Autorelease() GTMioShaderAnalyzer
- func (g GTMioShaderAnalyzer) BuildDrawProgramTypeTraceData(draw uint32, type_ uint16, data objectivec.IObject) bool
- func (g GTMioShaderAnalyzer) BuildEncoderProgramTypeTraceData(encoder uint32, type_ uint16, data objectivec.IObject) bool
- func (g GTMioShaderAnalyzer) BuildPipelineProgramTypeTraceData(pipeline uint64, type_ uint16, data objectivec.IObject) bool
- func (g GTMioShaderAnalyzer) FinalizeBuild()
- func (g GTMioShaderAnalyzer) HandleBinary(binary objectivec.IObject)
- func (g GTMioShaderAnalyzer) Init() GTMioShaderAnalyzer
- func (g GTMioShaderAnalyzer) InitWithDrawIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
- func (g GTMioShaderAnalyzer) InitWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
- func (g GTMioShaderAnalyzer) InitWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData(id uint64, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
- func (g GTMioShaderAnalyzer) InstructionDataTypeInfo() objectivec.IObject
- func (g GTMioShaderAnalyzer) InstructionMemoryTypeInfo() objectivec.IObject
- func (g GTMioShaderAnalyzer) InstructionScopeInfo() objectivec.IObject
- func (g GTMioShaderAnalyzer) InstructionTypeInfo() objectivec.IObject
- func (g GTMioShaderAnalyzer) NumInstructionDataTypeInfo() int64
- func (g GTMioShaderAnalyzer) NumInstructionMemoryTypeInfo() int64
- func (g GTMioShaderAnalyzer) NumInstructionScopeInfo() int64
- func (g GTMioShaderAnalyzer) NumInstructionTypeInfo() int64
- func (g GTMioShaderAnalyzer) ProgramType() uint16
- func (g GTMioShaderAnalyzer) Scope() uint16
- func (g GTMioShaderAnalyzer) ScopeIdentifier() uint64
- func (g GTMioShaderAnalyzer) TraceData() objectivec.IObject
- func (g GTMioShaderAnalyzer) UseBaseProgramType() bool
- type GTMioShaderAnalyzerClass
- type GTMioShaderBinaryData
- func (g GTMioShaderBinaryData) Address() uint64
- func (g GTMioShaderBinaryData) AddressForInstructionAtIndex(index uint32) uint64
- func (g GTMioShaderBinaryData) Autorelease() GTMioShaderBinaryData
- func (g GTMioShaderBinaryData) BinaryRangeIndexForInstructionIndex(index uint32) uint32
- func (g GTMioShaderBinaryData) CachedISAFileURL() foundation.INSURL
- func (g GTMioShaderBinaryData) Cost() unsafe.Pointer
- func (g GTMioShaderBinaryData) CostCount() uint64
- func (g GTMioShaderBinaryData) CostForBinaryRangeScopeScopeIdentifierCostNumInstructions(range_ uint32, scope uint16, identifier uint64, cost unsafe.Pointer, ...) bool
- func (g GTMioShaderBinaryData) CostForLineFullPathIndexScopeScopeIdentifierCostNumInstructions(line uint32, index uint32, scope uint16, identifier uint64, ...) bool
- func (g GTMioShaderBinaryData) CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioShaderBinaryData) Costs() unsafe.Pointer
- func (g GTMioShaderBinaryData) DebugBinaryRangeCount() uint64
- func (g GTMioShaderBinaryData) DebugBinaryRanges() unsafe.Pointer
- func (g GTMioShaderBinaryData) DebugDescription() string
- func (g GTMioShaderBinaryData) DebugFilePathForDebugLocationAtIndex(index uint32) objectivec.IObject
- func (g GTMioShaderBinaryData) DebugFunctionNameForDebugLocationAtIndex(index uint32) objectivec.IObject
- func (g GTMioShaderBinaryData) DebugLocationAtIndex(index uint32) unsafe.Pointer
- func (g GTMioShaderBinaryData) DebugLocationCount() uint64
- func (g GTMioShaderBinaryData) DebugLocations() unsafe.Pointer
- func (g GTMioShaderBinaryData) DebugRangeForInstructionAtIndex(index uint32) unsafe.Pointer
- func (g GTMioShaderBinaryData) DebugStringForStringIndex(index uint32) objectivec.IObject
- func (g GTMioShaderBinaryData) DebugStrings() foundation.INSArray
- func (g GTMioShaderBinaryData) Description() string
- func (g GTMioShaderBinaryData) Duration() uint64
- func (g GTMioShaderBinaryData) EnumerateBinaryRangesForFileLineEnumerator(file uint32, line uint32, enumerator VoidHandler)
- func (g GTMioShaderBinaryData) EnumerateBinaryRangesForFileLineEnumeratorSync(ctx context.Context, file uint32, line uint32) error
- func (g GTMioShaderBinaryData) EnumerateDrawsWithProgramTypeEnumerator(type_ uint16, enumerator VoidHandler)
- func (g GTMioShaderBinaryData) EnumerateDrawsWithProgramTypeEnumeratorSync(ctx context.Context, type_ uint16) error
- func (g GTMioShaderBinaryData) EnumerateEncoderCosts(costs VoidHandler)
- func (g GTMioShaderBinaryData) EnumerateEncoderCostsSync(ctx context.Context) error
- func (g GTMioShaderBinaryData) EnumerateEntryPoints(points VoidHandler)
- func (g GTMioShaderBinaryData) EnumerateEntryPointsSync(ctx context.Context) error
- func (g GTMioShaderBinaryData) EnumerateInstructionsForBinaryRangeEnumerator(range_ uint32, enumerator VoidHandler)
- func (g GTMioShaderBinaryData) EnumerateInstructionsForBinaryRangeEnumeratorSync(ctx context.Context, range_ uint32) error
- func (g GTMioShaderBinaryData) EnumerateLinesForFileEnumerator(file uint32, enumerator VoidHandler)
- func (g GTMioShaderBinaryData) EnumerateLinesForFileEnumeratorSync(ctx context.Context, file uint32) error
- func (g GTMioShaderBinaryData) EnumeratePerDrawCosts(costs VoidHandler)
- func (g GTMioShaderBinaryData) EnumeratePerDrawCostsSync(ctx context.Context) error
- func (g GTMioShaderBinaryData) EnumeratePipelineStateCosts(costs VoidHandler)
- func (g GTMioShaderBinaryData) EnumeratePipelineStateCostsSync(ctx context.Context) error
- func (g GTMioShaderBinaryData) EnumeratePipelineStatesWithProgramTypeEnumerator(type_ uint16, enumerator VoidHandler)
- func (g GTMioShaderBinaryData) EnumeratePipelineStatesWithProgramTypeEnumeratorSync(ctx context.Context, type_ uint16) error
- func (g GTMioShaderBinaryData) EnumerateTraces(traces VoidHandler)
- func (g GTMioShaderBinaryData) EnumerateTracesSync(ctx context.Context) error
- func (g GTMioShaderBinaryData) FullPathIndexForFilePath(path objectivec.IObject) uint32
- func (g GTMioShaderBinaryData) HasRaytracing() bool
- func (g GTMioShaderBinaryData) Hash() uint64
- func (g GTMioShaderBinaryData) Index() uint64
- func (g GTMioShaderBinaryData) Init() GTMioShaderBinaryData
- func (g GTMioShaderBinaryData) InitWithBinaryDataParentIndex(data unsafe.Pointer, parent objectivec.IObject, index uint64) GTMioShaderBinaryData
- func (g GTMioShaderBinaryData) InstructionCostScopeScopeIdentifierCost(cost uint32, scope uint16, identifier uint64, cost2 unsafe.Pointer) bool
- func (g GTMioShaderBinaryData) InstructionCosts() unsafe.Pointer
- func (g GTMioShaderBinaryData) InstructionCostsForDraw(draw uint32) unsafe.Pointer
- func (g GTMioShaderBinaryData) InstructionCostsForEncoder(encoder uint32) unsafe.Pointer
- func (g GTMioShaderBinaryData) InstructionCostsForPipelineState(state uint64) unsafe.Pointer
- func (g GTMioShaderBinaryData) InstructionCostsForScopeScopeIdentifier(scope uint16, identifier uint64) unsafe.Pointer
- func (g GTMioShaderBinaryData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
- func (g GTMioShaderBinaryData) InstructionExecuted() uint64
- func (g GTMioShaderBinaryData) InstructionInfo() unsafe.Pointer
- func (g GTMioShaderBinaryData) InstructionInfoCount() uint64
- func (g GTMioShaderBinaryData) Internal() unsafe.Pointer
- func (g GTMioShaderBinaryData) IsaForInstructionAtIndex(index uint32) objectivec.IObject
- func (g GTMioShaderBinaryData) IsaForInstructionAtIndexCount(index uint32, count uint32) objectivec.IObject
- func (g GTMioShaderBinaryData) IsaPrefixForInstructionAtIndex(index uint32) objectivec.IObject
- func (g GTMioShaderBinaryData) IsaStrings() foundation.INSArray
- func (g GTMioShaderBinaryData) LiveRegisterForInstructionAtIndex(index uint32) int
- func (g GTMioShaderBinaryData) ProgramType() uint16
- func (g GTMioShaderBinaryData) Superclass() objc.Class
- func (g GTMioShaderBinaryData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
- func (g GTMioShaderBinaryData) TraceCount() uint64
- func (g GTMioShaderBinaryData) TraceData() objectivec.IObject
- func (g GTMioShaderBinaryData) Traces() unsafe.Pointer
- func (g GTMioShaderBinaryData) TracesForProgramTypeCount(type_ uint16, count unsafe.Pointer) unsafe.Pointer
- func (g GTMioShaderBinaryData) UsedInDataMaster(master uint16) bool
- func (g GTMioShaderBinaryData) UsedInDylib() bool
- func (g GTMioShaderBinaryData) UsedInEncoder(encoder uint64) bool
- func (g GTMioShaderBinaryData) UsedInPipelineState(state uint64) bool
- func (g GTMioShaderBinaryData) UsedInProgramType(type_ uint16) bool
- type GTMioShaderBinaryDataClass
- type GTMioShaderBinaryDataHandler
- type GTMioShaderBinaryInfoGTMioShaderBinaryDataHandler
- type GTMioShaderExecutionHistory
- func GTMioShaderExecutionHistoryFromID(id objc.ID) GTMioShaderExecutionHistory
- func NewGTMioShaderExecutionHistory() GTMioShaderExecutionHistory
- func NewGTMioShaderExecutionHistoryWithTraceDataStyleOptionsDelegate(data objectivec.IObject, style uint32, options uint32, ...) GTMioShaderExecutionHistory
- func (g GTMioShaderExecutionHistory) AllocStyles()
- func (g GTMioShaderExecutionHistory) Autorelease() GTMioShaderExecutionHistory
- func (g GTMioShaderExecutionHistory) CacheKey() objectivec.IObject
- func (g GTMioShaderExecutionHistory) CacheObject() objectivec.IObject
- func (g GTMioShaderExecutionHistory) CallStack() IGTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistory) CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
- func (g GTMioShaderExecutionHistory) CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
- func (g GTMioShaderExecutionHistory) CliqueExecutionHistoryStyle() uint32
- func (g GTMioShaderExecutionHistory) Compact() IGTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistory) Delegate() objectivec.IObject
- func (g GTMioShaderExecutionHistory) DumpTree(tree objectivec.IObject)
- func (g GTMioShaderExecutionHistory) Full() IGTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistory) FullInstructionHistory() bool
- func (g GTMioShaderExecutionHistory) GenerateClique(clique unsafe.Pointer) bool
- func (g GTMioShaderExecutionHistory) GenerateCliqueIndexUscIndex(index uint32, index2 uint32) bool
- func (g GTMioShaderExecutionHistory) GenerateDrawIndexProgramType(index uint32, type_ uint16) bool
- func (g GTMioShaderExecutionHistory) GenerateDrawIndexProgramTypeProgressController(index uint32, type_ uint16, controller objectivec.IObject) bool
- func (g GTMioShaderExecutionHistory) GeneratePipelineStateIdProgramType(id uint64, type_ uint16) bool
- func (g GTMioShaderExecutionHistory) GeneratePipelineStateIdProgramTypeProgressController(id uint64, type_ uint16, controller objectivec.IObject) bool
- func (g GTMioShaderExecutionHistory) HandleCachedObject(object objectivec.IObject) bool
- func (g GTMioShaderExecutionHistory) Init() GTMioShaderExecutionHistory
- func (g GTMioShaderExecutionHistory) InitWithTraceDataStyleOptionsDelegate(data objectivec.IObject, style uint32, options uint32, ...) GTMioShaderExecutionHistory
- func (g GTMioShaderExecutionHistory) LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, ...)
- func (g GTMioShaderExecutionHistory) NodeForStyle(style uint32) objectivec.IObject
- func (g GTMioShaderExecutionHistory) Options() uint32
- func (g GTMioShaderExecutionHistory) PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
- func (g GTMioShaderExecutionHistory) PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
- func (g GTMioShaderExecutionHistory) ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, ...)
- func (g GTMioShaderExecutionHistory) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, ...)
- func (g GTMioShaderExecutionHistory) PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
- func (g GTMioShaderExecutionHistory) SetDelegate(value objectivec.IObject)
- func (g GTMioShaderExecutionHistory) Style() uint32
- func (g GTMioShaderExecutionHistory) TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
- func (g GTMioShaderExecutionHistory) TraceData() objectivec.IObject
- type GTMioShaderExecutionHistoryClass
- type GTMioShaderExecutionHistoryCliqueNode
- func GTMioShaderExecutionHistoryCliqueNodeFromID(id objc.ID) GTMioShaderExecutionHistoryCliqueNode
- func NewGTMioShaderExecutionHistoryCliqueNode() GTMioShaderExecutionHistoryCliqueNode
- func NewGTMioShaderExecutionHistoryCliqueNodeWithCliqueUscParent(clique unsafe.Pointer, usc objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryCliqueNode
- func NewGTMioShaderExecutionHistoryCliqueNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryCliqueNode
- func (g GTMioShaderExecutionHistoryCliqueNode) Autorelease() GTMioShaderExecutionHistoryCliqueNode
- func (g GTMioShaderExecutionHistoryCliqueNode) Clique() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryCliqueNode) Init() GTMioShaderExecutionHistoryCliqueNode
- func (g GTMioShaderExecutionHistoryCliqueNode) InitWithCliqueUscParent(clique unsafe.Pointer, usc objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryCliqueNode
- func (g GTMioShaderExecutionHistoryCliqueNode) Usc() IGTMioUSCTraceData
- type GTMioShaderExecutionHistoryCliqueNodeClass
- type GTMioShaderExecutionHistoryDefaultDelegate
- func (g GTMioShaderExecutionHistoryDefaultDelegate) Autorelease() GTMioShaderExecutionHistoryDefaultDelegate
- func (g GTMioShaderExecutionHistoryDefaultDelegate) DebugDescription() string
- func (g GTMioShaderExecutionHistoryDefaultDelegate) Description() string
- func (g GTMioShaderExecutionHistoryDefaultDelegate) ExecutionHistoryProcessCliqueTotal(clique unsafe.Pointer, total uint32)
- func (g GTMioShaderExecutionHistoryDefaultDelegate) Hash() uint64
- func (g GTMioShaderExecutionHistoryDefaultDelegate) Init() GTMioShaderExecutionHistoryDefaultDelegate
- func (g GTMioShaderExecutionHistoryDefaultDelegate) Superclass() objc.Class
- func (g GTMioShaderExecutionHistoryDefaultDelegate) UniqueIdentifierForFileDebugFunctionNameLineColumn(file objectivec.IObject, name objectivec.IObject, line uint32, column uint32) uint64
- type GTMioShaderExecutionHistoryDefaultDelegateClass
- func (gc GTMioShaderExecutionHistoryDefaultDelegateClass) Alloc() GTMioShaderExecutionHistoryDefaultDelegate
- func (gc GTMioShaderExecutionHistoryDefaultDelegateClass) Class() objc.Class
- func (_GTMioShaderExecutionHistoryDefaultDelegateClass GTMioShaderExecutionHistoryDefaultDelegateClass) Shared() GTMioShaderExecutionHistoryDefaultDelegate
- type GTMioShaderExecutionHistoryDelegate
- type GTMioShaderExecutionHistoryDelegateObject
- type GTMioShaderExecutionHistoryFunctionNode
- func GTMioShaderExecutionHistoryFunctionNodeFromID(id objc.ID) GTMioShaderExecutionHistoryFunctionNode
- func NewGTMioShaderExecutionHistoryFunctionNode() GTMioShaderExecutionHistoryFunctionNode
- func NewGTMioShaderExecutionHistoryFunctionNodeWithBinaryCliqueParentIdentifier(binary objectivec.IObject, clique unsafe.Pointer, parent objectivec.IObject, ...) GTMioShaderExecutionHistoryFunctionNode
- func NewGTMioShaderExecutionHistoryFunctionNodeWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent(location unsafe.Pointer, inlined bool, index uint32, binary objectivec.IObject, ...) GTMioShaderExecutionHistoryFunctionNode
- func NewGTMioShaderExecutionHistoryFunctionNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryFunctionNode
- func (g GTMioShaderExecutionHistoryFunctionNode) Autorelease() GTMioShaderExecutionHistoryFunctionNode
- func (g GTMioShaderExecutionHistoryFunctionNode) Binary() IGTMioShaderBinaryData
- func (g GTMioShaderExecutionHistoryFunctionNode) BinaryRange() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryFunctionNode) BinaryRangeIndex() uint32
- func (g GTMioShaderExecutionHistoryFunctionNode) CallCount() uint64
- func (g GTMioShaderExecutionHistoryFunctionNode) CallerBinary() IGTMioShaderBinaryData
- func (g GTMioShaderExecutionHistoryFunctionNode) CallerBinaryRange() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryFunctionNode) CallerBinaryRangeIndex() uint32
- func (g GTMioShaderExecutionHistoryFunctionNode) CallerDebugFilePath() string
- func (g GTMioShaderExecutionHistoryFunctionNode) CallerDebugFunctionName() string
- func (g GTMioShaderExecutionHistoryFunctionNode) CallerLocation() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryFunctionNode) DebugFilePath() string
- func (g GTMioShaderExecutionHistoryFunctionNode) DebugFunctionName() string
- func (g GTMioShaderExecutionHistoryFunctionNode) Identifier() uint64
- func (g GTMioShaderExecutionHistoryFunctionNode) IncrementCallCount()
- func (g GTMioShaderExecutionHistoryFunctionNode) Init() GTMioShaderExecutionHistoryFunctionNode
- func (g GTMioShaderExecutionHistoryFunctionNode) InitWithBinaryCliqueParentIdentifier(binary objectivec.IObject, clique unsafe.Pointer, parent objectivec.IObject, ...) GTMioShaderExecutionHistoryFunctionNode
- func (g GTMioShaderExecutionHistoryFunctionNode) InitWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent(location unsafe.Pointer, inlined bool, index uint32, binary objectivec.IObject, ...) GTMioShaderExecutionHistoryFunctionNode
- func (g GTMioShaderExecutionHistoryFunctionNode) Inlined() bool
- func (g GTMioShaderExecutionHistoryFunctionNode) Location() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryFunctionNode) Synthesized() bool
- type GTMioShaderExecutionHistoryFunctionNodeClass
- type GTMioShaderExecutionHistoryInstructionNode
- func GTMioShaderExecutionHistoryInstructionNodeFromID(id objc.ID) GTMioShaderExecutionHistoryInstructionNode
- func NewGTMioShaderExecutionHistoryInstructionNode() GTMioShaderExecutionHistoryInstructionNode
- func NewGTMioShaderExecutionHistoryInstructionNodeWithInstructionIndexLocationBinaryParent(index uint32, location unsafe.Pointer, binary objectivec.IObject, ...) GTMioShaderExecutionHistoryInstructionNode
- func NewGTMioShaderExecutionHistoryInstructionNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryInstructionNode
- func (g GTMioShaderExecutionHistoryInstructionNode) Autorelease() GTMioShaderExecutionHistoryInstructionNode
- func (g GTMioShaderExecutionHistoryInstructionNode) Binary() IGTMioShaderBinaryData
- func (g GTMioShaderExecutionHistoryInstructionNode) DebugFilePath() string
- func (g GTMioShaderExecutionHistoryInstructionNode) DebugFunctionName() string
- func (g GTMioShaderExecutionHistoryInstructionNode) Init() GTMioShaderExecutionHistoryInstructionNode
- func (g GTMioShaderExecutionHistoryInstructionNode) InitWithInstructionIndexLocationBinaryParent(index uint32, location unsafe.Pointer, binary objectivec.IObject, ...) GTMioShaderExecutionHistoryInstructionNode
- func (g GTMioShaderExecutionHistoryInstructionNode) InstructionIndex() uint32
- func (g GTMioShaderExecutionHistoryInstructionNode) InstructionInfo() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryInstructionNode) Isa() string
- func (g GTMioShaderExecutionHistoryInstructionNode) Location() unsafe.Pointer
- type GTMioShaderExecutionHistoryInstructionNodeClass
- type GTMioShaderExecutionHistoryLoopNode
- func GTMioShaderExecutionHistoryLoopNodeFromID(id objc.ID) GTMioShaderExecutionHistoryLoopNode
- func NewGTMioShaderExecutionHistoryLoopNode() GTMioShaderExecutionHistoryLoopNode
- func NewGTMioShaderExecutionHistoryLoopNodeWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent(begin uint32, end uint32, count uint32, index uint32, ...) GTMioShaderExecutionHistoryLoopNode
- func NewGTMioShaderExecutionHistoryLoopNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryLoopNode
- func (g GTMioShaderExecutionHistoryLoopNode) Autorelease() GTMioShaderExecutionHistoryLoopNode
- func (g GTMioShaderExecutionHistoryLoopNode) Binary() IGTMioShaderBinaryData
- func (g GTMioShaderExecutionHistoryLoopNode) BinaryRange() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryLoopNode) CurrentLoopIndex() uint32
- func (g GTMioShaderExecutionHistoryLoopNode) DebugFilePath() string
- func (g GTMioShaderExecutionHistoryLoopNode) DebugFunctionName() string
- func (g GTMioShaderExecutionHistoryLoopNode) Init() GTMioShaderExecutionHistoryLoopNode
- func (g GTMioShaderExecutionHistoryLoopNode) InitWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent(begin uint32, end uint32, count uint32, index uint32, ...) GTMioShaderExecutionHistoryLoopNode
- func (g GTMioShaderExecutionHistoryLoopNode) InstructionBegin() uint32
- func (g GTMioShaderExecutionHistoryLoopNode) InstructionEnd() uint32
- func (g GTMioShaderExecutionHistoryLoopNode) IsLoopRoot() bool
- func (g GTMioShaderExecutionHistoryLoopNode) Location() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryLoopNode) LoopCount() uint32
- type GTMioShaderExecutionHistoryLoopNodeClass
- type GTMioShaderExecutionHistoryNode
- func (g GTMioShaderExecutionHistoryNode) AddChild(child objectivec.IObject)
- func (g GTMioShaderExecutionHistoryNode) AddInstructionHitNumHits(hit uint32, hits uint32)
- func (g GTMioShaderExecutionHistoryNode) Autorelease() GTMioShaderExecutionHistoryNode
- func (g GTMioShaderExecutionHistoryNode) BeginTimestamp(timestamp uint64)
- func (g GTMioShaderExecutionHistoryNode) Binaries() foundation.INSArray
- func (g GTMioShaderExecutionHistoryNode) Children() foundation.INSArray
- func (g GTMioShaderExecutionHistoryNode) CliqueRoot() objectivec.IObject
- func (g GTMioShaderExecutionHistoryNode) ContainsInstructionBinaryIndex(instruction uint32, index uint32) bool
- func (g GTMioShaderExecutionHistoryNode) CostForScopeScopeIdentifierCacheCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioShaderExecutionHistoryNode) CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioShaderExecutionHistoryNode) Dfs(dfs VoidHandler)
- func (g GTMioShaderExecutionHistoryNode) DfsEnumerator(_dfs uint32, enumerator VoidHandler)
- func (g GTMioShaderExecutionHistoryNode) DfsSync(ctx context.Context) error
- func (g GTMioShaderExecutionHistoryNode) DurationPercentage() float64
- func (g GTMioShaderExecutionHistoryNode) EndTimestamp(timestamp uint64)
- func (g GTMioShaderExecutionHistoryNode) EndTimestamps() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryNode) EnumerateInstructions(instructions VoidHandler)
- func (g GTMioShaderExecutionHistoryNode) EnumerateInstructionsSync(ctx context.Context) error
- func (g GTMioShaderExecutionHistoryNode) FunctionForIdentifier(identifier uint64) objectivec.IObject
- func (g GTMioShaderExecutionHistoryNode) Init() GTMioShaderExecutionHistoryNode
- func (g GTMioShaderExecutionHistoryNode) InitWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryNode
- func (g GTMioShaderExecutionHistoryNode) InstructionForInstructionIndex(index uint32) objectivec.IObject
- func (g GTMioShaderExecutionHistoryNode) IsSameLocation(location objectivec.IObject) bool
- func (g GTMioShaderExecutionHistoryNode) LastInstructionIndex() uint32
- func (g GTMioShaderExecutionHistoryNode) NormalizedInstructionCostScopeIdentifierBinaryCost(cost uint16, identifier uint64, binary objectivec.IObject, ...) bool
- func (g GTMioShaderExecutionHistoryNode) OverlapsWithInstructionInstructionCountBinaryIndex(instruction uint32, count uint32, index uint32) bool
- func (g GTMioShaderExecutionHistoryNode) Parent() IGTMioShaderExecutionHistoryNode
- func (g GTMioShaderExecutionHistoryNode) ParentFunction() IGTMioShaderExecutionHistoryFunctionNode
- func (g GTMioShaderExecutionHistoryNode) Root() IGTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistoryNode) SelfCostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioShaderExecutionHistoryNode) StartTimestamps() unsafe.Pointer
- func (g GTMioShaderExecutionHistoryNode) TimestampCount() uint32
- func (g GTMioShaderExecutionHistoryNode) TopCostPercentage() float64
- func (g GTMioShaderExecutionHistoryNode) TotalDuration() uint64
- func (g GTMioShaderExecutionHistoryNode) Type() uint32
- type GTMioShaderExecutionHistoryNodeClass
- type GTMioShaderExecutionHistoryParserDelegate
- type GTMioShaderExecutionHistoryParserDelegateConfig
- type GTMioShaderExecutionHistoryParserDelegateObject
- func (o GTMioShaderExecutionHistoryParserDelegateObject) BaseObject() objectivec.Object
- func (o GTMioShaderExecutionHistoryParserDelegateObject) CacheKey() objectivec.IObject
- func (o GTMioShaderExecutionHistoryParserDelegateObject) CacheObject() objectivec.IObject
- func (o GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryStyle() uint32
- func (o GTMioShaderExecutionHistoryParserDelegateObject) HandleCachedObject(object objectivec.IObject) bool
- func (o GTMioShaderExecutionHistoryParserDelegateObject) LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, ...)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, ...)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, ...)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
- func (o GTMioShaderExecutionHistoryParserDelegateObject) TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
- type GTMioShaderExecutionHistoryRootNode
- func GTMioShaderExecutionHistoryRootNodeFromID(id objc.ID) GTMioShaderExecutionHistoryRootNode
- func NewGTMioShaderExecutionHistoryRootNode() GTMioShaderExecutionHistoryRootNode
- func NewGTMioShaderExecutionHistoryRootNodeWithStyleOptionsDelegate(style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistoryRootNode
- func NewGTMioShaderExecutionHistoryRootNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistoryRootNode) Autorelease() GTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistoryRootNode) CacheKey() objectivec.IObject
- func (g GTMioShaderExecutionHistoryRootNode) CacheObject() objectivec.IObject
- func (g GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryStyle() uint32
- func (g GTMioShaderExecutionHistoryRootNode) Delegate() objectivec.IObject
- func (g GTMioShaderExecutionHistoryRootNode) DumpTree(tree objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) EnumerateFunctionCallSites(sites VoidHandler)
- func (g GTMioShaderExecutionHistoryRootNode) EnumerateFunctionCallSitesSync(ctx context.Context) error
- func (g GTMioShaderExecutionHistoryRootNode) FunctionCallSitesForIdentifier(identifier uint64) objectivec.IObject
- func (g GTMioShaderExecutionHistoryRootNode) HandleCachedObject(object objectivec.IObject) bool
- func (g GTMioShaderExecutionHistoryRootNode) Init() GTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistoryRootNode) InitWithStyleOptionsDelegate(style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistoryRootNode
- func (g GTMioShaderExecutionHistoryRootNode) LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, ...)
- func (g GTMioShaderExecutionHistoryRootNode) NumHitsForInstructionBinaryIndex(instruction uint32, index uint32) uint32
- func (g GTMioShaderExecutionHistoryRootNode) Options() uint32
- func (g GTMioShaderExecutionHistoryRootNode) PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) PopStack()
- func (g GTMioShaderExecutionHistoryRootNode) ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, ...)
- func (g GTMioShaderExecutionHistoryRootNode) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, ...)
- func (g GTMioShaderExecutionHistoryRootNode) PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) PushNewFunction(function objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) PushStack(stack objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) SetDelegate(value objectivec.IObject)
- func (g GTMioShaderExecutionHistoryRootNode) Style() uint32
- func (g GTMioShaderExecutionHistoryRootNode) TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
- type GTMioShaderExecutionHistoryRootNodeClass
- type GTMioShaderProfilerEncoder
- func GTMioShaderProfilerEncoderFromID(id objc.ID) GTMioShaderProfilerEncoder
- func NewGTMioShaderProfilerEncoder() GTMioShaderProfilerEncoder
- func NewGTMioShaderProfilerEncoderWithInfoMetadataTraceData(info objectivec.IObject, metadata unsafe.Pointer, data objectivec.IObject) GTMioShaderProfilerEncoder
- func (g GTMioShaderProfilerEncoder) Autorelease() GTMioShaderProfilerEncoder
- func (g GTMioShaderProfilerEncoder) DebugDescription() string
- func (g GTMioShaderProfilerEncoder) Description() string
- func (g GTMioShaderProfilerEncoder) FunctionIndex() uint64
- func (g GTMioShaderProfilerEncoder) GpuCommandStartIndex() uint32
- func (g GTMioShaderProfilerEncoder) Hash() uint64
- func (g GTMioShaderProfilerEncoder) Index() uint32
- func (g GTMioShaderProfilerEncoder) Init() GTMioShaderProfilerEncoder
- func (g GTMioShaderProfilerEncoder) InitWithInfoMetadataTraceData(info objectivec.IObject, metadata unsafe.Pointer, data objectivec.IObject) GTMioShaderProfilerEncoder
- func (g GTMioShaderProfilerEncoder) LoadTime() uint64
- func (g GTMioShaderProfilerEncoder) NumGPUCommands() uint32
- func (g GTMioShaderProfilerEncoder) PointerId() uint64
- func (g GTMioShaderProfilerEncoder) StoreTime() uint64
- func (g GTMioShaderProfilerEncoder) Superclass() objc.Class
- func (g GTMioShaderProfilerEncoder) TimingInfo() IGTShaderProfilerTimingInfo
- type GTMioShaderProfilerEncoderClass
- type GTMioShaderProfilerGPUCommand
- func GTMioShaderProfilerGPUCommandFromID(id objc.ID) GTMioShaderProfilerGPUCommand
- func NewGTMioShaderProfilerGPUCommand() GTMioShaderProfilerGPUCommand
- func NewGTMioShaderProfilerGPUCommandWithMioGPUCommandStreamGPUCommandTraceData(gPUCommand unsafe.Pointer, gPUCommand2 objectivec.IObject, ...) GTMioShaderProfilerGPUCommand
- func (g GTMioShaderProfilerGPUCommand) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
- func (g GTMioShaderProfilerGPUCommand) AllBinaryKeys() foundation.INSDictionary
- func (g GTMioShaderProfilerGPUCommand) Autorelease() GTMioShaderProfilerGPUCommand
- func (g GTMioShaderProfilerGPUCommand) BinaryKeys() foundation.INSDictionary
- func (g GTMioShaderProfilerGPUCommand) CommandBufferIndex() uint32
- func (g GTMioShaderProfilerGPUCommand) CommandType() uint32
- func (g GTMioShaderProfilerGPUCommand) DebugDescription() string
- func (g GTMioShaderProfilerGPUCommand) Description() string
- func (g GTMioShaderProfilerGPUCommand) EncoderInfoIndex() uint32
- func (g GTMioShaderProfilerGPUCommand) EncoderObjectId() uint64
- func (g GTMioShaderProfilerGPUCommand) FunctionIndex() uint64
- func (g GTMioShaderProfilerGPUCommand) Hash() uint64
- func (g GTMioShaderProfilerGPUCommand) Index() uint32
- func (g GTMioShaderProfilerGPUCommand) Init() GTMioShaderProfilerGPUCommand
- func (g GTMioShaderProfilerGPUCommand) InitWithMioGPUCommandStreamGPUCommandTraceData(gPUCommand unsafe.Pointer, gPUCommand2 objectivec.IObject, ...) GTMioShaderProfilerGPUCommand
- func (g GTMioShaderProfilerGPUCommand) PipelineInfoIndex() uint32
- func (g GTMioShaderProfilerGPUCommand) PipelineStateObjectId() uint64
- func (g GTMioShaderProfilerGPUCommand) SubCommandIndex() int
- func (g GTMioShaderProfilerGPUCommand) Superclass() objc.Class
- func (g GTMioShaderProfilerGPUCommand) TimingInfo() IGTShaderProfilerTimingInfo
- type GTMioShaderProfilerGPUCommandClass
- type GTMioShaderProfilerPipelineState
- func GTMioShaderProfilerPipelineStateFromID(id objc.ID) GTMioShaderProfilerPipelineState
- func NewGTMioShaderProfilerPipelineState() GTMioShaderProfilerPipelineState
- func NewGTMioShaderProfilerPipelineStateWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerPipelineState
- func (g GTMioShaderProfilerPipelineState) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
- func (g GTMioShaderProfilerPipelineState) AddFunctionForType(function objectivec.IObject, type_ uint32)
- func (g GTMioShaderProfilerPipelineState) AllBinaryKeys() foundation.INSDictionary
- func (g GTMioShaderProfilerPipelineState) Autorelease() GTMioShaderProfilerPipelineState
- func (g GTMioShaderProfilerPipelineState) BinaryKeys() foundation.INSDictionary
- func (g GTMioShaderProfilerPipelineState) DebugDescription() string
- func (g GTMioShaderProfilerPipelineState) Description() string
- func (g GTMioShaderProfilerPipelineState) FunctionIndex() uint64
- func (g GTMioShaderProfilerPipelineState) Hash() uint64
- func (g GTMioShaderProfilerPipelineState) Index() uint32
- func (g GTMioShaderProfilerPipelineState) Init() GTMioShaderProfilerPipelineState
- func (g GTMioShaderProfilerPipelineState) InitWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerPipelineState
- func (g GTMioShaderProfilerPipelineState) NumGPUCommands() uint32
- func (g GTMioShaderProfilerPipelineState) ObjectId() uint64
- func (g GTMioShaderProfilerPipelineState) PointerId() uint64
- func (g GTMioShaderProfilerPipelineState) ShaderFunctions() foundation.INSDictionary
- func (g GTMioShaderProfilerPipelineState) Superclass() objc.Class
- func (g GTMioShaderProfilerPipelineState) TimingInfo() IGTShaderProfilerTimingInfo
- type GTMioShaderProfilerPipelineStateClass
- type GTMioShaderProfilerResult
- func GTMioShaderProfilerResultFromID(id objc.ID) GTMioShaderProfilerResult
- func NewGTMioShaderProfilerResult() GTMioShaderProfilerResult
- func NewGTMioShaderProfilerResultWithCoder(coder objectivec.IObject) GTMioShaderProfilerResult
- func NewGTMioShaderProfilerResultWithTraceData(data objectivec.IObject) GTMioShaderProfilerResult
- func (g GTMioShaderProfilerResult) Autorelease() GTMioShaderProfilerResult
- func (g GTMioShaderProfilerResult) CacheObjects()
- func (g GTMioShaderProfilerResult) DebugDescription() string
- func (g GTMioShaderProfilerResult) DerivedCountersData() foundation.INSDictionary
- func (g GTMioShaderProfilerResult) Description() string
- func (g GTMioShaderProfilerResult) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTMioShaderProfilerResult) EncoderForFunctionIndex(index uint64) objectivec.IObject
- func (g GTMioShaderProfilerResult) Encoders() foundation.INSArray
- func (g GTMioShaderProfilerResult) Gpu() uint32
- func (g GTMioShaderProfilerResult) GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
- func (g GTMioShaderProfilerResult) GpuCommands() foundation.INSArray
- func (g GTMioShaderProfilerResult) GpuGeneration() uint32
- func (g GTMioShaderProfilerResult) GpuName(name bool) objectivec.IObject
- func (g GTMioShaderProfilerResult) GpuTime() uint64
- func (g GTMioShaderProfilerResult) Hash() uint64
- func (g GTMioShaderProfilerResult) Init() GTMioShaderProfilerResult
- func (g GTMioShaderProfilerResult) InitWithCoder(coder foundation.INSCoder) GTMioShaderProfilerResult
- func (g GTMioShaderProfilerResult) InitWithTraceData(data objectivec.IObject) GTMioShaderProfilerResult
- func (g GTMioShaderProfilerResult) LoadFromTraceData(data objectivec.IObject)
- func (g GTMioShaderProfilerResult) McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
- func (g GTMioShaderProfilerResult) MetalPluginName() string
- func (g GTMioShaderProfilerResult) MioData() IGTMioTraceData
- func (g GTMioShaderProfilerResult) PerformanceState() uint32
- func (g GTMioShaderProfilerResult) PipelineStateForId(id uint64) objectivec.IObject
- func (g GTMioShaderProfilerResult) PipelineStates() foundation.INSArray
- func (g GTMioShaderProfilerResult) ProfilerMode() uint32
- func (g GTMioShaderProfilerResult) SetEncoders(value foundation.INSArray)
- func (g GTMioShaderProfilerResult) SetGpuCommands(value foundation.INSArray)
- func (g GTMioShaderProfilerResult) SetPipelineStates(value foundation.INSArray)
- func (g GTMioShaderProfilerResult) SetShaderBinaries(value foundation.INSDictionary)
- func (g GTMioShaderProfilerResult) ShaderBinaries() foundation.INSDictionary
- func (g GTMioShaderProfilerResult) Superclass() objc.Class
- func (g GTMioShaderProfilerResult) TimingInfo() IGTShaderProfilerTimingInfo
- func (g GTMioShaderProfilerResult) UnixTimestamp() int64
- func (g GTMioShaderProfilerResult) WasPerformanceStateConsistent() bool
- type GTMioShaderProfilerResultClass
- type GTMioShaderProfilerShaderFunction
- func GTMioShaderProfilerShaderFunctionFromID(id objc.ID) GTMioShaderProfilerShaderFunction
- func NewGTMioShaderProfilerShaderFunction() GTMioShaderProfilerShaderFunction
- func NewGTMioShaderProfilerShaderFunctionWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerShaderFunction
- func (g GTMioShaderProfilerShaderFunction) Autorelease() GTMioShaderProfilerShaderFunction
- func (g GTMioShaderProfilerShaderFunction) DebugDescription() string
- func (g GTMioShaderProfilerShaderFunction) Description() string
- func (g GTMioShaderProfilerShaderFunction) FilePath() string
- func (g GTMioShaderProfilerShaderFunction) Hash() uint64
- func (g GTMioShaderProfilerShaderFunction) Index() uint32
- func (g GTMioShaderProfilerShaderFunction) Init() GTMioShaderProfilerShaderFunction
- func (g GTMioShaderProfilerShaderFunction) InitWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerShaderFunction
- func (g GTMioShaderProfilerShaderFunction) LibraryObjectId() uint64
- func (g GTMioShaderProfilerShaderFunction) Name() string
- func (g GTMioShaderProfilerShaderFunction) ObjectId() uint64
- func (g GTMioShaderProfilerShaderFunction) PointerId() uint64
- func (g GTMioShaderProfilerShaderFunction) Superclass() objc.Class
- func (g GTMioShaderProfilerShaderFunction) Type() uint32
- type GTMioShaderProfilerShaderFunctionClass
- type GTMioTimelineCounters
- func (g GTMioTimelineCounters) Autorelease() GTMioTimelineCounters
- func (g GTMioTimelineCounters) CounterForName(name objectivec.IObject) objectivec.IObject
- func (g GTMioTimelineCounters) Counters() foundation.INSDictionary
- func (g GTMioTimelineCounters) Init() GTMioTimelineCounters
- func (g GTMioTimelineCounters) InitWithTimelineCountersScopeScopeIndex(counters unsafe.Pointer, scope uint16, index uint32) GTMioTimelineCounters
- type GTMioTimelineCountersClass
- type GTMioTraceAggregatedDrawTrack
- func GTMioTraceAggregatedDrawTrackFromID(id objc.ID) GTMioTraceAggregatedDrawTrack
- func NewGTMioTraceAggregatedDrawTrack() GTMioTraceAggregatedDrawTrack
- func NewGTMioTraceAggregatedDrawTrackWithIdScopeScopeIdentifierLevelLevelIdentifier(id int, scope uint16, identifier uint64, level uint16, identifier2 uint32) GTMioTraceAggregatedDrawTrack
- func (g GTMioTraceAggregatedDrawTrack) Autorelease() GTMioTraceAggregatedDrawTrack
- func (g GTMioTraceAggregatedDrawTrack) Init() GTMioTraceAggregatedDrawTrack
- func (g GTMioTraceAggregatedDrawTrack) PostProcess()
- func (g GTMioTraceAggregatedDrawTrack) Take(take unsafe.Pointer)
- func (g GTMioTraceAggregatedDrawTrack) TraceCount() uint64
- func (g GTMioTraceAggregatedDrawTrack) Traces() unsafe.Pointer
- type GTMioTraceAggregatedDrawTrackClass
- type GTMioTraceAggregatedShaderTrack
- func GTMioTraceAggregatedShaderTrackFromID(id objc.ID) GTMioTraceAggregatedShaderTrack
- func NewGTMioTraceAggregatedShaderTrack() GTMioTraceAggregatedShaderTrack
- func NewGTMioTraceAggregatedShaderTrackWithIdScopeScopeIdentifierLevelLevelIdentifier(id int, scope uint16, identifier uint64, level uint16, identifier2 uint32) GTMioTraceAggregatedShaderTrack
- func (g GTMioTraceAggregatedShaderTrack) Autorelease() GTMioTraceAggregatedShaderTrack
- func (g GTMioTraceAggregatedShaderTrack) Init() GTMioTraceAggregatedShaderTrack
- func (g GTMioTraceAggregatedShaderTrack) PostProcess()
- func (g GTMioTraceAggregatedShaderTrack) Take(take unsafe.Pointer)
- func (g GTMioTraceAggregatedShaderTrack) TraceCount() uint64
- func (g GTMioTraceAggregatedShaderTrack) Traces() unsafe.Pointer
- type GTMioTraceAggregatedShaderTrackClass
- type GTMioTraceCliqueInstructionTraceTrack
- func GTMioTraceCliqueInstructionTraceTrackFromID(id objc.ID) GTMioTraceCliqueInstructionTraceTrack
- func NewGTMioTraceCliqueInstructionTraceTrack() GTMioTraceCliqueInstructionTraceTrack
- func NewGTMioTraceCliqueInstructionTraceTrackWithIdScopeScopeIdentifierLevelLevelIdentifier(id int, scope uint16, identifier uint64, level uint16, identifier2 uint32) GTMioTraceCliqueInstructionTraceTrack
- func (g GTMioTraceCliqueInstructionTraceTrack) Autorelease() GTMioTraceCliqueInstructionTraceTrack
- func (g GTMioTraceCliqueInstructionTraceTrack) Init() GTMioTraceCliqueInstructionTraceTrack
- func (g GTMioTraceCliqueInstructionTraceTrack) PostProcess()
- func (g GTMioTraceCliqueInstructionTraceTrack) TakeCliqueTraces(clique uint32, traces unsafe.Pointer)
- func (g GTMioTraceCliqueInstructionTraceTrack) TraceCount() uint64
- func (g GTMioTraceCliqueInstructionTraceTrack) Traces() unsafe.Pointer
- type GTMioTraceCliqueInstructionTraceTrackClass
- type GTMioTraceCliqueTrack
- func (g GTMioTraceCliqueTrack) Autorelease() GTMioTraceCliqueTrack
- func (g GTMioTraceCliqueTrack) Init() GTMioTraceCliqueTrack
- func (g GTMioTraceCliqueTrack) PostProcess()
- func (g GTMioTraceCliqueTrack) Take(take unsafe.Pointer)
- func (g GTMioTraceCliqueTrack) TraceCount() uint64
- func (g GTMioTraceCliqueTrack) Traces() unsafe.Pointer
- type GTMioTraceCliqueTrackClass
- type GTMioTraceData
- func GTMioTraceDataFromID(id objc.ID) GTMioTraceData
- func NewGTMioTraceData() GTMioTraceData
- func NewGTMioTraceDataWithArchivedDataError(data objectivec.IObject) (GTMioTraceData, error)
- func NewGTMioTraceDataWithCoder(coder objectivec.IObject) GTMioTraceData
- func NewGTMioTraceDataWithStreamDataLlvmHelperPathOptions(data objectivec.IObject, path objectivec.IObject, options uint) GTMioTraceData
- func (g GTMioTraceData) ArchiveToFileCompressDataError(file objectivec.IObject, data bool) (bool, error)
- func (g GTMioTraceData) ArchivedDataError(data bool) (objectivec.IObject, error)
- func (g GTMioTraceData) Autorelease() GTMioTraceData
- func (g GTMioTraceData) Binaries() objectivec.IObject
- func (g GTMioTraceData) BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
- func (g GTMioTraceData) BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
- func (g GTMioTraceData) BuildNonOverlappingCounters(counters unsafe.Pointer)
- func (g GTMioTraceData) Cancel()
- func (g GTMioTraceData) CancelToken(token uint64)
- func (g GTMioTraceData) CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
- func (g GTMioTraceData) ComputePositionCount() uint64
- func (g GTMioTraceData) ComputePositions() unsafe.Pointer
- func (g GTMioTraceData) ConsistentStateAchieved() bool
- func (g GTMioTraceData) CostCount() uint64
- func (g GTMioTraceData) CostForContextCost(context unsafe.Pointer, cost unsafe.Pointer) bool
- func (g GTMioTraceData) CostForLevelLevelIdentifierScopeScopeIdentifierCost(level uint16, identifier uint32, scope uint16, identifier2 uint64, ...) bool
- func (g GTMioTraceData) CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioTraceData) CostTimeline() objectivec.IObject
- func (g GTMioTraceData) Costs() unsafe.Pointer
- func (g GTMioTraceData) DrawCount() uint64
- func (g GTMioTraceData) DrawTraceCount() uint64
- func (g GTMioTraceData) DrawTraces() unsafe.Pointer
- func (g GTMioTraceData) Draws() unsafe.Pointer
- func (g GTMioTraceData) DurationForDrawDataMaster(draw uint32, master uint16) uint64
- func (g GTMioTraceData) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTMioTraceData) EncoderCount() uint64
- func (g GTMioTraceData) EncoderFromFunctionIndex(index uint32) unsafe.Pointer
- func (g GTMioTraceData) Encoders() unsafe.Pointer
- func (g GTMioTraceData) EnumerateBinariesForDrawEnumerator(draw uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateBinariesForDrawEnumeratorSync(ctx context.Context, draw uint32) error
- func (g GTMioTraceData) EnumerateBinariesForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateBinariesForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
- func (g GTMioTraceData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
- func (g GTMioTraceData) EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateBinariesForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
- func (g GTMioTraceData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
- func (g GTMioTraceData) EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateBinaryRangesForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
- func (g GTMioTraceData) EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateDrawsForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
- func (g GTMioTraceData) EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateDrawsForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
- func (g GTMioTraceData) EnumerateEncoders(encoders VoidHandler)
- func (g GTMioTraceData) EnumerateEncodersSync(ctx context.Context) error
- func (g GTMioTraceData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
- func (g GTMioTraceData) EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateInstructionsForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
- func (g GTMioTraceData) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateKickAtFunctionIndexEnumeratorSync(ctx context.Context, index uint32) error
- func (g GTMioTraceData) EnumeratePipelineStates(states VoidHandler)
- func (g GTMioTraceData) EnumeratePipelineStatesSync(ctx context.Context) error
- func (g GTMioTraceData) EnumerateUniqueTracesForBinaryEnumerator(binary uint32, enumerator VoidHandler)
- func (g GTMioTraceData) EnumerateUniqueTracesForBinaryEnumeratorSync(ctx context.Context, binary uint32) error
- func (g GTMioTraceData) ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
- func (g GTMioTraceData) ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, ...)
- func (g GTMioTraceData) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, ...)
- func (g GTMioTraceData) FragmentPositionCount() uint64
- func (g GTMioTraceData) FragmentPositions() unsafe.Pointer
- func (g GTMioTraceData) GpuCost() unsafe.Pointer
- func (g GTMioTraceData) GpuInfo() IGTMioGPUInfo
- func (g GTMioTraceData) GpuTime() uint64
- func (g GTMioTraceData) HandleBatchIdFilteredData(data objectivec.IObject)
- func (g GTMioTraceData) HasSeparateCostsTimeline() bool
- func (g GTMioTraceData) Init() GTMioTraceData
- func (g GTMioTraceData) InitWithArchivedDataError(data objectivec.IObject) (GTMioTraceData, error)
- func (g GTMioTraceData) InitWithCoder(coder foundation.INSCoder) GTMioTraceData
- func (g GTMioTraceData) InitWithStreamDataLlvmHelperPathOptions(data objectivec.IObject, path objectivec.IObject, options uint) GTMioTraceData
- func (g GTMioTraceData) InitWithTraceDatabaseDeallocator(database uint64, deallocator VoidHandler) GTMioTraceData
- func (g GTMioTraceData) InitWithTraceDatabaseDeallocatorSync(ctx context.Context, database uint64) error
- func (g GTMioTraceData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
- func (g GTMioTraceData) IsMio() bool
- func (g GTMioTraceData) KickDurationForEncoder(encoder uint32) uint64
- func (g GTMioTraceData) KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
- func (g GTMioTraceData) Kicks() unsafe.Pointer
- func (g GTMioTraceData) KicksCount() uint64
- func (g GTMioTraceData) LLVMConnectionHeld() bool
- func (g GTMioTraceData) LoadCostTimeline()
- func (g GTMioTraceData) LoadTimeline()
- func (g GTMioTraceData) LoadingCostTimeline() bool
- func (g GTMioTraceData) MGPUs() objectivec.IObject
- func (g GTMioTraceData) MetalFXCallDuration(duration uint64) uint64
- func (g GTMioTraceData) NonOverlappingCounters() IGTMioNonOverlappingCounters
- func (g GTMioTraceData) NonOverlappingTimeline() objectivec.IObject
- func (g GTMioTraceData) NumDrawsForPipelineState(state uint64) uint64
- func (g GTMioTraceData) ObservePerDrawCounterUpdates(updates objectivec.IObject) objectivec.IObject
- func (g GTMioTraceData) OverlappingTimeline() objectivec.IObject
- func (g GTMioTraceData) PipelineStateCount() uint64
- func (g GTMioTraceData) ProfiledState() uint32
- func (g GTMioTraceData) RequestCostTimeline(timeline VoidHandler) objectivec.IObject
- func (g GTMioTraceData) RequestCostTimelineSync(ctx context.Context) error
- func (g GTMioTraceData) RiaTraceCount() uint64
- func (g GTMioTraceData) RiaTraces() unsafe.Pointer
- func (g GTMioTraceData) ShaderBinaryInfo() unsafe.Pointer
- func (g GTMioTraceData) ShaderBinaryInfoCount() uint64
- func (g GTMioTraceData) StoreError(_store bool) (objectivec.IObject, error)
- func (g GTMioTraceData) StreamData() IGTShaderProfilerStreamData
- func (g GTMioTraceData) SyncedBatchIDObserverCopy() objectivec.IObject
- func (g GTMioTraceData) TimelineCounters() objectivec.IObject
- func (g GTMioTraceData) TimestampBegin() uint64
- func (g GTMioTraceData) TimestampEnd() uint64
- func (g GTMioTraceData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
- func (g GTMioTraceData) UnixTimestamp() int64
- func (g GTMioTraceData) Uscs() objectivec.IObject
- func (g GTMioTraceData) UseMinimumTracingMode() bool
- func (g GTMioTraceData) Version() uint32
- type GTMioTraceDataClass
- func (gc GTMioTraceDataClass) Alloc() GTMioTraceData
- func (gc GTMioTraceDataClass) Class() objc.Class
- func (_GTMioTraceDataClass GTMioTraceDataClass) SupportsSecureCoding() bool
- func (_GTMioTraceDataClass GTMioTraceDataClass) TraceDataFromCompressedDataOriginalSizeCompressionAlgorithmError(data objectivec.IObject, size uint64, algorithm int64) (objectivec.IObject, error)
- func (_GTMioTraceDataClass GTMioTraceDataClass) TraceDataFromDataError(data objectivec.IObject) (objectivec.IObject, error)
- func (_GTMioTraceDataClass GTMioTraceDataClass) TraceDataFromURLError(url foundation.INSURL) (objectivec.IObject, error)
- func (_GTMioTraceDataClass GTMioTraceDataClass) UnarchiverFromDataError(data objectivec.IObject) (objectivec.IObject, error)
- type GTMioTraceDataHelper
- func (g GTMioTraceDataHelper) Autorelease() GTMioTraceDataHelper
- func (g GTMioTraceDataHelper) CachePerEncoderShaderTracks()
- func (g GTMioTraceDataHelper) DoNotMergeProgramTypes() bool
- func (g GTMioTraceDataHelper) GenerateAggregatedCliqueTrackForUSC(usc uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedDrawTrackForEncoder(encoder uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedPerBinaryShaderTrackForEncoder(encoder uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMaster(master uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMasterWithBinaries(binaries uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMasterWithCliques(cliques uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForEncoder(encoder uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateDataMaster(state uint64, master uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndex(state uint64, index uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyDataMaster(state uint64, index uint32, key uint64, master uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyProgramType(state uint64, index uint32, key uint64, type_ uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateBinaryTrack(track uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateCliqueInstructionTracksForShaderProgramTypeUscIndex(shader uint64, type_ uint16, index uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateCliqueInstructionTracksForUSC(usc uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateCliqueTracksForUSC(usc uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateEncoderShaderTracks(tracks uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateIndividualShaderTrackForProgramTypes() objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateKickTracksForMGPU(mgpu uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateKickTracksForUSC(usc uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateShaderTrackForProgramType(type_ uint16) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateShaderTrackForProgramTypes() objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateShaderTrackForProgramTypesForUSC(usc uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateShaderTracksForPipelineState(state uint64) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateTileTracksForUSC(usc uint32) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateTopBinaryTracks() objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateTopDrawTracks() objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateTopKickTracks() objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateTopRIATracks() objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateTrackForCliqueIndexesCountGroup(indexes unsafe.Pointer, count uint64, group VoidHandler) objectivec.IObject
- func (g GTMioTraceDataHelper) GenerateTrackForCliqueIndexesCountGroupSync(ctx context.Context, indexes unsafe.Pointer, count uint64) error
- func (g GTMioTraceDataHelper) Init() GTMioTraceDataHelper
- func (g GTMioTraceDataHelper) InitWithTraceData(data objectivec.IObject) GTMioTraceDataHelper
- func (g GTMioTraceDataHelper) SetDoNotMergeProgramTypes(value bool)
- func (g GTMioTraceDataHelper) SetShowDriverInternalShaders(value bool)
- func (g GTMioTraceDataHelper) SetShowDriverIntersectionShaders(value bool)
- func (g GTMioTraceDataHelper) SetShowESLShaders(value bool)
- func (g GTMioTraceDataHelper) ShowDriverInternalShaders() bool
- func (g GTMioTraceDataHelper) ShowDriverIntersectionShaders() bool
- func (g GTMioTraceDataHelper) ShowESLShaders() bool
- func (g GTMioTraceDataHelper) Stats() objectivec.IObject
- func (g GTMioTraceDataHelper) TraceData() objectivec.IObject
- type GTMioTraceDataHelperClass
- type GTMioTraceDataObserverToken
- type GTMioTraceDataObserverTokenInternal
- func GTMioTraceDataObserverTokenInternalFromID(id objc.ID) GTMioTraceDataObserverTokenInternal
- func NewGTMioTraceDataObserverTokenInternal() GTMioTraceDataObserverTokenInternal
- func NewGTMioTraceDataObserverTokenInternalWithTraceDataIdentifier(data objectivec.IObject, identifier uint64) GTMioTraceDataObserverTokenInternal
- func (g GTMioTraceDataObserverTokenInternal) Autorelease() GTMioTraceDataObserverTokenInternal
- func (g GTMioTraceDataObserverTokenInternal) Cancel()
- func (g GTMioTraceDataObserverTokenInternal) Init() GTMioTraceDataObserverTokenInternal
- func (g GTMioTraceDataObserverTokenInternal) InitWithTraceDataIdentifier(data objectivec.IObject, identifier uint64) GTMioTraceDataObserverTokenInternal
- type GTMioTraceDataObserverTokenInternalClass
- type GTMioTraceDataObserverTokenObject
- type GTMioTraceDataProtocol
- type GTMioTraceDataProtocolObject
- func (o GTMioTraceDataProtocolObject) BaseObject() objectivec.Object
- func (o GTMioTraceDataProtocolObject) Binaries() objectivec.IObject
- func (o GTMioTraceDataProtocolObject) BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
- func (o GTMioTraceDataProtocolObject) BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
- func (o GTMioTraceDataProtocolObject) ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) CoalescedFunctionIndexForEncoderFunctionIndex(index uint32) uint32
- func (o GTMioTraceDataProtocolObject) ComputePositionCount() uint64
- func (o GTMioTraceDataProtocolObject) ComputePositions() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) ConsistentStateAchieved() bool
- func (o GTMioTraceDataProtocolObject) CostForContextCost(context unsafe.Pointer, cost unsafe.Pointer) bool
- func (o GTMioTraceDataProtocolObject) CostForLevelLevelIdentifierScopeScopeIdentifierCost(level uint16, identifier uint32, scope uint16, identifier2 uint64, ...) bool
- func (o GTMioTraceDataProtocolObject) DataType() uint32
- func (o GTMioTraceDataProtocolObject) DatabaseInternal() uint64
- func (o GTMioTraceDataProtocolObject) DrawCount() uint64
- func (o GTMioTraceDataProtocolObject) DrawTraceCount() uint64
- func (o GTMioTraceDataProtocolObject) DrawTraces() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) Draws() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) DurationForDrawDataMaster(draw uint32, master uint16) uint64
- func (o GTMioTraceDataProtocolObject) EncoderCount() uint64
- func (o GTMioTraceDataProtocolObject) EncoderFromFunctionIndex(index uint32) unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) Encoders() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator GTMioShaderBinaryDataHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator GTMioShaderBinaryDataHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator UintHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator UintHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateEncoders(encoders UintHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
- func (o GTMioTraceDataProtocolObject) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
- func (o GTMioTraceDataProtocolObject) EnumeratePipelineStates(states unsignedlongHandler)
- func (o GTMioTraceDataProtocolObject) ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
- func (o GTMioTraceDataProtocolObject) ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, ...)
- func (o GTMioTraceDataProtocolObject) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, ...)
- func (o GTMioTraceDataProtocolObject) FailedUSCIndexCount() uint64
- func (o GTMioTraceDataProtocolObject) FailedUSCIndexes() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) FragmentPositionCount() uint64
- func (o GTMioTraceDataProtocolObject) FragmentPositions() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) GlobalGPUTime() uint64
- func (o GTMioTraceDataProtocolObject) GpuCost() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) GpuInfo() objectivec.IObject
- func (o GTMioTraceDataProtocolObject) GpuTime() uint64
- func (o GTMioTraceDataProtocolObject) Kicks() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) KicksCount() uint64
- func (o GTMioTraceDataProtocolObject) MGPUs() objectivec.IObject
- func (o GTMioTraceDataProtocolObject) MetalFXInfo() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) MetalFXInfoCount() uint64
- func (o GTMioTraceDataProtocolObject) NumDrawsForEncoder(encoder uint32) uint64
- func (o GTMioTraceDataProtocolObject) NumDrawsForPipelineState(state uint64) uint64
- func (o GTMioTraceDataProtocolObject) ParentData() objectivec.IObject
- func (o GTMioTraceDataProtocolObject) PipelineStateCount() uint64
- func (o GTMioTraceDataProtocolObject) PipelineStateIdForCliqueIndex(index unsafe.Pointer) uint64
- func (o GTMioTraceDataProtocolObject) ProfiledState() uint32
- func (o GTMioTraceDataProtocolObject) ProfiledWithOverlapEnabled() bool
- func (o GTMioTraceDataProtocolObject) ReferenceComputePositionForClique(clique unsafe.Pointer) unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) RiaTraceCount() uint64
- func (o GTMioTraceDataProtocolObject) RiaTraces() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) SampledCores() uint32
- func (o GTMioTraceDataProtocolObject) SetParentData(data objectivec.IObject)
- func (o GTMioTraceDataProtocolObject) ShaderBinaryInfo() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) ShaderBinaryInfoCount() uint64
- func (o GTMioTraceDataProtocolObject) SignpostPipelineStateCount() uint64
- func (o GTMioTraceDataProtocolObject) SignpostPipelineStates() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) SignpostProcessCount() uint64
- func (o GTMioTraceDataProtocolObject) SignpostProcesses() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) SignpostShaderCount() uint64
- func (o GTMioTraceDataProtocolObject) SignpostShaders() unsafe.Pointer
- func (o GTMioTraceDataProtocolObject) SignpostStrings() objectivec.IObject
- func (o GTMioTraceDataProtocolObject) StreamData() objectivec.IObject
- func (o GTMioTraceDataProtocolObject) TimelineCounters() objectivec.IObject
- func (o GTMioTraceDataProtocolObject) TimelineDuration() uint64
- func (o GTMioTraceDataProtocolObject) TimestampBegin() uint64
- func (o GTMioTraceDataProtocolObject) TimestampEnd() uint64
- func (o GTMioTraceDataProtocolObject) TotalCliqueCost() uint64
- func (o GTMioTraceDataProtocolObject) TotalCores() uint32
- func (o GTMioTraceDataProtocolObject) TotalCostForScopeScopeIdentifierProgramType(scope uint16, identifier uint64, type_ uint16) float64
- func (o GTMioTraceDataProtocolObject) Uscs() objectivec.IObject
- type GTMioTraceDataShaderStat
- func (g GTMioTraceDataShaderStat) Autorelease() GTMioTraceDataShaderStat
- func (g GTMioTraceDataShaderStat) Init() GTMioTraceDataShaderStat
- func (g GTMioTraceDataShaderStat) InitWithStat(stat objectivec.IObject) GTMioTraceDataShaderStat
- func (g GTMioTraceDataShaderStat) NumberOfCliques() uint64
- func (g GTMioTraceDataShaderStat) TotalGPUCycles() uint64
- func (g GTMioTraceDataShaderStat) TotalLatency() uint64
- type GTMioTraceDataShaderStatClass
- type GTMioTraceDataStats
- func (g GTMioTraceDataStats) Autorelease() GTMioTraceDataStats
- func (g GTMioTraceDataStats) Build()
- func (g GTMioTraceDataStats) Init() GTMioTraceDataStats
- func (g GTMioTraceDataStats) InitWithTraceData(data objectivec.IObject) GTMioTraceDataStats
- func (g GTMioTraceDataStats) ShaderStatForShaderProgramType(shader uint64, type_ uint16) objectivec.IObject
- type GTMioTraceDataStatsClass
- type GTMioTraceDurationProvider
- type GTMioTraceDurationProviderObject
- type GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func GTMioTraceShaderCliqueInstructionTraceTrackGroupFromID(id objc.ID) GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func NewGTMioTraceShaderCliqueInstructionTraceTrackGroup() GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func NewGTMioTraceShaderCliqueInstructionTraceTrackGroupWithIdScopeScopeIdentifierLevelLevelIdentifier(id int, scope uint16, identifier uint64, level uint16, identifier2 uint32) GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func NewGTMioTraceShaderCliqueInstructionTraceTrackGroupWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId(traces unsafe.Pointer, records unsafe.Pointer, id uint64, type_ uint16, ...) GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Autorelease() GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) EarliestTimestamp() uint64
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Init() GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) InitWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId(traces unsafe.Pointer, records unsafe.Pointer, id uint64, type_ uint16, ...) GTMioTraceShaderCliqueInstructionTraceTrackGroup
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) LatestTimestamp() uint64
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) MaxCliqueId() uint32
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) PipelineStateId() uint64
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) ProgramType() uint16
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) RecordCount() uint64
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Records() unsafe.Pointer
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) TraceCount() uint64
- func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Traces() unsafe.Pointer
- type GTMioTraceShaderCliqueInstructionTraceTrackGroupClass
- type GTMioTraceTimelineData
- func GTMioTraceTimelineDataFromID(id objc.ID) GTMioTraceTimelineData
- func NewGTMioTraceTimelineData() GTMioTraceTimelineData
- func NewGTMioTraceTimelineDataWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData(data unsafe.Pointer, data2 unsafe.Pointer, data3 objectivec.IObject, ...) GTMioTraceTimelineData
- func NewGTMioTraceTimelineDataWithCoder(coder objectivec.IObject) GTMioTraceTimelineData
- func NewGTMioTraceTimelineDataWithDecodedDictionaryStreamDataParentData(dictionary objectivec.IObject, data objectivec.IObject, ...) GTMioTraceTimelineData
- func NewGTMioTraceTimelineDataWithSerializedDataStreamDataParentData(data objectivec.IObject, data2 objectivec.IObject, data3 objectivec.IObject) GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) ArchivedData(data []objectivec.IObject) objectivec.IObject
- func (g GTMioTraceTimelineData) ArchivedDataWithCompressionOriginalSizeError(compression int64, size unsafe.Pointer) (objectivec.IObject, error)
- func (g GTMioTraceTimelineData) Autorelease() GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) Binaries() foundation.INSArray
- func (g GTMioTraceTimelineData) BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
- func (g GTMioTraceTimelineData) BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
- func (g GTMioTraceTimelineData) CacheExeuctionHistory(history objectivec.IObject)
- func (g GTMioTraceTimelineData) ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
- func (g GTMioTraceTimelineData) CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
- func (g GTMioTraceTimelineData) CoalescedFunctionIndexForEncoderFunctionIndex(index uint32) uint32
- func (g GTMioTraceTimelineData) ComputePositionCount() uint64
- func (g GTMioTraceTimelineData) ComputePositions() unsafe.Pointer
- func (g GTMioTraceTimelineData) ConsistentStateAchieved() bool
- func (g GTMioTraceTimelineData) CostCount() uint64
- func (g GTMioTraceTimelineData) CostForContextCost(context unsafe.Pointer, cost unsafe.Pointer) bool
- func (g GTMioTraceTimelineData) CostForLevelLevelIdentifierScopeScopeIdentifierCost(level uint16, identifier uint32, scope uint16, identifier2 uint64, ...) bool
- func (g GTMioTraceTimelineData) CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioTraceTimelineData) Costs() unsafe.Pointer
- func (g GTMioTraceTimelineData) DataType() uint32
- func (g GTMioTraceTimelineData) DatabaseInternal() uint64
- func (g GTMioTraceTimelineData) DebugDescription() string
- func (g GTMioTraceTimelineData) Description() string
- func (g GTMioTraceTimelineData) DrawCount() uint64
- func (g GTMioTraceTimelineData) DrawTraceCount() uint64
- func (g GTMioTraceTimelineData) DrawTraces() unsafe.Pointer
- func (g GTMioTraceTimelineData) Draws() unsafe.Pointer
- func (g GTMioTraceTimelineData) DurationForDrawDataMaster(draw uint32, master uint16) uint64
- func (g GTMioTraceTimelineData) EncodeError(encode bool) (objectivec.IObject, error)
- func (g GTMioTraceTimelineData) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTMioTraceTimelineData) EncoderCount() uint64
- func (g GTMioTraceTimelineData) EncoderFromFunctionIndex(index uint32) unsafe.Pointer
- func (g GTMioTraceTimelineData) Encoders() unsafe.Pointer
- func (g GTMioTraceTimelineData) EnumerateBinariesForDrawEnumerator(draw uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateBinariesForDrawEnumeratorSync(ctx context.Context, draw uint32) error
- func (g GTMioTraceTimelineData) EnumerateBinariesForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateBinariesForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
- func (g GTMioTraceTimelineData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
- func (g GTMioTraceTimelineData) EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateBinariesForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
- func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
- func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
- func (g GTMioTraceTimelineData) EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateDrawsForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
- func (g GTMioTraceTimelineData) EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateDrawsForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
- func (g GTMioTraceTimelineData) EnumerateEncoders(encoders VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateEncodersSync(ctx context.Context) error
- func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
- func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
- func (g GTMioTraceTimelineData) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateKickAtFunctionIndexEnumeratorSync(ctx context.Context, index uint32) error
- func (g GTMioTraceTimelineData) EnumeratePipelineStates(states VoidHandler)
- func (g GTMioTraceTimelineData) EnumeratePipelineStatesSync(ctx context.Context) error
- func (g GTMioTraceTimelineData) EnumerateUniqueTracesForBinaryEnumerator(binary uint32, enumerator VoidHandler)
- func (g GTMioTraceTimelineData) EnumerateUniqueTracesForBinaryEnumeratorSync(ctx context.Context, binary uint32) error
- func (g GTMioTraceTimelineData) ExecutionHistoryForCliqueUscDelegate(clique unsafe.Pointer, usc unsafe.Pointer, delegate objectivec.IObject)
- func (g GTMioTraceTimelineData) ExecutionHistoryForCliqueUscDelegateRequiresTimestampCount(clique unsafe.Pointer, usc unsafe.Pointer, delegate objectivec.IObject, ...)
- func (g GTMioTraceTimelineData) ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
- func (g GTMioTraceTimelineData) ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, ...)
- func (g GTMioTraceTimelineData) ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter(state uint64, delegate objectivec.IObject, controller objectivec.IObject, ...)
- func (g GTMioTraceTimelineData) ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilterSync(ctx context.Context, state uint64, delegate objectivec.IObject, ...) error
- func (g GTMioTraceTimelineData) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, ...)
- func (g GTMioTraceTimelineData) FailedUSCIndexCount() uint64
- func (g GTMioTraceTimelineData) FailedUSCIndexes() unsafe.Pointer
- func (g GTMioTraceTimelineData) FragmentPositionCount() uint64
- func (g GTMioTraceTimelineData) FragmentPositions() unsafe.Pointer
- func (g GTMioTraceTimelineData) GlobalGPUTime() uint64
- func (g GTMioTraceTimelineData) GpuCost() unsafe.Pointer
- func (g GTMioTraceTimelineData) GpuInfo() IGTMioGPUInfo
- func (g GTMioTraceTimelineData) GpuTime() uint64
- func (g GTMioTraceTimelineData) Hash() uint64
- func (g GTMioTraceTimelineData) Init() GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) InitWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData(data unsafe.Pointer, data2 unsafe.Pointer, data3 objectivec.IObject, ...) GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) InitWithCoder(coder foundation.INSCoder) GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) InitWithDecodedDictionaryStreamDataParentData(dictionary objectivec.IObject, data objectivec.IObject, ...) GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) InitWithSerializedDataStreamDataParentData(data objectivec.IObject, data2 objectivec.IObject, data3 objectivec.IObject) GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) InitWithTraceDatabaseDeallocatorParentData(database uint64, deallocator VoidHandler, data objectivec.IObject) GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) InitializeFromDatabase() GTMioTraceTimelineData
- func (g GTMioTraceTimelineData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
- func (g GTMioTraceTimelineData) KickDurationForEncoder(encoder uint32) uint64
- func (g GTMioTraceTimelineData) KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
- func (g GTMioTraceTimelineData) Kicks() unsafe.Pointer
- func (g GTMioTraceTimelineData) KicksCount() uint64
- func (g GTMioTraceTimelineData) MGPUs() foundation.INSArray
- func (g GTMioTraceTimelineData) MetalFXInfo() unsafe.Pointer
- func (g GTMioTraceTimelineData) MetalFXInfoCount() uint64
- func (g GTMioTraceTimelineData) NumDrawsForEncoder(encoder uint32) uint64
- func (g GTMioTraceTimelineData) NumDrawsForPipelineState(state uint64) uint64
- func (g GTMioTraceTimelineData) ParentData() IGTMioTraceData
- func (g GTMioTraceTimelineData) PipelineStateCount() uint64
- func (g GTMioTraceTimelineData) PipelineStateIdForCliqueIndex(index unsafe.Pointer) uint64
- func (g GTMioTraceTimelineData) ProfiledState() uint32
- func (g GTMioTraceTimelineData) ProfiledWithOverlapEnabled() bool
- func (g GTMioTraceTimelineData) ReferenceComputePositionForClique(clique unsafe.Pointer) unsafe.Pointer
- func (g GTMioTraceTimelineData) RiaTraceCount() uint64
- func (g GTMioTraceTimelineData) RiaTraces() unsafe.Pointer
- func (g GTMioTraceTimelineData) SampledCores() uint32
- func (g GTMioTraceTimelineData) SetParentData(value IGTMioTraceData)
- func (g GTMioTraceTimelineData) ShaderBinaryInfo() unsafe.Pointer
- func (g GTMioTraceTimelineData) ShaderBinaryInfoCount() uint64
- func (g GTMioTraceTimelineData) SignpostPipelineStateCount() uint64
- func (g GTMioTraceTimelineData) SignpostPipelineStates() unsafe.Pointer
- func (g GTMioTraceTimelineData) SignpostProcessCount() uint64
- func (g GTMioTraceTimelineData) SignpostProcesses() unsafe.Pointer
- func (g GTMioTraceTimelineData) SignpostShaderCount() uint64
- func (g GTMioTraceTimelineData) SignpostShaders() unsafe.Pointer
- func (g GTMioTraceTimelineData) SignpostStrings() foundation.INSArray
- func (g GTMioTraceTimelineData) StreamData() IGTShaderProfilerStreamData
- func (g GTMioTraceTimelineData) Superclass() objc.Class
- func (g GTMioTraceTimelineData) TimelineCounters() IGTMioTimelineCounters
- func (g GTMioTraceTimelineData) TimelineDuration() uint64
- func (g GTMioTraceTimelineData) TimestampBegin() uint64
- func (g GTMioTraceTimelineData) TimestampEnd() uint64
- func (g GTMioTraceTimelineData) TotalCliqueCost() uint64
- func (g GTMioTraceTimelineData) TotalCores() uint32
- func (g GTMioTraceTimelineData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
- func (g GTMioTraceTimelineData) TotalCostForScopeScopeIdentifierProgramType(scope uint16, identifier uint64, type_ uint16) float64
- func (g GTMioTraceTimelineData) Uscs() foundation.INSArray
- func (g GTMioTraceTimelineData) WaitPendingExecutionHistory(history objectivec.IObject) objectivec.IObject
- type GTMioTraceTimelineDataClass
- type GTMioTraceTrack
- func (g GTMioTraceTrack) Autorelease() GTMioTraceTrack
- func (g GTMioTraceTrack) Context() unsafe.Pointer
- func (g GTMioTraceTrack) Duration() uint64
- func (g GTMioTraceTrack) EndTimestamp() uint64
- func (g GTMioTraceTrack) FirstIndex() uint64
- func (g GTMioTraceTrack) Init() GTMioTraceTrack
- func (g GTMioTraceTrack) InitWithIdScopeScopeIdentifierLevelLevelIdentifier(id int, scope uint16, identifier uint64, level uint16, identifier2 uint32) GTMioTraceTrack
- func (g GTMioTraceTrack) IsEmpty() bool
- func (g GTMioTraceTrack) LaneIdForStartEnd(start uint64, end uint64) int
- func (g GTMioTraceTrack) Lanes() foundation.INSArray
- func (g GTMioTraceTrack) StartTimestamp() uint64
- func (g GTMioTraceTrack) TakeEndIndex(take uint64, end uint64, index uint64)
- func (g GTMioTraceTrack) TakeEndIndexLaneId(take uint64, end uint64, index uint64, id int)
- func (g GTMioTraceTrack) TakeEndIndexesBeginIndexesEndLaneId(take uint64, end uint64, begin uint64, end2 uint64, id int)
- func (g GTMioTraceTrack) TrackId() int
- type GTMioTraceTrackClass
- type GTMioTraceTrackLane
- func (g GTMioTraceTrackLane) Add(add uint64)
- func (g GTMioTraceTrackLane) Autorelease() GTMioTraceTrackLane
- func (g GTMioTraceTrackLane) IndexCount() uint64
- func (g GTMioTraceTrackLane) Indexes() unsafe.Pointer
- func (g GTMioTraceTrackLane) Init() GTMioTraceTrackLane
- func (g GTMioTraceTrackLane) InitWithId(id int) GTMioTraceTrackLane
- func (g GTMioTraceTrackLane) IsEmpty() bool
- func (g GTMioTraceTrackLane) LaneId() int
- type GTMioTraceTrackLaneClass
- type GTMioUSCCliqueMetadataGTMioUSCTraceDataHandler
- type GTMioUSCTraceData
- func (g GTMioUSCTraceData) Autorelease() GTMioUSCTraceData
- func (g GTMioUSCTraceData) BinaryTrace() unsafe.Pointer
- func (g GTMioUSCTraceData) BinaryTraceCount() uint64
- func (g GTMioUSCTraceData) ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
- func (g GTMioUSCTraceData) CliqueFirstPCCount() uint64
- func (g GTMioUSCTraceData) CliqueFirstPCs() unsafe.Pointer
- func (g GTMioUSCTraceData) Cliques() unsafe.Pointer
- func (g GTMioUSCTraceData) CliquesCount() uint64
- func (g GTMioUSCTraceData) CostCount() uint64
- func (g GTMioUSCTraceData) CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
- func (g GTMioUSCTraceData) Costs() unsafe.Pointer
- func (g GTMioUSCTraceData) DatabaseInternal() uint64
- func (g GTMioUSCTraceData) DebugDescription() string
- func (g GTMioUSCTraceData) Description() string
- func (g GTMioUSCTraceData) DrawTrace() unsafe.Pointer
- func (g GTMioUSCTraceData) DrawTraceCount() uint64
- func (g GTMioUSCTraceData) EnumerateCliquesForTimeRangeBeginEndEnumerator(begin uint64, end uint64, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateCliquesForTimeRangeBeginEndEnumeratorSync(ctx context.Context, begin uint64, end uint64) error
- func (g GTMioUSCTraceData) EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator(clique unsafe.Pointer, timestamps bool, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateInstructionTracesForCliqueRequiresTimestampsEnumeratorSync(ctx context.Context, clique unsafe.Pointer, timestamps bool) error
- func (g GTMioUSCTraceData) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateKickAtFunctionIndexEnumeratorSync(ctx context.Context, index uint32) error
- func (g GTMioUSCTraceData) EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator(index uint32, master uint16, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateKickCliquesAtFunctionIndexDataMasterEnumeratorSync(ctx context.Context, index uint32, master uint16) error
- func (g GTMioUSCTraceData) EnumerateKickCliquesEnumerator(cliques unsafe.Pointer, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateKickCliquesEnumeratorSync(ctx context.Context, cliques unsafe.Pointer) error
- func (g GTMioUSCTraceData) EnumerateKickTilesAtFunctionIndexDataMasterEnumerator(index uint32, master uint16, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateKickTilesAtFunctionIndexDataMasterEnumeratorSync(ctx context.Context, index uint32, master uint16) error
- func (g GTMioUSCTraceData) EnumerateKickTilesEnumerator(tiles unsafe.Pointer, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateKickTilesEnumeratorSync(ctx context.Context, tiles unsafe.Pointer) error
- func (g GTMioUSCTraceData) EnumerateTileCliquesEnumerator(cliques unsafe.Pointer, enumerator VoidHandler)
- func (g GTMioUSCTraceData) EnumerateTileCliquesEnumeratorSync(ctx context.Context, cliques unsafe.Pointer) error
- func (g GTMioUSCTraceData) FirstBinaryAddressForCliqueAtIndex(index uint32) uint64
- func (g GTMioUSCTraceData) FirstBinaryIndexForCliqueAtIndex(index uint32) uint32
- func (g GTMioUSCTraceData) FirstPCForCliqueAtIndex(index uint32) uint64
- func (g GTMioUSCTraceData) Hash() uint64
- func (g GTMioUSCTraceData) Index() uint64
- func (g GTMioUSCTraceData) Init() GTMioUSCTraceData
- func (g GTMioUSCTraceData) InitWithUSCDataMGPUIndexParent(uSCData unsafe.Pointer, gPUIndex uint64, parent objectivec.IObject) GTMioUSCTraceData
- func (g GTMioUSCTraceData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
- func (g GTMioUSCTraceData) InstructionTraceInfoForClique(clique unsafe.Pointer) unsafe.Pointer
- func (g GTMioUSCTraceData) InstructionTraceInfoForCliqueAtIndex(index uint32) unsafe.Pointer
- func (g GTMioUSCTraceData) KickCliqueIndexes() unsafe.Pointer
- func (g GTMioUSCTraceData) KickCliqueIndexesCount() uint64
- func (g GTMioUSCTraceData) KickDurationForEncoder(encoder uint32) uint64
- func (g GTMioUSCTraceData) KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
- func (g GTMioUSCTraceData) KickTileIndexes() unsafe.Pointer
- func (g GTMioUSCTraceData) KickTileIndexesCount() uint64
- func (g GTMioUSCTraceData) Kicks() unsafe.Pointer
- func (g GTMioUSCTraceData) KicksCount() uint64
- func (g GTMioUSCTraceData) MGPUIndex() uint64
- func (g GTMioUSCTraceData) PcForInstructionBinaryIndex(instruction uint32, index uint32) uint64
- func (g GTMioUSCTraceData) PipelineStateIdForCliqueAtIndex(index uint32) uint64
- func (g GTMioUSCTraceData) Superclass() objc.Class
- func (g GTMioUSCTraceData) TileCliqueIndexes() unsafe.Pointer
- func (g GTMioUSCTraceData) TileCliqueIndexesCount() uint64
- func (g GTMioUSCTraceData) Tiles() unsafe.Pointer
- func (g GTMioUSCTraceData) TilesCount() uint64
- func (g GTMioUSCTraceData) TimelineCounters() IGTMioTimelineCounters
- func (g GTMioUSCTraceData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
- func (g GTMioUSCTraceData) TraceData() objectivec.IObject
- func (g GTMioUSCTraceData) UscCost() unsafe.Pointer
- type GTMioUSCTraceDataClass
- type GTMioWeakPerDrawCounterObserver
- func (g GTMioWeakPerDrawCounterObserver) Autorelease() GTMioWeakPerDrawCounterObserver
- func (g GTMioWeakPerDrawCounterObserver) Init() GTMioWeakPerDrawCounterObserver
- func (g GTMioWeakPerDrawCounterObserver) InitWithObserver(observer objectivec.IObject) GTMioWeakPerDrawCounterObserver
- func (g GTMioWeakPerDrawCounterObserver) Observer() objectivec.IObject
- func (g GTMioWeakPerDrawCounterObserver) SetObserver(value objectivec.IObject)
- type GTMioWeakPerDrawCounterObserverClass
- type GTMutableShaderProfilerStreamData
- func GTMutableShaderProfilerStreamDataFromID(id objc.ID) GTMutableShaderProfilerStreamData
- func NewGTMutableShaderProfilerStreamData() GTMutableShaderProfilerStreamData
- func NewGTMutableShaderProfilerStreamDataWithCoder(coder objectivec.IObject) GTMutableShaderProfilerStreamData
- func NewGTMutableShaderProfilerStreamDataWithNewFileFormatV2Support(v2Support bool) GTMutableShaderProfilerStreamData
- func NewGTMutableShaderProfilerStreamDataWithPreSiBundle(bundle objectivec.IObject) GTMutableShaderProfilerStreamData
- func (g GTMutableShaderProfilerStreamData) AddAPSCounterData(data objectivec.IObject) bool
- func (g GTMutableShaderProfilerStreamData) AddAPSData(aPSData objectivec.IObject) bool
- func (g GTMutableShaderProfilerStreamData) AddAPSTimelineData(data objectivec.IObject) bool
- func (g GTMutableShaderProfilerStreamData) AddBatchIdFilteredCounterData(data objectivec.IObject) bool
- func (g GTMutableShaderProfilerStreamData) AddCommandBuffersCount(buffers objectivec.IObject, count uint64)
- func (g GTMutableShaderProfilerStreamData) AddEncodersCount(encoders objectivec.IObject, count uint64)
- func (g GTMutableShaderProfilerStreamData) AddGPUCommandsCount(gPUCommands objectivec.IObject, count uint64)
- func (g GTMutableShaderProfilerStreamData) AddGPUTimelineData(data objectivec.IObject) bool
- func (g GTMutableShaderProfilerStreamData) AddPipelinePerformanceStatisticsData(data objectivec.IObject)
- func (g GTMutableShaderProfilerStreamData) AddPipelineStatesCount(states objectivec.IObject, count uint64)
- func (g GTMutableShaderProfilerStreamData) AddShaderFunctionInfoCount(info objectivec.IObject, count uint64)
- func (g GTMutableShaderProfilerStreamData) AddShaderProfilerData(data objectivec.IObject) bool
- func (g GTMutableShaderProfilerStreamData) AddString(string_ objectivec.IObject) uint64
- func (g GTMutableShaderProfilerStreamData) Autorelease() GTMutableShaderProfilerStreamData
- func (g GTMutableShaderProfilerStreamData) CommonInit()
- func (g GTMutableShaderProfilerStreamData) CopyForAddAPSDataPrefix(aPSData objectivec.IObject, prefix objectivec.IObject) objectivec.IObject
- func (g GTMutableShaderProfilerStreamData) Init() GTMutableShaderProfilerStreamData
- func (g GTMutableShaderProfilerStreamData) RemoveAPSCounterData()
- func (g GTMutableShaderProfilerStreamData) RemoveAPSData()
- func (g GTMutableShaderProfilerStreamData) RemoveAPSTimelineData()
- func (g GTMutableShaderProfilerStreamData) SetDataSourceHasUnusedResourcesCaptureRange(resources bool, range_ foundation.NSRange)
- func (g GTMutableShaderProfilerStreamData) SetNumBlitCalls(calls uint64)
- type GTMutableShaderProfilerStreamDataClass
- type GTSPStringCache
- type GTSPStringCacheClass
- type GTShaderProfilerAnalyzer
- func (g GTShaderProfilerAnalyzer) Autorelease() GTShaderProfilerAnalyzer
- func (g GTShaderProfilerAnalyzer) Binary() objectivec.IObject
- func (g GTShaderProfilerAnalyzer) ExecuteTaskArgumentsEnvironmentStandardOutputWorkingDirectoryDescriptionError(task objectivec.IObject, arguments objectivec.IObject, ...) (bool, error)
- func (g GTShaderProfilerAnalyzer) GenerateFullMCAReport(mCAReport VoidHandler)
- func (g GTShaderProfilerAnalyzer) GenerateFullMCAReportSync(ctx context.Context) error
- func (g GTShaderProfilerAnalyzer) GenerateMCAOutputCallback(mCAOutput bool, callback VoidHandler)
- func (g GTShaderProfilerAnalyzer) GenerateMCAOutputCallbackSync(ctx context.Context, mCAOutput bool) error
- func (g GTShaderProfilerAnalyzer) GenerateMCAOutputSync(sync bool) objectivec.IObject
- func (g GTShaderProfilerAnalyzer) GenerateRegisterPressureView(view VoidHandler)
- func (g GTShaderProfilerAnalyzer) GenerateRegisterPressureViewSync(ctx context.Context) error
- func (g GTShaderProfilerAnalyzer) Init() GTShaderProfilerAnalyzer
- func (g GTShaderProfilerAnalyzer) InitWithToolchainBinaryGpu(toolchain objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerAnalyzer
- type GTShaderProfilerAnalyzerClass
- type GTShaderProfilerAnalyzerToolchain
- func (g GTShaderProfilerAnalyzerToolchain) Autorelease() GTShaderProfilerAnalyzerToolchain
- func (g GTShaderProfilerAnalyzerToolchain) Init() GTShaderProfilerAnalyzerToolchain
- func (g GTShaderProfilerAnalyzerToolchain) McaCommandLineToolPath() string
- func (g GTShaderProfilerAnalyzerToolchain) SetMcaCommandLineToolPath(value string)
- type GTShaderProfilerAnalyzerToolchainClass
- type GTShaderProfilerBinaryAnalysisResult
- func (g GTShaderProfilerBinaryAnalysisResult) Autorelease() GTShaderProfilerBinaryAnalysisResult
- func (g GTShaderProfilerBinaryAnalysisResult) BinaryInfo() unsafe.Pointer
- func (g GTShaderProfilerBinaryAnalysisResult) BinaryLocationCount() uint64
- func (g GTShaderProfilerBinaryAnalysisResult) BinaryLocationData() foundation.INSData
- func (g GTShaderProfilerBinaryAnalysisResult) BinaryLocations() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) BinaryRangeCount() uint64
- func (g GTShaderProfilerBinaryAnalysisResult) BinaryRangeData() foundation.INSData
- func (g GTShaderProfilerBinaryAnalysisResult) BinaryRanges() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) BranchTargetCount() uint64
- func (g GTShaderProfilerBinaryAnalysisResult) BranchTargetData() foundation.INSData
- func (g GTShaderProfilerBinaryAnalysisResult) BranchTargets() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) ClauseCount() uint64
- func (g GTShaderProfilerBinaryAnalysisResult) ClauseData() foundation.INSData
- func (g GTShaderProfilerBinaryAnalysisResult) Clauses() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTShaderProfilerBinaryAnalysisResult) Init() GTShaderProfilerBinaryAnalysisResult
- func (g GTShaderProfilerBinaryAnalysisResult) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerBinaryAnalysisResult
- func (g GTShaderProfilerBinaryAnalysisResult) InstructionCount() uint64
- func (g GTShaderProfilerBinaryAnalysisResult) InstructionData() foundation.INSData
- func (g GTShaderProfilerBinaryAnalysisResult) Instructions() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) LastBinaryLocation() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) LastBinaryRange() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) LastBranchTarget() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) LastClause() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) LastInstruction() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) LastRegisterInfo() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) MaxOffset() uint64
- func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfo() objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfoCount() uint64
- func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfoData() foundation.INSData
- func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfoOffsetForInstructionIndex(index uint64) uint64
- func (g GTShaderProfilerBinaryAnalysisResult) SetStrings(strings objectivec.IObject)
- func (g GTShaderProfilerBinaryAnalysisResult) StringAtIndex(index uint64) objectivec.IObject
- func (g GTShaderProfilerBinaryAnalysisResult) Version() uint32
- type GTShaderProfilerBinaryAnalysisResultClass
- func (gc GTShaderProfilerBinaryAnalysisResultClass) Alloc() GTShaderProfilerBinaryAnalysisResult
- func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) AnalyzeBinaryTargetIndexIsaPrinter(binary objectivec.IObject, index int, printer objectivec.IObject) objectivec.IObject
- func (gc GTShaderProfilerBinaryAnalysisResultClass) Class() objc.Class
- func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) CreateWithAnalysisResult(result unsafe.Pointer) objectivec.IObject
- func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) DataFromArchivedDataURL(url foundation.INSURL) objectivec.IObject
- func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) SupportsSecureCoding() bool
- type GTShaderProfilerCounterGroupInfo
- func GTShaderProfilerCounterGroupInfoFromID(id objc.ID) GTShaderProfilerCounterGroupInfo
- func NewGTShaderProfilerCounterGroupInfo() GTShaderProfilerCounterGroupInfo
- func NewGTShaderProfilerCounterGroupInfoWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterGroupInfo
- func (g GTShaderProfilerCounterGroupInfo) Autorelease() GTShaderProfilerCounterGroupInfo
- func (g GTShaderProfilerCounterGroupInfo) BasisCondition() int
- func (g GTShaderProfilerCounterGroupInfo) BasisCounter() string
- func (g GTShaderProfilerCounterGroupInfo) Counters() foundation.INSArray
- func (g GTShaderProfilerCounterGroupInfo) Description() string
- func (g GTShaderProfilerCounterGroupInfo) DisplayStyle() uint64
- func (g GTShaderProfilerCounterGroupInfo) Init() GTShaderProfilerCounterGroupInfo
- func (g GTShaderProfilerCounterGroupInfo) InitWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterGroupInfo
- func (g GTShaderProfilerCounterGroupInfo) MaskInCompute() bool
- func (g GTShaderProfilerCounterGroupInfo) Name() string
- func (g GTShaderProfilerCounterGroupInfo) ResourceLink() uint64
- func (g GTShaderProfilerCounterGroupInfo) SumCounterIndex() uint64
- func (g GTShaderProfilerCounterGroupInfo) ValueRange() foundation.NSRange
- type GTShaderProfilerCounterGroupInfoClass
- type GTShaderProfilerCounterInfo
- func (g GTShaderProfilerCounterInfo) Autorelease() GTShaderProfilerCounterInfo
- func (g GTShaderProfilerCounterInfo) BatchIdFilterable() bool
- func (g GTShaderProfilerCounterInfo) DataType() uint64
- func (g GTShaderProfilerCounterInfo) Description() string
- func (g GTShaderProfilerCounterInfo) DisplayStyle() uint64
- func (g GTShaderProfilerCounterInfo) ExternallyVisible() bool
- func (g GTShaderProfilerCounterInfo) FormatTimeValueUnitValue(value int64, value2 int64) objectivec.IObject
- func (g GTShaderProfilerCounterInfo) FormatValueContainsUnit(value float32, unit unsafe.Pointer) objectivec.IObject
- func (g GTShaderProfilerCounterInfo) GroupTag() string
- func (g GTShaderProfilerCounterInfo) Init() GTShaderProfilerCounterInfo
- func (g GTShaderProfilerCounterInfo) InitWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterInfo
- func (g GTShaderProfilerCounterInfo) MaskInCompute() bool
- func (g GTShaderProfilerCounterInfo) MaskInDraw() bool
- func (g GTShaderProfilerCounterInfo) Name() string
- func (g GTShaderProfilerCounterInfo) NonOverlappingEncoderDataIndex() int
- func (g GTShaderProfilerCounterInfo) NonOverlappingGPUCommandDataIndex() int
- func (g GTShaderProfilerCounterInfo) RequiresBatchIDFiltering() bool
- func (g GTShaderProfilerCounterInfo) SetDataType(value uint64)
- func (g GTShaderProfilerCounterInfo) SetNonOverlappingEncoderDataIndex(value int)
- func (g GTShaderProfilerCounterInfo) SetNonOverlappingGPUCommandDataIndex(value int)
- func (g GTShaderProfilerCounterInfo) SetRequiresBatchIDFiltering(value bool)
- func (g GTShaderProfilerCounterInfo) StringFromMemoryByteCount(count uint64) objectivec.IObject
- func (g GTShaderProfilerCounterInfo) ToolsCounterName() string
- func (g GTShaderProfilerCounterInfo) Unit() string
- func (g GTShaderProfilerCounterInfo) VendorCounterNames() foundation.INSArray
- type GTShaderProfilerCounterInfoClass
- func (gc GTShaderProfilerCounterInfoClass) Alloc() GTShaderProfilerCounterInfo
- func (gc GTShaderProfilerCounterInfoClass) Class() objc.Class
- func (_GTShaderProfilerCounterInfoClass GTShaderProfilerCounterInfoClass) StringToDataType(type_ objectivec.IObject) uint64
- func (_GTShaderProfilerCounterInfoClass GTShaderProfilerCounterInfoClass) StringToDisplayStyle(style objectivec.IObject) uint64
- type GTShaderProfilerCounterSpec
- func (g GTShaderProfilerCounterSpec) Autorelease() GTShaderProfilerCounterSpec
- func (g GTShaderProfilerCounterSpec) BatchIdFilterableCounterNames() objectivec.IObject
- func (g GTShaderProfilerCounterSpec) CounterFromName(name objectivec.IObject) objectivec.IObject
- func (g GTShaderProfilerCounterSpec) CounterTableGroups() foundation.INSArray
- func (g GTShaderProfilerCounterSpec) Counters() foundation.INSArray
- func (g GTShaderProfilerCounterSpec) FilterSynonyms() foundation.INSDictionary
- func (g GTShaderProfilerCounterSpec) Init() GTShaderProfilerCounterSpec
- func (g GTShaderProfilerCounterSpec) InitWithSpecFile(file objectivec.IObject) GTShaderProfilerCounterSpec
- func (g GTShaderProfilerCounterSpec) TimelineGroups() foundation.INSArray
- func (g GTShaderProfilerCounterSpec) UpdateMioNonOverlappingCounters(counters objectivec.IObject)
- type GTShaderProfilerCounterSpecClass
- type GTShaderProfilerDebugDump
- func (g GTShaderProfilerDebugDump) Autorelease() GTShaderProfilerDebugDump
- func (g GTShaderProfilerDebugDump) FilePathFromFileName(name objectivec.IObject) objectivec.IObject
- func (g GTShaderProfilerDebugDump) Init() GTShaderProfilerDebugDump
- func (g GTShaderProfilerDebugDump) InitWithDirectory(directory objectivec.IObject) GTShaderProfilerDebugDump
- func (g GTShaderProfilerDebugDump) SetDirectory(directory objectivec.IObject)
- type GTShaderProfilerDebugDumpClass
- type GTShaderProfilerDeviceInfo
- func (g GTShaderProfilerDeviceInfo) Autorelease() GTShaderProfilerDeviceInfo
- func (g GTShaderProfilerDeviceInfo) Build() string
- func (g GTShaderProfilerDeviceInfo) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTShaderProfilerDeviceInfo) Init() GTShaderProfilerDeviceInfo
- func (g GTShaderProfilerDeviceInfo) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerDeviceInfo
- func (g GTShaderProfilerDeviceInfo) MetalVersion() string
- func (g GTShaderProfilerDeviceInfo) Name() string
- func (g GTShaderProfilerDeviceInfo) Platform() int
- func (g GTShaderProfilerDeviceInfo) SetBuild(value string)
- func (g GTShaderProfilerDeviceInfo) SetMetalVersion(value string)
- func (g GTShaderProfilerDeviceInfo) SetName(value string)
- func (g GTShaderProfilerDeviceInfo) SetPlatform(value int)
- func (g GTShaderProfilerDeviceInfo) SetVersion(value string)
- func (g GTShaderProfilerDeviceInfo) Version() string
- type GTShaderProfilerDeviceInfoClass
- type GTShaderProfilerDiassemblyRegisterPressure
- func GTShaderProfilerDiassemblyRegisterPressureFromID(id objc.ID) GTShaderProfilerDiassemblyRegisterPressure
- func NewGTShaderProfilerDiassemblyRegisterPressure() GTShaderProfilerDiassemblyRegisterPressure
- func NewGTShaderProfilerDiassemblyRegisterPressureWithDict(dict objectivec.IObject) GTShaderProfilerDiassemblyRegisterPressure
- func (g GTShaderProfilerDiassemblyRegisterPressure) Allocs() IGTShaderProfilerRegisterUsage
- func (g GTShaderProfilerDiassemblyRegisterPressure) Autorelease() GTShaderProfilerDiassemblyRegisterPressure
- func (g GTShaderProfilerDiassemblyRegisterPressure) Combine(combine objectivec.IObject)
- func (g GTShaderProfilerDiassemblyRegisterPressure) Defs() IGTShaderProfilerRegisterUsage
- func (g GTShaderProfilerDiassemblyRegisterPressure) HighRegisterIndex() uint64
- func (g GTShaderProfilerDiassemblyRegisterPressure) Init() GTShaderProfilerDiassemblyRegisterPressure
- func (g GTShaderProfilerDiassemblyRegisterPressure) InitWithDict(dict objectivec.IObject) GTShaderProfilerDiassemblyRegisterPressure
- func (g GTShaderProfilerDiassemblyRegisterPressure) LastUses() IGTShaderProfilerRegisterUsage
- func (g GTShaderProfilerDiassemblyRegisterPressure) Live() IGTShaderProfilerRegisterUsage
- func (g GTShaderProfilerDiassemblyRegisterPressure) LiveRegisters() uint64
- func (g GTShaderProfilerDiassemblyRegisterPressure) Uses() IGTShaderProfilerRegisterUsage
- type GTShaderProfilerDiassemblyRegisterPressureClass
- type GTShaderProfilerEncoder
- type GTShaderProfilerEncoderObject
- func (o GTShaderProfilerEncoderObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerEncoderObject) FunctionIndex() uint64
- func (o GTShaderProfilerEncoderObject) GpuCommandStartIndex() uint32
- func (o GTShaderProfilerEncoderObject) Index() uint32
- func (o GTShaderProfilerEncoderObject) LoadTime() uint64
- func (o GTShaderProfilerEncoderObject) NumGPUCommands() uint32
- func (o GTShaderProfilerEncoderObject) PointerId() uint64
- func (o GTShaderProfilerEncoderObject) StoreTime() uint64
- func (o GTShaderProfilerEncoderObject) TimingInfo() objectivec.IObject
- type GTShaderProfilerGPUCommand
- type GTShaderProfilerGPUCommandObject
- func (o GTShaderProfilerGPUCommandObject) AllBinaryKeys() objectivec.IObject
- func (o GTShaderProfilerGPUCommandObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerGPUCommandObject) BinaryKeys() objectivec.IObject
- func (o GTShaderProfilerGPUCommandObject) CommandBufferIndex() uint32
- func (o GTShaderProfilerGPUCommandObject) CommandType() uint32
- func (o GTShaderProfilerGPUCommandObject) EncoderInfoIndex() uint32
- func (o GTShaderProfilerGPUCommandObject) EncoderObjectId() uint64
- func (o GTShaderProfilerGPUCommandObject) FunctionIndex() uint64
- func (o GTShaderProfilerGPUCommandObject) Index() uint32
- func (o GTShaderProfilerGPUCommandObject) PipelineInfoIndex() uint32
- func (o GTShaderProfilerGPUCommandObject) PipelineStateObjectId() uint64
- func (o GTShaderProfilerGPUCommandObject) SubCommandIndex() int
- func (o GTShaderProfilerGPUCommandObject) TimingInfo() objectivec.IObject
- type GTShaderProfilerMCABinary
- func GTShaderProfilerMCABinaryFromID(id objc.ID) GTShaderProfilerMCABinary
- func NewGTShaderProfilerMCABinary() GTShaderProfilerMCABinary
- func NewGTShaderProfilerMCABinaryWithAGX2BinaryProgramTypeUniqueIdentifier(aGX2Binary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
- func NewGTShaderProfilerMCABinaryWithAPSBinaryProgramTypeUniqueIdentifier(aPSBinary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
- func NewGTShaderProfilerMCABinaryWithMioBinaryProgramTypeUniqueIdentifier(binary objectivec.IObject, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
- func (g GTShaderProfilerMCABinary) AllocatedGPRCount() int
- func (g GTShaderProfilerMCABinary) Autorelease() GTShaderProfilerMCABinary
- func (g GTShaderProfilerMCABinary) GenerateAGX2Assembly() objectivec.IObject
- func (g GTShaderProfilerMCABinary) GenerateAPSAssembly() objectivec.IObject
- func (g GTShaderProfilerMCABinary) GenerateAssemblyContent() objectivec.IObject
- func (g GTShaderProfilerMCABinary) HighRegisterCount() int
- func (g GTShaderProfilerMCABinary) Init() GTShaderProfilerMCABinary
- func (g GTShaderProfilerMCABinary) InitWithAGX2BinaryProgramTypeUniqueIdentifier(aGX2Binary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
- func (g GTShaderProfilerMCABinary) InitWithAPSBinaryProgramTypeUniqueIdentifier(aPSBinary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
- func (g GTShaderProfilerMCABinary) InitWithMioBinaryProgramTypeUniqueIdentifier(binary objectivec.IObject, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
- func (g GTShaderProfilerMCABinary) ProgramType() uint32
- func (g GTShaderProfilerMCABinary) UniqueIdentifier() uint64
- type GTShaderProfilerMCABinaryClass
- type GTShaderProfilerMCABinaryList
- func GTShaderProfilerMCABinaryListFromID(id objc.ID) GTShaderProfilerMCABinaryList
- func NewGTShaderProfilerMCABinaryList() GTShaderProfilerMCABinaryList
- func NewGTShaderProfilerMCABinaryListWithShaderProfilerResultPipelineStateIdProgramType(result objectivec.IObject, id uint64, type_ uint32) GTShaderProfilerMCABinaryList
- func (g GTShaderProfilerMCABinaryList) AllocatedGPRCount() int
- func (g GTShaderProfilerMCABinaryList) Autorelease() GTShaderProfilerMCABinaryList
- func (g GTShaderProfilerMCABinaryList) HighRegisterCount() int
- func (g GTShaderProfilerMCABinaryList) Init() GTShaderProfilerMCABinaryList
- func (g GTShaderProfilerMCABinaryList) InitWithShaderProfilerResultPipelineStateIdProgramType(result objectivec.IObject, id uint64, type_ uint32) GTShaderProfilerMCABinaryList
- func (g GTShaderProfilerMCABinaryList) McaBinaries() foundation.INSArray
- type GTShaderProfilerMCABinaryListClass
- type GTShaderProfilerPipelineState
- type GTShaderProfilerPipelineStateObject
- func (o GTShaderProfilerPipelineStateObject) AllBinaryKeys() objectivec.IObject
- func (o GTShaderProfilerPipelineStateObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerPipelineStateObject) BinaryKeys() objectivec.IObject
- func (o GTShaderProfilerPipelineStateObject) FunctionIndex() uint64
- func (o GTShaderProfilerPipelineStateObject) Index() uint32
- func (o GTShaderProfilerPipelineStateObject) NumGPUCommands() uint32
- func (o GTShaderProfilerPipelineStateObject) ObjectId() uint64
- func (o GTShaderProfilerPipelineStateObject) PointerId() uint64
- func (o GTShaderProfilerPipelineStateObject) ShaderFunctions() objectivec.IObject
- func (o GTShaderProfilerPipelineStateObject) TimingInfo() objectivec.IObject
- type GTShaderProfilerProcessedData
- func GTShaderProfilerProcessedDataFromID(id objc.ID) GTShaderProfilerProcessedData
- func NewGTShaderProfilerProcessedData() GTShaderProfilerProcessedData
- func NewGTShaderProfilerProcessedDataWithCoder(coder objectivec.IObject) GTShaderProfilerProcessedData
- func NewGTShaderProfilerProcessedDataWithMioData(data objectivec.IObject) GTShaderProfilerProcessedData
- func (g GTShaderProfilerProcessedData) ArchiveToURLError(url foundation.INSURL) (bool, error)
- func (g GTShaderProfilerProcessedData) Autorelease() GTShaderProfilerProcessedData
- func (g GTShaderProfilerProcessedData) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTShaderProfilerProcessedData) GpuGeneration() uint32
- func (g GTShaderProfilerProcessedData) Init() GTShaderProfilerProcessedData
- func (g GTShaderProfilerProcessedData) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerProcessedData
- func (g GTShaderProfilerProcessedData) InitWithMioData(data objectivec.IObject) GTShaderProfilerProcessedData
- func (g GTShaderProfilerProcessedData) MioData() IGTMioTraceData
- func (g GTShaderProfilerProcessedData) SetGpuGeneration(value uint32)
- func (g GTShaderProfilerProcessedData) SetShaderProfilerResult(value objectivec.IObject)
- func (g GTShaderProfilerProcessedData) SetStreamData(value IGTShaderProfilerStreamData)
- func (g GTShaderProfilerProcessedData) SetTimelineInfo(value IDYWorkloadGPUTimelineInfo)
- func (g GTShaderProfilerProcessedData) ShaderProfilerResult() objectivec.IObject
- func (g GTShaderProfilerProcessedData) StreamData() IGTShaderProfilerStreamData
- func (g GTShaderProfilerProcessedData) TimelineInfo() IDYWorkloadGPUTimelineInfo
- type GTShaderProfilerProcessedDataClass
- func (gc GTShaderProfilerProcessedDataClass) Alloc() GTShaderProfilerProcessedData
- func (gc GTShaderProfilerProcessedDataClass) Class() objc.Class
- func (_GTShaderProfilerProcessedDataClass GTShaderProfilerProcessedDataClass) DataFromDataError(data objectivec.IObject) (objectivec.IObject, error)
- func (_GTShaderProfilerProcessedDataClass GTShaderProfilerProcessedDataClass) DataFromURLError(url foundation.INSURL) (objectivec.IObject, error)
- func (_GTShaderProfilerProcessedDataClass GTShaderProfilerProcessedDataClass) SupportsSecureCoding() bool
- type GTShaderProfilerRegisterPressureView
- func GTShaderProfilerRegisterPressureViewFromID(id objc.ID) GTShaderProfilerRegisterPressureView
- func NewGTShaderProfilerRegisterPressureView() GTShaderProfilerRegisterPressureView
- func NewGTShaderProfilerRegisterPressureViewWithDictBinaryGpu(dict objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerRegisterPressureView
- func (g GTShaderProfilerRegisterPressureView) Autorelease() GTShaderProfilerRegisterPressureView
- func (g GTShaderProfilerRegisterPressureView) Binary() objectivec.IObject
- func (g GTShaderProfilerRegisterPressureView) Init() GTShaderProfilerRegisterPressureView
- func (g GTShaderProfilerRegisterPressureView) InitWithDictBinaryGpu(dict objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerRegisterPressureView
- func (g GTShaderProfilerRegisterPressureView) LoadFromDict(dict objectivec.IObject)
- func (g GTShaderProfilerRegisterPressureView) MaxTheoriticalOccupancy() float32
- func (g GTShaderProfilerRegisterPressureView) RegisterPressureForAddress(address uint32) objectivec.IObject
- type GTShaderProfilerRegisterPressureViewClass
- func (gc GTShaderProfilerRegisterPressureViewClass) Alloc() GTShaderProfilerRegisterPressureView
- func (gc GTShaderProfilerRegisterPressureViewClass) Class() objc.Class
- func (_GTShaderProfilerRegisterPressureViewClass GTShaderProfilerRegisterPressureViewClass) MaxTheoriticalOccupancyWithRegisterCountGpu(count uint32, gpu uint32) float32
- type GTShaderProfilerRegisterUsage
- func (g GTShaderProfilerRegisterUsage) Autorelease() GTShaderProfilerRegisterUsage
- func (g GTShaderProfilerRegisterUsage) Combine(combine objectivec.IObject)
- func (g GTShaderProfilerRegisterUsage) Init() GTShaderProfilerRegisterUsage
- func (g GTShaderProfilerRegisterUsage) InitWithBitsetString(string_ objectivec.IObject) GTShaderProfilerRegisterUsage
- func (g GTShaderProfilerRegisterUsage) Size() uint64
- func (g GTShaderProfilerRegisterUsage) Test(test uint64) bool
- type GTShaderProfilerRegisterUsageClass
- type GTShaderProfilerResult
- type GTShaderProfilerResultObject
- func (o GTShaderProfilerResultObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerResultObject) DerivedCountersData() objectivec.IObject
- func (o GTShaderProfilerResultObject) EncoderForFunctionIndex(index uint64) objectivec.IObject
- func (o GTShaderProfilerResultObject) Encoders() objectivec.IObject
- func (o GTShaderProfilerResultObject) Gpu() uint32
- func (o GTShaderProfilerResultObject) GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
- func (o GTShaderProfilerResultObject) GpuCommands() objectivec.IObject
- func (o GTShaderProfilerResultObject) GpuGeneration() uint32
- func (o GTShaderProfilerResultObject) GpuName(name bool) objectivec.IObject
- func (o GTShaderProfilerResultObject) McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
- func (o GTShaderProfilerResultObject) MetalPluginName() objectivec.IObject
- func (o GTShaderProfilerResultObject) MioData() objectivec.IObject
- func (o GTShaderProfilerResultObject) PerformanceState() uint32
- func (o GTShaderProfilerResultObject) PipelineStateForId(id uint64) objectivec.IObject
- func (o GTShaderProfilerResultObject) PipelineStates() objectivec.IObject
- func (o GTShaderProfilerResultObject) ProfilerMode() uint32
- func (o GTShaderProfilerResultObject) ShaderBinaries() objectivec.IObject
- func (o GTShaderProfilerResultObject) TimingInfo() objectivec.IObject
- func (o GTShaderProfilerResultObject) UnixTimestamp() int64
- func (o GTShaderProfilerResultObject) WasPerformanceStateConsistent() bool
- type GTShaderProfilerSessionRequest
- func (g GTShaderProfilerSessionRequest) Autorelease() GTShaderProfilerSessionRequest
- func (g GTShaderProfilerSessionRequest) ExecutionMode() uint32
- func (g GTShaderProfilerSessionRequest) Init() GTShaderProfilerSessionRequest
- func (g GTShaderProfilerSessionRequest) PerformanceState() uint32
- func (g GTShaderProfilerSessionRequest) ProfilerMode() uint32
- func (g GTShaderProfilerSessionRequest) SetExecutionMode(value uint32)
- func (g GTShaderProfilerSessionRequest) SetPerformanceState(value uint32)
- func (g GTShaderProfilerSessionRequest) SetProfilerMode(value uint32)
- func (g GTShaderProfilerSessionRequest) SetStreamDataToLoad(value foundation.INSURL)
- func (g GTShaderProfilerSessionRequest) StreamDataToLoad() foundation.INSURL
- type GTShaderProfilerSessionRequestClass
- type GTShaderProfilerShaderBinary
- type GTShaderProfilerShaderBinaryLocation
- type GTShaderProfilerShaderBinaryLocationObject
- func (o GTShaderProfilerShaderBinaryLocationObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerShaderBinaryLocationObject) Binary() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryLocationObject) Column() int
- func (o GTShaderProfilerShaderBinaryLocationObject) FileIndex() uint64
- func (o GTShaderProfilerShaderBinaryLocationObject) FullPath() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryLocationObject) FunctionName() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryLocationObject) FunctionNameIndex() uint64
- func (o GTShaderProfilerShaderBinaryLocationObject) Line() int
- type GTShaderProfilerShaderBinaryObject
- func (o GTShaderProfilerShaderBinaryObject) AddrEnd() uint32
- func (o GTShaderProfilerShaderBinaryObject) AddrStart() uint32
- func (o GTShaderProfilerShaderBinaryObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerShaderBinaryObject) BinaryRanges() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryObject) CostForAddress(address uint32) float64
- func (o GTShaderProfilerShaderBinaryObject) CostForDrawAtIndex(index uint32) float64
- func (o GTShaderProfilerShaderBinaryObject) CostPercentageForDrawAtIndex(index uint32) float64
- func (o GTShaderProfilerShaderBinaryObject) Diassemblies() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryObject) DiassemblyAtAddress(address uint32) objectivec.IObject
- func (o GTShaderProfilerShaderBinaryObject) FullPath() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryObject) IsDylib() bool
- func (o GTShaderProfilerShaderBinaryObject) Key() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryObject) NumSamples() uint64
- func (o GTShaderProfilerShaderBinaryObject) StringFromIndex(index uint64) objectivec.IObject
- func (o GTShaderProfilerShaderBinaryObject) TotalCost() float64
- func (o GTShaderProfilerShaderBinaryObject) Type() uint32
- func (o GTShaderProfilerShaderBinaryObject) TypeName() objectivec.IObject
- type GTShaderProfilerShaderBinaryRange
- type GTShaderProfilerShaderBinaryRangeObject
- func (o GTShaderProfilerShaderBinaryRangeObject) AddrEnd() uint32
- func (o GTShaderProfilerShaderBinaryRangeObject) AddrStart() uint32
- func (o GTShaderProfilerShaderBinaryRangeObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerShaderBinaryRangeObject) Binary() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryRangeObject) CallStack() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryRangeObject) CostForAddress(address uint32) float64
- func (o GTShaderProfilerShaderBinaryRangeObject) Location() objectivec.IObject
- func (o GTShaderProfilerShaderBinaryRangeObject) NumSamples() uint64
- func (o GTShaderProfilerShaderBinaryRangeObject) TotalCost() float64
- type GTShaderProfilerShaderDiassembly
- type GTShaderProfilerShaderDiassemblyObject
- func (o GTShaderProfilerShaderDiassemblyObject) Address() uint32
- func (o GTShaderProfilerShaderDiassemblyObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerShaderDiassemblyObject) Binary() objectivec.IObject
- func (o GTShaderProfilerShaderDiassemblyObject) Cost() float64
- func (o GTShaderProfilerShaderDiassemblyObject) Diassembly() objectivec.IObject
- func (o GTShaderProfilerShaderDiassemblyObject) Opcode() uint32
- func (o GTShaderProfilerShaderDiassemblyObject) OpcodeMask() uint32
- func (o GTShaderProfilerShaderDiassemblyObject) OpcodeType() uint32
- type GTShaderProfilerShaderFunction
- type GTShaderProfilerShaderFunctionObject
- func (o GTShaderProfilerShaderFunctionObject) BaseObject() objectivec.Object
- func (o GTShaderProfilerShaderFunctionObject) FilePath() objectivec.IObject
- func (o GTShaderProfilerShaderFunctionObject) Index() uint32
- func (o GTShaderProfilerShaderFunctionObject) LibraryObjectId() uint64
- func (o GTShaderProfilerShaderFunctionObject) Name() objectivec.IObject
- func (o GTShaderProfilerShaderFunctionObject) ObjectId() uint64
- func (o GTShaderProfilerShaderFunctionObject) PointerId() uint64
- func (o GTShaderProfilerShaderFunctionObject) Type() uint32
- type GTShaderProfilerStreamData
- func GTShaderProfilerStreamDataFromID(id objc.ID) GTShaderProfilerStreamData
- func NewGTShaderProfilerStreamData() GTShaderProfilerStreamData
- func NewGTShaderProfilerStreamDataWithCoder(coder objectivec.IObject) GTShaderProfilerStreamData
- func NewGTShaderProfilerStreamDataWithNewFileFormatV2Support(v2Support bool) GTShaderProfilerStreamData
- func NewGTShaderProfilerStreamDataWithPreSiBundle(bundle objectivec.IObject) GTShaderProfilerStreamData
- func (g GTShaderProfilerStreamData) ArchivedAPSCounterData() foundation.INSArray
- func (g GTShaderProfilerStreamData) ArchivedAPSData() foundation.INSArray
- func (g GTShaderProfilerStreamData) ArchivedAPSTimelineData() foundation.INSArray
- func (g GTShaderProfilerStreamData) ArchivedBatchIdFilteredCounterData() foundation.INSArray
- func (g GTShaderProfilerStreamData) ArchivedGPUTimelineData() foundation.INSArray
- func (g GTShaderProfilerStreamData) ArchivedShaderProfilerData() foundation.INSArray
- func (g GTShaderProfilerStreamData) Autorelease() GTShaderProfilerStreamData
- func (g GTShaderProfilerStreamData) BatchIdFilterableCounters() foundation.INSArray
- func (g GTShaderProfilerStreamData) BlitCallCount() uint64
- func (g GTShaderProfilerStreamData) CleanupLocalFiles()
- func (g GTShaderProfilerStreamData) CommandBufferInfoCount() uint64
- func (g GTShaderProfilerStreamData) CommandBufferInfoData() foundation.INSData
- func (g GTShaderProfilerStreamData) CommandBuffers() objectivec.IObject
- func (g GTShaderProfilerStreamData) DataFileURL() foundation.INSURL
- func (g GTShaderProfilerStreamData) DataFromUnarchvedMetadata(metadata objectivec.IObject) objectivec.IObject
- func (g GTShaderProfilerStreamData) DataSourceCaptureRange() foundation.NSRange
- func (g GTShaderProfilerStreamData) DataSourceHasUnusedResources() bool
- func (g GTShaderProfilerStreamData) DebugDump(dump objectivec.IObject)
- func (g GTShaderProfilerStreamData) DeviceInfo() objectivec.IObject
- func (g GTShaderProfilerStreamData) EncodeAPSArrayForOldHostArray(host objectivec.IObject, array objectivec.IObject)
- func (g GTShaderProfilerStreamData) EncodeError(encode objectivec.IObject) (objectivec.IObject, error)
- func (g GTShaderProfilerStreamData) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTShaderProfilerStreamData) EncoderInfoCount() uint64
- func (g GTShaderProfilerStreamData) EncoderInfoData() foundation.INSData
- func (g GTShaderProfilerStreamData) EncoderInfoFromFunctionIndex(index uint32) objectivec.IObject
- func (g GTShaderProfilerStreamData) Encoders() objectivec.IObject
- func (g GTShaderProfilerStreamData) EnumerateUnarchivedBatchIdFilteredCounterData(data VoidHandler)
- func (g GTShaderProfilerStreamData) EnumerateUnarchivedBatchIdFilteredCounterDataSync(ctx context.Context) error
- func (g GTShaderProfilerStreamData) EnumerateUnarchivedGPUTimelineData(data VoidHandler)
- func (g GTShaderProfilerStreamData) EnumerateUnarchivedGPUTimelineDataSync(ctx context.Context) error
- func (g GTShaderProfilerStreamData) EnumerateUnarchivedShaderProfilerData(data VoidHandler)
- func (g GTShaderProfilerStreamData) EnumerateUnarchivedShaderProfilerDataSync(ctx context.Context) error
- func (g GTShaderProfilerStreamData) FunctionInfo() objectivec.IObject
- func (g GTShaderProfilerStreamData) FunctionInfoCount() uint64
- func (g GTShaderProfilerStreamData) FunctionInfoData() foundation.INSData
- func (g GTShaderProfilerStreamData) GPUCommandInfoFromFunctionIndexSubCommandIndex(index uint32, index2 int) objectivec.IObject
- func (g GTShaderProfilerStreamData) GpuCommandInfoCount() uint64
- func (g GTShaderProfilerStreamData) GpuCommandInfoData() foundation.INSData
- func (g GTShaderProfilerStreamData) GpuCommands() objectivec.IObject
- func (g GTShaderProfilerStreamData) GpuGeneration() uint32
- func (g GTShaderProfilerStreamData) Init() GTShaderProfilerStreamData
- func (g GTShaderProfilerStreamData) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerStreamData
- func (g GTShaderProfilerStreamData) InitWithNewFileFormatV2Support(v2Support bool) GTShaderProfilerStreamData
- func (g GTShaderProfilerStreamData) InitWithPreSiBundle(bundle objectivec.IObject) GTShaderProfilerStreamData
- func (g GTShaderProfilerStreamData) IsPreSiData() bool
- func (g GTShaderProfilerStreamData) MetalDeviceName() string
- func (g GTShaderProfilerStreamData) MetalPluginName() string
- func (g GTShaderProfilerStreamData) PatchObjectIds(ids objectivec.IObject)
- func (g GTShaderProfilerStreamData) PipelinePerformanceStatistics() foundation.INSDictionary
- func (g GTShaderProfilerStreamData) PipelineStateInfoCount() uint64
- func (g GTShaderProfilerStreamData) PipelineStateInfoData() foundation.INSData
- func (g GTShaderProfilerStreamData) PipelineStates() objectivec.IObject
- func (g GTShaderProfilerStreamData) PreSiBundleURL() foundation.INSURL
- func (g GTShaderProfilerStreamData) ProfiledExecutionMode() uint32
- func (g GTShaderProfilerStreamData) ProfiledPerformanceState() uint32
- func (g GTShaderProfilerStreamData) ProfiledProfilerMode() uint32
- func (g GTShaderProfilerStreamData) SetDeviceInfo(value objectivec.IObject)
- func (g GTShaderProfilerStreamData) SetProfiledExecutionMode(value uint32)
- func (g GTShaderProfilerStreamData) SetProfiledPerformanceState(value uint32)
- func (g GTShaderProfilerStreamData) SetProfiledProfilerMode(value uint32)
- func (g GTShaderProfilerStreamData) SetSupportsFileFormatV2(value bool)
- func (g GTShaderProfilerStreamData) SetTraceName(value string)
- func (g GTShaderProfilerStreamData) SetupDataPath() objectivec.IObject
- func (g GTShaderProfilerStreamData) ShortDescription() string
- func (g GTShaderProfilerStreamData) Strings() foundation.INSArray
- func (g GTShaderProfilerStreamData) SupportsFileFormatV2() bool
- func (g GTShaderProfilerStreamData) TraceName() string
- func (g GTShaderProfilerStreamData) UnarchivedAPSCounterData() foundation.INSArray
- func (g GTShaderProfilerStreamData) UnarchivedAPSData() foundation.INSArray
- func (g GTShaderProfilerStreamData) UnarchivedAPSTimelineData() foundation.INSArray
- func (g GTShaderProfilerStreamData) UnarchivedBatchIdFilteredCounterData() foundation.INSArray
- func (g GTShaderProfilerStreamData) UnarchivedGPUTimelineData() foundation.INSArray
- func (g GTShaderProfilerStreamData) UnarchivedShaderProfilerData() foundation.INSArray
- func (g GTShaderProfilerStreamData) UnixTimestamp() int64
- func (g GTShaderProfilerStreamData) Version() uint64
- func (g GTShaderProfilerStreamData) WriteLocalDataDataPathTo(data objectivec.IObject, path objectivec.IObject, to objectivec.IObject)
- type GTShaderProfilerStreamDataClass
- func (gc GTShaderProfilerStreamDataClass) Alloc() GTShaderProfilerStreamData
- func (gc GTShaderProfilerStreamDataClass) Class() objc.Class
- func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) DataForMetadataFromArchivedDataURL(url foundation.INSURL) GTShaderProfilerStreamData
- func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) DataFromArchivedDataURL(url foundation.INSURL) GTShaderProfilerStreamData
- func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) SavedStreamDataFromCaptureArchive(archive objectivec.IObject) objectivec.IObject
- func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) SteamDataFromData(data objectivec.IObject) objectivec.IObject
- func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) StreamDataClasses() foundation.INSArray
- func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) SupportsSecureCoding() bool
- type GTShaderProfilerStreamDataForMetadata
- func GTShaderProfilerStreamDataForMetadataFromID(id objc.ID) GTShaderProfilerStreamDataForMetadata
- func NewGTShaderProfilerStreamDataForMetadata() GTShaderProfilerStreamDataForMetadata
- func NewGTShaderProfilerStreamDataForMetadataWithCoder(coder objectivec.IObject) GTShaderProfilerStreamDataForMetadata
- func NewGTShaderProfilerStreamDataForMetadataWithNewFileFormatV2Support(v2Support bool) GTShaderProfilerStreamDataForMetadata
- func NewGTShaderProfilerStreamDataForMetadataWithPreSiBundle(bundle objectivec.IObject) GTShaderProfilerStreamDataForMetadata
- type GTShaderProfilerStreamDataForMetadataClass
- type GTShaderProfilerStreamDataProcessor
- func GTShaderProfilerStreamDataProcessorFromID(id objc.ID) GTShaderProfilerStreamDataProcessor
- func NewGTShaderProfilerStreamDataProcessor() GTShaderProfilerStreamDataProcessor
- func NewGTShaderProfilerStreamDataProcessorWithStreamDataLlvmHelperPath(data IGTShaderProfilerStreamData, path string) GTShaderProfilerStreamDataProcessor
- func (g GTShaderProfilerStreamDataProcessor) Autorelease() GTShaderProfilerStreamDataProcessor
- func (g GTShaderProfilerStreamDataProcessor) Delegate() objectivec.IObject
- func (g GTShaderProfilerStreamDataProcessor) GpuGeneration() uint32
- func (g GTShaderProfilerStreamDataProcessor) Init() GTShaderProfilerStreamDataProcessor
- func (g GTShaderProfilerStreamDataProcessor) InitWithStreamDataLlvmHelperPath(data IGTShaderProfilerStreamData, path string) GTShaderProfilerStreamDataProcessor
- func (g GTShaderProfilerStreamDataProcessor) IsaPrinter() objectivec.IObject
- func (g GTShaderProfilerStreamDataProcessor) MioData() IGTMioTraceData
- func (g GTShaderProfilerStreamDataProcessor) ProcessAPSCostData() bool
- func (g GTShaderProfilerStreamDataProcessor) ProcessAPSTimelineData() bool
- func (g GTShaderProfilerStreamDataProcessor) ProcessBatchIDFilteringData(data objectivec.IObject)
- func (g GTShaderProfilerStreamDataProcessor) ProcessBatchIdFilteredCounterStreamData()
- func (g GTShaderProfilerStreamDataProcessor) ProcessGPUTimelineData(data objectivec.IObject)
- func (g GTShaderProfilerStreamDataProcessor) ProcessShaderProfilerData(data objectivec.IObject)
- func (g GTShaderProfilerStreamDataProcessor) ProcessShaderProfilerStreamData()
- func (g GTShaderProfilerStreamDataProcessor) ProcessStreamData()
- func (g GTShaderProfilerStreamDataProcessor) ProcessTimelineStreamData()
- func (g GTShaderProfilerStreamDataProcessor) Result() objectivec.IObject
- func (g GTShaderProfilerStreamDataProcessor) SetDelegate(value objectivec.IObject)
- func (g GTShaderProfilerStreamDataProcessor) SetIsaPrinter(value objectivec.IObject)
- func (g GTShaderProfilerStreamDataProcessor) SetupForBatchIDFilteringCounters(counters objectivec.IObject) bool
- func (g GTShaderProfilerStreamDataProcessor) StreamData() IGTShaderProfilerStreamData
- func (g GTShaderProfilerStreamDataProcessor) StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo(updated objectivec.IObject, info objectivec.IObject)
- func (g GTShaderProfilerStreamDataProcessor) WaitUntilBatchIDCounterFinished()
- func (g GTShaderProfilerStreamDataProcessor) WaitUntilFinished()
- func (g GTShaderProfilerStreamDataProcessor) WaitUntilShaderProfilerFinished()
- func (g GTShaderProfilerStreamDataProcessor) WaitUntilTimelineFinished()
- type GTShaderProfilerStreamDataProcessorClass
- type GTShaderProfilerStringCache
- func (g GTShaderProfilerStringCache) AddString(string_ objectivec.IObject) uint64
- func (g GTShaderProfilerStringCache) Autorelease() GTShaderProfilerStringCache
- func (g GTShaderProfilerStringCache) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTShaderProfilerStringCache) Init() GTShaderProfilerStringCache
- func (g GTShaderProfilerStringCache) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerStringCache
- func (g GTShaderProfilerStringCache) StringFromIndex(index uint64) objectivec.IObject
- func (g GTShaderProfilerStringCache) Strings() foundation.INSArray
- type GTShaderProfilerStringCacheClass
- type GTShaderProfilerTimingInfo
- func GTShaderProfilerTimingInfoFromID(id objc.ID) GTShaderProfilerTimingInfo
- func NewGTShaderProfilerTimingInfo() GTShaderProfilerTimingInfo
- func NewGTShaderProfilerTimingInfoWithCoder(coder objectivec.IObject) GTShaderProfilerTimingInfo
- func NewGTShaderProfilerTimingInfoWithTimeVertexTimeFragmentTimeComputeTime(time uint64, time2 uint64, time3 uint64, time4 uint64) GTShaderProfilerTimingInfo
- func (g GTShaderProfilerTimingInfo) Autorelease() GTShaderProfilerTimingInfo
- func (g GTShaderProfilerTimingInfo) ComputeTime() uint64
- func (g GTShaderProfilerTimingInfo) EncodeWithCoder(coder foundation.INSCoder)
- func (g GTShaderProfilerTimingInfo) FragmentTime() uint64
- func (g GTShaderProfilerTimingInfo) Init() GTShaderProfilerTimingInfo
- func (g GTShaderProfilerTimingInfo) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerTimingInfo
- func (g GTShaderProfilerTimingInfo) InitWithTimeVertexTimeFragmentTimeComputeTime(time uint64, time2 uint64, time3 uint64, time4 uint64) GTShaderProfilerTimingInfo
- func (g GTShaderProfilerTimingInfo) Time() uint64
- func (g GTShaderProfilerTimingInfo) VertexTime() uint64
- type GTShaderProfilerTimingInfoClass
- type IDYGPUDerivedEncoderCounterInfo
- type IDYGPUTimelineInfo
- type IDYTimelineCounterGroup
- type IDYWorkloadGPUTimelineInfo
- type IGRCPerFrameDataClass
- type IGTAGX2InstructionPCStatInfoClass
- type IGTAGX2ShaderAnalyzer
- type IGTAGX2ShaderBinary
- type IGTAGX2ShaderBinaryInfo
- type IGTAGX2ShaderBinaryLocation
- type IGTAGX2ShaderBinaryRange
- type IGTAGX2ShaderDiassembly
- type IGTAGX2ShaderProfiler
- type IGTAGX2ShaderProfilerEncoder
- type IGTAGX2ShaderProfilerGPUCommand
- type IGTAGX2ShaderProfilerPipelineState
- type IGTAGX2ShaderProfilerResult
- type IGTAGX2ShaderProfilerShaderFunction
- type IGTAGX2ShaderProfilerTiming
- type IGTAGX2StreamDataShaderProfilerProcessor
- type IGTAGX2StreamDataTimelineProcessor
- type IGTJSScriptingContext
- type IGTLLVMConnectionManager
- type IGTMioCounterData
- type IGTMioCounterDataPerDM
- type IGTMioEncoderQuadData
- type IGTMioGPUInfo
- type IGTMioHeatmapBuilder
- type IGTMioHeatmapHistogram
- type IGTMioHeatmapImpl
- type IGTMioInstructionALUSubPipeCountCounter
- type IGTMioInstructionTypeCountCounter
- type IGTMioKVDataStore
- type IGTMioMGPUTraceData
- type IGTMioNonOverlappingCounters
- type IGTMioShaderAnalyzer
- type IGTMioShaderBinaryData
- type IGTMioShaderExecutionHistory
- type IGTMioShaderExecutionHistoryCliqueNode
- type IGTMioShaderExecutionHistoryDefaultDelegate
- type IGTMioShaderExecutionHistoryFunctionNode
- type IGTMioShaderExecutionHistoryInstructionNode
- type IGTMioShaderExecutionHistoryLoopNode
- type IGTMioShaderExecutionHistoryNode
- type IGTMioShaderExecutionHistoryRootNode
- type IGTMioShaderProfilerEncoder
- type IGTMioShaderProfilerGPUCommand
- type IGTMioShaderProfilerPipelineState
- type IGTMioShaderProfilerResult
- type IGTMioShaderProfilerShaderFunction
- type IGTMioTimelineCounters
- type IGTMioTraceAggregatedDrawTrack
- type IGTMioTraceAggregatedShaderTrack
- type IGTMioTraceCliqueInstructionTraceTrack
- type IGTMioTraceCliqueTrack
- type IGTMioTraceData
- type IGTMioTraceDataHelper
- type IGTMioTraceDataObserverTokenInternal
- type IGTMioTraceDataShaderStat
- type IGTMioTraceDataStats
- type IGTMioTraceShaderCliqueInstructionTraceTrackGroup
- type IGTMioTraceTimelineData
- type IGTMioTraceTrack
- type IGTMioTraceTrackLane
- type IGTMioUSCTraceData
- type IGTMioWeakPerDrawCounterObserver
- type IGTMutableShaderProfilerStreamData
- type IGTSPStringCache
- type IGTShaderProfilerAnalyzer
- type IGTShaderProfilerAnalyzerToolchain
- type IGTShaderProfilerBinaryAnalysisResult
- type IGTShaderProfilerCounterGroupInfo
- type IGTShaderProfilerCounterInfo
- type IGTShaderProfilerCounterSpec
- type IGTShaderProfilerDebugDump
- type IGTShaderProfilerDeviceInfo
- type IGTShaderProfilerDiassemblyRegisterPressure
- type IGTShaderProfilerMCABinary
- type IGTShaderProfilerMCABinaryList
- type IGTShaderProfilerProcessedData
- type IGTShaderProfilerRegisterPressureView
- type IGTShaderProfilerRegisterUsage
- type IGTShaderProfilerSessionRequest
- type IGTShaderProfilerStreamData
- type IGTShaderProfilerStreamDataForMetadata
- type IGTShaderProfilerStreamDataProcessor
- type IGTShaderProfilerStringCache
- type IGTShaderProfilerTimingInfo
- type IXRGPUAGXShaderTimelineSignposts
- type IXRGPUAPSDataContainer
- type IXRGPUAPSDataProcessor
- type IXRGPUAPSDerivedCounter
- type IXRGPUATRCImporter
- type IXRGPUShaderInfo
- type NSCopying
- type NSCopyingObject
- type NSSecureCoding
- type NSSecureCodingObject
- type UintHandler
- type VoidHandler
- type XRGPUAGXShaderTimelineSignposts
- func (x XRGPUAGXShaderTimelineSignposts) Autorelease() XRGPUAGXShaderTimelineSignposts
- func (x XRGPUAGXShaderTimelineSignposts) Encode() objectivec.IObject
- func (x XRGPUAGXShaderTimelineSignposts) EncodeWithCoder(coder foundation.INSCoder)
- func (x XRGPUAGXShaderTimelineSignposts) EnumerateKickIds(ids VoidHandler)
- func (x XRGPUAGXShaderTimelineSignposts) EnumerateKickIdsSync(ctx context.Context) error
- func (x XRGPUAGXShaderTimelineSignposts) GetShadersCount(shaders []objectivec.IObject, count unsafe.Pointer)
- func (x XRGPUAGXShaderTimelineSignposts) Init() XRGPUAGXShaderTimelineSignposts
- func (x XRGPUAGXShaderTimelineSignposts) InitWithCoder(coder foundation.INSCoder) XRGPUAGXShaderTimelineSignposts
- func (x XRGPUAGXShaderTimelineSignposts) Load(load objectivec.IObject) bool
- func (x XRGPUAGXShaderTimelineSignposts) SetupExtractor()
- func (x XRGPUAGXShaderTimelineSignposts) Start() bool
- func (x XRGPUAGXShaderTimelineSignposts) Stop()
- type XRGPUAGXShaderTimelineSignpostsClass
- func (xc XRGPUAGXShaderTimelineSignpostsClass) Alloc() XRGPUAGXShaderTimelineSignposts
- func (xc XRGPUAGXShaderTimelineSignpostsClass) Class() objc.Class
- func (_XRGPUAGXShaderTimelineSignpostsClass XRGPUAGXShaderTimelineSignpostsClass) FromDataError(data objectivec.IObject) (objectivec.IObject, error)
- func (_XRGPUAGXShaderTimelineSignpostsClass XRGPUAGXShaderTimelineSignpostsClass) FromFileError(file objectivec.IObject) (objectivec.IObject, error)
- func (_XRGPUAGXShaderTimelineSignpostsClass XRGPUAGXShaderTimelineSignpostsClass) SupportsSecureCoding() bool
- type XRGPUAPSDataContainer
- func NewXRGPUAPSDataContainer() XRGPUAPSDataContainer
- func NewXRGPUAPSDataContainerWithCoder(coder objectivec.IObject) XRGPUAPSDataContainer
- func NewXRGPUAPSDataContainerWithConfigBaseFolder(config objectivec.IObject, folder objectivec.IObject) XRGPUAPSDataContainer
- func NewXRGPUAPSDataContainerWithConfigBaseFolderVariant(config objectivec.IObject, folder objectivec.IObject, variant uint64) XRGPUAPSDataContainer
- func XRGPUAPSDataContainerFromID(id objc.ID) XRGPUAPSDataContainer
- func (x XRGPUAPSDataContainer) AddConfigEntryValue(entry objectivec.IObject, value objectivec.IObject)
- func (x XRGPUAPSDataContainer) AddCustomDataData(data objectivec.IObject, data2 objectivec.IObject)
- func (x XRGPUAPSDataContainer) AddDataForRDESourceIndexBufferIndexData(index uint32, index2 uint32, data objectivec.IObject)
- func (x XRGPUAPSDataContainer) AddDataForUSCAtIndexData(index uint32, data objectivec.IObject)
- func (x XRGPUAPSDataContainer) AddShaderMapDataVariant(data objectivec.IObject, variant uint64)
- func (x XRGPUAPSDataContainer) Autorelease() XRGPUAPSDataContainer
- func (x XRGPUAPSDataContainer) Config() foundation.INSDictionary
- func (x XRGPUAPSDataContainer) ConfigVariant() uint64
- func (x XRGPUAPSDataContainer) Encode() objectivec.IObject
- func (x XRGPUAPSDataContainer) EncodeWithCoder(coder foundation.INSCoder)
- func (x XRGPUAPSDataContainer) EnumerateRDEData(rDEData VoidHandler)
- func (x XRGPUAPSDataContainer) EnumerateRDEDataSync(ctx context.Context) error
- func (x XRGPUAPSDataContainer) EnumerateUSCData(uSCData VoidHandler)
- func (x XRGPUAPSDataContainer) EnumerateUSCDataSync(ctx context.Context) error
- func (x XRGPUAPSDataContainer) GetData(data objectivec.IObject) objectivec.IObject
- func (x XRGPUAPSDataContainer) Init() XRGPUAPSDataContainer
- func (x XRGPUAPSDataContainer) InitWithCoder(coder foundation.INSCoder) XRGPUAPSDataContainer
- func (x XRGPUAPSDataContainer) InitWithConfigBaseFolder(config objectivec.IObject, folder objectivec.IObject) XRGPUAPSDataContainer
- func (x XRGPUAPSDataContainer) InitWithConfigBaseFolderVariant(config objectivec.IObject, folder objectivec.IObject, variant uint64) XRGPUAPSDataContainer
- func (x XRGPUAPSDataContainer) LoadATRCConfig() bool
- func (x XRGPUAPSDataContainer) LoadGTAConfig() bool
- func (x XRGPUAPSDataContainer) LoadInstrumentsConfig() bool
- func (x XRGPUAPSDataContainer) NumBuffersAtRDEIndex(rDEIndex uint64) uint64
- func (x XRGPUAPSDataContainer) NumRDEs() uint64
- func (x XRGPUAPSDataContainer) NumUSCs() uint64
- func (x XRGPUAPSDataContainer) ParseGRCConfig(gRCConfig objectivec.IObject) bool
- func (x XRGPUAPSDataContainer) ReleaseData()
- func (x XRGPUAPSDataContainer) SetRDECounterNames(names objectivec.IObject)
- func (x XRGPUAPSDataContainer) ShaderMapData() objectivec.IObject
- func (x XRGPUAPSDataContainer) ShaderMapDataVariant() uint64
- type XRGPUAPSDataContainerClass
- func (xc XRGPUAPSDataContainerClass) Alloc() XRGPUAPSDataContainer
- func (xc XRGPUAPSDataContainerClass) Class() objc.Class
- func (_XRGPUAPSDataContainerClass XRGPUAPSDataContainerClass) ConfigVariantFromConfig(config objectivec.IObject) uint64
- func (_XRGPUAPSDataContainerClass XRGPUAPSDataContainerClass) FromDataError(data objectivec.IObject) (objectivec.IObject, error)
- func (_XRGPUAPSDataContainerClass XRGPUAPSDataContainerClass) SupportsSecureCoding() bool
- type XRGPUAPSDataProcessor
- func (x XRGPUAPSDataProcessor) AcceleratorID() uint64
- func (x XRGPUAPSDataProcessor) AddBufferAtRDESourceIndexRdeBufferIndexBufferLength(index uint32, index2 uint32, buffer string, length uint64)
- func (x XRGPUAPSDataProcessor) AddBufferAtUSCIndexBuffer(uSCIndex uint32, buffer objectivec.IObject)
- func (x XRGPUAPSDataProcessor) AddBufferAtUSCIndexBufferLength(uSCIndex uint32, buffer string, length uint64)
- func (x XRGPUAPSDataProcessor) AddShaderMapDataVariant(data objectivec.IObject, variant int)
- func (x XRGPUAPSDataProcessor) AggregateAPSCounters(aPSCounters uint64) bool
- func (x XRGPUAPSDataProcessor) AggregateRDESourceBuffer(buffer unsafe.Pointer) bool
- func (x XRGPUAPSDataProcessor) AggregateShaders()
- func (x XRGPUAPSDataProcessor) AgxpsGPU() uint64
- func (x XRGPUAPSDataProcessor) AllShaders() foundation.INSArray
- func (x XRGPUAPSDataProcessor) ApsDerivedCounters() foundation.INSArray
- func (x XRGPUAPSDataProcessor) ApsRawCounterNames() foundation.INSArray
- func (x XRGPUAPSDataProcessor) Autorelease() XRGPUAPSDataProcessor
- func (x XRGPUAPSDataProcessor) Config() foundation.INSDictionary
- func (x XRGPUAPSDataProcessor) ConvertTimestampToTraceBeginMachAbsoluteBegin(begin uint64, begin2 uint64)
- func (x XRGPUAPSDataProcessor) CountPeriod() uint64
- func (x XRGPUAPSDataProcessor) CounterConfigForGRCCounterSet(grc bool, set uint64) objectivec.IObject
- func (x XRGPUAPSDataProcessor) CounterTypeFromGroupNameCounterName(name string, name2 string) uint32
- func (x XRGPUAPSDataProcessor) Delegate() objectivec.IObject
- func (x XRGPUAPSDataProcessor) DeriveAPSCountersNumCoresCounterSet(aPSCounters unsafe.Pointer, cores uint32, set uint64) bool
- func (x XRGPUAPSDataProcessor) DeriveRDECountersCounterIndexesRawCounterIdsDerivedCounterIdsDeltaSecondsIndex(rDECounters unsafe.Pointer, indexes unsafe.Pointer, ids unsafe.Pointer, ...) bool
- func (x XRGPUAPSDataProcessor) DeriveRDESourceBuffer(buffer unsafe.Pointer) bool
- func (x XRGPUAPSDataProcessor) EnableUSCEnable(usc uint32, enable bool)
- func (x XRGPUAPSDataProcessor) EncodeRawData() objectivec.IObject
- func (x XRGPUAPSDataProcessor) EnumerateShaders(shaders VoidHandler)
- func (x XRGPUAPSDataProcessor) EnumerateShadersSync(ctx context.Context) error
- func (x XRGPUAPSDataProcessor) FirstAPSTimestamp() uint64
- func (x XRGPUAPSDataProcessor) FirstRDETimestamp() uint64
- func (x XRGPUAPSDataProcessor) GetAPSDerivedCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount(uSCIndex uint32, buffer []float64, index uint32, count2 uint32) (uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetAPSDerivedCounterDataTimestampsSampleCountCounterIndexCount(data []float64, index uint32, count2 uint32) (uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetAPSRawCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount(uSCIndex uint32, index uint32, count2 uint32) (uint64, uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetAPSRawCounterDataTimestampsSampleCountCounterIndexCount(index uint32, count2 uint32) (uint64, uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetBufferAtRDESourceIndexRdeBufferIndexBufferLength(index uint32, index2 uint32, buffer string) (uint64, bool)
- func (x XRGPUAPSDataProcessor) GetBufferAtUSCIndexBufferLength(uSCIndex uint32, buffer string) (uint64, bool)
- func (x XRGPUAPSDataProcessor) GetKickTraceIdsAtUSCIndexKickTraceIdsGlobalTraceIdsCount(uSCIndex uint32, ids *uint32, ids2 *uint32) (uint64, bool)
- func (x XRGPUAPSDataProcessor) GetKickTraceIdsGlobalTraceIdsCount(ids *uint32, ids2 *uint32) (uint64, bool)
- func (x XRGPUAPSDataProcessor) GetProfileDataAtUSCIndex(uSCIndex uint64) uint64
- func (x XRGPUAPSDataProcessor) GetRDEDerivedCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, buffer []float64, index2 uint32, count2 uint32) (uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetRDEDerivedCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, index2 uint32, buffer []float64, index3 uint32, count2 uint32) (uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetRDERawCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, index2 uint32, count2 uint32) (uint64, uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetRDERawCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, index2 uint32, index3 uint32, count2 uint32) (uint64, uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetShaderIdsAtUSCIndexKickTraceIdShaderIdsShaderPCsDataMastersCount(uSCIndex uint32, id uint32, ids *uint32, masters *uint32) (uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetShaderIdsKickTraceIdShaderIdsShaderPCsDataMastersCount(ids unsafe.Pointer, id uint32, ids2 *uint32, masters *uint32) (uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetShaderIdsShaderIdsShaderPCsDataMastersCount(ids uint32, ids2 *uint32, masters *uint32) (uint64, uint64, bool)
- func (x XRGPUAPSDataProcessor) GetShaderIntervalsAtUSCIndexKickTraceIdShaderIdIntervalsCount(uSCIndex uint32, id uint32, id2 uint32, intervals *uintptr) (uint64, bool)
- func (x XRGPUAPSDataProcessor) GetShaderIntervalsKickTraceIdShaderIdIntervalsCount(intervals unsafe.Pointer, id uint32, id2 uint32, intervals2 *uintptr) (uint64, bool)
- func (x XRGPUAPSDataProcessor) GetShaderIntervalsShaderIdIntervalsCount(intervals uint32, id uint32, intervals2 *uintptr) (uint64, bool)
- func (x XRGPUAPSDataProcessor) Init() XRGPUAPSDataProcessor
- func (x XRGPUAPSDataProcessor) InitWithGPUGenerationVariantRevConfigOptions(gPUGeneration uint32, variant uint32, rev uint32, config objectivec.IObject, ...) XRGPUAPSDataProcessor
- func (x XRGPUAPSDataProcessor) IsUSCEnabled(uSCEnabled uint32) bool
- func (x XRGPUAPSDataProcessor) IsValidUSC(usc uint32) bool
- func (x XRGPUAPSDataProcessor) LastAPSTimestamp() uint64
- func (x XRGPUAPSDataProcessor) LastRDETimestamp() uint64
- func (x XRGPUAPSDataProcessor) LoadAPSCountersCounterSet(aPSCounters unsafe.Pointer, set uint64) bool
- func (x XRGPUAPSDataProcessor) LoadCSVShaderMap(map_ objectivec.IObject)
- func (x XRGPUAPSDataProcessor) LoadCounterGraphConfig() objectivec.IObject
- func (x XRGPUAPSDataProcessor) LoadCounters(counters uint64) bool
- func (x XRGPUAPSDataProcessor) LoadJSONShaderMap(map_ objectivec.IObject)
- func (x XRGPUAPSDataProcessor) LoadOSLogShaderMap(map_ objectivec.IObject)
- func (x XRGPUAPSDataProcessor) LoadRDECounters(rDECounters unsafe.Pointer) bool
- func (x XRGPUAPSDataProcessor) LoadShaders() bool
- func (x XRGPUAPSDataProcessor) LoadShadersUscIndex(shaders unsafe.Pointer, index uint32) bool
- func (x XRGPUAPSDataProcessor) NumAPSDerivedCounters() uint32
- func (x XRGPUAPSDataProcessor) NumAPSRawCounters() uint32
- func (x XRGPUAPSDataProcessor) NumRDEBuffersAtSourceIndex(index uint32) uint32
- func (x XRGPUAPSDataProcessor) NumRDESources() uint32
- func (x XRGPUAPSDataProcessor) NumUSCs() uint32
- func (x XRGPUAPSDataProcessor) NumValidUSCs() uint32
- func (x XRGPUAPSDataProcessor) ParseData() bool
- func (x XRGPUAPSDataProcessor) ParseDataLengthUscIndex(data string, length uint64, index uint32) bool
- func (x XRGPUAPSDataProcessor) PidFromKickTraceId(id uint32) int
- func (x XRGPUAPSDataProcessor) PulsePeriod() uint64
- func (x XRGPUAPSDataProcessor) RdeDerivedCountersAtSourceIndex(index uint32) objectivec.IObject
- func (x XRGPUAPSDataProcessor) RdeRawCounterNamesAtSourceIndex(index uint32) objectivec.IObject
- func (x XRGPUAPSDataProcessor) SampleInterval() uint64
- func (x XRGPUAPSDataProcessor) SetDelegate(value objectivec.IObject)
- func (x XRGPUAPSDataProcessor) ShaderFromId(id uint32) objectivec.IObject
- func (x XRGPUAPSDataProcessor) ShaderFromPCPidTimeUscIndex(pc uint64, pid int, time uint64, index uint32) objectivec.IObject
- func (x XRGPUAPSDataProcessor) SupportsDPBRMANCounter() bool
- func (x XRGPUAPSDataProcessor) TimestampRefToNsUscTimeIndexUscIndex(ns uint64, index uint64, index2 uint32) uint64
- func (x XRGPUAPSDataProcessor) TimestampRefsToNsCountResultUscIndex(ns unsafe.Pointer, count uint64, result unsafe.Pointer, index uint32)
- type XRGPUAPSDataProcessorClass
- func (xc XRGPUAPSDataProcessorClass) Alloc() XRGPUAPSDataProcessor
- func (xc XRGPUAPSDataProcessorClass) Class() objc.Class
- func (_XRGPUAPSDataProcessorClass XRGPUAPSDataProcessorClass) ProcessorFromConfigOptions(config objectivec.IObject, options uint32) objectivec.IObject
- func (_XRGPUAPSDataProcessorClass XRGPUAPSDataProcessorClass) ProcessorFromDataContainerOptions(container objectivec.IObject, options uint32) objectivec.IObject
- type XRGPUAPSDerivedCounter
- func (x XRGPUAPSDerivedCounter) Autorelease() XRGPUAPSDerivedCounter
- func (x XRGPUAPSDerivedCounter) CounterId() uint64
- func (x XRGPUAPSDerivedCounter) CounterType() uint32
- func (x XRGPUAPSDerivedCounter) DocString() string
- func (x XRGPUAPSDerivedCounter) Init() XRGPUAPSDerivedCounter
- func (x XRGPUAPSDerivedCounter) InitWithNameDocStringTypeCounterId(name objectivec.IObject, string_ objectivec.IObject, type_ uint32, id uint64) XRGPUAPSDerivedCounter
- func (x XRGPUAPSDerivedCounter) Name() string
- type XRGPUAPSDerivedCounterClass
- type XRGPUATRCImporter
- func (x XRGPUATRCImporter) AddBlockData(block uint32, data objectivec.IObject)
- func (x XRGPUATRCImporter) AgxDriverConfig() objectivec.IObject
- func (x XRGPUATRCImporter) AgxTraceConfig() objectivec.IObject
- func (x XRGPUATRCImporter) Autorelease() XRGPUATRCImporter
- func (x XRGPUATRCImporter) BlocksWithTag(tag uint64) objectivec.IObject
- func (x XRGPUATRCImporter) ContainsBlockWithTag(tag uint64) bool
- func (x XRGPUATRCImporter) Init() XRGPUATRCImporter
- func (x XRGPUATRCImporter) InitWithkTraceFile(file objectivec.IObject) XRGPUATRCImporter
- func (x XRGPUATRCImporter) LoadKTrace()
- func (x XRGPUATRCImporter) ParseAGXBlockLengthContainer(aGXBlock string, length uint64, container objectivec.IObject) bool
- func (x XRGPUATRCImporter) ParseRDEBufferSizeSampleCountCounterCountRdeSourceIndexRdeBufferIndexContainer(rDEBuffer string, size uint32, count uint32, count2 uint32, index uint32, ...) bool
- func (x XRGPUATRCImporter) ParseStringListWithBufferSizeCount(buffer string, size uint32, count uint32) objectivec.IObject
- func (x XRGPUATRCImporter) RemoveBlocksWithTag(tag uint64)
- type XRGPUATRCImporterClass
- type XRGPUShaderInfo
- func (x XRGPUShaderInfo) Address() uint64
- func (x XRGPUShaderInfo) Autorelease() XRGPUShaderInfo
- func (x XRGPUShaderInfo) AvailableTime() uint64
- func (x XRGPUShaderInfo) Init() XRGPUShaderInfo
- func (x XRGPUShaderInfo) InitWithShaderIdAddressLengthName(id uint32, address uint64, length uint64, name objectivec.IObject) XRGPUShaderInfo
- func (x XRGPUShaderInfo) Label() string
- func (x XRGPUShaderInfo) Length() uint64
- func (x XRGPUShaderInfo) Name() string
- func (x XRGPUShaderInfo) Pid() int
- func (x XRGPUShaderInfo) PipelineLabel() string
- func (x XRGPUShaderInfo) PipelineStateId() uint64
- func (x XRGPUShaderInfo) ProgramType() string
- func (x XRGPUShaderInfo) SetAddress(value uint64)
- func (x XRGPUShaderInfo) SetAvailableTime(value uint64)
- func (x XRGPUShaderInfo) SetLabel(value string)
- func (x XRGPUShaderInfo) SetLength(value uint64)
- func (x XRGPUShaderInfo) SetName(value string)
- func (x XRGPUShaderInfo) SetPid(value int)
- func (x XRGPUShaderInfo) SetPipelineLabel(value string)
- func (x XRGPUShaderInfo) SetPipelineStateId(value uint64)
- func (x XRGPUShaderInfo) SetProgramType(value string)
- func (x XRGPUShaderInfo) SetShaderId(value uint32)
- func (x XRGPUShaderInfo) ShaderId() uint32
- type XRGPUShaderInfoClass
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Agxps_aps_clique_instruction_trace_get_execution_events ¶
func Agxps_aps_clique_instruction_trace_get_execution_events(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
Agxps_aps_clique_instruction_trace_get_execution_events.
func Agxps_aps_clique_instruction_trace_get_execution_events_num ¶
func Agxps_aps_clique_instruction_trace_get_execution_events_num(trace AGXPSCliqueInstructionTraceRef) uint64
Agxps_aps_clique_instruction_trace_get_execution_events_num.
func Agxps_aps_clique_instruction_trace_get_instruction_stats ¶
func Agxps_aps_clique_instruction_trace_get_instruction_stats(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
Agxps_aps_clique_instruction_trace_get_instruction_stats.
func Agxps_aps_clique_instruction_trace_get_pc_advances ¶
func Agxps_aps_clique_instruction_trace_get_pc_advances(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
Agxps_aps_clique_instruction_trace_get_pc_advances.
func Agxps_aps_clique_instruction_trace_get_pc_advances_num ¶
func Agxps_aps_clique_instruction_trace_get_pc_advances_num(trace AGXPSCliqueInstructionTraceRef) uint64
Agxps_aps_clique_instruction_trace_get_pc_advances_num.
func Agxps_aps_clique_instruction_trace_get_timestamp_references ¶
func Agxps_aps_clique_instruction_trace_get_timestamp_references(trace AGXPSCliqueInstructionTraceRef) unsafe.Pointer
Agxps_aps_clique_instruction_trace_get_timestamp_references.
func Agxps_aps_clique_instruction_trace_get_timestamp_references_num ¶
func Agxps_aps_clique_instruction_trace_get_timestamp_references_num(trace AGXPSCliqueInstructionTraceRef) uint64
Agxps_aps_clique_instruction_trace_get_timestamp_references_num.
func Agxps_aps_gpu_is_supported ¶
Agxps_aps_gpu_is_supported.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_gpu_is_supported
func Agxps_aps_parser_destroy ¶
func Agxps_aps_parser_destroy(parser AGXPSParserHandle)
Agxps_aps_parser_destroy.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_parser_destroy
func Agxps_aps_parser_is_valid ¶
func Agxps_aps_parser_is_valid(parser AGXPSParserHandle) bool
Agxps_aps_parser_is_valid.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_parser_is_valid
func Agxps_aps_parser_parse ¶
func Agxps_aps_parser_parse(parser AGXPSParserHandle, data unsafe.Pointer, size uint64, profileDataOut *AGXPSProfileData) int
Agxps_aps_parser_parse.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_parser_parse
func Agxps_aps_profile_data_destroy ¶
func Agxps_aps_profile_data_destroy(profileData AGXPSProfileData)
Agxps_aps_profile_data_destroy.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_profile_data_destroy
func Agxps_aps_profile_data_get_esl_clique_clique_id ¶
func Agxps_aps_profile_data_get_esl_clique_clique_id(profileData AGXPSProfileData, cliqueIndex uint64) uint64
Agxps_aps_profile_data_get_esl_clique_clique_id.
func Agxps_aps_profile_data_get_esl_clique_end ¶
func Agxps_aps_profile_data_get_esl_clique_end(profileData AGXPSProfileData, cliqueIndex uint64) uint64
Agxps_aps_profile_data_get_esl_clique_end.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_profile_data_get_esl_clique_end
func Agxps_aps_profile_data_get_esl_clique_esl_id ¶
func Agxps_aps_profile_data_get_esl_clique_esl_id(profileData AGXPSProfileData, cliqueIndex uint64) uint64
Agxps_aps_profile_data_get_esl_clique_esl_id.
func Agxps_aps_profile_data_get_esl_clique_kick_id ¶
func Agxps_aps_profile_data_get_esl_clique_kick_id(profileData AGXPSProfileData, cliqueIndex uint64) uint64
Agxps_aps_profile_data_get_esl_clique_kick_id.
func Agxps_aps_profile_data_get_esl_clique_missing_end ¶
func Agxps_aps_profile_data_get_esl_clique_missing_end(profileData AGXPSProfileData, cliqueIndex uint64) bool
Agxps_aps_profile_data_get_esl_clique_missing_end.
func Agxps_aps_profile_data_get_esl_clique_start ¶
func Agxps_aps_profile_data_get_esl_clique_start(profileData AGXPSProfileData, cliqueIndex uint64) uint64
Agxps_aps_profile_data_get_esl_clique_start.
func Agxps_aps_profile_data_get_esl_cliques_num ¶
func Agxps_aps_profile_data_get_esl_cliques_num(profileData AGXPSProfileData) uint64
Agxps_aps_profile_data_get_esl_cliques_num.
func Agxps_aps_profile_data_get_kick_end ¶
func Agxps_aps_profile_data_get_kick_end(profileData AGXPSProfileData, kickIndex uint64) uint64
Agxps_aps_profile_data_get_kick_end.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_profile_data_get_kick_end
func Agxps_aps_profile_data_get_kick_id ¶
func Agxps_aps_profile_data_get_kick_id(profileData AGXPSProfileData, kickIndex uint64) uint64
Agxps_aps_profile_data_get_kick_id.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_profile_data_get_kick_id
func Agxps_aps_profile_data_get_kick_start ¶
func Agxps_aps_profile_data_get_kick_start(profileData AGXPSProfileData, kickIndex uint64) uint64
Agxps_aps_profile_data_get_kick_start.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_profile_data_get_kick_start
func Agxps_aps_profile_data_get_kicks_num ¶
func Agxps_aps_profile_data_get_kicks_num(profileData AGXPSProfileData) uint64
Agxps_aps_profile_data_get_kicks_num.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_profile_data_get_kicks_num
func Agxps_aps_profile_data_get_work_clique_end ¶
func Agxps_aps_profile_data_get_work_clique_end(profileData AGXPSProfileData, cliqueIndex uint64) uint64
Agxps_aps_profile_data_get_work_clique_end.
func Agxps_aps_profile_data_get_work_clique_start ¶
func Agxps_aps_profile_data_get_work_clique_start(profileData AGXPSProfileData, cliqueIndex uint64) uint64
Agxps_aps_profile_data_get_work_clique_start.
func Agxps_aps_profile_data_get_work_cliques_num ¶
func Agxps_aps_profile_data_get_work_cliques_num(profileData AGXPSProfileData) uint64
Agxps_aps_profile_data_get_work_cliques_num.
func Agxps_aps_profile_data_is_valid ¶
func Agxps_aps_profile_data_is_valid(profileData AGXPSProfileData) bool
Agxps_aps_profile_data_is_valid.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_profile_data_is_valid
func Agxps_aps_timing_analyzer_get_num_commands ¶
Agxps_aps_timing_analyzer_get_num_commands.
func Agxps_aps_timing_analyzer_get_num_work_cliques ¶
Agxps_aps_timing_analyzer_get_num_work_cliques.
func Agxps_aps_timing_analyzer_get_work_cliques_average_duration ¶
Agxps_aps_timing_analyzer_get_work_cliques_average_duration.
func Agxps_aps_timing_analyzer_get_work_cliques_max_duration ¶
Agxps_aps_timing_analyzer_get_work_cliques_max_duration.
func Agxps_aps_timing_analyzer_get_work_cliques_min_duration ¶
Agxps_aps_timing_analyzer_get_work_cliques_min_duration.
func Agxps_gpu_destroy ¶
func Agxps_gpu_destroy(gpu AGXPSGPU)
Agxps_gpu_destroy.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_gpu_destroy
func Agxps_gpu_format_name ¶
Agxps_gpu_format_name.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_gpu_format_name
func Agxps_gpu_get_gen ¶
Agxps_gpu_get_gen.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_gpu_get_gen
func Agxps_gpu_get_rev ¶
Agxps_gpu_get_rev.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_gpu_get_rev
func Agxps_gpu_get_variant ¶
Agxps_gpu_get_variant.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_gpu_get_variant
func Agxps_gpu_is_valid ¶
Agxps_gpu_is_valid.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_gpu_is_valid
func Agxps_initialize ¶
func Agxps_initialize() int
Agxps_initialize.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_initialize
func NewGTMioShaderBinaryDataBlock ¶ added in v0.5.0
func NewGTMioShaderBinaryDataBlock(handler GTMioShaderBinaryDataHandler) (objc.ID, func())
NewGTMioShaderBinaryDataBlock wraps a Go GTMioShaderBinaryDataHandler as an Objective-C block. The caller must defer the returned cleanup function.
Used by:
- [GTMioTraceDataProtocol.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator]
- [GTMioTraceDataProtocol.EnumerateBinariesForPipelineStateEnumerator]
func NewUintBlock ¶ added in v0.5.0
func NewUintBlock(handler UintHandler) (objc.ID, func())
NewUintBlock wraps a Go UintHandler as an Objective-C block. The caller must defer the returned cleanup function.
Used by:
- [GTMioTraceDataProtocol.EnumerateDrawsForEncoderEnumerator]
- [GTMioTraceDataProtocol.EnumerateDrawsForPipelineStateEnumerator]
- [GTMioTraceDataProtocol.EnumerateEncoders]
func NewVoidBlock ¶
func NewVoidBlock(handler VoidHandler) (objc.ID, func())
NewVoidBlock wraps a Go VoidHandler as an Objective-C block. The caller must defer the returned cleanup function.
Used by:
- [DYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedDataAtIndexWithBlock]
- [DYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedData]
- DYGPUTimelineInfo.EnumerateActiveShadersForAllSamples
- DYGPUTimelineInfo.EnumerateActiveShadersForSampleAtIndexWithBlock
- DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedDataAtIndexWithBlock
- DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedData
- GTJSScriptingContext.SetExceptionHandler
- GTMioEncoderQuadData.BuildEncoderFunctionIndexCliqueFilter
- GTMioEncoderQuadData.EnumerateCliquesForQuadEnumerator
- GTMioEncoderQuadData.EnumerateCliquesForQuadLocationEnumerator
- GTMioEncoderQuadData.EnumerateOrderedQuads
- [GTMioEncoderQuadData._buildCliquesEncoderFunctionIndexProgramTypeCliqueFilter]
- [GTMioEncoderQuadData._buildComputeEncoderFunctionIndexProgramTypeCliqueFilter]
- [GTMioEncoderQuadData._buildFragmentEncoderFunctionIndexProgramTypeCliqueFilter]
- GTMioShaderBinaryData.EnumerateBinaryRangesForFileLineEnumerator
- GTMioShaderBinaryData.EnumerateDrawsWithProgramTypeEnumerator
- GTMioShaderBinaryData.EnumerateEncoderCosts
- GTMioShaderBinaryData.EnumerateEntryPoints
- GTMioShaderBinaryData.EnumerateInstructionsForBinaryRangeEnumerator
- GTMioShaderBinaryData.EnumerateLinesForFileEnumerator
- GTMioShaderBinaryData.EnumeratePerDrawCosts
- GTMioShaderBinaryData.EnumeratePipelineStateCosts
- GTMioShaderBinaryData.EnumeratePipelineStatesWithProgramTypeEnumerator
- GTMioShaderBinaryData.EnumerateTraces
- [GTMioShaderExecutionHistoryFunctionNode.EnumerateInstructions]
- GTMioShaderExecutionHistoryNode.Dfs
- GTMioShaderExecutionHistoryNode.EnumerateInstructions
- [GTMioShaderExecutionHistoryNode._dfsEnumerator]
- GTMioShaderExecutionHistoryRootNode.EnumerateFunctionCallSites
- GTMioTraceData.EnumerateBinariesForDrawEnumerator
- GTMioTraceData.EnumerateBinariesForEncoderEnumerator
- GTMioTraceData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateBinariesForPipelineStateEnumerator
- GTMioTraceData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateBinaryRangesForCliqueUscDataEnumerator
- GTMioTraceData.EnumerateDrawsForEncoderEnumerator
- GTMioTraceData.EnumerateDrawsForPipelineStateEnumerator
- GTMioTraceData.EnumerateEncoders
- GTMioTraceData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateInstructionsForCliqueUscDataEnumerator
- GTMioTraceData.EnumerateKickAtFunctionIndexEnumerator
- GTMioTraceData.EnumeratePipelineStates
- GTMioTraceData.EnumerateUniqueTracesForBinaryEnumerator
- GTMioTraceData.InitWithTraceDatabaseDeallocator
- GTMioTraceData.RequestCostTimeline
- GTMioTraceDataHelper.GenerateTrackForCliqueIndexesCountGroup
- [GTMioTraceDataProtocol.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator]
- [GTMioTraceDataProtocol.EnumerateBinaryRangesForCliqueUscDataEnumerator]
- [GTMioTraceDataProtocol.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator]
- [GTMioTraceDataProtocol.EnumerateInstructionsForCliqueUscDataEnumerator]
- [GTMioTraceDataProtocol.EnumerateKickAtFunctionIndexEnumerator]
- GTMioTraceTimelineData.EnumerateBinariesForDrawEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForEncoderEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForPipelineStateEnumerator
- GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueUscDataEnumerator
- GTMioTraceTimelineData.EnumerateDrawsForEncoderEnumerator
- GTMioTraceTimelineData.EnumerateDrawsForPipelineStateEnumerator
- GTMioTraceTimelineData.EnumerateEncoders
- GTMioTraceTimelineData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateInstructionsForCliqueUscDataEnumerator
- GTMioTraceTimelineData.EnumerateKickAtFunctionIndexEnumerator
- GTMioTraceTimelineData.EnumeratePipelineStates
- GTMioTraceTimelineData.EnumerateUniqueTracesForBinaryEnumerator
- GTMioTraceTimelineData.ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter
- GTMioTraceTimelineData.InitWithTraceDatabaseDeallocatorParentData
- GTMioUSCTraceData.EnumerateCliquesForTimeRangeBeginEndEnumerator
- GTMioUSCTraceData.EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator
- GTMioUSCTraceData.EnumerateKickAtFunctionIndexEnumerator
- GTMioUSCTraceData.EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator
- GTMioUSCTraceData.EnumerateKickCliquesEnumerator
- GTMioUSCTraceData.EnumerateKickTilesAtFunctionIndexDataMasterEnumerator
- GTMioUSCTraceData.EnumerateKickTilesEnumerator
- GTMioUSCTraceData.EnumerateTileCliquesEnumerator
- GTShaderProfilerAnalyzer.GenerateFullMCAReport
- GTShaderProfilerAnalyzer.GenerateMCAOutputCallback
- GTShaderProfilerAnalyzer.GenerateRegisterPressureView
- GTShaderProfilerStreamData.EnumerateUnarchivedBatchIdFilteredCounterData
- GTShaderProfilerStreamData.EnumerateUnarchivedGPUTimelineData
- GTShaderProfilerStreamData.EnumerateUnarchivedShaderProfilerData
- XRGPUAGXShaderTimelineSignposts.EnumerateKickIds
- XRGPUAPSDataContainer.EnumerateRDEData
- XRGPUAPSDataContainer.EnumerateUSCData
- XRGPUAPSDataProcessor.EnumerateShaders
func NewunsignedlongBlock ¶ added in v0.5.0
NewunsignedlongBlock wraps a Go [unsignedlongHandler] as an Objective-C block. The caller must defer the returned cleanup function.
Used by:
- [GTMioTraceDataProtocol.EnumeratePipelineStates]
Types ¶
type AGXPSCliqueInstructionTraceRef ¶
type AGXPSCliqueInstructionTraceRef uintptr
See: https://developer.apple.com/documentation/GTShaderProfiler/AGXPSCliqueInstructionTraceRef
func Agxps_aps_profile_data_get_esl_clique_instruction_trace ¶
func Agxps_aps_profile_data_get_esl_clique_instruction_trace(profileData AGXPSProfileData, cliqueIndex uint64) AGXPSCliqueInstructionTraceRef
Agxps_aps_profile_data_get_esl_clique_instruction_trace.
func Agxps_aps_profile_data_get_work_clique_instruction_trace ¶
func Agxps_aps_profile_data_get_work_clique_instruction_trace(profileData AGXPSProfileData, cliqueIndex uint64) AGXPSCliqueInstructionTraceRef
Agxps_aps_profile_data_get_work_clique_instruction_trace.
type AGXPSCliqueTimeStatsRef ¶
type AGXPSCliqueTimeStatsRef uintptr
See: https://developer.apple.com/documentation/GTShaderProfiler/AGXPSCliqueTimeStatsRef
func Agxps_aps_clique_time_stats_create ¶
func Agxps_aps_clique_time_stats_create(profileData AGXPSProfileData, cliqueIndex uint64) AGXPSCliqueTimeStatsRef
Agxps_aps_clique_time_stats_create.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_clique_time_stats_create
type AGXPSDescriptorRef ¶
type AGXPSDescriptorRef uintptr
See: https://developer.apple.com/documentation/GTShaderProfiler/AGXPSDescriptorRef
func Agxps_aps_descriptor_create ¶
func Agxps_aps_descriptor_create(descriptor unsafe.Pointer) AGXPSDescriptorRef
Agxps_aps_descriptor_create.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_descriptor_create
type AGXPSGPU ¶
type AGXPSGPU = uintptr
See: https://developer.apple.com/documentation/GTShaderProfiler/AGXPSGPU
func Agxps_gpu_create ¶
Agxps_gpu_create.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_gpu_create
type AGXPSParserHandle ¶
type AGXPSParserHandle = uintptr
See: https://developer.apple.com/documentation/GTShaderProfiler/AGXPSParserHandle
func Agxps_aps_parser_create ¶
func Agxps_aps_parser_create(descriptor AGXPSDescriptorRef) AGXPSParserHandle
Agxps_aps_parser_create.
See: https://developer.apple.com/documentation/GTShaderProfiler/agxps_aps_parser_create
type AGXPSProfileData ¶
type AGXPSProfileData = uintptr
See: https://developer.apple.com/documentation/GTShaderProfiler/AGXPSProfileData
type DYGPUDerivedEncoderCounterInfo ¶ added in v0.5.0
type DYGPUDerivedEncoderCounterInfo struct {
objectivec.Object
}
Methods ¶
- [DYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedData]
- [DYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedDataAtIndexWithBlock]
- DYGPUDerivedEncoderCounterInfo.DerivedCounterNames
- DYGPUDerivedEncoderCounterInfo.SetDerivedCounterNames
- DYGPUDerivedEncoderCounterInfo.DerivedCounters
- DYGPUDerivedEncoderCounterInfo.SetDerivedCounters
- DYGPUDerivedEncoderCounterInfo.EncodeWithCoder
- DYGPUDerivedEncoderCounterInfo.EncoderInfos
- DYGPUDerivedEncoderCounterInfo.SetEncoderInfos
- DYGPUDerivedEncoderCounterInfo.InitWithCoder
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUDerivedEncoderCounterInfo
func DYGPUDerivedEncoderCounterInfoFromID ¶ added in v0.5.0
func DYGPUDerivedEncoderCounterInfoFromID(id objc.ID) DYGPUDerivedEncoderCounterInfo
DYGPUDerivedEncoderCounterInfoFromID constructs a DYGPUDerivedEncoderCounterInfo from an objc.ID.
func NewDYGPUDerivedEncoderCounterInfo ¶ added in v0.5.0
func NewDYGPUDerivedEncoderCounterInfo() DYGPUDerivedEncoderCounterInfo
NewDYGPUDerivedEncoderCounterInfo creates a new DYGPUDerivedEncoderCounterInfo instance.
func NewDYGPUDerivedEncoderCounterInfoWithCoder ¶ added in v0.5.0
func NewDYGPUDerivedEncoderCounterInfoWithCoder(coder objectivec.IObject) DYGPUDerivedEncoderCounterInfo
func (DYGPUDerivedEncoderCounterInfo) Autorelease ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) Autorelease() DYGPUDerivedEncoderCounterInfo
Autorelease adds the receiver to the current autorelease pool.
func (DYGPUDerivedEncoderCounterInfo) DerivedCounterNames ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) DerivedCounterNames() foundation.INSArray
func (DYGPUDerivedEncoderCounterInfo) DerivedCounters ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) DerivedCounters() foundation.INSData
func (DYGPUDerivedEncoderCounterInfo) EncodeWithCoder ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) EncodeWithCoder(coder foundation.INSCoder)
func (DYGPUDerivedEncoderCounterInfo) EncoderInfos ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) EncoderInfos() foundation.INSData
func (DYGPUDerivedEncoderCounterInfo) EnumerateEncoderDerivedData ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) EnumerateEncoderDerivedData(data VoidHandler)
EnumerateEncoderDerivedData is an exported wrapper for the private method _enumerateEncoderDerivedData.
func (DYGPUDerivedEncoderCounterInfo) EnumerateEncoderDerivedDataAtIndexWithBlock ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) EnumerateEncoderDerivedDataAtIndexWithBlock(index uint32, block VoidHandler)
EnumerateEncoderDerivedDataAtIndexWithBlock is an exported wrapper for the private method _enumerateEncoderDerivedDataAtIndexWithBlock.
func (DYGPUDerivedEncoderCounterInfo) Init ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) Init() DYGPUDerivedEncoderCounterInfo
Init initializes the instance.
func (DYGPUDerivedEncoderCounterInfo) InitWithCoder ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) InitWithCoder(coder foundation.INSCoder) DYGPUDerivedEncoderCounterInfo
func (DYGPUDerivedEncoderCounterInfo) SetDerivedCounterNames ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) SetDerivedCounterNames(value foundation.INSArray)
func (DYGPUDerivedEncoderCounterInfo) SetDerivedCounters ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) SetDerivedCounters(value foundation.INSData)
func (DYGPUDerivedEncoderCounterInfo) SetEncoderInfos ¶ added in v0.5.0
func (d DYGPUDerivedEncoderCounterInfo) SetEncoderInfos(value foundation.INSData)
type DYGPUDerivedEncoderCounterInfoClass ¶ added in v0.5.0
type DYGPUDerivedEncoderCounterInfoClass struct {
// contains filtered or unexported fields
}
func GetDYGPUDerivedEncoderCounterInfoClass ¶ added in v0.5.0
func GetDYGPUDerivedEncoderCounterInfoClass() DYGPUDerivedEncoderCounterInfoClass
GetDYGPUDerivedEncoderCounterInfoClass returns the class object for DYGPUDerivedEncoderCounterInfo.
func (DYGPUDerivedEncoderCounterInfoClass) Alloc ¶ added in v0.5.0
func (dc DYGPUDerivedEncoderCounterInfoClass) Alloc() DYGPUDerivedEncoderCounterInfo
Alloc allocates memory for a new instance of the class.
func (DYGPUDerivedEncoderCounterInfoClass) Class ¶ added in v0.5.0
func (dc DYGPUDerivedEncoderCounterInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (DYGPUDerivedEncoderCounterInfoClass) SupportsSecureCoding ¶ added in v0.5.0
func (_DYGPUDerivedEncoderCounterInfoClass DYGPUDerivedEncoderCounterInfoClass) SupportsSecureCoding() bool
type DYGPUTimelineInfo ¶ added in v0.5.0
type DYGPUTimelineInfo struct {
objectivec.Object
}
Methods ¶
- DYGPUTimelineInfo.ActiveCoreInfoMasksPerPeriodicSample
- DYGPUTimelineInfo.SetActiveCoreInfoMasksPerPeriodicSample
- DYGPUTimelineInfo.ActiveShadersPerPeriodicSample
- DYGPUTimelineInfo.SetActiveShadersPerPeriodicSample
- DYGPUTimelineInfo.DerivedCounterNames
- DYGPUTimelineInfo.SetDerivedCounterNames
- DYGPUTimelineInfo.DerivedCounters
- DYGPUTimelineInfo.SetDerivedCounters
- DYGPUTimelineInfo.EncodeWithCoder
- DYGPUTimelineInfo.EncoderTimelineInfos
- DYGPUTimelineInfo.SetEncoderTimelineInfos
- DYGPUTimelineInfo.EnumerateActiveShadersForAllSamples
- DYGPUTimelineInfo.EnumerateActiveShadersForSampleAtIndexWithBlock
- DYGPUTimelineInfo.MetalFXTimelineInfo
- DYGPUTimelineInfo.SetMetalFXTimelineInfo
- DYGPUTimelineInfo.NumActiveShadersPerPeriodicSample
- DYGPUTimelineInfo.SetNumActiveShadersPerPeriodicSample
- DYGPUTimelineInfo.NumPeriodicSamples
- DYGPUTimelineInfo.SetNumPeriodicSamples
- DYGPUTimelineInfo.Timestamps
- DYGPUTimelineInfo.SetTimestamps
- DYGPUTimelineInfo.InitWithCoder
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo
func DYGPUTimelineInfoFromID ¶ added in v0.5.0
func DYGPUTimelineInfoFromID(id objc.ID) DYGPUTimelineInfo
DYGPUTimelineInfoFromID constructs a DYGPUTimelineInfo from an objc.ID.
func NewDYGPUTimelineInfo ¶ added in v0.5.0
func NewDYGPUTimelineInfo() DYGPUTimelineInfo
NewDYGPUTimelineInfo creates a new DYGPUTimelineInfo instance.
func NewDYGPUTimelineInfoWithCoder ¶ added in v0.5.0
func NewDYGPUTimelineInfoWithCoder(coder objectivec.IObject) DYGPUTimelineInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/initWithCoder:
func (DYGPUTimelineInfo) ActiveCoreInfoMasksPerPeriodicSample ¶ added in v0.5.0
func (d DYGPUTimelineInfo) ActiveCoreInfoMasksPerPeriodicSample() foundation.INSData
func (DYGPUTimelineInfo) ActiveShadersPerPeriodicSample ¶ added in v0.5.0
func (d DYGPUTimelineInfo) ActiveShadersPerPeriodicSample() foundation.INSData
func (DYGPUTimelineInfo) Autorelease ¶ added in v0.5.0
func (d DYGPUTimelineInfo) Autorelease() DYGPUTimelineInfo
Autorelease adds the receiver to the current autorelease pool.
func (DYGPUTimelineInfo) DerivedCounterNames ¶ added in v0.5.0
func (d DYGPUTimelineInfo) DerivedCounterNames() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/derivedCounterNames
func (DYGPUTimelineInfo) DerivedCounters ¶ added in v0.5.0
func (d DYGPUTimelineInfo) DerivedCounters() foundation.INSData
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/derivedCounters
func (DYGPUTimelineInfo) EncodeWithCoder ¶ added in v0.5.0
func (d DYGPUTimelineInfo) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/encodeWithCoder:
func (DYGPUTimelineInfo) EncoderTimelineInfos ¶ added in v0.5.0
func (d DYGPUTimelineInfo) EncoderTimelineInfos() foundation.INSData
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/encoderTimelineInfos
func (DYGPUTimelineInfo) EnumerateActiveShadersForAllSamples ¶ added in v0.5.0
func (d DYGPUTimelineInfo) EnumerateActiveShadersForAllSamples(samples VoidHandler)
func (DYGPUTimelineInfo) EnumerateActiveShadersForAllSamplesSync ¶ added in v0.5.0
func (d DYGPUTimelineInfo) EnumerateActiveShadersForAllSamplesSync(ctx context.Context) error
EnumerateActiveShadersForAllSamplesSync is a synchronous wrapper around DYGPUTimelineInfo.EnumerateActiveShadersForAllSamples. It blocks until the completion handler fires or the context is cancelled.
func (DYGPUTimelineInfo) EnumerateActiveShadersForSampleAtIndexWithBlock ¶ added in v0.5.0
func (d DYGPUTimelineInfo) EnumerateActiveShadersForSampleAtIndexWithBlock(index uint32, block VoidHandler)
func (DYGPUTimelineInfo) EnumerateActiveShadersForSampleAtIndexWithBlockSync ¶ added in v0.5.0
func (d DYGPUTimelineInfo) EnumerateActiveShadersForSampleAtIndexWithBlockSync(ctx context.Context, index uint32) error
EnumerateActiveShadersForSampleAtIndexWithBlockSync is a synchronous wrapper around DYGPUTimelineInfo.EnumerateActiveShadersForSampleAtIndexWithBlock. It blocks until the completion handler fires or the context is cancelled.
func (DYGPUTimelineInfo) Init ¶ added in v0.5.0
func (d DYGPUTimelineInfo) Init() DYGPUTimelineInfo
Init initializes the instance.
func (DYGPUTimelineInfo) InitWithCoder ¶ added in v0.5.0
func (d DYGPUTimelineInfo) InitWithCoder(coder foundation.INSCoder) DYGPUTimelineInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/initWithCoder:
func (DYGPUTimelineInfo) MetalFXTimelineInfo ¶ added in v0.5.0
func (d DYGPUTimelineInfo) MetalFXTimelineInfo() foundation.INSData
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/metalFXTimelineInfo
func (DYGPUTimelineInfo) NumActiveShadersPerPeriodicSample ¶ added in v0.5.0
func (d DYGPUTimelineInfo) NumActiveShadersPerPeriodicSample() foundation.INSData
func (DYGPUTimelineInfo) NumPeriodicSamples ¶ added in v0.5.0
func (d DYGPUTimelineInfo) NumPeriodicSamples() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/numPeriodicSamples
func (DYGPUTimelineInfo) SetActiveCoreInfoMasksPerPeriodicSample ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetActiveCoreInfoMasksPerPeriodicSample(value foundation.INSData)
func (DYGPUTimelineInfo) SetActiveShadersPerPeriodicSample ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetActiveShadersPerPeriodicSample(value foundation.INSData)
func (DYGPUTimelineInfo) SetDerivedCounterNames ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetDerivedCounterNames(value foundation.INSArray)
func (DYGPUTimelineInfo) SetDerivedCounters ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetDerivedCounters(value foundation.INSData)
func (DYGPUTimelineInfo) SetEncoderTimelineInfos ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetEncoderTimelineInfos(value foundation.INSData)
func (DYGPUTimelineInfo) SetMetalFXTimelineInfo ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetMetalFXTimelineInfo(value foundation.INSData)
func (DYGPUTimelineInfo) SetNumActiveShadersPerPeriodicSample ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetNumActiveShadersPerPeriodicSample(value foundation.INSData)
func (DYGPUTimelineInfo) SetNumPeriodicSamples ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetNumPeriodicSamples(value uint32)
func (DYGPUTimelineInfo) SetTimestamps ¶ added in v0.5.0
func (d DYGPUTimelineInfo) SetTimestamps(value foundation.INSData)
func (DYGPUTimelineInfo) Timestamps ¶ added in v0.5.0
func (d DYGPUTimelineInfo) Timestamps() foundation.INSData
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/timestamps
type DYGPUTimelineInfoClass ¶ added in v0.5.0
type DYGPUTimelineInfoClass struct {
// contains filtered or unexported fields
}
func GetDYGPUTimelineInfoClass ¶ added in v0.5.0
func GetDYGPUTimelineInfoClass() DYGPUTimelineInfoClass
GetDYGPUTimelineInfoClass returns the class object for DYGPUTimelineInfo.
func (DYGPUTimelineInfoClass) Alloc ¶ added in v0.5.0
func (dc DYGPUTimelineInfoClass) Alloc() DYGPUTimelineInfo
Alloc allocates memory for a new instance of the class.
func (DYGPUTimelineInfoClass) Class ¶ added in v0.5.0
func (dc DYGPUTimelineInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (DYGPUTimelineInfoClass) SupportsSecureCoding ¶ added in v0.5.0
func (_DYGPUTimelineInfoClass DYGPUTimelineInfoClass) SupportsSecureCoding() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo/supportsSecureCoding
type DYTimelineCounterGroup ¶ added in v0.5.0
type DYTimelineCounterGroup struct {
objectivec.Object
}
Methods ¶
- DYTimelineCounterGroup.CounterNames
- DYTimelineCounterGroup.SetCounterNames
- DYTimelineCounterGroup.Counters
- DYTimelineCounterGroup.SetCounters
- DYTimelineCounterGroup.EncodeWithCoder
- DYTimelineCounterGroup.Timestamps
- DYTimelineCounterGroup.SetTimestamps
- DYTimelineCounterGroup.InitWithCoder
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup
func DYTimelineCounterGroupFromID ¶ added in v0.5.0
func DYTimelineCounterGroupFromID(id objc.ID) DYTimelineCounterGroup
DYTimelineCounterGroupFromID constructs a DYTimelineCounterGroup from an objc.ID.
func NewDYTimelineCounterGroup ¶ added in v0.5.0
func NewDYTimelineCounterGroup() DYTimelineCounterGroup
NewDYTimelineCounterGroup creates a new DYTimelineCounterGroup instance.
func NewDYTimelineCounterGroupWithCoder ¶ added in v0.5.0
func NewDYTimelineCounterGroupWithCoder(coder objectivec.IObject) DYTimelineCounterGroup
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup/initWithCoder:
func (DYTimelineCounterGroup) Autorelease ¶ added in v0.5.0
func (d DYTimelineCounterGroup) Autorelease() DYTimelineCounterGroup
Autorelease adds the receiver to the current autorelease pool.
func (DYTimelineCounterGroup) CounterNames ¶ added in v0.5.0
func (d DYTimelineCounterGroup) CounterNames() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup/counterNames
func (DYTimelineCounterGroup) Counters ¶ added in v0.5.0
func (d DYTimelineCounterGroup) Counters() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup/counters
func (DYTimelineCounterGroup) EncodeWithCoder ¶ added in v0.5.0
func (d DYTimelineCounterGroup) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup/encodeWithCoder:
func (DYTimelineCounterGroup) Init ¶ added in v0.5.0
func (d DYTimelineCounterGroup) Init() DYTimelineCounterGroup
Init initializes the instance.
func (DYTimelineCounterGroup) InitWithCoder ¶ added in v0.5.0
func (d DYTimelineCounterGroup) InitWithCoder(coder foundation.INSCoder) DYTimelineCounterGroup
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup/initWithCoder:
func (DYTimelineCounterGroup) SetCounterNames ¶ added in v0.5.0
func (d DYTimelineCounterGroup) SetCounterNames(value foundation.INSArray)
func (DYTimelineCounterGroup) SetCounters ¶ added in v0.5.0
func (d DYTimelineCounterGroup) SetCounters(value foundation.INSArray)
func (DYTimelineCounterGroup) SetTimestamps ¶ added in v0.5.0
func (d DYTimelineCounterGroup) SetTimestamps(value foundation.INSData)
func (DYTimelineCounterGroup) Timestamps ¶ added in v0.5.0
func (d DYTimelineCounterGroup) Timestamps() foundation.INSData
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup/timestamps
type DYTimelineCounterGroupClass ¶ added in v0.5.0
type DYTimelineCounterGroupClass struct {
// contains filtered or unexported fields
}
func GetDYTimelineCounterGroupClass ¶ added in v0.5.0
func GetDYTimelineCounterGroupClass() DYTimelineCounterGroupClass
GetDYTimelineCounterGroupClass returns the class object for DYTimelineCounterGroup.
func (DYTimelineCounterGroupClass) Alloc ¶ added in v0.5.0
func (dc DYTimelineCounterGroupClass) Alloc() DYTimelineCounterGroup
Alloc allocates memory for a new instance of the class.
func (DYTimelineCounterGroupClass) Class ¶ added in v0.5.0
func (dc DYTimelineCounterGroupClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (DYTimelineCounterGroupClass) SupportsSecureCoding ¶ added in v0.5.0
func (_DYTimelineCounterGroupClass DYTimelineCounterGroupClass) SupportsSecureCoding() bool
type DYWorkloadGPUTimelineInfo ¶ added in v0.5.0
type DYWorkloadGPUTimelineInfo struct {
objectivec.Object
}
Methods ¶
- DYWorkloadGPUTimelineInfo.AggregatedGPUTimelineInfo
- DYWorkloadGPUTimelineInfo.SetAggregatedGPUTimelineInfo
- DYWorkloadGPUTimelineInfo.CoalescedEncoderInfo
- DYWorkloadGPUTimelineInfo.SetCoalescedEncoderInfo
- DYWorkloadGPUTimelineInfo.ConsistentStateAchieved
- DYWorkloadGPUTimelineInfo.SetConsistentStateAchieved
- DYWorkloadGPUTimelineInfo.CoreCounts
- DYWorkloadGPUTimelineInfo.SetCoreCounts
- DYWorkloadGPUTimelineInfo.CounterGroups
- DYWorkloadGPUTimelineInfo.SetCounterGroups
- DYWorkloadGPUTimelineInfo.CreateCounterGroup
- DYWorkloadGPUTimelineInfo.DerivedEncoderCounterInfo
- DYWorkloadGPUTimelineInfo.SetDerivedEncoderCounterInfo
- DYWorkloadGPUTimelineInfo.EncodeWithCoder
- DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedData
- DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedDataAtIndexWithBlock
- DYWorkloadGPUTimelineInfo.IsMio
- DYWorkloadGPUTimelineInfo.MGPUTimelineInfoAtIndex
- DYWorkloadGPUTimelineInfo.MGPUTimelineInfos
- DYWorkloadGPUTimelineInfo.SetMGPUTimelineInfos
- DYWorkloadGPUTimelineInfo.MetalFXCallDuration
- DYWorkloadGPUTimelineInfo.PerRingSampledDerivedCounters
- DYWorkloadGPUTimelineInfo.SetPerRingSampledDerivedCounters
- DYWorkloadGPUTimelineInfo.ProfiledState
- DYWorkloadGPUTimelineInfo.SetProfiledState
- DYWorkloadGPUTimelineInfo.RestoreTimestamps
- DYWorkloadGPUTimelineInfo.SetRestoreTimestamps
- DYWorkloadGPUTimelineInfo.TimeBaseDenominator
- DYWorkloadGPUTimelineInfo.SetTimeBaseDenominator
- DYWorkloadGPUTimelineInfo.TimeBaseNumerator
- DYWorkloadGPUTimelineInfo.SetTimeBaseNumerator
- DYWorkloadGPUTimelineInfo.InitWithCoder
- DYWorkloadGPUTimelineInfo.Version
- DYWorkloadGPUTimelineInfo.SetVersion
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo
func DYWorkloadGPUTimelineInfoFromID ¶ added in v0.5.0
func DYWorkloadGPUTimelineInfoFromID(id objc.ID) DYWorkloadGPUTimelineInfo
DYWorkloadGPUTimelineInfoFromID constructs a DYWorkloadGPUTimelineInfo from an objc.ID.
func NewDYWorkloadGPUTimelineInfo ¶ added in v0.5.0
func NewDYWorkloadGPUTimelineInfo() DYWorkloadGPUTimelineInfo
NewDYWorkloadGPUTimelineInfo creates a new DYWorkloadGPUTimelineInfo instance.
func NewDYWorkloadGPUTimelineInfoWithCoder ¶ added in v0.5.0
func NewDYWorkloadGPUTimelineInfoWithCoder(coder objectivec.IObject) DYWorkloadGPUTimelineInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/initWithCoder:
func (DYWorkloadGPUTimelineInfo) AggregatedGPUTimelineInfo ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) AggregatedGPUTimelineInfo() IDYGPUTimelineInfo
func (DYWorkloadGPUTimelineInfo) Autorelease ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) Autorelease() DYWorkloadGPUTimelineInfo
Autorelease adds the receiver to the current autorelease pool.
func (DYWorkloadGPUTimelineInfo) CoalescedEncoderInfo ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) CoalescedEncoderInfo() foundation.INSDictionary
func (DYWorkloadGPUTimelineInfo) ConsistentStateAchieved ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) ConsistentStateAchieved() bool
func (DYWorkloadGPUTimelineInfo) CoreCounts ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) CoreCounts() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/coreCounts
func (DYWorkloadGPUTimelineInfo) CounterGroups ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) CounterGroups() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/counterGroups
func (DYWorkloadGPUTimelineInfo) CreateCounterGroup ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) CreateCounterGroup() objectivec.IObject
func (DYWorkloadGPUTimelineInfo) DerivedEncoderCounterInfo ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) DerivedEncoderCounterInfo() IDYGPUDerivedEncoderCounterInfo
func (DYWorkloadGPUTimelineInfo) EncodeWithCoder ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/encodeWithCoder:
func (DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedData ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedData(data VoidHandler)
func (DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataAtIndexWithBlock ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataAtIndexWithBlock(index uint32, block VoidHandler)
func (DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataAtIndexWithBlockSync ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataAtIndexWithBlockSync(ctx context.Context, index uint32) error
EnumerateEncoderDerivedDataAtIndexWithBlockSync is a synchronous wrapper around DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedDataAtIndexWithBlock. It blocks until the completion handler fires or the context is cancelled.
func (DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataSync ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) EnumerateEncoderDerivedDataSync(ctx context.Context) error
EnumerateEncoderDerivedDataSync is a synchronous wrapper around DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedData. It blocks until the completion handler fires or the context is cancelled.
func (DYWorkloadGPUTimelineInfo) Init ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) Init() DYWorkloadGPUTimelineInfo
Init initializes the instance.
func (DYWorkloadGPUTimelineInfo) InitWithCoder ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) InitWithCoder(coder foundation.INSCoder) DYWorkloadGPUTimelineInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/initWithCoder:
func (DYWorkloadGPUTimelineInfo) IsMio ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) IsMio() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/isMio
func (DYWorkloadGPUTimelineInfo) MGPUTimelineInfoAtIndex ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) MGPUTimelineInfoAtIndex(index uint64) objectivec.IObject
func (DYWorkloadGPUTimelineInfo) MGPUTimelineInfos ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) MGPUTimelineInfos() foundation.INSArray
func (DYWorkloadGPUTimelineInfo) MetalFXCallDuration ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) MetalFXCallDuration(duration uint64) uint64
func (DYWorkloadGPUTimelineInfo) PerRingSampledDerivedCounters ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) PerRingSampledDerivedCounters() foundation.INSArray
func (DYWorkloadGPUTimelineInfo) ProfiledState ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) ProfiledState() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/profiledState
func (DYWorkloadGPUTimelineInfo) RestoreTimestamps ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) RestoreTimestamps() foundation.INSArray
func (DYWorkloadGPUTimelineInfo) SetAggregatedGPUTimelineInfo ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetAggregatedGPUTimelineInfo(value IDYGPUTimelineInfo)
func (DYWorkloadGPUTimelineInfo) SetCoalescedEncoderInfo ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetCoalescedEncoderInfo(value foundation.INSDictionary)
func (DYWorkloadGPUTimelineInfo) SetConsistentStateAchieved ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetConsistentStateAchieved(value bool)
func (DYWorkloadGPUTimelineInfo) SetCoreCounts ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetCoreCounts(value foundation.INSArray)
func (DYWorkloadGPUTimelineInfo) SetCounterGroups ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetCounterGroups(value foundation.INSArray)
func (DYWorkloadGPUTimelineInfo) SetDerivedEncoderCounterInfo ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetDerivedEncoderCounterInfo(value IDYGPUDerivedEncoderCounterInfo)
func (DYWorkloadGPUTimelineInfo) SetMGPUTimelineInfos ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetMGPUTimelineInfos(value foundation.INSArray)
func (DYWorkloadGPUTimelineInfo) SetPerRingSampledDerivedCounters ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetPerRingSampledDerivedCounters(value foundation.INSArray)
func (DYWorkloadGPUTimelineInfo) SetProfiledState ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetProfiledState(value uint32)
func (DYWorkloadGPUTimelineInfo) SetRestoreTimestamps ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetRestoreTimestamps(value foundation.INSArray)
func (DYWorkloadGPUTimelineInfo) SetTimeBaseDenominator ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetTimeBaseDenominator(value uint32)
func (DYWorkloadGPUTimelineInfo) SetTimeBaseNumerator ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetTimeBaseNumerator(value uint32)
func (DYWorkloadGPUTimelineInfo) SetVersion ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) SetVersion(value uint32)
func (DYWorkloadGPUTimelineInfo) TimeBaseDenominator ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) TimeBaseDenominator() uint32
func (DYWorkloadGPUTimelineInfo) TimeBaseNumerator ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) TimeBaseNumerator() uint32
func (DYWorkloadGPUTimelineInfo) Version ¶ added in v0.5.0
func (d DYWorkloadGPUTimelineInfo) Version() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo/version
type DYWorkloadGPUTimelineInfoClass ¶ added in v0.5.0
type DYWorkloadGPUTimelineInfoClass struct {
// contains filtered or unexported fields
}
func GetDYWorkloadGPUTimelineInfoClass ¶ added in v0.5.0
func GetDYWorkloadGPUTimelineInfoClass() DYWorkloadGPUTimelineInfoClass
GetDYWorkloadGPUTimelineInfoClass returns the class object for DYWorkloadGPUTimelineInfo.
func (DYWorkloadGPUTimelineInfoClass) Alloc ¶ added in v0.5.0
func (dc DYWorkloadGPUTimelineInfoClass) Alloc() DYWorkloadGPUTimelineInfo
Alloc allocates memory for a new instance of the class.
func (DYWorkloadGPUTimelineInfoClass) Class ¶ added in v0.5.0
func (dc DYWorkloadGPUTimelineInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (DYWorkloadGPUTimelineInfoClass) SupportsSecureCoding ¶ added in v0.5.0
func (_DYWorkloadGPUTimelineInfoClass DYWorkloadGPUTimelineInfoClass) SupportsSecureCoding() bool
type GRCPerFrameDataClass ¶ added in v0.5.0
type GRCPerFrameDataClass struct {
objectivec.Object
}
See: https://developer.apple.com/documentation/GTShaderProfiler/GRCPerFrameDataClass
func GRCPerFrameDataClassFromID ¶ added in v0.5.0
func GRCPerFrameDataClassFromID(id objc.ID) GRCPerFrameDataClass
GRCPerFrameDataClassFromID constructs a GRCPerFrameDataClass from an objc.ID.
func NewGRCPerFrameDataClass ¶ added in v0.5.0
func NewGRCPerFrameDataClass() GRCPerFrameDataClass
NewGRCPerFrameDataClass creates a new GRCPerFrameDataClass instance.
func (GRCPerFrameDataClass) Autorelease ¶ added in v0.5.0
func (g GRCPerFrameDataClass) Autorelease() GRCPerFrameDataClass
Autorelease adds the receiver to the current autorelease pool.
func (GRCPerFrameDataClass) Init ¶ added in v0.5.0
func (g GRCPerFrameDataClass) Init() GRCPerFrameDataClass
Init initializes the instance.
type GRCPerFrameDataClassClass ¶ added in v0.5.0
type GRCPerFrameDataClassClass struct {
// contains filtered or unexported fields
}
func GetGRCPerFrameDataClassClass ¶ added in v0.5.0
func GetGRCPerFrameDataClassClass() GRCPerFrameDataClassClass
GetGRCPerFrameDataClassClass returns the class object for GRCPerFrameDataClass.
func (GRCPerFrameDataClassClass) Alloc ¶ added in v0.5.0
func (gc GRCPerFrameDataClassClass) Alloc() GRCPerFrameDataClass
Alloc allocates memory for a new instance of the class.
func (GRCPerFrameDataClassClass) Class ¶ added in v0.5.0
func (gc GRCPerFrameDataClassClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTAGX2BatchIdFilteredCounterDelegate ¶ added in v0.5.0
type GTAGX2BatchIdFilteredCounterDelegate interface {
objectivec.IObject
}
GTAGX2BatchIdFilteredCounterDelegate protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2BatchIdFilteredCounterDelegate
type GTAGX2BatchIdFilteredCounterDelegateObject ¶ added in v0.5.0
type GTAGX2BatchIdFilteredCounterDelegateObject struct {
objectivec.Object
}
GTAGX2BatchIdFilteredCounterDelegateObject wraps an existing Objective-C object that conforms to the GTAGX2BatchIdFilteredCounterDelegate protocol.
func GTAGX2BatchIdFilteredCounterDelegateObjectFromID ¶ added in v0.5.0
func GTAGX2BatchIdFilteredCounterDelegateObjectFromID(id objc.ID) GTAGX2BatchIdFilteredCounterDelegateObject
GTAGX2BatchIdFilteredCounterDelegateObjectFromID constructs a GTAGX2BatchIdFilteredCounterDelegateObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTAGX2BatchIdFilteredCounterDelegateObject) BaseObject ¶ added in v0.5.0
func (o GTAGX2BatchIdFilteredCounterDelegateObject) BaseObject() objectivec.Object
func (GTAGX2BatchIdFilteredCounterDelegateObject) StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo ¶ added in v0.5.0
func (o GTAGX2BatchIdFilteredCounterDelegateObject) StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo(updated objectivec.IObject, info objectivec.IObject)
type GTAGX2InstructionPCStatInfoClass ¶ added in v0.5.0
type GTAGX2InstructionPCStatInfoClass struct {
objectivec.Object
}
Methods ¶
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2InstructionPCStatInfoClass
func GTAGX2InstructionPCStatInfoClassFromID ¶ added in v0.5.0
func GTAGX2InstructionPCStatInfoClassFromID(id objc.ID) GTAGX2InstructionPCStatInfoClass
GTAGX2InstructionPCStatInfoClassFromID constructs a GTAGX2InstructionPCStatInfoClass from an objc.ID.
func NewGTAGX2InstructionPCStatInfoClass ¶ added in v0.5.0
func NewGTAGX2InstructionPCStatInfoClass() GTAGX2InstructionPCStatInfoClass
NewGTAGX2InstructionPCStatInfoClass creates a new GTAGX2InstructionPCStatInfoClass instance.
func (GTAGX2InstructionPCStatInfoClass) Autorelease ¶ added in v0.5.0
func (g GTAGX2InstructionPCStatInfoClass) Autorelease() GTAGX2InstructionPCStatInfoClass
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2InstructionPCStatInfoClass) Init ¶ added in v0.5.0
func (g GTAGX2InstructionPCStatInfoClass) Init() GTAGX2InstructionPCStatInfoClass
Init initializes the instance.
func (GTAGX2InstructionPCStatInfoClass) InstructionPCStatInfo ¶ added in v0.5.0
func (g GTAGX2InstructionPCStatInfoClass) InstructionPCStatInfo() objectivec.IObject
type GTAGX2InstructionPCStatInfoClassClass ¶ added in v0.5.0
type GTAGX2InstructionPCStatInfoClassClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2InstructionPCStatInfoClassClass ¶ added in v0.5.0
func GetGTAGX2InstructionPCStatInfoClassClass() GTAGX2InstructionPCStatInfoClassClass
GetGTAGX2InstructionPCStatInfoClassClass returns the class object for GTAGX2InstructionPCStatInfoClass.
func (GTAGX2InstructionPCStatInfoClassClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2InstructionPCStatInfoClassClass) Alloc() GTAGX2InstructionPCStatInfoClass
Alloc allocates memory for a new instance of the class.
func (GTAGX2InstructionPCStatInfoClassClass) Class ¶ added in v0.5.0
func (gc GTAGX2InstructionPCStatInfoClassClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTAGX2ShaderAnalyzer ¶ added in v0.5.0
type GTAGX2ShaderAnalyzer struct {
objectivec.Object
}
Methods ¶
- [GTAGX2ShaderAnalyzer._calculatePerDrawCallWithGRCSampleDataTargetIndexShaderBinary]
- [GTAGX2ShaderAnalyzer._calculatePerLineCostWithSampleDataAnalysisResultTargetIndexWithALUBlocksBinaryInfo]
- GTAGX2ShaderAnalyzer.AnalyzedBinaryProcessedUscSamplesTargetIndexWithALUBlocksBinaryInfo
- GTAGX2ShaderAnalyzer.DisassembleBinary
- GTAGX2ShaderAnalyzer.GetShaderBinaryForTargetIndexBinaryInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderAnalyzer
func GTAGX2ShaderAnalyzerFromID ¶ added in v0.5.0
func GTAGX2ShaderAnalyzerFromID(id objc.ID) GTAGX2ShaderAnalyzer
GTAGX2ShaderAnalyzerFromID constructs a GTAGX2ShaderAnalyzer from an objc.ID.
func NewGTAGX2ShaderAnalyzer ¶ added in v0.5.0
func NewGTAGX2ShaderAnalyzer() GTAGX2ShaderAnalyzer
NewGTAGX2ShaderAnalyzer creates a new GTAGX2ShaderAnalyzer instance.
func (GTAGX2ShaderAnalyzer) AnalyzedBinaryProcessedUscSamplesTargetIndexWithALUBlocksBinaryInfo ¶ added in v0.5.0
func (g GTAGX2ShaderAnalyzer) AnalyzedBinaryProcessedUscSamplesTargetIndexWithALUBlocksBinaryInfo(binary objectivec.IObject, samples objectivec.IObject, index int, aLUBlocks unsafe.Pointer, info objectivec.IObject) objectivec.IObject
func (GTAGX2ShaderAnalyzer) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderAnalyzer) Autorelease() GTAGX2ShaderAnalyzer
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderAnalyzer) CalculatePerDrawCallWithGRCSampleDataTargetIndexShaderBinary ¶ added in v0.5.0
func (g GTAGX2ShaderAnalyzer) CalculatePerDrawCallWithGRCSampleDataTargetIndexShaderBinary(data objectivec.IObject, index int, binary objectivec.IObject)
CalculatePerDrawCallWithGRCSampleDataTargetIndexShaderBinary is an exported wrapper for the private method _calculatePerDrawCallWithGRCSampleDataTargetIndexShaderBinary.
func (GTAGX2ShaderAnalyzer) CalculatePerLineCostWithSampleDataAnalysisResultTargetIndexWithALUBlocksBinaryInfo ¶ added in v0.5.0
func (g GTAGX2ShaderAnalyzer) CalculatePerLineCostWithSampleDataAnalysisResultTargetIndexWithALUBlocksBinaryInfo(data objectivec.IObject, result objectivec.IObject, index int, aLUBlocks unsafe.Pointer, info objectivec.IObject) objectivec.IObject
CalculatePerLineCostWithSampleDataAnalysisResultTargetIndexWithALUBlocksBinaryInfo is an exported wrapper for the private method _calculatePerLineCostWithSampleDataAnalysisResultTargetIndexWithALUBlocksBinaryInfo.
func (GTAGX2ShaderAnalyzer) DisassembleBinary ¶ added in v0.5.0
func (g GTAGX2ShaderAnalyzer) DisassembleBinary(binary objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderAnalyzer/disassembleBinary:
func (GTAGX2ShaderAnalyzer) GetShaderBinaryForTargetIndexBinaryInfo ¶ added in v0.5.0
func (g GTAGX2ShaderAnalyzer) GetShaderBinaryForTargetIndexBinaryInfo(binary objectivec.IObject, index int, info objectivec.IObject) objectivec.IObject
func (GTAGX2ShaderAnalyzer) Init ¶ added in v0.5.0
func (g GTAGX2ShaderAnalyzer) Init() GTAGX2ShaderAnalyzer
Init initializes the instance.
type GTAGX2ShaderAnalyzerClass ¶ added in v0.5.0
type GTAGX2ShaderAnalyzerClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderAnalyzerClass ¶ added in v0.5.0
func GetGTAGX2ShaderAnalyzerClass() GTAGX2ShaderAnalyzerClass
GetGTAGX2ShaderAnalyzerClass returns the class object for GTAGX2ShaderAnalyzer.
func (GTAGX2ShaderAnalyzerClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderAnalyzerClass) Alloc() GTAGX2ShaderAnalyzer
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderAnalyzerClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderAnalyzerClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTAGX2ShaderBinary ¶ added in v0.5.0
type GTAGX2ShaderBinary struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderBinary.AddBinaryRangeColumnAddrStartAddrEndFunctionNameFullPath
- GTAGX2ShaderBinary.AddCostForAddrCostDrawIdxIsALU
- GTAGX2ShaderBinary.AddString
- GTAGX2ShaderBinary.AddrEnd
- GTAGX2ShaderBinary.AddrStart
- GTAGX2ShaderBinary.AdjustLatencyForALUBlocksCount
- GTAGX2ShaderBinary.AnalysisResult
- GTAGX2ShaderBinary.SetAnalysisResult
- GTAGX2ShaderBinary.BinaryRanges
- GTAGX2ShaderBinary.CostForAddress
- GTAGX2ShaderBinary.CostForDrawAtIndex
- GTAGX2ShaderBinary.CostPercentageForDrawAtIndex
- GTAGX2ShaderBinary.Diassemblies
- GTAGX2ShaderBinary.DiassemblyAtAddress
- GTAGX2ShaderBinary.EncodeWithCoder
- GTAGX2ShaderBinary.FinalizeLineEntriesAndFixOffsetsAddrMin
- GTAGX2ShaderBinary.FullPath
- GTAGX2ShaderBinary.SetFullPath
- GTAGX2ShaderBinary.IsDylib
- GTAGX2ShaderBinary.SetIsDylib
- GTAGX2ShaderBinary.Key
- GTAGX2ShaderBinary.SetKey
- GTAGX2ShaderBinary.LineMax
- GTAGX2ShaderBinary.SetLineMax
- GTAGX2ShaderBinary.LineMin
- GTAGX2ShaderBinary.SetLineMin
- GTAGX2ShaderBinary.NumSamples
- GTAGX2ShaderBinary.StringFromIndex
- GTAGX2ShaderBinary.TotalCost
- GTAGX2ShaderBinary.Type
- GTAGX2ShaderBinary.SetType
- GTAGX2ShaderBinary.TypeName
- GTAGX2ShaderBinary.SetTypeName
- GTAGX2ShaderBinary.InitWithCoder
- GTAGX2ShaderBinary.InitWithKeyTypeTypeNameDylibAnalysisResult
- GTAGX2ShaderBinary.DebugDescription
- GTAGX2ShaderBinary.Description
- GTAGX2ShaderBinary.Hash
- GTAGX2ShaderBinary.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary
func GTAGX2ShaderBinaryFromID ¶ added in v0.5.0
func GTAGX2ShaderBinaryFromID(id objc.ID) GTAGX2ShaderBinary
GTAGX2ShaderBinaryFromID constructs a GTAGX2ShaderBinary from an objc.ID.
func NewGTAGX2ShaderBinary ¶ added in v0.5.0
func NewGTAGX2ShaderBinary() GTAGX2ShaderBinary
NewGTAGX2ShaderBinary creates a new GTAGX2ShaderBinary instance.
func NewGTAGX2ShaderBinaryWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryWithCoder(coder objectivec.IObject) GTAGX2ShaderBinary
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/initWithCoder:
func NewGTAGX2ShaderBinaryWithKeyTypeTypeNameDylibAnalysisResult ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryWithKeyTypeTypeNameDylibAnalysisResult(key objectivec.IObject, type_ uint32, name objectivec.IObject, dylib bool, result objectivec.IObject) GTAGX2ShaderBinary
func (GTAGX2ShaderBinary) AddBinaryRangeColumnAddrStartAddrEndFunctionNameFullPath ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) AddBinaryRangeColumnAddrStartAddrEndFunctionNameFullPath(range_ int, column int, start uint32, end uint32, name objectivec.IObject, path objectivec.IObject) objectivec.IObject
func (GTAGX2ShaderBinary) AddCostForAddrCostDrawIdxIsALU ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) AddCostForAddrCostDrawIdxIsALU(addr uint32, cost float64, idx uint32, alu bool)
func (GTAGX2ShaderBinary) AddString ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) AddString(string_ objectivec.IObject) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/addString:
func (GTAGX2ShaderBinary) AddrEnd ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) AddrEnd() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/addrEnd
func (GTAGX2ShaderBinary) AddrStart ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) AddrStart() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/addrStart
func (GTAGX2ShaderBinary) AdjustLatencyForALUBlocksCount ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) AdjustLatencyForALUBlocksCount(aLUBlocks unsafe.Pointer, count uint64)
func (GTAGX2ShaderBinary) AnalysisResult ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) AnalysisResult() IGTShaderProfilerBinaryAnalysisResult
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/analysisResult
func (GTAGX2ShaderBinary) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Autorelease() GTAGX2ShaderBinary
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderBinary) BinaryRanges ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) BinaryRanges() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/binaryRanges
func (GTAGX2ShaderBinary) CostForAddress ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) CostForAddress(address uint32) float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/costForAddress:
func (GTAGX2ShaderBinary) CostForDrawAtIndex ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) CostForDrawAtIndex(index uint32) float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/costForDrawAtIndex:
func (GTAGX2ShaderBinary) CostPercentageForDrawAtIndex ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) CostPercentageForDrawAtIndex(index uint32) float64
func (GTAGX2ShaderBinary) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) DebugDescription() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/debugDescription
func (GTAGX2ShaderBinary) Description ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/description
func (GTAGX2ShaderBinary) Diassemblies ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Diassemblies() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/diassemblies
func (GTAGX2ShaderBinary) DiassemblyAtAddress ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) DiassemblyAtAddress(address uint32) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/diassemblyAtAddress:
func (GTAGX2ShaderBinary) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/encodeWithCoder:
func (GTAGX2ShaderBinary) FinalizeLineEntriesAndFixOffsetsAddrMin ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) FinalizeLineEntriesAndFixOffsetsAddrMin(offsets uint32, min uint32)
func (GTAGX2ShaderBinary) FullPath ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) FullPath() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/fullPath
func (GTAGX2ShaderBinary) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/hash
func (GTAGX2ShaderBinary) Init ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Init() GTAGX2ShaderBinary
Init initializes the instance.
func (GTAGX2ShaderBinary) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinary
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/initWithCoder:
func (GTAGX2ShaderBinary) InitWithKeyTypeTypeNameDylibAnalysisResult ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) InitWithKeyTypeTypeNameDylibAnalysisResult(key objectivec.IObject, type_ uint32, name objectivec.IObject, dylib bool, result objectivec.IObject) GTAGX2ShaderBinary
func (GTAGX2ShaderBinary) IsDylib ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) IsDylib() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/isDylib
func (GTAGX2ShaderBinary) Key ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Key() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/key
func (GTAGX2ShaderBinary) LineMax ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) LineMax() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/lineMax
func (GTAGX2ShaderBinary) LineMin ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) LineMin() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/lineMin
func (GTAGX2ShaderBinary) NumSamples ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) NumSamples() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/numSamples
func (GTAGX2ShaderBinary) SetAnalysisResult ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetAnalysisResult(value IGTShaderProfilerBinaryAnalysisResult)
func (GTAGX2ShaderBinary) SetFullPath ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetFullPath(value string)
func (GTAGX2ShaderBinary) SetIsDylib ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetIsDylib(value bool)
func (GTAGX2ShaderBinary) SetKey ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetKey(value string)
func (GTAGX2ShaderBinary) SetLineMax ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetLineMax(value int)
func (GTAGX2ShaderBinary) SetLineMin ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetLineMin(value int)
func (GTAGX2ShaderBinary) SetType ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetType(value uint32)
func (GTAGX2ShaderBinary) SetTypeName ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) SetTypeName(value string)
func (GTAGX2ShaderBinary) StringFromIndex ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) StringFromIndex(index uint64) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/stringFromIndex:
func (GTAGX2ShaderBinary) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/superclass
func (GTAGX2ShaderBinary) TotalCost ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) TotalCost() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/totalCost
func (GTAGX2ShaderBinary) Type ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) Type() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/type
func (GTAGX2ShaderBinary) TypeName ¶ added in v0.5.0
func (g GTAGX2ShaderBinary) TypeName() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/typeName
type GTAGX2ShaderBinaryClass ¶ added in v0.5.0
type GTAGX2ShaderBinaryClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderBinaryClass ¶ added in v0.5.0
func GetGTAGX2ShaderBinaryClass() GTAGX2ShaderBinaryClass
GetGTAGX2ShaderBinaryClass returns the class object for GTAGX2ShaderBinary.
func (GTAGX2ShaderBinaryClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryClass) Alloc() GTAGX2ShaderBinary
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderBinaryClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderBinaryClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderBinaryClass GTAGX2ShaderBinaryClass) SupportsSecureCoding() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary/supportsSecureCoding
type GTAGX2ShaderBinaryInfo ¶ added in v0.5.0
type GTAGX2ShaderBinaryInfo struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderBinaryInfo.AluBlockCount
- GTAGX2ShaderBinaryInfo.AnalysisResult
- GTAGX2ShaderBinaryInfo.Binary
- GTAGX2ShaderBinaryInfo.SetBinary
- GTAGX2ShaderBinaryInfo.Dylib
- GTAGX2ShaderBinaryInfo.SetDylib
- GTAGX2ShaderBinaryInfo.Key
- GTAGX2ShaderBinaryInfo.SetKey
- GTAGX2ShaderBinaryInfo.Type
- GTAGX2ShaderBinaryInfo.SetType
- GTAGX2ShaderBinaryInfo.UscSamples
- GTAGX2ShaderBinaryInfo.SetUscSamples
- GTAGX2ShaderBinaryInfo.InitWithKeyBinaryTypeDylibAnalysisResult
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo
func GTAGX2ShaderBinaryInfoFromID ¶ added in v0.5.0
func GTAGX2ShaderBinaryInfoFromID(id objc.ID) GTAGX2ShaderBinaryInfo
GTAGX2ShaderBinaryInfoFromID constructs a GTAGX2ShaderBinaryInfo from an objc.ID.
func NewGTAGX2ShaderBinaryInfo ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryInfo() GTAGX2ShaderBinaryInfo
NewGTAGX2ShaderBinaryInfo creates a new GTAGX2ShaderBinaryInfo instance.
func NewGTAGX2ShaderBinaryInfoWithKeyBinaryTypeDylibAnalysisResult ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryInfoWithKeyBinaryTypeDylibAnalysisResult(key objectivec.IObject, binary objectivec.IObject, type_ objectivec.IObject, dylib objectivec.IObject, result objectivec.IObject) GTAGX2ShaderBinaryInfo
func (GTAGX2ShaderBinaryInfo) AluBlockCount ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) AluBlockCount() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo/aluBlockCount
func (GTAGX2ShaderBinaryInfo) AnalysisResult ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) AnalysisResult() IGTShaderProfilerBinaryAnalysisResult
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo/analysisResult
func (GTAGX2ShaderBinaryInfo) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) Autorelease() GTAGX2ShaderBinaryInfo
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderBinaryInfo) Binary ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) Binary() foundation.INSData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo/binary
func (GTAGX2ShaderBinaryInfo) Dylib ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) Dylib() foundation.NSNumber
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo/dylib
func (GTAGX2ShaderBinaryInfo) Init ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) Init() GTAGX2ShaderBinaryInfo
Init initializes the instance.
func (GTAGX2ShaderBinaryInfo) InitWithKeyBinaryTypeDylibAnalysisResult ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) InitWithKeyBinaryTypeDylibAnalysisResult(key objectivec.IObject, binary objectivec.IObject, type_ objectivec.IObject, dylib objectivec.IObject, result objectivec.IObject) GTAGX2ShaderBinaryInfo
func (GTAGX2ShaderBinaryInfo) Key ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) Key() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo/key
func (GTAGX2ShaderBinaryInfo) SetBinary ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) SetBinary(value foundation.INSData)
func (GTAGX2ShaderBinaryInfo) SetDylib ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) SetDylib(value foundation.NSNumber)
func (GTAGX2ShaderBinaryInfo) SetKey ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) SetKey(value string)
func (GTAGX2ShaderBinaryInfo) SetType ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) SetType(value string)
func (GTAGX2ShaderBinaryInfo) SetUscSamples ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) SetUscSamples(value foundation.NSMutableData)
func (GTAGX2ShaderBinaryInfo) Type ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) Type() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo/type
func (GTAGX2ShaderBinaryInfo) UscSamples ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryInfo) UscSamples() foundation.NSMutableData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo/uscSamples
type GTAGX2ShaderBinaryInfoClass ¶ added in v0.5.0
type GTAGX2ShaderBinaryInfoClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderBinaryInfoClass ¶ added in v0.5.0
func GetGTAGX2ShaderBinaryInfoClass() GTAGX2ShaderBinaryInfoClass
GetGTAGX2ShaderBinaryInfoClass returns the class object for GTAGX2ShaderBinaryInfo.
func (GTAGX2ShaderBinaryInfoClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryInfoClass) Alloc() GTAGX2ShaderBinaryInfo
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderBinaryInfoClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTAGX2ShaderBinaryLocation ¶ added in v0.5.0
type GTAGX2ShaderBinaryLocation struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderBinaryLocation.Binary
- GTAGX2ShaderBinaryLocation.Column
- GTAGX2ShaderBinaryLocation.SetColumn
- GTAGX2ShaderBinaryLocation.EncodeWithCoder
- GTAGX2ShaderBinaryLocation.FileIndex
- GTAGX2ShaderBinaryLocation.FullPath
- GTAGX2ShaderBinaryLocation.FunctionName
- GTAGX2ShaderBinaryLocation.FunctionNameIndex
- GTAGX2ShaderBinaryLocation.Line
- GTAGX2ShaderBinaryLocation.SetLine
- GTAGX2ShaderBinaryLocation.SetParent
- GTAGX2ShaderBinaryLocation.InitWithCoder
- GTAGX2ShaderBinaryLocation.InitWithFunctionNameIndexFullPathIndexLineColumnBinary
- GTAGX2ShaderBinaryLocation.DebugDescription
- GTAGX2ShaderBinaryLocation.Description
- GTAGX2ShaderBinaryLocation.Hash
- GTAGX2ShaderBinaryLocation.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation
func GTAGX2ShaderBinaryLocationFromID ¶ added in v0.5.0
func GTAGX2ShaderBinaryLocationFromID(id objc.ID) GTAGX2ShaderBinaryLocation
GTAGX2ShaderBinaryLocationFromID constructs a GTAGX2ShaderBinaryLocation from an objc.ID.
func NewGTAGX2ShaderBinaryLocation ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryLocation() GTAGX2ShaderBinaryLocation
NewGTAGX2ShaderBinaryLocation creates a new GTAGX2ShaderBinaryLocation instance.
func NewGTAGX2ShaderBinaryLocationWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryLocationWithCoder(coder objectivec.IObject) GTAGX2ShaderBinaryLocation
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/initWithCoder:
func NewGTAGX2ShaderBinaryLocationWithFunctionNameIndexFullPathIndexLineColumnBinary ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryLocationWithFunctionNameIndexFullPathIndexLineColumnBinary(index uint64, index2 uint64, line int, column int, binary objectivec.IObject) GTAGX2ShaderBinaryLocation
func (GTAGX2ShaderBinaryLocation) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Autorelease() GTAGX2ShaderBinaryLocation
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderBinaryLocation) Binary ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Binary() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/binary
func (GTAGX2ShaderBinaryLocation) Column ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Column() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/column
func (GTAGX2ShaderBinaryLocation) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) DebugDescription() string
func (GTAGX2ShaderBinaryLocation) Description ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/description
func (GTAGX2ShaderBinaryLocation) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) EncodeWithCoder(coder foundation.INSCoder)
func (GTAGX2ShaderBinaryLocation) FileIndex ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) FileIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/fileIndex
func (GTAGX2ShaderBinaryLocation) FullPath ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) FullPath() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/fullPath
func (GTAGX2ShaderBinaryLocation) FunctionName ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) FunctionName() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/functionName
func (GTAGX2ShaderBinaryLocation) FunctionNameIndex ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) FunctionNameIndex() uint64
func (GTAGX2ShaderBinaryLocation) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/hash
func (GTAGX2ShaderBinaryLocation) Init ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Init() GTAGX2ShaderBinaryLocation
Init initializes the instance.
func (GTAGX2ShaderBinaryLocation) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinaryLocation
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/initWithCoder:
func (GTAGX2ShaderBinaryLocation) InitWithFunctionNameIndexFullPathIndexLineColumnBinary ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) InitWithFunctionNameIndexFullPathIndexLineColumnBinary(index uint64, index2 uint64, line int, column int, binary objectivec.IObject) GTAGX2ShaderBinaryLocation
func (GTAGX2ShaderBinaryLocation) Line ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Line() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/line
func (GTAGX2ShaderBinaryLocation) SetColumn ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) SetColumn(value int)
func (GTAGX2ShaderBinaryLocation) SetLine ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) SetLine(value int)
func (GTAGX2ShaderBinaryLocation) SetParent ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) SetParent(parent objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/setParent:
func (GTAGX2ShaderBinaryLocation) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryLocation) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation/superclass
type GTAGX2ShaderBinaryLocationClass ¶ added in v0.5.0
type GTAGX2ShaderBinaryLocationClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderBinaryLocationClass ¶ added in v0.5.0
func GetGTAGX2ShaderBinaryLocationClass() GTAGX2ShaderBinaryLocationClass
GetGTAGX2ShaderBinaryLocationClass returns the class object for GTAGX2ShaderBinaryLocation.
func (GTAGX2ShaderBinaryLocationClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryLocationClass) Alloc() GTAGX2ShaderBinaryLocation
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderBinaryLocationClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryLocationClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderBinaryLocationClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderBinaryLocationClass GTAGX2ShaderBinaryLocationClass) SupportsSecureCoding() bool
type GTAGX2ShaderBinaryRange ¶ added in v0.5.0
type GTAGX2ShaderBinaryRange struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderBinaryRange.AddrEnd
- GTAGX2ShaderBinaryRange.SetAddrEnd
- GTAGX2ShaderBinaryRange.AddrStart
- GTAGX2ShaderBinaryRange.SetAddrStart
- GTAGX2ShaderBinaryRange.Binary
- GTAGX2ShaderBinaryRange.CallStack
- GTAGX2ShaderBinaryRange.CostForAddress
- GTAGX2ShaderBinaryRange.EncodeWithCoder
- GTAGX2ShaderBinaryRange.Location
- GTAGX2ShaderBinaryRange.NumSamples
- GTAGX2ShaderBinaryRange.SetNumSamples
- GTAGX2ShaderBinaryRange.SetParent
- GTAGX2ShaderBinaryRange.TotalCost
- GTAGX2ShaderBinaryRange.InitWithCoder
- GTAGX2ShaderBinaryRange.InitWithLocationAddrStartAddrEndParent
- GTAGX2ShaderBinaryRange.DebugDescription
- GTAGX2ShaderBinaryRange.Description
- GTAGX2ShaderBinaryRange.Hash
- GTAGX2ShaderBinaryRange.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange
func GTAGX2ShaderBinaryRangeFromID ¶ added in v0.5.0
func GTAGX2ShaderBinaryRangeFromID(id objc.ID) GTAGX2ShaderBinaryRange
GTAGX2ShaderBinaryRangeFromID constructs a GTAGX2ShaderBinaryRange from an objc.ID.
func NewGTAGX2ShaderBinaryRange ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryRange() GTAGX2ShaderBinaryRange
NewGTAGX2ShaderBinaryRange creates a new GTAGX2ShaderBinaryRange instance.
func NewGTAGX2ShaderBinaryRangeWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryRangeWithCoder(coder objectivec.IObject) GTAGX2ShaderBinaryRange
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/initWithCoder:
func NewGTAGX2ShaderBinaryRangeWithLocationAddrStartAddrEndParent ¶ added in v0.5.0
func NewGTAGX2ShaderBinaryRangeWithLocationAddrStartAddrEndParent(location objectivec.IObject, start uint32, end uint32, parent objectivec.IObject) GTAGX2ShaderBinaryRange
func (GTAGX2ShaderBinaryRange) AddrEnd ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) AddrEnd() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/addrEnd
func (GTAGX2ShaderBinaryRange) AddrStart ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) AddrStart() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/addrStart
func (GTAGX2ShaderBinaryRange) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) Autorelease() GTAGX2ShaderBinaryRange
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderBinaryRange) Binary ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) Binary() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/binary
func (GTAGX2ShaderBinaryRange) CallStack ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) CallStack() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/callStack
func (GTAGX2ShaderBinaryRange) CostForAddress ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) CostForAddress(address uint32) float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/costForAddress:
func (GTAGX2ShaderBinaryRange) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) DebugDescription() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/debugDescription
func (GTAGX2ShaderBinaryRange) Description ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/description
func (GTAGX2ShaderBinaryRange) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/encodeWithCoder:
func (GTAGX2ShaderBinaryRange) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/hash
func (GTAGX2ShaderBinaryRange) Init ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) Init() GTAGX2ShaderBinaryRange
Init initializes the instance.
func (GTAGX2ShaderBinaryRange) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinaryRange
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/initWithCoder:
func (GTAGX2ShaderBinaryRange) InitWithLocationAddrStartAddrEndParent ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) InitWithLocationAddrStartAddrEndParent(location objectivec.IObject, start uint32, end uint32, parent objectivec.IObject) GTAGX2ShaderBinaryRange
func (GTAGX2ShaderBinaryRange) Location ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) Location() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/location
func (GTAGX2ShaderBinaryRange) NumSamples ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) NumSamples() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/numSamples
func (GTAGX2ShaderBinaryRange) SetAddrEnd ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) SetAddrEnd(value uint32)
func (GTAGX2ShaderBinaryRange) SetAddrStart ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) SetAddrStart(value uint32)
func (GTAGX2ShaderBinaryRange) SetNumSamples ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) SetNumSamples(value uint64)
func (GTAGX2ShaderBinaryRange) SetParent ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) SetParent(parent objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/setParent:
func (GTAGX2ShaderBinaryRange) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/superclass
func (GTAGX2ShaderBinaryRange) TotalCost ¶ added in v0.5.0
func (g GTAGX2ShaderBinaryRange) TotalCost() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange/totalCost
type GTAGX2ShaderBinaryRangeClass ¶ added in v0.5.0
type GTAGX2ShaderBinaryRangeClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderBinaryRangeClass ¶ added in v0.5.0
func GetGTAGX2ShaderBinaryRangeClass() GTAGX2ShaderBinaryRangeClass
GetGTAGX2ShaderBinaryRangeClass returns the class object for GTAGX2ShaderBinaryRange.
func (GTAGX2ShaderBinaryRangeClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryRangeClass) Alloc() GTAGX2ShaderBinaryRange
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderBinaryRangeClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderBinaryRangeClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderBinaryRangeClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderBinaryRangeClass GTAGX2ShaderBinaryRangeClass) SupportsSecureCoding() bool
type GTAGX2ShaderDiassembly ¶ added in v0.5.0
type GTAGX2ShaderDiassembly struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderDiassembly.Address
- GTAGX2ShaderDiassembly.SetAddress
- GTAGX2ShaderDiassembly.Binary
- GTAGX2ShaderDiassembly.Cost
- GTAGX2ShaderDiassembly.Diassembly
- GTAGX2ShaderDiassembly.SetDiassembly
- GTAGX2ShaderDiassembly.EncodeWithCoder
- GTAGX2ShaderDiassembly.Opcode
- GTAGX2ShaderDiassembly.SetOpcode
- GTAGX2ShaderDiassembly.OpcodeMask
- GTAGX2ShaderDiassembly.SetOpcodeMask
- GTAGX2ShaderDiassembly.OpcodeType
- GTAGX2ShaderDiassembly.SetOpcodeType
- GTAGX2ShaderDiassembly.InitWithCoder
- GTAGX2ShaderDiassembly.InitWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary
- GTAGX2ShaderDiassembly.DebugDescription
- GTAGX2ShaderDiassembly.Description
- GTAGX2ShaderDiassembly.Hash
- GTAGX2ShaderDiassembly.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly
func GTAGX2ShaderDiassemblyFromID ¶ added in v0.5.0
func GTAGX2ShaderDiassemblyFromID(id objc.ID) GTAGX2ShaderDiassembly
GTAGX2ShaderDiassemblyFromID constructs a GTAGX2ShaderDiassembly from an objc.ID.
func NewGTAGX2ShaderDiassembly ¶ added in v0.5.0
func NewGTAGX2ShaderDiassembly() GTAGX2ShaderDiassembly
NewGTAGX2ShaderDiassembly creates a new GTAGX2ShaderDiassembly instance.
func NewGTAGX2ShaderDiassemblyWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderDiassemblyWithCoder(coder objectivec.IObject) GTAGX2ShaderDiassembly
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/initWithCoder:
func NewGTAGX2ShaderDiassemblyWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary ¶ added in v0.5.0
func NewGTAGX2ShaderDiassemblyWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary(opcode uint32, type_ uint32, mask uint32, address uint32, diassembly objectivec.IObject, binary objectivec.IObject) GTAGX2ShaderDiassembly
func (GTAGX2ShaderDiassembly) Address ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Address() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/address
func (GTAGX2ShaderDiassembly) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Autorelease() GTAGX2ShaderDiassembly
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderDiassembly) Binary ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Binary() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/binary
func (GTAGX2ShaderDiassembly) Cost ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Cost() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/cost
func (GTAGX2ShaderDiassembly) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) DebugDescription() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/debugDescription
func (GTAGX2ShaderDiassembly) Description ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/description
func (GTAGX2ShaderDiassembly) Diassembly ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Diassembly() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/diassembly
func (GTAGX2ShaderDiassembly) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/encodeWithCoder:
func (GTAGX2ShaderDiassembly) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/hash
func (GTAGX2ShaderDiassembly) Init ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Init() GTAGX2ShaderDiassembly
Init initializes the instance.
func (GTAGX2ShaderDiassembly) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderDiassembly
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/initWithCoder:
func (GTAGX2ShaderDiassembly) InitWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) InitWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary(opcode uint32, type_ uint32, mask uint32, address uint32, diassembly objectivec.IObject, binary objectivec.IObject) GTAGX2ShaderDiassembly
func (GTAGX2ShaderDiassembly) Opcode ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Opcode() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/opcode
func (GTAGX2ShaderDiassembly) OpcodeMask ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) OpcodeMask() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/opcodeMask
func (GTAGX2ShaderDiassembly) OpcodeType ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) OpcodeType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/opcodeType
func (GTAGX2ShaderDiassembly) SetAddress ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) SetAddress(value uint32)
func (GTAGX2ShaderDiassembly) SetDiassembly ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) SetDiassembly(value string)
func (GTAGX2ShaderDiassembly) SetOpcode ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) SetOpcode(value uint32)
func (GTAGX2ShaderDiassembly) SetOpcodeMask ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) SetOpcodeMask(value uint32)
func (GTAGX2ShaderDiassembly) SetOpcodeType ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) SetOpcodeType(value uint32)
func (GTAGX2ShaderDiassembly) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderDiassembly) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly/superclass
type GTAGX2ShaderDiassemblyClass ¶ added in v0.5.0
type GTAGX2ShaderDiassemblyClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderDiassemblyClass ¶ added in v0.5.0
func GetGTAGX2ShaderDiassemblyClass() GTAGX2ShaderDiassemblyClass
GetGTAGX2ShaderDiassemblyClass returns the class object for GTAGX2ShaderDiassembly.
func (GTAGX2ShaderDiassemblyClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderDiassemblyClass) Alloc() GTAGX2ShaderDiassembly
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderDiassemblyClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderDiassemblyClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderDiassemblyClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderDiassemblyClass GTAGX2ShaderDiassemblyClass) SupportsSecureCoding() bool
type GTAGX2ShaderProfiler ¶ added in v0.5.0
type GTAGX2ShaderProfiler struct {
objectivec.Object
}
Methods ¶
- [GTAGX2ShaderProfiler._analyzeShaderBinaries]
- [GTAGX2ShaderProfiler._calculateAggregatedEffectiveGPUEncoderCost]
- [GTAGX2ShaderProfiler._calculateAndAppendPerBatchCostsForFrameIndexAtTimestampWithLimiterIndicesWithTimestampBuffersWithActiveBatchesWithPerRingBufferLimiterEncoderCosts]
- [GTAGX2ShaderProfiler._calculateAverageGPUCommandDuration]
- [GTAGX2ShaderProfiler._calculateEffectiveGPUEncoderCostForFrameIndex]
- [GTAGX2ShaderProfiler._calculatePerDrawCostsResult]
- [GTAGX2ShaderProfiler._cleanup]
- [GTAGX2ShaderProfiler._computeSampleNormFactorForSampleForProgramStartAddressForProgramEndAddress]
- [GTAGX2ShaderProfiler._conservativeLatencyAdjustmentWithLimiter]
- [GTAGX2ShaderProfiler._dumpAggregatedGPUTimePerBatchForFrame]
- [GTAGX2ShaderProfiler._dumpLimiterBatchInfoCostsForRingBufferForFrame]
- [GTAGX2ShaderProfiler._dumpShaderBinaries]
- [GTAGX2ShaderProfiler._dumpTraceBufferPacketsInFileUsingTracePacketsWithExtractedSamplesWithTraceBufferCountForTargetIndex]
- [GTAGX2ShaderProfiler._initiateConnectionToLLVMHelper]
- [GTAGX2ShaderProfiler._latencyAdjustmentEstimateWithLimiter]
- [GTAGX2ShaderProfiler._latencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterType]
- [GTAGX2ShaderProfiler._latencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterTypeLoadForLimiterTypeStore]
- [GTAGX2ShaderProfiler._latencyAdjustmentFactorWithLimiterDataWithLerpForIndexWithLimiterTypeIndexMapForLimiterType]
- [GTAGX2ShaderProfiler._latencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap]
- [GTAGX2ShaderProfiler._mergeLegacyAndNewShadersInShaderInfoDictionary]
- [GTAGX2ShaderProfiler._processTracePacketsForRenderIndexAndGenerateSampleListForTargetIndexForLimiterIndex]
- [GTAGX2ShaderProfiler._setupShaderBinaryInfoWithBinaryKeyAndNumDraws]
- [GTAGX2ShaderProfiler._waitLatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap]
- GTAGX2ShaderProfiler.AdjustHWBiasAndFinalizeResultBlitKickIndicesBlitTimesResult
- GTAGX2ShaderProfiler.AveragePerDrawKickDurations
- GTAGX2ShaderProfiler.DumpShaderBinarySamples
- GTAGX2ShaderProfiler.EffectiveKickTimes
- GTAGX2ShaderProfiler.EvaluateStreamingSamplesWithUSCSampleNumWithProgramAddressLUTTargetIndexForRingBufferIndexWithMinEncoderIndexWithMaxEncoderIndexWithEncoderIdToEncoderIndexMapWithProfilingData
- GTAGX2ShaderProfiler.HandleHarvestedBinaryInfo
- GTAGX2ShaderProfiler.IsaPrinter
- GTAGX2ShaderProfiler.SetIsaPrinter
- GTAGX2ShaderProfiler.LoadActionTimes
- GTAGX2ShaderProfiler.PerRingPerFrameLimiterData
- GTAGX2ShaderProfiler.SetRingBufferCount
- GTAGX2ShaderProfiler.StoreActionTimes
- GTAGX2ShaderProfiler.TimingInfo
- GTAGX2ShaderProfiler.InitWithStreamDataForTargetIndex
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler
func GTAGX2ShaderProfilerFromID ¶ added in v0.5.0
func GTAGX2ShaderProfilerFromID(id objc.ID) GTAGX2ShaderProfiler
GTAGX2ShaderProfilerFromID constructs a GTAGX2ShaderProfiler from an objc.ID.
func NewGTAGX2ShaderProfiler ¶ added in v0.5.0
func NewGTAGX2ShaderProfiler() GTAGX2ShaderProfiler
NewGTAGX2ShaderProfiler creates a new GTAGX2ShaderProfiler instance.
func NewGTAGX2ShaderProfilerWithStreamDataForTargetIndex ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerWithStreamDataForTargetIndex(data objectivec.IObject, index int) GTAGX2ShaderProfiler
func (GTAGX2ShaderProfiler) AdjustHWBiasAndFinalizeResultBlitKickIndicesBlitTimesResult ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) AdjustHWBiasAndFinalizeResultBlitKickIndicesBlitTimesResult(result objectivec.IObject, indices objectivec.IObject, times objectivec.IObject, result2 objectivec.IObject) float64
func (GTAGX2ShaderProfiler) AnalyzeShaderBinaries ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) AnalyzeShaderBinaries()
AnalyzeShaderBinaries is an exported wrapper for the private method _analyzeShaderBinaries.
func (GTAGX2ShaderProfiler) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) Autorelease() GTAGX2ShaderProfiler
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderProfiler) AveragePerDrawKickDurations ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) AveragePerDrawKickDurations() foundation.INSArray
func (GTAGX2ShaderProfiler) CalculateAggregatedEffectiveGPUEncoderCost ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) CalculateAggregatedEffectiveGPUEncoderCost()
CalculateAggregatedEffectiveGPUEncoderCost is an exported wrapper for the private method _calculateAggregatedEffectiveGPUEncoderCost.
func (GTAGX2ShaderProfiler) CalculateAndAppendPerBatchCostsForFrameIndexAtTimestampWithLimiterIndicesWithTimestampBuffersWithActiveBatchesWithPerRingBufferLimiterEncoderCosts ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) CalculateAndAppendPerBatchCostsForFrameIndexAtTimestampWithLimiterIndicesWithTimestampBuffersWithActiveBatchesWithPerRingBufferLimiterEncoderCosts(costs unsafe.Pointer, index uint32, timestamp uint64, indices unsafe.Pointer, buffers unsafe.Pointer, batches unsafe.Pointer, costs2 unsafe.Pointer)
CalculateAndAppendPerBatchCostsForFrameIndexAtTimestampWithLimiterIndicesWithTimestampBuffersWithActiveBatchesWithPerRingBufferLimiterEncoderCosts is an exported wrapper for the private method _calculateAndAppendPerBatchCostsForFrameIndexAtTimestampWithLimiterIndicesWithTimestampBuffersWithActiveBatchesWithPerRingBufferLimiterEncoderCosts.
func (GTAGX2ShaderProfiler) CalculateAverageGPUCommandDuration ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) CalculateAverageGPUCommandDuration()
CalculateAverageGPUCommandDuration is an exported wrapper for the private method _calculateAverageGPUCommandDuration.
func (GTAGX2ShaderProfiler) CalculateEffectiveGPUEncoderCostForFrameIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) CalculateEffectiveGPUEncoderCostForFrameIndex(index uint32)
CalculateEffectiveGPUEncoderCostForFrameIndex is an exported wrapper for the private method _calculateEffectiveGPUEncoderCostForFrameIndex.
func (GTAGX2ShaderProfiler) CalculatePerDrawCostsResult ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) CalculatePerDrawCostsResult(costs objectivec.IObject, result objectivec.IObject)
CalculatePerDrawCostsResult is an exported wrapper for the private method _calculatePerDrawCostsResult.
func (GTAGX2ShaderProfiler) Cleanup ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) Cleanup()
Cleanup is an exported wrapper for the private method _cleanup.
func (GTAGX2ShaderProfiler) ComputeSampleNormFactorForSampleForProgramStartAddressForProgramEndAddress ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) ComputeSampleNormFactorForSampleForProgramStartAddressForProgramEndAddress(sample unsafe.Pointer, address uint64, address2 uint64) uint32
ComputeSampleNormFactorForSampleForProgramStartAddressForProgramEndAddress is an exported wrapper for the private method _computeSampleNormFactorForSampleForProgramStartAddressForProgramEndAddress.
func (GTAGX2ShaderProfiler) ConservativeLatencyAdjustmentWithLimiter ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) ConservativeLatencyAdjustmentWithLimiter(adjustment float64, limiter float64) float64
ConservativeLatencyAdjustmentWithLimiter is an exported wrapper for the private method _conservativeLatencyAdjustmentWithLimiter.
func (GTAGX2ShaderProfiler) DumpAggregatedGPUTimePerBatchForFrame ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) DumpAggregatedGPUTimePerBatchForFrame(frame uint32)
DumpAggregatedGPUTimePerBatchForFrame is an exported wrapper for the private method _dumpAggregatedGPUTimePerBatchForFrame.
func (GTAGX2ShaderProfiler) DumpLimiterBatchInfoCostsForRingBufferForFrame ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) DumpLimiterBatchInfoCostsForRingBufferForFrame(costs unsafe.Pointer, buffer uint32, frame uint32)
DumpLimiterBatchInfoCostsForRingBufferForFrame is an exported wrapper for the private method _dumpLimiterBatchInfoCostsForRingBufferForFrame.
func (GTAGX2ShaderProfiler) DumpShaderBinaries ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) DumpShaderBinaries()
DumpShaderBinaries is an exported wrapper for the private method _dumpShaderBinaries.
func (GTAGX2ShaderProfiler) DumpShaderBinarySamples ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) DumpShaderBinarySamples(samples unsafe.Pointer)
func (GTAGX2ShaderProfiler) DumpTraceBufferPacketsInFileUsingTracePacketsWithExtractedSamplesWithTraceBufferCountForTargetIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) DumpTraceBufferPacketsInFileUsingTracePacketsWithExtractedSamplesWithTraceBufferCountForTargetIndex(file objectivec.IObject, packets unsafe.Pointer, samples unsafe.Pointer, count uint32, index int)
DumpTraceBufferPacketsInFileUsingTracePacketsWithExtractedSamplesWithTraceBufferCountForTargetIndex is an exported wrapper for the private method _dumpTraceBufferPacketsInFileUsingTracePacketsWithExtractedSamplesWithTraceBufferCountForTargetIndex.
func (GTAGX2ShaderProfiler) EffectiveKickTimes ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) EffectiveKickTimes() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler/effectiveKickTimes
func (GTAGX2ShaderProfiler) EvaluateStreamingSamplesWithUSCSampleNumWithProgramAddressLUTTargetIndexForRingBufferIndexWithMinEncoderIndexWithMaxEncoderIndexWithEncoderIdToEncoderIndexMapWithProfilingData ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) EvaluateStreamingSamplesWithUSCSampleNumWithProgramAddressLUTTargetIndexForRingBufferIndexWithMinEncoderIndexWithMaxEncoderIndexWithEncoderIdToEncoderIndexMapWithProfilingData(samples unsafe.Pointer, num uint32, lut unsafe.Pointer, index int, index2 uint32, index3 uint32, index4 uint32, map_ unsafe.Pointer, data objectivec.IObject)
func (GTAGX2ShaderProfiler) HandleHarvestedBinaryInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) HandleHarvestedBinaryInfo(info objectivec.IObject)
func (GTAGX2ShaderProfiler) Init ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) Init() GTAGX2ShaderProfiler
Init initializes the instance.
func (GTAGX2ShaderProfiler) InitWithStreamDataForTargetIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) InitWithStreamDataForTargetIndex(data objectivec.IObject, index int) GTAGX2ShaderProfiler
func (GTAGX2ShaderProfiler) InitiateConnectionToLLVMHelper ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) InitiateConnectionToLLVMHelper() bool
InitiateConnectionToLLVMHelper is an exported wrapper for the private method _initiateConnectionToLLVMHelper.
func (GTAGX2ShaderProfiler) IsaPrinter ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) IsaPrinter() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler/isaPrinter
func (GTAGX2ShaderProfiler) LatencyAdjustmentEstimateWithLimiter ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) LatencyAdjustmentEstimateWithLimiter(estimate float64, limiter float64) float64
LatencyAdjustmentEstimateWithLimiter is an exported wrapper for the private method _latencyAdjustmentEstimateWithLimiter.
func (GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterType ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterType(data []float64, index uint64, map_ unsafe.Pointer, type_ uint32) float64
LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterType is an exported wrapper for the private method _latencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterType.
func (GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterTypeLoadForLimiterTypeStore ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterTypeLoadForLimiterTypeStore(data []float64, index uint64, map_ unsafe.Pointer, load uint32, store uint32) float64
LatencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterTypeLoadForLimiterTypeStore is an exported wrapper for the private method _latencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterTypeLoadForLimiterTypeStore.
func (GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataWithLerpForIndexWithLimiterTypeIndexMapForLimiterType ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) LatencyAdjustmentFactorWithLimiterDataWithLerpForIndexWithLimiterTypeIndexMapForLimiterType(lerp []float64, index uint64, map_ unsafe.Pointer, type_ uint32) float64
LatencyAdjustmentFactorWithLimiterDataWithLerpForIndexWithLimiterTypeIndexMapForLimiterType is an exported wrapper for the private method _latencyAdjustmentFactorWithLimiterDataWithLerpForIndexWithLimiterTypeIndexMapForLimiterType.
func (GTAGX2ShaderProfiler) LatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) LatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap(data []float64, index uint64, map_ unsafe.Pointer) float64
LatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap is an exported wrapper for the private method _latencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap.
func (GTAGX2ShaderProfiler) LoadActionTimes ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) LoadActionTimes() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler/loadActionTimes
func (GTAGX2ShaderProfiler) MergeLegacyAndNewShadersInShaderInfoDictionary ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) MergeLegacyAndNewShadersInShaderInfoDictionary(dictionary objectivec.IObject) objectivec.IObject
MergeLegacyAndNewShadersInShaderInfoDictionary is an exported wrapper for the private method _mergeLegacyAndNewShadersInShaderInfoDictionary.
func (GTAGX2ShaderProfiler) PerRingPerFrameLimiterData ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) PerRingPerFrameLimiterData() foundation.INSDictionary
func (GTAGX2ShaderProfiler) ProcessTracePacketsForRenderIndexAndGenerateSampleListForTargetIndexForLimiterIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) ProcessTracePacketsForRenderIndexAndGenerateSampleListForTargetIndexForLimiterIndex(packets unsafe.Pointer, index uint32, list unsafe.Pointer, index2 int, index3 uint32)
ProcessTracePacketsForRenderIndexAndGenerateSampleListForTargetIndexForLimiterIndex is an exported wrapper for the private method _processTracePacketsForRenderIndexAndGenerateSampleListForTargetIndexForLimiterIndex.
func (GTAGX2ShaderProfiler) SetIsaPrinter ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) SetIsaPrinter(value objectivec.IObject)
func (GTAGX2ShaderProfiler) SetRingBufferCount ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) SetRingBufferCount(count uint32)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler/setRingBufferCount:
func (GTAGX2ShaderProfiler) SetupShaderBinaryInfoWithBinaryKeyAndNumDraws ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) SetupShaderBinaryInfoWithBinaryKeyAndNumDraws(info objectivec.IObject, key unsafe.Pointer, draws uint32)
SetupShaderBinaryInfoWithBinaryKeyAndNumDraws is an exported wrapper for the private method _setupShaderBinaryInfoWithBinaryKeyAndNumDraws.
func (GTAGX2ShaderProfiler) StoreActionTimes ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) StoreActionTimes() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler/storeActionTimes
func (GTAGX2ShaderProfiler) TimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) TimingInfo() IGTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler/timingInfo
func (GTAGX2ShaderProfiler) WaitLatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap ¶ added in v0.5.0
func (g GTAGX2ShaderProfiler) WaitLatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap(data []float64, index uint64, map_ unsafe.Pointer) float64
WaitLatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap is an exported wrapper for the private method _waitLatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap.
type GTAGX2ShaderProfilerClass ¶ added in v0.5.0
type GTAGX2ShaderProfilerClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderProfilerClass ¶ added in v0.5.0
func GetGTAGX2ShaderProfilerClass() GTAGX2ShaderProfilerClass
GetGTAGX2ShaderProfilerClass returns the class object for GTAGX2ShaderProfiler.
func (GTAGX2ShaderProfilerClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerClass) Alloc() GTAGX2ShaderProfiler
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderProfilerClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTAGX2ShaderProfilerEncoder ¶ added in v0.5.0
type GTAGX2ShaderProfilerEncoder struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderProfilerEncoder.EncodeWithCoder
- GTAGX2ShaderProfilerEncoder.FunctionIndex
- GTAGX2ShaderProfilerEncoder.SetFunctionIndex
- GTAGX2ShaderProfilerEncoder.GpuCommandStartIndex
- GTAGX2ShaderProfilerEncoder.SetGpuCommandStartIndex
- GTAGX2ShaderProfilerEncoder.Index
- GTAGX2ShaderProfilerEncoder.SetIndex
- GTAGX2ShaderProfilerEncoder.LoadTime
- GTAGX2ShaderProfilerEncoder.SetLoadTime
- GTAGX2ShaderProfilerEncoder.NumGPUCommands
- GTAGX2ShaderProfilerEncoder.SetNumGPUCommands
- GTAGX2ShaderProfilerEncoder.ObjectId
- GTAGX2ShaderProfilerEncoder.SetObjectId
- GTAGX2ShaderProfilerEncoder.PointerId
- GTAGX2ShaderProfilerEncoder.SetPointerId
- GTAGX2ShaderProfilerEncoder.StoreTime
- GTAGX2ShaderProfilerEncoder.SetStoreTime
- GTAGX2ShaderProfilerEncoder.TimingInfo
- GTAGX2ShaderProfilerEncoder.SetTimingInfo
- GTAGX2ShaderProfilerEncoder.InitWithCoder
- GTAGX2ShaderProfilerEncoder.DebugDescription
- GTAGX2ShaderProfilerEncoder.Description
- GTAGX2ShaderProfilerEncoder.Hash
- GTAGX2ShaderProfilerEncoder.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder
func GTAGX2ShaderProfilerEncoderFromID ¶ added in v0.5.0
func GTAGX2ShaderProfilerEncoderFromID(id objc.ID) GTAGX2ShaderProfilerEncoder
GTAGX2ShaderProfilerEncoderFromID constructs a GTAGX2ShaderProfilerEncoder from an objc.ID.
func NewGTAGX2ShaderProfilerEncoder ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerEncoder() GTAGX2ShaderProfilerEncoder
NewGTAGX2ShaderProfilerEncoder creates a new GTAGX2ShaderProfilerEncoder instance.
func NewGTAGX2ShaderProfilerEncoderWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerEncoderWithCoder(coder objectivec.IObject) GTAGX2ShaderProfilerEncoder
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/initWithCoder:
func (GTAGX2ShaderProfilerEncoder) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) Autorelease() GTAGX2ShaderProfilerEncoder
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderProfilerEncoder) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) DebugDescription() string
func (GTAGX2ShaderProfilerEncoder) Description ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/description
func (GTAGX2ShaderProfilerEncoder) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) EncodeWithCoder(coder foundation.INSCoder)
func (GTAGX2ShaderProfilerEncoder) FunctionIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) FunctionIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/functionIndex
func (GTAGX2ShaderProfilerEncoder) GpuCommandStartIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) GpuCommandStartIndex() uint32
func (GTAGX2ShaderProfilerEncoder) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/hash
func (GTAGX2ShaderProfilerEncoder) Index ¶ added in v0.5.1
func (g GTAGX2ShaderProfilerEncoder) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/index
func (GTAGX2ShaderProfilerEncoder) Init ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) Init() GTAGX2ShaderProfilerEncoder
Init initializes the instance.
func (GTAGX2ShaderProfilerEncoder) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerEncoder
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/initWithCoder:
func (GTAGX2ShaderProfilerEncoder) LoadTime ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) LoadTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/loadTime
func (GTAGX2ShaderProfilerEncoder) NumGPUCommands ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) NumGPUCommands() uint32
func (GTAGX2ShaderProfilerEncoder) ObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) ObjectId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/objectId
func (GTAGX2ShaderProfilerEncoder) PointerId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) PointerId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/pointerId
func (GTAGX2ShaderProfilerEncoder) SetFunctionIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetFunctionIndex(value uint64)
func (GTAGX2ShaderProfilerEncoder) SetGpuCommandStartIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetGpuCommandStartIndex(value uint32)
func (GTAGX2ShaderProfilerEncoder) SetIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetIndex(value uint32)
func (GTAGX2ShaderProfilerEncoder) SetLoadTime ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetLoadTime(value uint64)
func (GTAGX2ShaderProfilerEncoder) SetNumGPUCommands ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetNumGPUCommands(value uint32)
func (GTAGX2ShaderProfilerEncoder) SetObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetObjectId(value uint64)
func (GTAGX2ShaderProfilerEncoder) SetPointerId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetPointerId(value uint64)
func (GTAGX2ShaderProfilerEncoder) SetStoreTime ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetStoreTime(value uint64)
func (GTAGX2ShaderProfilerEncoder) SetTimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) SetTimingInfo(value IGTShaderProfilerTimingInfo)
func (GTAGX2ShaderProfilerEncoder) StoreTime ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) StoreTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/storeTime
func (GTAGX2ShaderProfilerEncoder) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/superclass
func (GTAGX2ShaderProfilerEncoder) TimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerEncoder) TimingInfo() IGTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder/timingInfo
type GTAGX2ShaderProfilerEncoderClass ¶ added in v0.5.0
type GTAGX2ShaderProfilerEncoderClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderProfilerEncoderClass ¶ added in v0.5.0
func GetGTAGX2ShaderProfilerEncoderClass() GTAGX2ShaderProfilerEncoderClass
GetGTAGX2ShaderProfilerEncoderClass returns the class object for GTAGX2ShaderProfilerEncoder.
func (GTAGX2ShaderProfilerEncoderClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerEncoderClass) Alloc() GTAGX2ShaderProfilerEncoder
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderProfilerEncoderClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerEncoderClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderProfilerEncoderClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderProfilerEncoderClass GTAGX2ShaderProfilerEncoderClass) SupportsSecureCoding() bool
type GTAGX2ShaderProfilerGPUCommand ¶ added in v0.5.0
type GTAGX2ShaderProfilerGPUCommand struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderProfilerGPUCommand.AddBinaryKeyForType
- GTAGX2ShaderProfilerGPUCommand.AllBinaryKeys
- GTAGX2ShaderProfilerGPUCommand.BinaryKeys
- GTAGX2ShaderProfilerGPUCommand.CommandBufferIndex
- GTAGX2ShaderProfilerGPUCommand.SetCommandBufferIndex
- GTAGX2ShaderProfilerGPUCommand.CommandType
- GTAGX2ShaderProfilerGPUCommand.SetCommandType
- GTAGX2ShaderProfilerGPUCommand.EncodeWithCoder
- GTAGX2ShaderProfilerGPUCommand.EncoderInfoIndex
- GTAGX2ShaderProfilerGPUCommand.SetEncoderInfoIndex
- GTAGX2ShaderProfilerGPUCommand.EncoderObjectId
- GTAGX2ShaderProfilerGPUCommand.SetEncoderObjectId
- GTAGX2ShaderProfilerGPUCommand.FunctionIndex
- GTAGX2ShaderProfilerGPUCommand.SetFunctionIndex
- GTAGX2ShaderProfilerGPUCommand.Index
- GTAGX2ShaderProfilerGPUCommand.SetIndex
- GTAGX2ShaderProfilerGPUCommand.MioData
- GTAGX2ShaderProfilerGPUCommand.PipelineInfoIndex
- GTAGX2ShaderProfilerGPUCommand.SetPipelineInfoIndex
- GTAGX2ShaderProfilerGPUCommand.PipelineStateObjectId
- GTAGX2ShaderProfilerGPUCommand.SetPipelineStateObjectId
- GTAGX2ShaderProfilerGPUCommand.SubCommandIndex
- GTAGX2ShaderProfilerGPUCommand.SetSubCommandIndex
- GTAGX2ShaderProfilerGPUCommand.TimingInfo
- GTAGX2ShaderProfilerGPUCommand.SetTimingInfo
- GTAGX2ShaderProfilerGPUCommand.InitWithCoder
- GTAGX2ShaderProfilerGPUCommand.DebugDescription
- GTAGX2ShaderProfilerGPUCommand.Description
- GTAGX2ShaderProfilerGPUCommand.Hash
- GTAGX2ShaderProfilerGPUCommand.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand
func GTAGX2ShaderProfilerGPUCommandFromID ¶ added in v0.5.0
func GTAGX2ShaderProfilerGPUCommandFromID(id objc.ID) GTAGX2ShaderProfilerGPUCommand
GTAGX2ShaderProfilerGPUCommandFromID constructs a GTAGX2ShaderProfilerGPUCommand from an objc.ID.
func NewGTAGX2ShaderProfilerGPUCommand ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerGPUCommand() GTAGX2ShaderProfilerGPUCommand
NewGTAGX2ShaderProfilerGPUCommand creates a new GTAGX2ShaderProfilerGPUCommand instance.
func NewGTAGX2ShaderProfilerGPUCommandWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerGPUCommandWithCoder(coder objectivec.IObject) GTAGX2ShaderProfilerGPUCommand
func (GTAGX2ShaderProfilerGPUCommand) AddBinaryKeyForType ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
func (GTAGX2ShaderProfilerGPUCommand) AllBinaryKeys ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) AllBinaryKeys() foundation.INSDictionary
func (GTAGX2ShaderProfilerGPUCommand) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) Autorelease() GTAGX2ShaderProfilerGPUCommand
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderProfilerGPUCommand) BinaryKeys ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) BinaryKeys() foundation.INSDictionary
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand/binaryKeys
func (GTAGX2ShaderProfilerGPUCommand) CommandBufferIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) CommandBufferIndex() uint32
func (GTAGX2ShaderProfilerGPUCommand) CommandType ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) CommandType() uint32
func (GTAGX2ShaderProfilerGPUCommand) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) DebugDescription() string
func (GTAGX2ShaderProfilerGPUCommand) Description ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) Description() string
func (GTAGX2ShaderProfilerGPUCommand) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) EncodeWithCoder(coder foundation.INSCoder)
func (GTAGX2ShaderProfilerGPUCommand) EncoderInfoIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) EncoderInfoIndex() uint32
func (GTAGX2ShaderProfilerGPUCommand) EncoderObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) EncoderObjectId() uint64
func (GTAGX2ShaderProfilerGPUCommand) FunctionIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) FunctionIndex() uint64
func (GTAGX2ShaderProfilerGPUCommand) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand/hash
func (GTAGX2ShaderProfilerGPUCommand) Index ¶ added in v0.5.1
func (g GTAGX2ShaderProfilerGPUCommand) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand/index
func (GTAGX2ShaderProfilerGPUCommand) Init ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) Init() GTAGX2ShaderProfilerGPUCommand
Init initializes the instance.
func (GTAGX2ShaderProfilerGPUCommand) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerGPUCommand
func (GTAGX2ShaderProfilerGPUCommand) MioData ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) MioData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand/mioData
func (GTAGX2ShaderProfilerGPUCommand) PipelineInfoIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) PipelineInfoIndex() uint32
func (GTAGX2ShaderProfilerGPUCommand) PipelineStateObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) PipelineStateObjectId() uint64
func (GTAGX2ShaderProfilerGPUCommand) SetCommandBufferIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetCommandBufferIndex(value uint32)
func (GTAGX2ShaderProfilerGPUCommand) SetCommandType ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetCommandType(value uint32)
func (GTAGX2ShaderProfilerGPUCommand) SetEncoderInfoIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetEncoderInfoIndex(value uint32)
func (GTAGX2ShaderProfilerGPUCommand) SetEncoderObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetEncoderObjectId(value uint64)
func (GTAGX2ShaderProfilerGPUCommand) SetFunctionIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetFunctionIndex(value uint64)
func (GTAGX2ShaderProfilerGPUCommand) SetIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetIndex(value uint32)
func (GTAGX2ShaderProfilerGPUCommand) SetPipelineInfoIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetPipelineInfoIndex(value uint32)
func (GTAGX2ShaderProfilerGPUCommand) SetPipelineStateObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetPipelineStateObjectId(value uint64)
func (GTAGX2ShaderProfilerGPUCommand) SetSubCommandIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetSubCommandIndex(value int)
func (GTAGX2ShaderProfilerGPUCommand) SetTimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SetTimingInfo(value IGTShaderProfilerTimingInfo)
func (GTAGX2ShaderProfilerGPUCommand) SubCommandIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) SubCommandIndex() int
func (GTAGX2ShaderProfilerGPUCommand) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand/superclass
func (GTAGX2ShaderProfilerGPUCommand) TimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerGPUCommand) TimingInfo() IGTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand/timingInfo
type GTAGX2ShaderProfilerGPUCommandClass ¶ added in v0.5.0
type GTAGX2ShaderProfilerGPUCommandClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderProfilerGPUCommandClass ¶ added in v0.5.0
func GetGTAGX2ShaderProfilerGPUCommandClass() GTAGX2ShaderProfilerGPUCommandClass
GetGTAGX2ShaderProfilerGPUCommandClass returns the class object for GTAGX2ShaderProfilerGPUCommand.
func (GTAGX2ShaderProfilerGPUCommandClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerGPUCommandClass) Alloc() GTAGX2ShaderProfilerGPUCommand
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderProfilerGPUCommandClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerGPUCommandClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderProfilerGPUCommandClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderProfilerGPUCommandClass GTAGX2ShaderProfilerGPUCommandClass) SupportsSecureCoding() bool
type GTAGX2ShaderProfilerPipelineState ¶ added in v0.5.0
type GTAGX2ShaderProfilerPipelineState struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderProfilerPipelineState.AddBinaryKeyForType
- GTAGX2ShaderProfilerPipelineState.AddFunctionForType
- GTAGX2ShaderProfilerPipelineState.AllBinaryKeys
- GTAGX2ShaderProfilerPipelineState.BinaryKeys
- GTAGX2ShaderProfilerPipelineState.ComputeTiming
- GTAGX2ShaderProfilerPipelineState.SetComputeTiming
- GTAGX2ShaderProfilerPipelineState.EncodeWithCoder
- GTAGX2ShaderProfilerPipelineState.FragmentTiming
- GTAGX2ShaderProfilerPipelineState.SetFragmentTiming
- GTAGX2ShaderProfilerPipelineState.FunctionIndex
- GTAGX2ShaderProfilerPipelineState.SetFunctionIndex
- GTAGX2ShaderProfilerPipelineState.Index
- GTAGX2ShaderProfilerPipelineState.SetIndex
- GTAGX2ShaderProfilerPipelineState.NumGPUCommands
- GTAGX2ShaderProfilerPipelineState.SetNumGPUCommands
- GTAGX2ShaderProfilerPipelineState.ObjectId
- GTAGX2ShaderProfilerPipelineState.SetObjectId
- GTAGX2ShaderProfilerPipelineState.PointerId
- GTAGX2ShaderProfilerPipelineState.SetPointerId
- GTAGX2ShaderProfilerPipelineState.ShaderFunctions
- GTAGX2ShaderProfilerPipelineState.Timing
- GTAGX2ShaderProfilerPipelineState.SetTiming
- GTAGX2ShaderProfilerPipelineState.TimingInfo
- GTAGX2ShaderProfilerPipelineState.VertexTiming
- GTAGX2ShaderProfilerPipelineState.SetVertexTiming
- GTAGX2ShaderProfilerPipelineState.InitWithCoder
- GTAGX2ShaderProfilerPipelineState.DebugDescription
- GTAGX2ShaderProfilerPipelineState.Description
- GTAGX2ShaderProfilerPipelineState.Hash
- GTAGX2ShaderProfilerPipelineState.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerPipelineState
func GTAGX2ShaderProfilerPipelineStateFromID ¶ added in v0.5.0
func GTAGX2ShaderProfilerPipelineStateFromID(id objc.ID) GTAGX2ShaderProfilerPipelineState
GTAGX2ShaderProfilerPipelineStateFromID constructs a GTAGX2ShaderProfilerPipelineState from an objc.ID.
func NewGTAGX2ShaderProfilerPipelineState ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerPipelineState() GTAGX2ShaderProfilerPipelineState
NewGTAGX2ShaderProfilerPipelineState creates a new GTAGX2ShaderProfilerPipelineState instance.
func NewGTAGX2ShaderProfilerPipelineStateWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerPipelineStateWithCoder(coder objectivec.IObject) GTAGX2ShaderProfilerPipelineState
func (GTAGX2ShaderProfilerPipelineState) AddBinaryKeyForType ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
func (GTAGX2ShaderProfilerPipelineState) AddFunctionForType ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) AddFunctionForType(function objectivec.IObject, type_ uint32)
func (GTAGX2ShaderProfilerPipelineState) AllBinaryKeys ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) AllBinaryKeys() foundation.INSDictionary
func (GTAGX2ShaderProfilerPipelineState) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) Autorelease() GTAGX2ShaderProfilerPipelineState
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderProfilerPipelineState) BinaryKeys ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) BinaryKeys() foundation.INSDictionary
func (GTAGX2ShaderProfilerPipelineState) ComputeTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) ComputeTiming() IGTAGX2ShaderProfilerTiming
func (GTAGX2ShaderProfilerPipelineState) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) DebugDescription() string
func (GTAGX2ShaderProfilerPipelineState) Description ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) Description() string
func (GTAGX2ShaderProfilerPipelineState) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) EncodeWithCoder(coder foundation.INSCoder)
func (GTAGX2ShaderProfilerPipelineState) FragmentTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) FragmentTiming() IGTAGX2ShaderProfilerTiming
func (GTAGX2ShaderProfilerPipelineState) FunctionIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) FunctionIndex() uint64
func (GTAGX2ShaderProfilerPipelineState) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerPipelineState/hash
func (GTAGX2ShaderProfilerPipelineState) Index ¶ added in v0.5.1
func (g GTAGX2ShaderProfilerPipelineState) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerPipelineState/index
func (GTAGX2ShaderProfilerPipelineState) Init ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) Init() GTAGX2ShaderProfilerPipelineState
Init initializes the instance.
func (GTAGX2ShaderProfilerPipelineState) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerPipelineState
func (GTAGX2ShaderProfilerPipelineState) NumGPUCommands ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) NumGPUCommands() uint32
func (GTAGX2ShaderProfilerPipelineState) ObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) ObjectId() uint64
func (GTAGX2ShaderProfilerPipelineState) PointerId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) PointerId() uint64
func (GTAGX2ShaderProfilerPipelineState) SetComputeTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetComputeTiming(value IGTAGX2ShaderProfilerTiming)
func (GTAGX2ShaderProfilerPipelineState) SetFragmentTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetFragmentTiming(value IGTAGX2ShaderProfilerTiming)
func (GTAGX2ShaderProfilerPipelineState) SetFunctionIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetFunctionIndex(value uint64)
func (GTAGX2ShaderProfilerPipelineState) SetIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetIndex(value uint32)
func (GTAGX2ShaderProfilerPipelineState) SetNumGPUCommands ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetNumGPUCommands(value uint32)
func (GTAGX2ShaderProfilerPipelineState) SetObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetObjectId(value uint64)
func (GTAGX2ShaderProfilerPipelineState) SetPointerId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetPointerId(value uint64)
func (GTAGX2ShaderProfilerPipelineState) SetTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetTiming(value IGTAGX2ShaderProfilerTiming)
func (GTAGX2ShaderProfilerPipelineState) SetVertexTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) SetVertexTiming(value IGTAGX2ShaderProfilerTiming)
func (GTAGX2ShaderProfilerPipelineState) ShaderFunctions ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) ShaderFunctions() foundation.INSDictionary
func (GTAGX2ShaderProfilerPipelineState) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) Superclass() objc.Class
func (GTAGX2ShaderProfilerPipelineState) Timing ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) Timing() IGTAGX2ShaderProfilerTiming
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerPipelineState/timing
func (GTAGX2ShaderProfilerPipelineState) TimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) TimingInfo() IGTShaderProfilerTimingInfo
func (GTAGX2ShaderProfilerPipelineState) VertexTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerPipelineState) VertexTiming() IGTAGX2ShaderProfilerTiming
type GTAGX2ShaderProfilerPipelineStateClass ¶ added in v0.5.0
type GTAGX2ShaderProfilerPipelineStateClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderProfilerPipelineStateClass ¶ added in v0.5.0
func GetGTAGX2ShaderProfilerPipelineStateClass() GTAGX2ShaderProfilerPipelineStateClass
GetGTAGX2ShaderProfilerPipelineStateClass returns the class object for GTAGX2ShaderProfilerPipelineState.
func (GTAGX2ShaderProfilerPipelineStateClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerPipelineStateClass) Alloc() GTAGX2ShaderProfilerPipelineState
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderProfilerPipelineStateClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerPipelineStateClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderProfilerPipelineStateClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderProfilerPipelineStateClass GTAGX2ShaderProfilerPipelineStateClass) SupportsSecureCoding() bool
type GTAGX2ShaderProfilerResult ¶ added in v0.5.0
type GTAGX2ShaderProfilerResult struct {
objectivec.Object
}
Methods ¶
- [GTAGX2ShaderProfilerResult._cacheObjects]
- GTAGX2ShaderProfilerResult.DerivedCountersData
- GTAGX2ShaderProfilerResult.SetDerivedCountersData
- GTAGX2ShaderProfilerResult.EncodeWithCoder
- GTAGX2ShaderProfilerResult.EncoderForFunctionIndex
- GTAGX2ShaderProfilerResult.Encoders
- GTAGX2ShaderProfilerResult.SetEncoders
- GTAGX2ShaderProfilerResult.Gpu
- GTAGX2ShaderProfilerResult.GpuCommandForFunctionIndexSubCommandIndex
- GTAGX2ShaderProfilerResult.GpuCommands
- GTAGX2ShaderProfilerResult.SetGpuCommands
- GTAGX2ShaderProfilerResult.GpuGeneration
- GTAGX2ShaderProfilerResult.SetGpuGeneration
- GTAGX2ShaderProfilerResult.GpuName
- GTAGX2ShaderProfilerResult.McaBinaryForBinaryKey
- GTAGX2ShaderProfilerResult.MetalPluginName
- GTAGX2ShaderProfilerResult.SetMetalPluginName
- GTAGX2ShaderProfilerResult.MioData
- GTAGX2ShaderProfilerResult.PerformanceState
- GTAGX2ShaderProfilerResult.SetPerformanceState
- GTAGX2ShaderProfilerResult.PipelineStateForId
- GTAGX2ShaderProfilerResult.PipelineStates
- GTAGX2ShaderProfilerResult.SetPipelineStates
- GTAGX2ShaderProfilerResult.ProfilerMode
- GTAGX2ShaderProfilerResult.ShaderBinaries
- GTAGX2ShaderProfilerResult.SetShaderBinaries
- GTAGX2ShaderProfilerResult.TimelineGPUDuration
- GTAGX2ShaderProfilerResult.SetTimelineGPUDuration
- GTAGX2ShaderProfilerResult.TimingInfo
- GTAGX2ShaderProfilerResult.SetTimingInfo
- GTAGX2ShaderProfilerResult.UnixTimestamp
- GTAGX2ShaderProfilerResult.SetUnixTimestamp
- GTAGX2ShaderProfilerResult.WasPerformanceStateConsistent
- GTAGX2ShaderProfilerResult.SetWasPerformanceStateConsistent
- GTAGX2ShaderProfilerResult.InitWithCoder
- GTAGX2ShaderProfilerResult.DebugDescription
- GTAGX2ShaderProfilerResult.Description
- GTAGX2ShaderProfilerResult.Hash
- GTAGX2ShaderProfilerResult.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult
func GTAGX2ShaderProfilerResultFromID ¶ added in v0.5.0
func GTAGX2ShaderProfilerResultFromID(id objc.ID) GTAGX2ShaderProfilerResult
GTAGX2ShaderProfilerResultFromID constructs a GTAGX2ShaderProfilerResult from an objc.ID.
func NewGTAGX2ShaderProfilerResult ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerResult() GTAGX2ShaderProfilerResult
NewGTAGX2ShaderProfilerResult creates a new GTAGX2ShaderProfilerResult instance.
func NewGTAGX2ShaderProfilerResultWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerResultWithCoder(coder objectivec.IObject) GTAGX2ShaderProfilerResult
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/initWithCoder:
func (GTAGX2ShaderProfilerResult) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) Autorelease() GTAGX2ShaderProfilerResult
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderProfilerResult) CacheObjects ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) CacheObjects()
CacheObjects is an exported wrapper for the private method _cacheObjects.
func (GTAGX2ShaderProfilerResult) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) DebugDescription() string
func (GTAGX2ShaderProfilerResult) DerivedCountersData ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) DerivedCountersData() foundation.INSDictionary
func (GTAGX2ShaderProfilerResult) Description ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/description
func (GTAGX2ShaderProfilerResult) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) EncodeWithCoder(coder foundation.INSCoder)
func (GTAGX2ShaderProfilerResult) EncoderForFunctionIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) EncoderForFunctionIndex(index uint64) objectivec.IObject
func (GTAGX2ShaderProfilerResult) Encoders ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) Encoders() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/encoders
func (GTAGX2ShaderProfilerResult) Gpu ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) Gpu() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/gpu
func (GTAGX2ShaderProfilerResult) GpuCommandForFunctionIndexSubCommandIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
func (GTAGX2ShaderProfilerResult) GpuCommands ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) GpuCommands() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/gpuCommands
func (GTAGX2ShaderProfilerResult) GpuGeneration ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) GpuGeneration() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/gpuGeneration
func (GTAGX2ShaderProfilerResult) GpuName ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) GpuName(name bool) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/gpuName:
func (GTAGX2ShaderProfilerResult) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/hash
func (GTAGX2ShaderProfilerResult) Init ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) Init() GTAGX2ShaderProfilerResult
Init initializes the instance.
func (GTAGX2ShaderProfilerResult) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerResult
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/initWithCoder:
func (GTAGX2ShaderProfilerResult) McaBinaryForBinaryKey ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
func (GTAGX2ShaderProfilerResult) MetalPluginName ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) MetalPluginName() string
func (GTAGX2ShaderProfilerResult) MioData ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) MioData() IGTMioTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/mioData
func (GTAGX2ShaderProfilerResult) PerformanceState ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) PerformanceState() uint32
func (GTAGX2ShaderProfilerResult) PipelineStateForId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) PipelineStateForId(id uint64) objectivec.IObject
func (GTAGX2ShaderProfilerResult) PipelineStates ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) PipelineStates() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/pipelineStates
func (GTAGX2ShaderProfilerResult) ProfilerMode ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) ProfilerMode() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/profilerMode
func (GTAGX2ShaderProfilerResult) SetDerivedCountersData ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetDerivedCountersData(value foundation.INSDictionary)
func (GTAGX2ShaderProfilerResult) SetEncoders ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetEncoders(value foundation.INSArray)
func (GTAGX2ShaderProfilerResult) SetGpuCommands ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetGpuCommands(value foundation.INSArray)
func (GTAGX2ShaderProfilerResult) SetGpuGeneration ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetGpuGeneration(value uint32)
func (GTAGX2ShaderProfilerResult) SetMetalPluginName ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetMetalPluginName(value string)
func (GTAGX2ShaderProfilerResult) SetPerformanceState ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetPerformanceState(value uint32)
func (GTAGX2ShaderProfilerResult) SetPipelineStates ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetPipelineStates(value foundation.INSArray)
func (GTAGX2ShaderProfilerResult) SetShaderBinaries ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetShaderBinaries(value foundation.INSDictionary)
func (GTAGX2ShaderProfilerResult) SetTimelineGPUDuration ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetTimelineGPUDuration(value uint64)
func (GTAGX2ShaderProfilerResult) SetTimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetTimingInfo(value IGTShaderProfilerTimingInfo)
func (GTAGX2ShaderProfilerResult) SetUnixTimestamp ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetUnixTimestamp(value int64)
func (GTAGX2ShaderProfilerResult) SetWasPerformanceStateConsistent ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) SetWasPerformanceStateConsistent(value bool)
func (GTAGX2ShaderProfilerResult) ShaderBinaries ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) ShaderBinaries() foundation.INSDictionary
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/shaderBinaries
func (GTAGX2ShaderProfilerResult) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/superclass
func (GTAGX2ShaderProfilerResult) TimelineGPUDuration ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) TimelineGPUDuration() uint64
func (GTAGX2ShaderProfilerResult) TimingInfo ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) TimingInfo() IGTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/timingInfo
func (GTAGX2ShaderProfilerResult) UnixTimestamp ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) UnixTimestamp() int64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult/unixTimestamp
func (GTAGX2ShaderProfilerResult) WasPerformanceStateConsistent ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerResult) WasPerformanceStateConsistent() bool
type GTAGX2ShaderProfilerResultClass ¶ added in v0.5.0
type GTAGX2ShaderProfilerResultClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderProfilerResultClass ¶ added in v0.5.0
func GetGTAGX2ShaderProfilerResultClass() GTAGX2ShaderProfilerResultClass
GetGTAGX2ShaderProfilerResultClass returns the class object for GTAGX2ShaderProfilerResult.
func (GTAGX2ShaderProfilerResultClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerResultClass) Alloc() GTAGX2ShaderProfilerResult
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderProfilerResultClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerResultClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderProfilerResultClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderProfilerResultClass GTAGX2ShaderProfilerResultClass) SupportsSecureCoding() bool
type GTAGX2ShaderProfilerShaderFunction ¶ added in v0.5.0
type GTAGX2ShaderProfilerShaderFunction struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderProfilerShaderFunction.EncodeWithCoder
- GTAGX2ShaderProfilerShaderFunction.FilePath
- GTAGX2ShaderProfilerShaderFunction.SetFilePath
- GTAGX2ShaderProfilerShaderFunction.Index
- GTAGX2ShaderProfilerShaderFunction.SetIndex
- GTAGX2ShaderProfilerShaderFunction.LibraryObjectId
- GTAGX2ShaderProfilerShaderFunction.SetLibraryObjectId
- GTAGX2ShaderProfilerShaderFunction.Name
- GTAGX2ShaderProfilerShaderFunction.SetName
- GTAGX2ShaderProfilerShaderFunction.ObjectId
- GTAGX2ShaderProfilerShaderFunction.SetObjectId
- GTAGX2ShaderProfilerShaderFunction.PointerId
- GTAGX2ShaderProfilerShaderFunction.SetPointerId
- GTAGX2ShaderProfilerShaderFunction.Type
- GTAGX2ShaderProfilerShaderFunction.SetType
- GTAGX2ShaderProfilerShaderFunction.InitWithCoder
- GTAGX2ShaderProfilerShaderFunction.DebugDescription
- GTAGX2ShaderProfilerShaderFunction.Description
- GTAGX2ShaderProfilerShaderFunction.Hash
- GTAGX2ShaderProfilerShaderFunction.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerShaderFunction
func GTAGX2ShaderProfilerShaderFunctionFromID ¶ added in v0.5.0
func GTAGX2ShaderProfilerShaderFunctionFromID(id objc.ID) GTAGX2ShaderProfilerShaderFunction
GTAGX2ShaderProfilerShaderFunctionFromID constructs a GTAGX2ShaderProfilerShaderFunction from an objc.ID.
func NewGTAGX2ShaderProfilerShaderFunction ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerShaderFunction() GTAGX2ShaderProfilerShaderFunction
NewGTAGX2ShaderProfilerShaderFunction creates a new GTAGX2ShaderProfilerShaderFunction instance.
func NewGTAGX2ShaderProfilerShaderFunctionWithCoder ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerShaderFunctionWithCoder(coder objectivec.IObject) GTAGX2ShaderProfilerShaderFunction
func (GTAGX2ShaderProfilerShaderFunction) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) Autorelease() GTAGX2ShaderProfilerShaderFunction
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderProfilerShaderFunction) DebugDescription ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) DebugDescription() string
func (GTAGX2ShaderProfilerShaderFunction) Description ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) Description() string
func (GTAGX2ShaderProfilerShaderFunction) EncodeWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) EncodeWithCoder(coder foundation.INSCoder)
func (GTAGX2ShaderProfilerShaderFunction) FilePath ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) FilePath() string
func (GTAGX2ShaderProfilerShaderFunction) Hash ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerShaderFunction/hash
func (GTAGX2ShaderProfilerShaderFunction) Index ¶ added in v0.5.1
func (g GTAGX2ShaderProfilerShaderFunction) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerShaderFunction/index
func (GTAGX2ShaderProfilerShaderFunction) Init ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) Init() GTAGX2ShaderProfilerShaderFunction
Init initializes the instance.
func (GTAGX2ShaderProfilerShaderFunction) InitWithCoder ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerShaderFunction
func (GTAGX2ShaderProfilerShaderFunction) LibraryObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) LibraryObjectId() uint64
func (GTAGX2ShaderProfilerShaderFunction) Name ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerShaderFunction/name
func (GTAGX2ShaderProfilerShaderFunction) ObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) ObjectId() uint64
func (GTAGX2ShaderProfilerShaderFunction) PointerId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) PointerId() uint64
func (GTAGX2ShaderProfilerShaderFunction) SetFilePath ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) SetFilePath(value string)
func (GTAGX2ShaderProfilerShaderFunction) SetIndex ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) SetIndex(value uint32)
func (GTAGX2ShaderProfilerShaderFunction) SetLibraryObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) SetLibraryObjectId(value uint64)
func (GTAGX2ShaderProfilerShaderFunction) SetName ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) SetName(value string)
func (GTAGX2ShaderProfilerShaderFunction) SetObjectId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) SetObjectId(value uint64)
func (GTAGX2ShaderProfilerShaderFunction) SetPointerId ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) SetPointerId(value uint64)
func (GTAGX2ShaderProfilerShaderFunction) SetType ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) SetType(value uint32)
func (GTAGX2ShaderProfilerShaderFunction) Superclass ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) Superclass() objc.Class
func (GTAGX2ShaderProfilerShaderFunction) Type ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerShaderFunction) Type() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerShaderFunction/type
type GTAGX2ShaderProfilerShaderFunctionClass ¶ added in v0.5.0
type GTAGX2ShaderProfilerShaderFunctionClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderProfilerShaderFunctionClass ¶ added in v0.5.0
func GetGTAGX2ShaderProfilerShaderFunctionClass() GTAGX2ShaderProfilerShaderFunctionClass
GetGTAGX2ShaderProfilerShaderFunctionClass returns the class object for GTAGX2ShaderProfilerShaderFunction.
func (GTAGX2ShaderProfilerShaderFunctionClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerShaderFunctionClass) Alloc() GTAGX2ShaderProfilerShaderFunction
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderProfilerShaderFunctionClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerShaderFunctionClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTAGX2ShaderProfilerShaderFunctionClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTAGX2ShaderProfilerShaderFunctionClass GTAGX2ShaderProfilerShaderFunctionClass) SupportsSecureCoding() bool
type GTAGX2ShaderProfilerTiming ¶ added in v0.5.0
type GTAGX2ShaderProfilerTiming struct {
objectivec.Object
}
Methods ¶
- GTAGX2ShaderProfilerTiming.Cycles
- GTAGX2ShaderProfilerTiming.MaxCycles
- GTAGX2ShaderProfilerTiming.MaxTime
- GTAGX2ShaderProfilerTiming.MinCycles
- GTAGX2ShaderProfilerTiming.MinTime
- GTAGX2ShaderProfilerTiming.Time
- GTAGX2ShaderProfilerTiming.InitWithTiming
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming
func GTAGX2ShaderProfilerTimingFromID ¶ added in v0.5.0
func GTAGX2ShaderProfilerTimingFromID(id objc.ID) GTAGX2ShaderProfilerTiming
GTAGX2ShaderProfilerTimingFromID constructs a GTAGX2ShaderProfilerTiming from an objc.ID.
func NewGTAGX2ShaderProfilerTiming ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerTiming() GTAGX2ShaderProfilerTiming
NewGTAGX2ShaderProfilerTiming creates a new GTAGX2ShaderProfilerTiming instance.
func NewGTAGX2ShaderProfilerTimingWithTiming ¶ added in v0.5.0
func NewGTAGX2ShaderProfilerTimingWithTiming(timing IGTAGX2ShaderProfilerTiming) GTAGX2ShaderProfilerTiming
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/initWithTiming:
func (GTAGX2ShaderProfilerTiming) Autorelease ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) Autorelease() GTAGX2ShaderProfilerTiming
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2ShaderProfilerTiming) Cycles ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) Cycles() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/cycles
func (GTAGX2ShaderProfilerTiming) Init ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) Init() GTAGX2ShaderProfilerTiming
Init initializes the instance.
func (GTAGX2ShaderProfilerTiming) InitWithTiming ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) InitWithTiming(timing IGTAGX2ShaderProfilerTiming) GTAGX2ShaderProfilerTiming
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/initWithTiming:
func (GTAGX2ShaderProfilerTiming) MaxCycles ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) MaxCycles() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/maxCycles
func (GTAGX2ShaderProfilerTiming) MaxTime ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) MaxTime() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/maxTime
func (GTAGX2ShaderProfilerTiming) MinCycles ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) MinCycles() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/minCycles
func (GTAGX2ShaderProfilerTiming) MinTime ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) MinTime() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/minTime
func (GTAGX2ShaderProfilerTiming) Time ¶ added in v0.5.0
func (g GTAGX2ShaderProfilerTiming) Time() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming/time
type GTAGX2ShaderProfilerTimingClass ¶ added in v0.5.0
type GTAGX2ShaderProfilerTimingClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2ShaderProfilerTimingClass ¶ added in v0.5.0
func GetGTAGX2ShaderProfilerTimingClass() GTAGX2ShaderProfilerTimingClass
GetGTAGX2ShaderProfilerTimingClass returns the class object for GTAGX2ShaderProfilerTiming.
func (GTAGX2ShaderProfilerTimingClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerTimingClass) Alloc() GTAGX2ShaderProfilerTiming
Alloc allocates memory for a new instance of the class.
func (GTAGX2ShaderProfilerTimingClass) Class ¶ added in v0.5.0
func (gc GTAGX2ShaderProfilerTimingClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTAGX2StreamDataShaderProfilerProcessor ¶ added in v0.5.0
type GTAGX2StreamDataShaderProfilerProcessor struct {
objectivec.Object
}
Methods ¶
- [GTAGX2StreamDataShaderProfilerProcessor._createPerCounterCommandDataWithPerCommandData]
- [GTAGX2StreamDataShaderProfilerProcessor._effectiveBatchDrawKickTimes]
- [GTAGX2StreamDataShaderProfilerProcessor._handleStreamingBatchResult]
- [GTAGX2StreamDataShaderProfilerProcessor._postProcessData]
- [GTAGX2StreamDataShaderProfilerProcessor._preProcessStreamingUSCSampleData]
- [GTAGX2StreamDataShaderProfilerProcessor._preProcessStreamingUSCSampleDataWithAddressDataSampleDataFrameIndexRingBufferIdxTargetIndex]
- [GTAGX2StreamDataShaderProfilerProcessor._preProcessStreamingUSCSampleDataWithAddressMappingsSampleDataFrameIndexRingBufferIdxTargetIndex]
- [GTAGX2StreamDataShaderProfilerProcessor._processDerivedEncoderCounterData]
- [GTAGX2StreamDataShaderProfilerProcessor._processFrameTimeData]
- [GTAGX2StreamDataShaderProfilerProcessor._processHarvestedBinaryData]
- [GTAGX2StreamDataShaderProfilerProcessor._saveAddressListSizeFilename]
- GTAGX2StreamDataShaderProfilerProcessor.AnalyzeBinaryGpuGeneration
- GTAGX2StreamDataShaderProfilerProcessor.AnalyzeBinaryTypeNameDylibDataGpuGeneration
- GTAGX2StreamDataShaderProfilerProcessor.Delegate
- GTAGX2StreamDataShaderProfilerProcessor.SetDelegate
- GTAGX2StreamDataShaderProfilerProcessor.IsaPrinter
- GTAGX2StreamDataShaderProfilerProcessor.SetIsaPrinter
- GTAGX2StreamDataShaderProfilerProcessor.Process
- GTAGX2StreamDataShaderProfilerProcessor.ProcessBatchIDFilteringData
- GTAGX2StreamDataShaderProfilerProcessor.ProcessBatchIDFilteringDataWithData
- GTAGX2StreamDataShaderProfilerProcessor.ProcessBatchIdData
- GTAGX2StreamDataShaderProfilerProcessor.ProcessShaderProfilerStreamedResult
- GTAGX2StreamDataShaderProfilerProcessor.ProcessStreamData
- GTAGX2StreamDataShaderProfilerProcessor.SetupForBatchIDFilteringCounters
- GTAGX2StreamDataShaderProfilerProcessor.ShaderProfilerResult
- GTAGX2StreamDataShaderProfilerProcessor.WaitUntilBatchIDCounterFinished
- GTAGX2StreamDataShaderProfilerProcessor.WaitUntilStreamDataFinished
- GTAGX2StreamDataShaderProfilerProcessor.InitWithStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2StreamDataShaderProfilerProcessor
func GTAGX2StreamDataShaderProfilerProcessorFromID ¶ added in v0.5.0
func GTAGX2StreamDataShaderProfilerProcessorFromID(id objc.ID) GTAGX2StreamDataShaderProfilerProcessor
GTAGX2StreamDataShaderProfilerProcessorFromID constructs a GTAGX2StreamDataShaderProfilerProcessor from an objc.ID.
func NewGTAGX2StreamDataShaderProfilerProcessor ¶ added in v0.5.0
func NewGTAGX2StreamDataShaderProfilerProcessor() GTAGX2StreamDataShaderProfilerProcessor
NewGTAGX2StreamDataShaderProfilerProcessor creates a new GTAGX2StreamDataShaderProfilerProcessor instance.
func NewGTAGX2StreamDataShaderProfilerProcessorWithStreamData ¶ added in v0.5.0
func NewGTAGX2StreamDataShaderProfilerProcessorWithStreamData(data objectivec.IObject) GTAGX2StreamDataShaderProfilerProcessor
func (GTAGX2StreamDataShaderProfilerProcessor) AnalyzeBinaryGpuGeneration ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) AnalyzeBinaryGpuGeneration(binary objectivec.IObject, generation uint32) objectivec.IObject
func (GTAGX2StreamDataShaderProfilerProcessor) AnalyzeBinaryTypeNameDylibDataGpuGeneration ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) AnalyzeBinaryTypeNameDylibDataGpuGeneration(binary objectivec.IObject, name objectivec.IObject, dylib bool, data objectivec.IObject, generation uint32) objectivec.IObject
func (GTAGX2StreamDataShaderProfilerProcessor) Autorelease ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) Autorelease() GTAGX2StreamDataShaderProfilerProcessor
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2StreamDataShaderProfilerProcessor) CreatePerCounterCommandDataWithPerCommandData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) CreatePerCounterCommandDataWithPerCommandData(data objectivec.IObject, data2 objectivec.IObject) objectivec.IObject
CreatePerCounterCommandDataWithPerCommandData is an exported wrapper for the private method _createPerCounterCommandDataWithPerCommandData.
func (GTAGX2StreamDataShaderProfilerProcessor) Delegate ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) Delegate() objectivec.IObject
func (GTAGX2StreamDataShaderProfilerProcessor) EffectiveBatchDrawKickTimes ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) EffectiveBatchDrawKickTimes(times objectivec.IObject) objectivec.IObject
EffectiveBatchDrawKickTimes is an exported wrapper for the private method _effectiveBatchDrawKickTimes.
func (GTAGX2StreamDataShaderProfilerProcessor) HandleStreamingBatchResult ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) HandleStreamingBatchResult(result objectivec.IObject)
HandleStreamingBatchResult is an exported wrapper for the private method _handleStreamingBatchResult.
func (GTAGX2StreamDataShaderProfilerProcessor) Init ¶ added in v0.5.0
Init initializes the instance.
func (GTAGX2StreamDataShaderProfilerProcessor) InitWithStreamData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) InitWithStreamData(data objectivec.IObject) GTAGX2StreamDataShaderProfilerProcessor
func (GTAGX2StreamDataShaderProfilerProcessor) IsaPrinter ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) IsaPrinter() objectivec.IObject
func (GTAGX2StreamDataShaderProfilerProcessor) PostProcessData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) PostProcessData()
PostProcessData is an exported wrapper for the private method _postProcessData.
func (GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleData(data objectivec.IObject)
PreProcessStreamingUSCSampleData is an exported wrapper for the private method _preProcessStreamingUSCSampleData.
func (GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleDataWithAddressDataSampleDataFrameIndexRingBufferIdxTargetIndex ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleDataWithAddressDataSampleDataFrameIndexRingBufferIdxTargetIndex(data objectivec.IObject, data2 objectivec.IObject, data3 objectivec.IObject, index uint32, idx uint32, index2 int)
PreProcessStreamingUSCSampleDataWithAddressDataSampleDataFrameIndexRingBufferIdxTargetIndex is an exported wrapper for the private method _preProcessStreamingUSCSampleDataWithAddressDataSampleDataFrameIndexRingBufferIdxTargetIndex.
func (GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleDataWithAddressMappingsSampleDataFrameIndexRingBufferIdxTargetIndex ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) PreProcessStreamingUSCSampleDataWithAddressMappingsSampleDataFrameIndexRingBufferIdxTargetIndex(data objectivec.IObject, mappings objectivec.IObject, data2 objectivec.IObject, index uint32, idx uint32, index2 int)
PreProcessStreamingUSCSampleDataWithAddressMappingsSampleDataFrameIndexRingBufferIdxTargetIndex is an exported wrapper for the private method _preProcessStreamingUSCSampleDataWithAddressMappingsSampleDataFrameIndexRingBufferIdxTargetIndex.
func (GTAGX2StreamDataShaderProfilerProcessor) Process ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) Process(process objectivec.IObject)
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIDFilteringData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIDFilteringData()
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIDFilteringDataWithData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIDFilteringDataWithData(data objectivec.IObject)
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIdData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessBatchIdData(data objectivec.IObject) objectivec.IObject
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessDerivedEncoderCounterData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessDerivedEncoderCounterData(data objectivec.IObject)
ProcessDerivedEncoderCounterData is an exported wrapper for the private method _processDerivedEncoderCounterData.
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessFrameTimeData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessFrameTimeData(data objectivec.IObject)
ProcessFrameTimeData is an exported wrapper for the private method _processFrameTimeData.
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessHarvestedBinaryData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessHarvestedBinaryData(data objectivec.IObject)
ProcessHarvestedBinaryData is an exported wrapper for the private method _processHarvestedBinaryData.
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessShaderProfilerStreamedResult ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessShaderProfilerStreamedResult(result objectivec.IObject) objectivec.IObject
func (GTAGX2StreamDataShaderProfilerProcessor) ProcessStreamData ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ProcessStreamData()
func (GTAGX2StreamDataShaderProfilerProcessor) SaveAddressListSizeFilename ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) SaveAddressListSizeFilename(list unsafe.Pointer, size uint32, filename string)
SaveAddressListSizeFilename is an exported wrapper for the private method _saveAddressListSizeFilename.
func (GTAGX2StreamDataShaderProfilerProcessor) SetDelegate ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) SetDelegate(value objectivec.IObject)
func (GTAGX2StreamDataShaderProfilerProcessor) SetIsaPrinter ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) SetIsaPrinter(value objectivec.IObject)
func (GTAGX2StreamDataShaderProfilerProcessor) SetupForBatchIDFilteringCounters ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) SetupForBatchIDFilteringCounters(counters objectivec.IObject) bool
func (GTAGX2StreamDataShaderProfilerProcessor) ShaderProfilerResult ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) ShaderProfilerResult() objectivec.IObject
func (GTAGX2StreamDataShaderProfilerProcessor) WaitUntilBatchIDCounterFinished ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) WaitUntilBatchIDCounterFinished()
func (GTAGX2StreamDataShaderProfilerProcessor) WaitUntilStreamDataFinished ¶ added in v0.5.0
func (g GTAGX2StreamDataShaderProfilerProcessor) WaitUntilStreamDataFinished()
type GTAGX2StreamDataShaderProfilerProcessorClass ¶ added in v0.5.0
type GTAGX2StreamDataShaderProfilerProcessorClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2StreamDataShaderProfilerProcessorClass ¶ added in v0.5.0
func GetGTAGX2StreamDataShaderProfilerProcessorClass() GTAGX2StreamDataShaderProfilerProcessorClass
GetGTAGX2StreamDataShaderProfilerProcessorClass returns the class object for GTAGX2StreamDataShaderProfilerProcessor.
func (GTAGX2StreamDataShaderProfilerProcessorClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2StreamDataShaderProfilerProcessorClass) Alloc() GTAGX2StreamDataShaderProfilerProcessor
Alloc allocates memory for a new instance of the class.
func (GTAGX2StreamDataShaderProfilerProcessorClass) Class ¶ added in v0.5.0
func (gc GTAGX2StreamDataShaderProfilerProcessorClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTAGX2StreamDataTimelineProcessor ¶ added in v0.5.0
type GTAGX2StreamDataTimelineProcessor struct {
objectivec.Object
}
Methods ¶
- [GTAGX2StreamDataTimelineProcessor._addDerivedCounterDataToTimelineInfoForWorkloadInfo]
- [GTAGX2StreamDataTimelineProcessor._calculatePerSampleActiveShadersForWorkloadInfo]
- [GTAGX2StreamDataTimelineProcessor._calculatePerSampleAggregatedActiveShadersForWorkloadInfo]
- [GTAGX2StreamDataTimelineProcessor._updateShaderTimelineInfoWithShaderTimelineDataExForGPUTimelineInfoWithEncoderGlobalTraceIdToStateMirrorIdMappingForRingBuffer]
- GTAGX2StreamDataTimelineProcessor.Process
- GTAGX2StreamDataTimelineProcessor.ProcessStreamData
- GTAGX2StreamDataTimelineProcessor.ProcessTimelineStreamedResult
- GTAGX2StreamDataTimelineProcessor.SaveAddressListSizeFilename
- GTAGX2StreamDataTimelineProcessor.SaveAddressMappingsFilename
- GTAGX2StreamDataTimelineProcessor.SaveSampleDataFromGPURawCountersSizeFilenameWithTimeStamps
- GTAGX2StreamDataTimelineProcessor.TimelineInfo
- GTAGX2StreamDataTimelineProcessor.WaitUntilFinished
- GTAGX2StreamDataTimelineProcessor.InitWithStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2StreamDataTimelineProcessor
func GTAGX2StreamDataTimelineProcessorFromID ¶ added in v0.5.0
func GTAGX2StreamDataTimelineProcessorFromID(id objc.ID) GTAGX2StreamDataTimelineProcessor
GTAGX2StreamDataTimelineProcessorFromID constructs a GTAGX2StreamDataTimelineProcessor from an objc.ID.
func NewGTAGX2StreamDataTimelineProcessor ¶ added in v0.5.0
func NewGTAGX2StreamDataTimelineProcessor() GTAGX2StreamDataTimelineProcessor
NewGTAGX2StreamDataTimelineProcessor creates a new GTAGX2StreamDataTimelineProcessor instance.
func NewGTAGX2StreamDataTimelineProcessorWithStreamData ¶ added in v0.5.0
func NewGTAGX2StreamDataTimelineProcessorWithStreamData(data objectivec.IObject) GTAGX2StreamDataTimelineProcessor
func (GTAGX2StreamDataTimelineProcessor) AddDerivedCounterDataToTimelineInfoForWorkloadInfo ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) AddDerivedCounterDataToTimelineInfoForWorkloadInfo(info objectivec.IObject, info2 objectivec.IObject)
AddDerivedCounterDataToTimelineInfoForWorkloadInfo is an exported wrapper for the private method _addDerivedCounterDataToTimelineInfoForWorkloadInfo.
func (GTAGX2StreamDataTimelineProcessor) Autorelease ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) Autorelease() GTAGX2StreamDataTimelineProcessor
Autorelease adds the receiver to the current autorelease pool.
func (GTAGX2StreamDataTimelineProcessor) CalculatePerSampleActiveShadersForWorkloadInfo ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) CalculatePerSampleActiveShadersForWorkloadInfo(shaders objectivec.IObject, info objectivec.IObject)
CalculatePerSampleActiveShadersForWorkloadInfo is an exported wrapper for the private method _calculatePerSampleActiveShadersForWorkloadInfo.
func (GTAGX2StreamDataTimelineProcessor) CalculatePerSampleAggregatedActiveShadersForWorkloadInfo ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) CalculatePerSampleAggregatedActiveShadersForWorkloadInfo(shaders objectivec.IObject, info objectivec.IObject)
CalculatePerSampleAggregatedActiveShadersForWorkloadInfo is an exported wrapper for the private method _calculatePerSampleAggregatedActiveShadersForWorkloadInfo.
func (GTAGX2StreamDataTimelineProcessor) Init ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) Init() GTAGX2StreamDataTimelineProcessor
Init initializes the instance.
func (GTAGX2StreamDataTimelineProcessor) InitWithStreamData ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) InitWithStreamData(data objectivec.IObject) GTAGX2StreamDataTimelineProcessor
func (GTAGX2StreamDataTimelineProcessor) Process ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) Process(process objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2StreamDataTimelineProcessor/process:
func (GTAGX2StreamDataTimelineProcessor) ProcessStreamData ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) ProcessStreamData()
func (GTAGX2StreamDataTimelineProcessor) ProcessTimelineStreamedResult ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) ProcessTimelineStreamedResult(result objectivec.IObject) objectivec.IObject
func (GTAGX2StreamDataTimelineProcessor) SaveAddressListSizeFilename ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) SaveAddressListSizeFilename(list unsafe.Pointer, size uint32, filename objectivec.IObject)
func (GTAGX2StreamDataTimelineProcessor) SaveAddressMappingsFilename ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) SaveAddressMappingsFilename(mappings objectivec.IObject, filename objectivec.IObject)
func (GTAGX2StreamDataTimelineProcessor) SaveSampleDataFromGPURawCountersSizeFilenameWithTimeStamps ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) SaveSampleDataFromGPURawCountersSizeFilenameWithTimeStamps(counters unsafe.Pointer, size uint32, filename objectivec.IObject, stamps unsafe.Pointer)
func (GTAGX2StreamDataTimelineProcessor) TimelineInfo ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) TimelineInfo() IDYWorkloadGPUTimelineInfo
func (GTAGX2StreamDataTimelineProcessor) UpdateShaderTimelineInfoWithShaderTimelineDataExForGPUTimelineInfoWithEncoderGlobalTraceIdToStateMirrorIdMappingForRingBuffer ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) UpdateShaderTimelineInfoWithShaderTimelineDataExForGPUTimelineInfoWithEncoderGlobalTraceIdToStateMirrorIdMappingForRingBuffer(info objectivec.IObject, ex objectivec.IObject, info2 objectivec.IObject, mapping unsafe.Pointer, buffer uint32)
UpdateShaderTimelineInfoWithShaderTimelineDataExForGPUTimelineInfoWithEncoderGlobalTraceIdToStateMirrorIdMappingForRingBuffer is an exported wrapper for the private method _updateShaderTimelineInfoWithShaderTimelineDataExForGPUTimelineInfoWithEncoderGlobalTraceIdToStateMirrorIdMappingForRingBuffer.
func (GTAGX2StreamDataTimelineProcessor) WaitUntilFinished ¶ added in v0.5.0
func (g GTAGX2StreamDataTimelineProcessor) WaitUntilFinished()
type GTAGX2StreamDataTimelineProcessorClass ¶ added in v0.5.0
type GTAGX2StreamDataTimelineProcessorClass struct {
// contains filtered or unexported fields
}
func GetGTAGX2StreamDataTimelineProcessorClass ¶ added in v0.5.0
func GetGTAGX2StreamDataTimelineProcessorClass() GTAGX2StreamDataTimelineProcessorClass
GetGTAGX2StreamDataTimelineProcessorClass returns the class object for GTAGX2StreamDataTimelineProcessor.
func (GTAGX2StreamDataTimelineProcessorClass) Alloc ¶ added in v0.5.0
func (gc GTAGX2StreamDataTimelineProcessorClass) Alloc() GTAGX2StreamDataTimelineProcessor
Alloc allocates memory for a new instance of the class.
func (GTAGX2StreamDataTimelineProcessorClass) Class ¶ added in v0.5.0
func (gc GTAGX2StreamDataTimelineProcessorClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTGPUTimelineProtocol ¶ added in v0.5.0
type GTGPUTimelineProtocol interface {
objectivec.IObject
// ConsistentStateAchieved protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/consistentStateAchieved
ConsistentStateAchieved() bool
// IsMio protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/isMio
IsMio() bool
// MetalFXCallDuration protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/metalFXCallDuration:
MetalFXCallDuration(duration uint64) uint64
// ProfiledState protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/profiledState
ProfiledState() uint32
// Version protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/version
Version() uint32
}
GTGPUTimelineProtocol protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol
type GTGPUTimelineProtocolObject ¶ added in v0.5.0
type GTGPUTimelineProtocolObject struct {
objectivec.Object
}
GTGPUTimelineProtocolObject wraps an existing Objective-C object that conforms to the GTGPUTimelineProtocol protocol.
func GTGPUTimelineProtocolObjectFromID ¶ added in v0.5.0
func GTGPUTimelineProtocolObjectFromID(id objc.ID) GTGPUTimelineProtocolObject
GTGPUTimelineProtocolObjectFromID constructs a GTGPUTimelineProtocolObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTGPUTimelineProtocolObject) BaseObject ¶ added in v0.5.0
func (o GTGPUTimelineProtocolObject) BaseObject() objectivec.Object
func (GTGPUTimelineProtocolObject) ConsistentStateAchieved ¶ added in v0.5.0
func (o GTGPUTimelineProtocolObject) ConsistentStateAchieved() bool
func (GTGPUTimelineProtocolObject) IsMio ¶ added in v0.5.0
func (o GTGPUTimelineProtocolObject) IsMio() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/isMio
func (GTGPUTimelineProtocolObject) MetalFXCallDuration ¶ added in v0.5.0
func (o GTGPUTimelineProtocolObject) MetalFXCallDuration(duration uint64) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/metalFXCallDuration:
func (GTGPUTimelineProtocolObject) ProfiledState ¶ added in v0.5.0
func (o GTGPUTimelineProtocolObject) ProfiledState() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/profiledState
func (GTGPUTimelineProtocolObject) Version ¶ added in v0.5.0
func (o GTGPUTimelineProtocolObject) Version() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTGPUTimelineProtocol/version
type GTJSScriptingContext ¶ added in v0.5.0
type GTJSScriptingContext struct {
objectivec.Object
}
Methods ¶
- [GTJSScriptingContext._cachedStringFromString]
- [GTJSScriptingContext._clearCache]
- [GTJSScriptingContext._jsStringToString]
- [GTJSScriptingContext._jsValueToString]
- GTJSScriptingContext.AllocNewContext
- GTJSScriptingContext.CallFunctionWithArguments
- GTJSScriptingContext.CallGlobalFunction
- GTJSScriptingContext.Context
- GTJSScriptingContext.CreateArrayRef
- GTJSScriptingContext.EvaluteScriptScriptURL
- GTJSScriptingContext.GetGlobalDouble
- GTJSScriptingContext.GetGlobalJSONObject
- GTJSScriptingContext.GetValue
- GTJSScriptingContext.SetExceptionHandler
- GTJSScriptingContext.SetGlobalDoubleValue
- GTJSScriptingContext.SetGlobalJSONObjectValue
- GTJSScriptingContext.SetRawArrayValuesWithDoubleValuesAndNumCounters
- GTJSScriptingContext.SetRawArrayValuesWithUint32ValuesAndNumCounters
- GTJSScriptingContext.SetRawArrayValuesWithUint64ValuesAndNumCounters
- GTJSScriptingContext.SetValueValue
- GTJSScriptingContext.SetValues
- GTJSScriptingContext.VirtualMachine
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext
func GTJSScriptingContextFromID ¶ added in v0.5.0
func GTJSScriptingContextFromID(id objc.ID) GTJSScriptingContext
GTJSScriptingContextFromID constructs a GTJSScriptingContext from an objc.ID.
func NewGTJSScriptingContext ¶ added in v0.5.0
func NewGTJSScriptingContext() GTJSScriptingContext
NewGTJSScriptingContext creates a new GTJSScriptingContext instance.
func (GTJSScriptingContext) AllocNewContext ¶ added in v0.5.0
func (g GTJSScriptingContext) AllocNewContext()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/allocNewContext
func (GTJSScriptingContext) Autorelease ¶ added in v0.5.0
func (g GTJSScriptingContext) Autorelease() GTJSScriptingContext
Autorelease adds the receiver to the current autorelease pool.
func (GTJSScriptingContext) CachedStringFromString ¶ added in v0.5.0
func (g GTJSScriptingContext) CachedStringFromString(string_ string) unsafe.Pointer
CachedStringFromString is an exported wrapper for the private method _cachedStringFromString.
func (GTJSScriptingContext) CallFunctionWithArguments ¶ added in v0.5.0
func (g GTJSScriptingContext) CallFunctionWithArguments(function objectivec.IObject, arguments objectivec.IObject) float64
func (GTJSScriptingContext) CallGlobalFunction ¶ added in v0.5.0
func (g GTJSScriptingContext) CallGlobalFunction(function string) float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/callGlobalFunction:
func (GTJSScriptingContext) ClearCache ¶ added in v0.5.0
func (g GTJSScriptingContext) ClearCache()
ClearCache is an exported wrapper for the private method _clearCache.
func (GTJSScriptingContext) Context ¶ added in v0.5.0
func (g GTJSScriptingContext) Context() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/context
func (GTJSScriptingContext) CreateArrayRef ¶ added in v0.5.0
func (g GTJSScriptingContext) CreateArrayRef(ref objectivec.IObject) unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/createArrayRef:
func (GTJSScriptingContext) EvaluteScriptScriptURL ¶ added in v0.5.0
func (g GTJSScriptingContext) EvaluteScriptScriptURL(script objectivec.IObject, url foundation.INSURL) bool
func (GTJSScriptingContext) GetGlobalDouble ¶ added in v0.5.0
func (g GTJSScriptingContext) GetGlobalDouble(double string) float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/getGlobalDouble:
func (GTJSScriptingContext) GetGlobalJSONObject ¶ added in v0.5.0
func (g GTJSScriptingContext) GetGlobalJSONObject(jSONObject string) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/getGlobalJSONObject:
func (GTJSScriptingContext) GetValue ¶ added in v0.5.0
func (g GTJSScriptingContext) GetValue(value objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/getValue:
func (GTJSScriptingContext) Init ¶ added in v0.5.0
func (g GTJSScriptingContext) Init() GTJSScriptingContext
Init initializes the instance.
func (GTJSScriptingContext) JsStringToString ¶ added in v0.5.0
func (g GTJSScriptingContext) JsStringToString(string_ unsafe.Pointer) objectivec.IObject
JsStringToString is an exported wrapper for the private method _jsStringToString.
func (GTJSScriptingContext) JsValueToString ¶ added in v0.5.0
func (g GTJSScriptingContext) JsValueToString(string_ unsafe.Pointer) objectivec.IObject
JsValueToString is an exported wrapper for the private method _jsValueToString.
func (GTJSScriptingContext) SetExceptionHandler ¶ added in v0.5.0
func (g GTJSScriptingContext) SetExceptionHandler(handler VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/setExceptionHandler:
func (GTJSScriptingContext) SetExceptionHandlerSync ¶ added in v0.5.0
func (g GTJSScriptingContext) SetExceptionHandlerSync(ctx context.Context) error
SetExceptionHandlerSync is a synchronous wrapper around GTJSScriptingContext.SetExceptionHandler. It blocks until the completion handler fires or the context is cancelled.
func (GTJSScriptingContext) SetGlobalDoubleValue ¶ added in v0.5.0
func (g GTJSScriptingContext) SetGlobalDoubleValue(double string, value float64)
func (GTJSScriptingContext) SetGlobalJSONObjectValue ¶ added in v0.5.0
func (g GTJSScriptingContext) SetGlobalJSONObjectValue(jSONObject string, value objectivec.IObject) bool
func (GTJSScriptingContext) SetRawArrayValuesWithDoubleValuesAndNumCounters ¶ added in v0.5.0
func (g GTJSScriptingContext) SetRawArrayValuesWithDoubleValuesAndNumCounters(values objectivec.IObject, values2 []float64, counters uint64)
func (GTJSScriptingContext) SetRawArrayValuesWithUint32ValuesAndNumCounters ¶ added in v0.5.0
func (g GTJSScriptingContext) SetRawArrayValuesWithUint32ValuesAndNumCounters(values objectivec.IObject, uint32Values unsafe.Pointer, counters uint64)
func (GTJSScriptingContext) SetRawArrayValuesWithUint64ValuesAndNumCounters ¶ added in v0.5.0
func (g GTJSScriptingContext) SetRawArrayValuesWithUint64ValuesAndNumCounters(values objectivec.IObject, uint64Values unsafe.Pointer, counters uint64)
func (GTJSScriptingContext) SetValueValue ¶ added in v0.5.0
func (g GTJSScriptingContext) SetValueValue(value objectivec.IObject, value2 objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/setValue:value:
func (GTJSScriptingContext) SetValues ¶ added in v0.5.0
func (g GTJSScriptingContext) SetValues(values objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/setValues:
func (GTJSScriptingContext) VirtualMachine ¶ added in v0.5.0
func (g GTJSScriptingContext) VirtualMachine() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/virtualMachine
type GTJSScriptingContextClass ¶ added in v0.5.0
type GTJSScriptingContextClass struct {
// contains filtered or unexported fields
}
func GetGTJSScriptingContextClass ¶ added in v0.5.0
func GetGTJSScriptingContextClass() GTJSScriptingContextClass
GetGTJSScriptingContextClass returns the class object for GTJSScriptingContext.
func (GTJSScriptingContextClass) Alloc ¶ added in v0.5.0
func (gc GTJSScriptingContextClass) Alloc() GTJSScriptingContext
Alloc allocates memory for a new instance of the class.
func (GTJSScriptingContextClass) Class ¶ added in v0.5.0
func (gc GTJSScriptingContextClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTJSScriptingContextClass) SharedContext ¶ added in v0.5.0
func (_GTJSScriptingContextClass GTJSScriptingContextClass) SharedContext() GTJSScriptingContext
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext/sharedContext
type GTLLVMConnectionManager ¶ added in v0.5.0
type GTLLVMConnectionManager struct {
objectivec.Object
}
Methods ¶
- [GTLLVMConnectionManager._acquireAllHosts]
- [GTLLVMConnectionManager._acquireAvailableClient]
- [GTLLVMConnectionManager._acquireAvailableHost]
- [GTLLVMConnectionManager._anyHostBusy]
- [GTLLVMConnectionManager._queryVersion]
- [GTLLVMConnectionManager._releaseAllHosts]
- [GTLLVMConnectionManager._releaseAvailableClientAtIndex]
- [GTLLVMConnectionManager._releaseHost]
- [GTLLVMConnectionManager._tryAcquireHost]
- GTLLVMConnectionManager.BinaryInfo
- GTLLVMConnectionManager.BinarySize
- GTLLVMConnectionManager.CreateLLMVAnalyzerForBinaryForKey
- GTLLVMConnectionManager.CreateLLMVAnalyzerForFilePath
- GTLLVMConnectionManager.DumpDebugInfoRanges
- GTLLVMConnectionManager.DumpFileInstructionOutput
- GTLLVMConnectionManager.EstablishConnectionWithLLVMHosts
- GTLLVMConnectionManager.GpuName
- GTLLVMConnectionManager.IsLLVMValid
- GTLLVMConnectionManager.NLLVMClients
- GTLLVMConnectionManager.ProcessInstructionTraceForBinariesWithNoTimestamp
- GTLLVMConnectionManager.ShaderProfilerBinaryInfo
- GTLLVMConnectionManager.TargetIndex
- GTLLVMConnectionManager.InitWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients
- GTLLVMConnectionManager.Version
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager
func GTLLVMConnectionManagerFromID ¶ added in v0.5.0
func GTLLVMConnectionManagerFromID(id objc.ID) GTLLVMConnectionManager
GTLLVMConnectionManagerFromID constructs a GTLLVMConnectionManager from an objc.ID.
func NewGTLLVMConnectionManager ¶ added in v0.5.0
func NewGTLLVMConnectionManager() GTLLVMConnectionManager
NewGTLLVMConnectionManager creates a new GTLLVMConnectionManager instance.
func NewGTLLVMConnectionManagerWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients ¶ added in v0.5.0
func NewGTLLVMConnectionManagerWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients(gPUName objectivec.IObject, index int, path objectivec.IObject, gen byte, name objectivec.IObject, clients uint32) GTLLVMConnectionManager
func (GTLLVMConnectionManager) AcquireAllHosts ¶ added in v0.5.0
func (g GTLLVMConnectionManager) AcquireAllHosts()
AcquireAllHosts is an exported wrapper for the private method _acquireAllHosts.
func (GTLLVMConnectionManager) AcquireAvailableClient ¶ added in v0.5.0
func (g GTLLVMConnectionManager) AcquireAvailableClient() uint64
AcquireAvailableClient is an exported wrapper for the private method _acquireAvailableClient.
func (GTLLVMConnectionManager) AcquireAvailableHost ¶ added in v0.5.0
func (g GTLLVMConnectionManager) AcquireAvailableHost() uint32
AcquireAvailableHost is an exported wrapper for the private method _acquireAvailableHost.
func (GTLLVMConnectionManager) AnyHostBusy ¶ added in v0.5.0
func (g GTLLVMConnectionManager) AnyHostBusy() bool
AnyHostBusy is an exported wrapper for the private method _anyHostBusy.
func (GTLLVMConnectionManager) Autorelease ¶ added in v0.5.0
func (g GTLLVMConnectionManager) Autorelease() GTLLVMConnectionManager
Autorelease adds the receiver to the current autorelease pool.
func (GTLLVMConnectionManager) BinaryInfo ¶ added in v0.5.0
func (g GTLLVMConnectionManager) BinaryInfo(info uint32) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager/binaryInfo:
func (GTLLVMConnectionManager) BinarySize ¶ added in v0.5.0
func (g GTLLVMConnectionManager) BinarySize(size uint32) uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager/binarySize:
func (GTLLVMConnectionManager) CreateLLMVAnalyzerForBinaryForKey ¶ added in v0.5.0
func (g GTLLVMConnectionManager) CreateLLMVAnalyzerForBinaryForKey(binary objectivec.IObject, key uint32) uint32
func (GTLLVMConnectionManager) CreateLLMVAnalyzerForFilePath ¶ added in v0.5.0
func (g GTLLVMConnectionManager) CreateLLMVAnalyzerForFilePath(path objectivec.IObject) uint32
func (GTLLVMConnectionManager) DumpDebugInfoRanges ¶ added in v0.5.0
func (g GTLLVMConnectionManager) DumpDebugInfoRanges(ranges uint32) objectivec.IObject
func (GTLLVMConnectionManager) DumpFileInstructionOutput ¶ added in v0.5.0
func (g GTLLVMConnectionManager) DumpFileInstructionOutput(output uint32) objectivec.IObject
func (GTLLVMConnectionManager) EstablishConnectionWithLLVMHosts ¶ added in v0.5.0
func (g GTLLVMConnectionManager) EstablishConnectionWithLLVMHosts(lLVMHosts objectivec.IObject) bool
func (GTLLVMConnectionManager) GpuName ¶ added in v0.5.0
func (g GTLLVMConnectionManager) GpuName() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager/gpuName
func (GTLLVMConnectionManager) Init ¶ added in v0.5.0
func (g GTLLVMConnectionManager) Init() GTLLVMConnectionManager
Init initializes the instance.
func (GTLLVMConnectionManager) InitWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients ¶ added in v0.5.0
func (g GTLLVMConnectionManager) InitWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients(gPUName objectivec.IObject, index int, path objectivec.IObject, gen byte, name objectivec.IObject, clients uint32) GTLLVMConnectionManager
func (GTLLVMConnectionManager) IsLLVMValid ¶ added in v0.5.0
func (g GTLLVMConnectionManager) IsLLVMValid(lLVMValid uint32) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager/isLLVMValid:
func (GTLLVMConnectionManager) NLLVMClients ¶ added in v0.5.0
func (g GTLLVMConnectionManager) NLLVMClients() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager/nLLVMClients
func (GTLLVMConnectionManager) ProcessInstructionTraceForBinariesWithNoTimestamp ¶ added in v0.5.0
func (g GTLLVMConnectionManager) ProcessInstructionTraceForBinariesWithNoTimestamp(binaries unsafe.Pointer, timestamp bool) objectivec.IObject
func (GTLLVMConnectionManager) QueryVersion ¶ added in v0.5.0
func (g GTLLVMConnectionManager) QueryVersion() uint32
QueryVersion is an exported wrapper for the private method _queryVersion.
func (GTLLVMConnectionManager) ReleaseAllHosts ¶ added in v0.5.0
func (g GTLLVMConnectionManager) ReleaseAllHosts()
ReleaseAllHosts is an exported wrapper for the private method _releaseAllHosts.
func (GTLLVMConnectionManager) ReleaseAvailableClientAtIndex ¶ added in v0.5.0
func (g GTLLVMConnectionManager) ReleaseAvailableClientAtIndex(index uint64)
ReleaseAvailableClientAtIndex is an exported wrapper for the private method _releaseAvailableClientAtIndex.
func (GTLLVMConnectionManager) ReleaseHost ¶ added in v0.5.0
func (g GTLLVMConnectionManager) ReleaseHost(host uint32)
ReleaseHost is an exported wrapper for the private method _releaseHost.
func (GTLLVMConnectionManager) ShaderProfilerBinaryInfo ¶ added in v0.5.0
func (g GTLLVMConnectionManager) ShaderProfilerBinaryInfo(info uint32) objectivec.IObject
func (GTLLVMConnectionManager) TargetIndex ¶ added in v0.5.0
func (g GTLLVMConnectionManager) TargetIndex() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager/targetIndex
func (GTLLVMConnectionManager) TryAcquireHost ¶ added in v0.5.0
func (g GTLLVMConnectionManager) TryAcquireHost(host uint32) bool
TryAcquireHost is an exported wrapper for the private method _tryAcquireHost.
func (GTLLVMConnectionManager) Version ¶ added in v0.5.0
func (g GTLLVMConnectionManager) Version() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager/version
type GTLLVMConnectionManagerClass ¶ added in v0.5.0
type GTLLVMConnectionManagerClass struct {
// contains filtered or unexported fields
}
func GetGTLLVMConnectionManagerClass ¶ added in v0.5.0
func GetGTLLVMConnectionManagerClass() GTLLVMConnectionManagerClass
GetGTLLVMConnectionManagerClass returns the class object for GTLLVMConnectionManager.
func (GTLLVMConnectionManagerClass) Alloc ¶ added in v0.5.0
func (gc GTLLVMConnectionManagerClass) Alloc() GTLLVMConnectionManager
Alloc allocates memory for a new instance of the class.
func (GTLLVMConnectionManagerClass) Class ¶ added in v0.5.0
func (gc GTLLVMConnectionManagerClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioCostProvider ¶ added in v0.5.0
type GTMioCostProvider interface {
objectivec.IObject
// CostCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider/costCount
CostCount() uint64
// CostForScopeScopeIdentifierCost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider/costForScope:scopeIdentifier:cost:
CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
// Costs protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider/costs
Costs() unsafe.Pointer
// InstructionCountForScopeScopeIdentifierDataMaster protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider/instructionCountForScope:scopeIdentifier:dataMaster:
InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
// TotalCostForScopeScopeIdentifierDataMaster protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider/totalCostForScope:scopeIdentifier:dataMaster:
TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
}
GTMioCostProvider protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider
type GTMioCostProviderObject ¶ added in v0.5.0
type GTMioCostProviderObject struct {
objectivec.Object
}
GTMioCostProviderObject wraps an existing Objective-C object that conforms to the GTMioCostProvider protocol.
func GTMioCostProviderObjectFromID ¶ added in v0.5.0
func GTMioCostProviderObjectFromID(id objc.ID) GTMioCostProviderObject
GTMioCostProviderObjectFromID constructs a GTMioCostProviderObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTMioCostProviderObject) BaseObject ¶ added in v0.5.0
func (o GTMioCostProviderObject) BaseObject() objectivec.Object
func (GTMioCostProviderObject) CostCount ¶ added in v0.5.0
func (o GTMioCostProviderObject) CostCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider/costCount
func (GTMioCostProviderObject) CostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioCostProviderObject) Costs ¶ added in v0.5.0
func (o GTMioCostProviderObject) Costs() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCostProvider/costs
func (GTMioCostProviderObject) InstructionCountForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (o GTMioCostProviderObject) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
func (GTMioCostProviderObject) TotalCostForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (o GTMioCostProviderObject) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
type GTMioCounterData ¶ added in v0.5.0
type GTMioCounterData struct {
objectivec.Object
}
Methods ¶
- GTMioCounterData.CounterIndex
- GTMioCounterData.DataType
- GTMioCounterData.MaxValue
- GTMioCounterData.MinValue
- GTMioCounterData.Name
- GTMioCounterData.SampleCount
- GTMioCounterData.SampleInterval
- GTMioCounterData.Scope
- GTMioCounterData.ScopeIndex
- GTMioCounterData.Timestamps
- GTMioCounterData.ValueType
- GTMioCounterData.Values
- GTMioCounterData.InitWithContainerIndexScopeScopeIndex
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData
func GTMioCounterDataFromID ¶ added in v0.5.0
func GTMioCounterDataFromID(id objc.ID) GTMioCounterData
GTMioCounterDataFromID constructs a GTMioCounterData from an objc.ID.
func NewGTMioCounterData ¶ added in v0.5.0
func NewGTMioCounterData() GTMioCounterData
NewGTMioCounterData creates a new GTMioCounterData instance.
func NewGTMioCounterDataWithContainerIndexScopeScopeIndex ¶ added in v0.5.0
func (GTMioCounterData) Autorelease ¶ added in v0.5.0
func (g GTMioCounterData) Autorelease() GTMioCounterData
Autorelease adds the receiver to the current autorelease pool.
func (GTMioCounterData) CounterIndex ¶ added in v0.5.0
func (g GTMioCounterData) CounterIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/counterIndex
func (GTMioCounterData) DataType ¶ added in v0.5.0
func (g GTMioCounterData) DataType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/dataType
func (GTMioCounterData) Init ¶ added in v0.5.0
func (g GTMioCounterData) Init() GTMioCounterData
Init initializes the instance.
func (GTMioCounterData) InitWithContainerIndexScopeScopeIndex ¶ added in v0.5.0
func (g GTMioCounterData) InitWithContainerIndexScopeScopeIndex(container unsafe.Pointer, index uint64, scope uint16, index2 uint64) GTMioCounterData
func (GTMioCounterData) MaxValue ¶ added in v0.5.0
func (g GTMioCounterData) MaxValue() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/maxValue
func (GTMioCounterData) MinValue ¶ added in v0.5.0
func (g GTMioCounterData) MinValue() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/minValue
func (GTMioCounterData) Name ¶ added in v0.5.0
func (g GTMioCounterData) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/name
func (GTMioCounterData) SampleCount ¶ added in v0.5.0
func (g GTMioCounterData) SampleCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/sampleCount
func (GTMioCounterData) SampleInterval ¶ added in v0.5.0
func (g GTMioCounterData) SampleInterval() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/sampleInterval
func (GTMioCounterData) Scope ¶ added in v0.5.0
func (g GTMioCounterData) Scope() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/scope
func (GTMioCounterData) ScopeIndex ¶ added in v0.5.0
func (g GTMioCounterData) ScopeIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/scopeIndex
func (GTMioCounterData) Timestamps ¶ added in v0.5.0
func (g GTMioCounterData) Timestamps() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/timestamps
func (GTMioCounterData) ValueType ¶ added in v0.5.0
func (g GTMioCounterData) ValueType() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/valueType
func (GTMioCounterData) Values ¶ added in v0.5.0
func (g GTMioCounterData) Values() []float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData/values
type GTMioCounterDataClass ¶ added in v0.5.0
type GTMioCounterDataClass struct {
// contains filtered or unexported fields
}
func GetGTMioCounterDataClass ¶ added in v0.5.0
func GetGTMioCounterDataClass() GTMioCounterDataClass
GetGTMioCounterDataClass returns the class object for GTMioCounterData.
func (GTMioCounterDataClass) Alloc ¶ added in v0.5.0
func (gc GTMioCounterDataClass) Alloc() GTMioCounterData
Alloc allocates memory for a new instance of the class.
func (GTMioCounterDataClass) Class ¶ added in v0.5.0
func (gc GTMioCounterDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioCounterDataPerDM ¶ added in v0.5.0
type GTMioCounterDataPerDM struct {
objectivec.Object
}
Methods ¶
- [GTMioCounterDataPerDM._cacheValues]
- GTMioCounterDataPerDM.CounterIndex
- GTMioCounterDataPerDM.DataMaster
- GTMioCounterDataPerDM.MaxValue
- GTMioCounterDataPerDM.MinValue
- GTMioCounterDataPerDM.Name
- GTMioCounterDataPerDM.OriginalName
- GTMioCounterDataPerDM.SampleCount
- GTMioCounterDataPerDM.Scope
- GTMioCounterDataPerDM.ScopeIndex
- GTMioCounterDataPerDM.Values
- GTMioCounterDataPerDM.InitWithContainerIndexDataMasterScopeScopeIndex
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM
func GTMioCounterDataPerDMFromID ¶ added in v0.5.0
func GTMioCounterDataPerDMFromID(id objc.ID) GTMioCounterDataPerDM
GTMioCounterDataPerDMFromID constructs a GTMioCounterDataPerDM from an objc.ID.
func NewGTMioCounterDataPerDM ¶ added in v0.5.0
func NewGTMioCounterDataPerDM() GTMioCounterDataPerDM
NewGTMioCounterDataPerDM creates a new GTMioCounterDataPerDM instance.
func NewGTMioCounterDataPerDMWithContainerIndexDataMasterScopeScopeIndex ¶ added in v0.5.0
func (GTMioCounterDataPerDM) Autorelease ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) Autorelease() GTMioCounterDataPerDM
Autorelease adds the receiver to the current autorelease pool.
func (GTMioCounterDataPerDM) CacheValues ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) CacheValues()
CacheValues is an exported wrapper for the private method _cacheValues.
func (GTMioCounterDataPerDM) CounterIndex ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) CounterIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/counterIndex
func (GTMioCounterDataPerDM) DataMaster ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) DataMaster() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/dataMaster
func (GTMioCounterDataPerDM) Init ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) Init() GTMioCounterDataPerDM
Init initializes the instance.
func (GTMioCounterDataPerDM) InitWithContainerIndexDataMasterScopeScopeIndex ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) InitWithContainerIndexDataMasterScopeScopeIndex(container unsafe.Pointer, index uint64, master uint16, scope uint16, index2 uint64) GTMioCounterDataPerDM
func (GTMioCounterDataPerDM) MaxValue ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) MaxValue() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/maxValue
func (GTMioCounterDataPerDM) MinValue ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) MinValue() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/minValue
func (GTMioCounterDataPerDM) Name ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/name
func (GTMioCounterDataPerDM) OriginalName ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) OriginalName() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/originalName
func (GTMioCounterDataPerDM) SampleCount ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) SampleCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/sampleCount
func (GTMioCounterDataPerDM) Scope ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) Scope() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/scope
func (GTMioCounterDataPerDM) ScopeIndex ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) ScopeIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/scopeIndex
func (GTMioCounterDataPerDM) Values ¶ added in v0.5.0
func (g GTMioCounterDataPerDM) Values() []float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM/values
type GTMioCounterDataPerDMClass ¶ added in v0.5.0
type GTMioCounterDataPerDMClass struct {
// contains filtered or unexported fields
}
func GetGTMioCounterDataPerDMClass ¶ added in v0.5.0
func GetGTMioCounterDataPerDMClass() GTMioCounterDataPerDMClass
GetGTMioCounterDataPerDMClass returns the class object for GTMioCounterDataPerDM.
func (GTMioCounterDataPerDMClass) Alloc ¶ added in v0.5.0
func (gc GTMioCounterDataPerDMClass) Alloc() GTMioCounterDataPerDM
Alloc allocates memory for a new instance of the class.
func (GTMioCounterDataPerDMClass) Class ¶ added in v0.5.0
func (gc GTMioCounterDataPerDMClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioEncoderQuadData ¶ added in v0.5.0
type GTMioEncoderQuadData struct {
objectivec.Object
}
Methods ¶
- [GTMioEncoderQuadData._buildCliquesEncoderFunctionIndexProgramTypeCliqueFilter]
- [GTMioEncoderQuadData._buildComputeEncoderFunctionIndexProgramTypeCliqueFilter]
- [GTMioEncoderQuadData._buildFragmentEncoderFunctionIndexProgramTypeCliqueFilter]
- [GTMioEncoderQuadData._handleClique]
- GTMioEncoderQuadData.BuildEncoderFunctionIndexCliqueFilter
- GTMioEncoderQuadData.CliqueIndexesForQuadCount
- GTMioEncoderQuadData.CliqueIndexesForQuadLocationCount
- GTMioEncoderQuadData.ContainsDraw
- GTMioEncoderQuadData.Depth
- GTMioEncoderQuadData.DrawCount
- GTMioEncoderQuadData.DrawIndexes
- GTMioEncoderQuadData.DrawIndexesForQuad
- GTMioEncoderQuadData.DrawIndexesForQuadLocation
- GTMioEncoderQuadData.EncoderInfo
- GTMioEncoderQuadData.EnumerateCliquesForQuadEnumerator
- GTMioEncoderQuadData.EnumerateCliquesForQuadLocationEnumerator
- GTMioEncoderQuadData.EnumerateOrderedQuads
- GTMioEncoderQuadData.HeatmapType
- GTMioEncoderQuadData.Height
- GTMioEncoderQuadData.InstructionsExecutedForQuadLocationThreadInstructionsExectuedActiveThreadInstructionsExecutedTotalInstructionsExectuedNumActiveThreads
- GTMioEncoderQuadData.MaxCost
- GTMioEncoderQuadData.MaxTimestamp
- GTMioEncoderQuadData.MinCost
- GTMioEncoderQuadData.MinTimestamp
- GTMioEncoderQuadData.Options
- GTMioEncoderQuadData.ProgramType
- GTMioEncoderQuadData.QuadCount
- GTMioEncoderQuadData.QuadIndexForQuad
- GTMioEncoderQuadData.Quads
- GTMioEncoderQuadData.ReferenceComputePosition
- GTMioEncoderQuadData.TraceData
- GTMioEncoderQuadData.Width
- GTMioEncoderQuadData.InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions
- GTMioEncoderQuadData.InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions
- GTMioEncoderQuadData.InitWithTraceDataEncoderFunctionIndexProgramTypeOptions
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData
func GTMioEncoderQuadDataFromID ¶ added in v0.5.0
func GTMioEncoderQuadDataFromID(id objc.ID) GTMioEncoderQuadData
GTMioEncoderQuadDataFromID constructs a GTMioEncoderQuadData from an objc.ID.
func NewGTMioEncoderQuadData ¶ added in v0.5.0
func NewGTMioEncoderQuadData() GTMioEncoderQuadData
NewGTMioEncoderQuadData creates a new GTMioEncoderQuadData instance.
func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions ¶ added in v0.5.0
func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, options uint64) GTMioEncoderQuadData
func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions ¶ added in v0.5.0
func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioEncoderQuadData
func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexProgramTypeOptions ¶ added in v0.5.0
func NewGTMioEncoderQuadDataWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioEncoderQuadData
func (GTMioEncoderQuadData) Autorelease ¶ added in v0.5.0
func (g GTMioEncoderQuadData) Autorelease() GTMioEncoderQuadData
Autorelease adds the receiver to the current autorelease pool.
func (GTMioEncoderQuadData) BuildCliquesEncoderFunctionIndexProgramTypeCliqueFilter ¶ added in v0.5.0
func (g GTMioEncoderQuadData) BuildCliquesEncoderFunctionIndexProgramTypeCliqueFilter(cliques objectivec.IObject, index uint32, type_ uint16, filter VoidHandler) bool
BuildCliquesEncoderFunctionIndexProgramTypeCliqueFilter is an exported wrapper for the private method _buildCliquesEncoderFunctionIndexProgramTypeCliqueFilter.
func (GTMioEncoderQuadData) BuildComputeEncoderFunctionIndexProgramTypeCliqueFilter ¶ added in v0.5.0
func (g GTMioEncoderQuadData) BuildComputeEncoderFunctionIndexProgramTypeCliqueFilter(compute objectivec.IObject, index uint32, type_ uint16, filter VoidHandler) bool
BuildComputeEncoderFunctionIndexProgramTypeCliqueFilter is an exported wrapper for the private method _buildComputeEncoderFunctionIndexProgramTypeCliqueFilter.
func (GTMioEncoderQuadData) BuildEncoderFunctionIndexCliqueFilter ¶ added in v0.5.0
func (g GTMioEncoderQuadData) BuildEncoderFunctionIndexCliqueFilter(build objectivec.IObject, index uint32, filter VoidHandler) bool
func (GTMioEncoderQuadData) BuildEncoderFunctionIndexCliqueFilterSync ¶ added in v0.5.0
func (g GTMioEncoderQuadData) BuildEncoderFunctionIndexCliqueFilterSync(ctx context.Context, build objectivec.IObject, index uint32) error
BuildEncoderFunctionIndexCliqueFilterSync is a synchronous wrapper around GTMioEncoderQuadData.BuildEncoderFunctionIndexCliqueFilter. It blocks until the completion handler fires or the context is cancelled.
func (GTMioEncoderQuadData) BuildFragmentEncoderFunctionIndexProgramTypeCliqueFilter ¶ added in v0.5.0
func (g GTMioEncoderQuadData) BuildFragmentEncoderFunctionIndexProgramTypeCliqueFilter(fragment objectivec.IObject, index uint32, type_ uint16, filter VoidHandler) bool
BuildFragmentEncoderFunctionIndexProgramTypeCliqueFilter is an exported wrapper for the private method _buildFragmentEncoderFunctionIndexProgramTypeCliqueFilter.
func (GTMioEncoderQuadData) CliqueIndexesForQuadCount ¶ added in v0.5.0
func (g GTMioEncoderQuadData) CliqueIndexesForQuadCount(quad []objectivec.IObject, count unsafe.Pointer) unsafe.Pointer
func (GTMioEncoderQuadData) CliqueIndexesForQuadLocationCount ¶ added in v0.5.0
func (GTMioEncoderQuadData) ContainsDraw ¶ added in v0.5.0
func (g GTMioEncoderQuadData) ContainsDraw(draw uint32) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/containsDraw:
func (GTMioEncoderQuadData) Depth ¶ added in v0.5.0
func (g GTMioEncoderQuadData) Depth() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/depth
func (GTMioEncoderQuadData) DrawCount ¶ added in v0.5.0
func (g GTMioEncoderQuadData) DrawCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/drawCount
func (GTMioEncoderQuadData) DrawIndexes ¶ added in v0.5.0
func (g GTMioEncoderQuadData) DrawIndexes() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/drawIndexes
func (GTMioEncoderQuadData) DrawIndexesForQuad ¶ added in v0.5.0
func (g GTMioEncoderQuadData) DrawIndexesForQuad(quad unsafe.Pointer) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/drawIndexesForQuad:
func (GTMioEncoderQuadData) DrawIndexesForQuadLocation ¶ added in v0.5.0
func (g GTMioEncoderQuadData) DrawIndexesForQuadLocation(location uint64) objectivec.IObject
func (GTMioEncoderQuadData) EncoderInfo ¶ added in v0.5.0
func (g GTMioEncoderQuadData) EncoderInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/encoderInfo
func (GTMioEncoderQuadData) EnumerateCliquesForQuadEnumerator ¶ added in v0.5.0
func (g GTMioEncoderQuadData) EnumerateCliquesForQuadEnumerator(quad unsafe.Pointer, enumerator VoidHandler)
func (GTMioEncoderQuadData) EnumerateCliquesForQuadEnumeratorSync ¶ added in v0.5.0
func (g GTMioEncoderQuadData) EnumerateCliquesForQuadEnumeratorSync(ctx context.Context, quad unsafe.Pointer) error
EnumerateCliquesForQuadEnumeratorSync is a synchronous wrapper around GTMioEncoderQuadData.EnumerateCliquesForQuadEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioEncoderQuadData) EnumerateCliquesForQuadLocationEnumerator ¶ added in v0.5.0
func (g GTMioEncoderQuadData) EnumerateCliquesForQuadLocationEnumerator(location uint64, enumerator VoidHandler)
func (GTMioEncoderQuadData) EnumerateCliquesForQuadLocationEnumeratorSync ¶ added in v0.5.0
func (g GTMioEncoderQuadData) EnumerateCliquesForQuadLocationEnumeratorSync(ctx context.Context, location uint64) error
EnumerateCliquesForQuadLocationEnumeratorSync is a synchronous wrapper around GTMioEncoderQuadData.EnumerateCliquesForQuadLocationEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioEncoderQuadData) EnumerateOrderedQuads ¶ added in v0.5.0
func (g GTMioEncoderQuadData) EnumerateOrderedQuads(quads VoidHandler)
func (GTMioEncoderQuadData) EnumerateOrderedQuadsSync ¶ added in v0.5.0
func (g GTMioEncoderQuadData) EnumerateOrderedQuadsSync(ctx context.Context) error
EnumerateOrderedQuadsSync is a synchronous wrapper around GTMioEncoderQuadData.EnumerateOrderedQuads. It blocks until the completion handler fires or the context is cancelled.
func (GTMioEncoderQuadData) HandleClique ¶ added in v0.5.0
func (g GTMioEncoderQuadData) HandleClique(clique unsafe.Pointer)
HandleClique is an exported wrapper for the private method _handleClique.
func (GTMioEncoderQuadData) HeatmapType ¶ added in v0.5.0
func (g GTMioEncoderQuadData) HeatmapType() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/heatmapType
func (GTMioEncoderQuadData) Height ¶ added in v0.5.0
func (g GTMioEncoderQuadData) Height() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/height
func (GTMioEncoderQuadData) Init ¶ added in v0.5.0
func (g GTMioEncoderQuadData) Init() GTMioEncoderQuadData
Init initializes the instance.
func (GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions ¶ added in v0.5.0
func (g GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, options uint64) GTMioEncoderQuadData
func (GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions ¶ added in v0.5.0
func (g GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioEncoderQuadData
func (GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexProgramTypeOptions ¶ added in v0.5.0
func (g GTMioEncoderQuadData) InitWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioEncoderQuadData
func (GTMioEncoderQuadData) InstructionsExecutedForQuadLocationThreadInstructionsExectuedActiveThreadInstructionsExecutedTotalInstructionsExectuedNumActiveThreads ¶ added in v0.5.0
func (GTMioEncoderQuadData) MaxCost ¶ added in v0.5.0
func (g GTMioEncoderQuadData) MaxCost() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/maxCost
func (GTMioEncoderQuadData) MaxTimestamp ¶ added in v0.5.0
func (g GTMioEncoderQuadData) MaxTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/maxTimestamp
func (GTMioEncoderQuadData) MinCost ¶ added in v0.5.0
func (g GTMioEncoderQuadData) MinCost() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/minCost
func (GTMioEncoderQuadData) MinTimestamp ¶ added in v0.5.0
func (g GTMioEncoderQuadData) MinTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/minTimestamp
func (GTMioEncoderQuadData) Options ¶ added in v0.5.0
func (g GTMioEncoderQuadData) Options() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/options
func (GTMioEncoderQuadData) ProgramType ¶ added in v0.5.0
func (g GTMioEncoderQuadData) ProgramType() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/programType
func (GTMioEncoderQuadData) QuadCount ¶ added in v0.5.0
func (g GTMioEncoderQuadData) QuadCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/quadCount
func (GTMioEncoderQuadData) QuadIndexForQuad ¶ added in v0.5.0
func (g GTMioEncoderQuadData) QuadIndexForQuad(quad unsafe.Pointer) uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/quadIndexForQuad:
func (GTMioEncoderQuadData) Quads ¶ added in v0.5.0
func (g GTMioEncoderQuadData) Quads() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/quads
func (GTMioEncoderQuadData) ReferenceComputePosition ¶ added in v0.5.0
func (g GTMioEncoderQuadData) ReferenceComputePosition() unsafe.Pointer
func (GTMioEncoderQuadData) TraceData ¶ added in v0.5.0
func (g GTMioEncoderQuadData) TraceData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/traceData
func (GTMioEncoderQuadData) Width ¶ added in v0.5.0
func (g GTMioEncoderQuadData) Width() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData/width
type GTMioEncoderQuadDataClass ¶ added in v0.5.0
type GTMioEncoderQuadDataClass struct {
// contains filtered or unexported fields
}
func GetGTMioEncoderQuadDataClass ¶ added in v0.5.0
func GetGTMioEncoderQuadDataClass() GTMioEncoderQuadDataClass
GetGTMioEncoderQuadDataClass returns the class object for GTMioEncoderQuadData.
func (GTMioEncoderQuadDataClass) Alloc ¶ added in v0.5.0
func (gc GTMioEncoderQuadDataClass) Alloc() GTMioEncoderQuadData
Alloc allocates memory for a new instance of the class.
func (GTMioEncoderQuadDataClass) Class ¶ added in v0.5.0
func (gc GTMioEncoderQuadDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioGPUInfo ¶ added in v0.5.0
type GTMioGPUInfo struct {
objectivec.Object
}
Methods ¶
- GTMioGPUInfo.FormattedName
- GTMioGPUInfo.GpuGeneration
- GTMioGPUInfo.GpuRevision
- GTMioGPUInfo.GpuType
- GTMioGPUInfo.GpuVariant
- GTMioGPUInfo.NumGPs
- GTMioGPUInfo.NumMGPUs
- GTMioGPUInfo.NumShaderCores
- GTMioGPUInfo.InitWithGPUInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo
func GTMioGPUInfoFromID ¶ added in v0.5.0
func GTMioGPUInfoFromID(id objc.ID) GTMioGPUInfo
GTMioGPUInfoFromID constructs a GTMioGPUInfo from an objc.ID.
func NewGTMioGPUInfo ¶ added in v0.5.0
func NewGTMioGPUInfo() GTMioGPUInfo
NewGTMioGPUInfo creates a new GTMioGPUInfo instance.
func NewGTMioGPUInfoWithGPUInfo ¶ added in v0.5.0
func NewGTMioGPUInfoWithGPUInfo(gPUInfo unsafe.Pointer) GTMioGPUInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/initWithGPUInfo:
func (GTMioGPUInfo) Autorelease ¶ added in v0.5.0
func (g GTMioGPUInfo) Autorelease() GTMioGPUInfo
Autorelease adds the receiver to the current autorelease pool.
func (GTMioGPUInfo) FormattedName ¶ added in v0.5.0
func (g GTMioGPUInfo) FormattedName(name bool) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/formattedName:
func (GTMioGPUInfo) GpuGeneration ¶ added in v0.5.0
func (g GTMioGPUInfo) GpuGeneration() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/gpuGeneration
func (GTMioGPUInfo) GpuRevision ¶ added in v0.5.0
func (g GTMioGPUInfo) GpuRevision() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/gpuRevision
func (GTMioGPUInfo) GpuType ¶ added in v0.5.0
func (g GTMioGPUInfo) GpuType() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/gpuType
func (GTMioGPUInfo) GpuVariant ¶ added in v0.5.0
func (g GTMioGPUInfo) GpuVariant() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/gpuVariant
func (GTMioGPUInfo) Init ¶ added in v0.5.0
func (g GTMioGPUInfo) Init() GTMioGPUInfo
Init initializes the instance.
func (GTMioGPUInfo) InitWithGPUInfo ¶ added in v0.5.0
func (g GTMioGPUInfo) InitWithGPUInfo(gPUInfo unsafe.Pointer) GTMioGPUInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/initWithGPUInfo:
func (GTMioGPUInfo) NumGPs ¶ added in v0.5.0
func (g GTMioGPUInfo) NumGPs() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/numGPs
func (GTMioGPUInfo) NumMGPUs ¶ added in v0.5.0
func (g GTMioGPUInfo) NumMGPUs() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/numMGPUs
func (GTMioGPUInfo) NumShaderCores ¶ added in v0.5.0
func (g GTMioGPUInfo) NumShaderCores() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo/numShaderCores
type GTMioGPUInfoClass ¶ added in v0.5.0
type GTMioGPUInfoClass struct {
// contains filtered or unexported fields
}
func GetGTMioGPUInfoClass ¶ added in v0.5.0
func GetGTMioGPUInfoClass() GTMioGPUInfoClass
GetGTMioGPUInfoClass returns the class object for GTMioGPUInfo.
func (GTMioGPUInfoClass) Alloc ¶ added in v0.5.0
func (gc GTMioGPUInfoClass) Alloc() GTMioGPUInfo
Alloc allocates memory for a new instance of the class.
func (GTMioGPUInfoClass) Class ¶ added in v0.5.0
func (gc GTMioGPUInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioHeatmap ¶ added in v0.5.0
type GTMioHeatmap interface {
objectivec.IObject
// Depth protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/depth
Depth() uint64
// EncoderInfo protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/encoderInfo
EncoderInfo() unsafe.Pointer
// GenerateImage protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/generateImage:
GenerateImage(image uint64) *coregraphics.CGImageRef
// GenerationOptions protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/generationOptions
GenerationOptions() unsafe.Pointer
// HeatmapType protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/heatmapType
HeatmapType() uint64
// Height protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/height
Height() uint64
// MaxTimestamp protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/maxTimestamp
MaxTimestamp() uint64
// MaxValue protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/maxValue
MaxValue() uint64
// MinTimestamp protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/minTimestamp
MinTimestamp() uint64
// MinValue protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/minValue
MinValue() uint64
// NormalizedValueForPixelXPixelYSlice protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/normalizedValueForPixelX:pixelY:slice:
NormalizedValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) float64
// NormalizedValueForValue protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/normalizedValueForValue:
NormalizedValueForValue(value uint64) float64
// Options protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/options
Options() uint64
// ProgramType protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/programType
ProgramType() uint16
// QuadLocationForPixelXPixelYSlice protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/quadLocationForPixelX:pixelY:slice:
QuadLocationForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
// ThreadPositionForPixelXPixelYSliceXYZ protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/threadPositionForPixelX:pixelY:slice:x:y:z:
ThreadPositionForPixelXPixelYSliceXYZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, y2 unsafe.Pointer, z unsafe.Pointer) bool
// ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/threadRangeForPixelX:pixelY:slice:minX:maxX:minY:maxY:minZ:maxZ:
ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, x3 unsafe.Pointer, y2 unsafe.Pointer, y3 unsafe.Pointer, z unsafe.Pointer, z2 unsafe.Pointer) bool
// Type protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/type
Type() uint64
// ValueCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/valueCount
ValueCount() uint64
// ValueForPixelXPixelYSlice protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/valueForPixelX:pixelY:slice:
ValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
// Values protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/values
Values() unsafe.Pointer
// Width protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/width
Width() uint64
}
GTMioHeatmap protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap
type GTMioHeatmapBuilder ¶ added in v0.5.0
type GTMioHeatmapBuilder struct {
objectivec.Object
}
Methods ¶
- GTMioHeatmapBuilder.BuildCliqueHeatmapWidthHeightGenerationOptions
- GTMioHeatmapBuilder.BuildHeatmapWidthHeightGenerationOptions
- GTMioHeatmapBuilder.BuildQuadData
- GTMioHeatmapBuilder.BuildTileHeatmapWidthHeightGenerationOptions
- GTMioHeatmapBuilder.Depth
- GTMioHeatmapBuilder.DrawIndex
- GTMioHeatmapBuilder.EncoderInfo
- GTMioHeatmapBuilder.HeatmapSizeHeightWrap
- GTMioHeatmapBuilder.Options
- GTMioHeatmapBuilder.PipelineStateId
- GTMioHeatmapBuilder.ProgramType
- GTMioHeatmapBuilder.QuadData
- GTMioHeatmapBuilder.InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions
- GTMioHeatmapBuilder.InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions
- GTMioHeatmapBuilder.InitWithTraceDataEncoderFunctionIndexProgramTypeOptions
- GTMioHeatmapBuilder.InitWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder
func GTMioHeatmapBuilderFromID ¶ added in v0.5.0
func GTMioHeatmapBuilderFromID(id objc.ID) GTMioHeatmapBuilder
GTMioHeatmapBuilderFromID constructs a GTMioHeatmapBuilder from an objc.ID.
func NewGTMioHeatmapBuilder ¶ added in v0.5.0
func NewGTMioHeatmapBuilder() GTMioHeatmapBuilder
NewGTMioHeatmapBuilder creates a new GTMioHeatmapBuilder instance.
func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions ¶ added in v0.5.0
func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions ¶ added in v0.5.0
func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioHeatmapBuilder
func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexProgramTypeOptions ¶ added in v0.5.0
func NewGTMioHeatmapBuilderWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
func NewGTMioHeatmapBuilderWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions ¶ added in v0.5.0
func NewGTMioHeatmapBuilderWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, pc uint64, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
func (GTMioHeatmapBuilder) Autorelease ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) Autorelease() GTMioHeatmapBuilder
Autorelease adds the receiver to the current autorelease pool.
func (GTMioHeatmapBuilder) BuildCliqueHeatmapWidthHeightGenerationOptions ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) BuildCliqueHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
func (GTMioHeatmapBuilder) BuildHeatmapWidthHeightGenerationOptions ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) BuildHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
func (GTMioHeatmapBuilder) BuildQuadData ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) BuildQuadData()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/buildQuadData
func (GTMioHeatmapBuilder) BuildTileHeatmapWidthHeightGenerationOptions ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) BuildTileHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
func (GTMioHeatmapBuilder) Depth ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) Depth() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/depth
func (GTMioHeatmapBuilder) DrawIndex ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) DrawIndex() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/drawIndex
func (GTMioHeatmapBuilder) EncoderInfo ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) EncoderInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/encoderInfo
func (GTMioHeatmapBuilder) HeatmapSizeHeightWrap ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) HeatmapSizeHeightWrap(size uint64, height uint64, wrap bool) corefoundation.CGSize
func (GTMioHeatmapBuilder) Init ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) Init() GTMioHeatmapBuilder
Init initializes the instance.
func (GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
func (GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioHeatmapBuilder
func (GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexProgramTypeOptions ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) InitWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
func (GTMioHeatmapBuilder) InitWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) InitWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, pc uint64, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
func (GTMioHeatmapBuilder) Options ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) Options() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/options
func (GTMioHeatmapBuilder) PipelineStateId ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) PipelineStateId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/pipelineStateId
func (GTMioHeatmapBuilder) ProgramType ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) ProgramType() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/programType
func (GTMioHeatmapBuilder) QuadData ¶ added in v0.5.0
func (g GTMioHeatmapBuilder) QuadData() IGTMioEncoderQuadData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder/quadData
type GTMioHeatmapBuilderClass ¶ added in v0.5.0
type GTMioHeatmapBuilderClass struct {
// contains filtered or unexported fields
}
func GetGTMioHeatmapBuilderClass ¶ added in v0.5.0
func GetGTMioHeatmapBuilderClass() GTMioHeatmapBuilderClass
GetGTMioHeatmapBuilderClass returns the class object for GTMioHeatmapBuilder.
func (GTMioHeatmapBuilderClass) Alloc ¶ added in v0.5.0
func (gc GTMioHeatmapBuilderClass) Alloc() GTMioHeatmapBuilder
Alloc allocates memory for a new instance of the class.
func (GTMioHeatmapBuilderClass) Class ¶ added in v0.5.0
func (gc GTMioHeatmapBuilderClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioHeatmapHistogram ¶ added in v0.5.0
type GTMioHeatmapHistogram struct {
objectivec.Object
}
Methods ¶
- [GTMioHeatmapHistogram._generate]
- GTMioHeatmapHistogram.GenerateImageColor
- GTMioHeatmapHistogram.MaxCount
- GTMioHeatmapHistogram.MaxValue
- GTMioHeatmapHistogram.MinCount
- GTMioHeatmapHistogram.MinValue
- GTMioHeatmapHistogram.NumBuckets
- GTMioHeatmapHistogram.Values
- GTMioHeatmapHistogram.InitWithHeatmapMinValueMaxValueNumBuckets
- GTMioHeatmapHistogram.InitWithHeatmapNumBuckets
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram
func GTMioHeatmapHistogramFromID ¶ added in v0.5.0
func GTMioHeatmapHistogramFromID(id objc.ID) GTMioHeatmapHistogram
GTMioHeatmapHistogramFromID constructs a GTMioHeatmapHistogram from an objc.ID.
func NewGTMioHeatmapHistogram ¶ added in v0.5.0
func NewGTMioHeatmapHistogram() GTMioHeatmapHistogram
NewGTMioHeatmapHistogram creates a new GTMioHeatmapHistogram instance.
func NewGTMioHeatmapHistogramWithHeatmapMinValueMaxValueNumBuckets ¶ added in v0.5.0
func NewGTMioHeatmapHistogramWithHeatmapMinValueMaxValueNumBuckets(heatmap objectivec.IObject, value uint64, value2 uint64, buckets uint32) GTMioHeatmapHistogram
func NewGTMioHeatmapHistogramWithHeatmapNumBuckets ¶ added in v0.5.0
func NewGTMioHeatmapHistogramWithHeatmapNumBuckets(heatmap objectivec.IObject, buckets uint32) GTMioHeatmapHistogram
func (GTMioHeatmapHistogram) Autorelease ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) Autorelease() GTMioHeatmapHistogram
Autorelease adds the receiver to the current autorelease pool.
func (GTMioHeatmapHistogram) Generate ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) Generate()
Generate is an exported wrapper for the private method _generate.
func (GTMioHeatmapHistogram) GenerateImageColor ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) GenerateImageColor(image corefoundation.CGSize, color *coregraphics.CGColorRef) *coregraphics.CGImageRef
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram/generateImage:color:
func (GTMioHeatmapHistogram) Init ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) Init() GTMioHeatmapHistogram
Init initializes the instance.
func (GTMioHeatmapHistogram) InitWithHeatmapMinValueMaxValueNumBuckets ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) InitWithHeatmapMinValueMaxValueNumBuckets(heatmap objectivec.IObject, value uint64, value2 uint64, buckets uint32) GTMioHeatmapHistogram
func (GTMioHeatmapHistogram) InitWithHeatmapNumBuckets ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) InitWithHeatmapNumBuckets(heatmap objectivec.IObject, buckets uint32) GTMioHeatmapHistogram
func (GTMioHeatmapHistogram) MaxCount ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) MaxCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram/maxCount
func (GTMioHeatmapHistogram) MaxValue ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) MaxValue() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram/maxValue
func (GTMioHeatmapHistogram) MinCount ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) MinCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram/minCount
func (GTMioHeatmapHistogram) MinValue ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) MinValue() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram/minValue
func (GTMioHeatmapHistogram) NumBuckets ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) NumBuckets() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram/numBuckets
func (GTMioHeatmapHistogram) Values ¶ added in v0.5.0
func (g GTMioHeatmapHistogram) Values() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram/values
type GTMioHeatmapHistogramClass ¶ added in v0.5.0
type GTMioHeatmapHistogramClass struct {
// contains filtered or unexported fields
}
func GetGTMioHeatmapHistogramClass ¶ added in v0.5.0
func GetGTMioHeatmapHistogramClass() GTMioHeatmapHistogramClass
GetGTMioHeatmapHistogramClass returns the class object for GTMioHeatmapHistogram.
func (GTMioHeatmapHistogramClass) Alloc ¶ added in v0.5.0
func (gc GTMioHeatmapHistogramClass) Alloc() GTMioHeatmapHistogram
Alloc allocates memory for a new instance of the class.
func (GTMioHeatmapHistogramClass) Class ¶ added in v0.5.0
func (gc GTMioHeatmapHistogramClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioHeatmapImpl ¶ added in v0.5.0
type GTMioHeatmapImpl struct {
objectivec.Object
}
Methods ¶
- GTMioHeatmapImpl.Depth
- GTMioHeatmapImpl.EncoderInfo
- GTMioHeatmapImpl.SetEncoderInfo
- GTMioHeatmapImpl.GenerateImage
- GTMioHeatmapImpl.GenerateTexture
- GTMioHeatmapImpl.GenerationOptions
- GTMioHeatmapImpl.HeatmapData
- GTMioHeatmapImpl.SetHeatmapData
- GTMioHeatmapImpl.HeatmapType
- GTMioHeatmapImpl.Height
- GTMioHeatmapImpl.MaxTimestamp
- GTMioHeatmapImpl.MaxValue
- GTMioHeatmapImpl.MinTimestamp
- GTMioHeatmapImpl.MinValue
- GTMioHeatmapImpl.NormalizedValueForPixelXPixelYSlice
- GTMioHeatmapImpl.NormalizedValueForValue
- GTMioHeatmapImpl.Options
- GTMioHeatmapImpl.ProgramType
- GTMioHeatmapImpl.QuadLocationForPixelXPixelYSlice
- GTMioHeatmapImpl.SetPixelToQuadLocMap
- GTMioHeatmapImpl.ThreadPositionForPixelXPixelYSliceXYZ
- GTMioHeatmapImpl.ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ
- GTMioHeatmapImpl.Type
- GTMioHeatmapImpl.ValueCount
- GTMioHeatmapImpl.ValueForPixelXPixelYSlice
- GTMioHeatmapImpl.Values
- GTMioHeatmapImpl.Width
- GTMioHeatmapImpl.InitWithEncoderInfoWitdhHeightDepthQuadDataType
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl
func GTMioHeatmapImplFromID ¶ added in v0.5.0
func GTMioHeatmapImplFromID(id objc.ID) GTMioHeatmapImpl
GTMioHeatmapImplFromID constructs a GTMioHeatmapImpl from an objc.ID.
func NewGTMioHeatmapImpl ¶ added in v0.5.0
func NewGTMioHeatmapImpl() GTMioHeatmapImpl
NewGTMioHeatmapImpl creates a new GTMioHeatmapImpl instance.
func NewGTMioHeatmapImplWithEncoderInfoWitdhHeightDepthQuadDataType ¶ added in v0.5.0
func NewGTMioHeatmapImplWithEncoderInfoWitdhHeightDepthQuadDataType(info unsafe.Pointer, witdh uint64, height uint64, depth uint64, data objectivec.IObject, type_ uint64) GTMioHeatmapImpl
func (GTMioHeatmapImpl) Autorelease ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Autorelease() GTMioHeatmapImpl
Autorelease adds the receiver to the current autorelease pool.
func (GTMioHeatmapImpl) Depth ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Depth() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/depth
func (GTMioHeatmapImpl) EncoderInfo ¶ added in v0.5.0
func (g GTMioHeatmapImpl) EncoderInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/encoderInfo
func (GTMioHeatmapImpl) GenerateImage ¶ added in v0.5.0
func (g GTMioHeatmapImpl) GenerateImage(image uint64) *coregraphics.CGImageRef
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/generateImage:
func (GTMioHeatmapImpl) GenerateTexture ¶ added in v0.5.0
func (g GTMioHeatmapImpl) GenerateTexture(texture uint64) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/generateTexture:
func (GTMioHeatmapImpl) GenerationOptions ¶ added in v0.5.0
func (g GTMioHeatmapImpl) GenerationOptions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/generationOptions
func (GTMioHeatmapImpl) HeatmapData ¶ added in v0.5.0
func (g GTMioHeatmapImpl) HeatmapData() foundation.INSData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/heatmapData
func (GTMioHeatmapImpl) HeatmapType ¶ added in v0.5.0
func (g GTMioHeatmapImpl) HeatmapType() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/heatmapType
func (GTMioHeatmapImpl) Height ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Height() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/height
func (GTMioHeatmapImpl) Init ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Init() GTMioHeatmapImpl
Init initializes the instance.
func (GTMioHeatmapImpl) InitWithEncoderInfoWitdhHeightDepthQuadDataType ¶ added in v0.5.0
func (g GTMioHeatmapImpl) InitWithEncoderInfoWitdhHeightDepthQuadDataType(info unsafe.Pointer, witdh uint64, height uint64, depth uint64, data objectivec.IObject, type_ uint64) GTMioHeatmapImpl
func (GTMioHeatmapImpl) MaxTimestamp ¶ added in v0.5.0
func (g GTMioHeatmapImpl) MaxTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/maxTimestamp
func (GTMioHeatmapImpl) MaxValue ¶ added in v0.5.0
func (g GTMioHeatmapImpl) MaxValue() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/maxValue
func (GTMioHeatmapImpl) MinTimestamp ¶ added in v0.5.0
func (g GTMioHeatmapImpl) MinTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/minTimestamp
func (GTMioHeatmapImpl) MinValue ¶ added in v0.5.0
func (g GTMioHeatmapImpl) MinValue() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/minValue
func (GTMioHeatmapImpl) NormalizedValueForPixelXPixelYSlice ¶ added in v0.5.0
func (g GTMioHeatmapImpl) NormalizedValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) float64
func (GTMioHeatmapImpl) NormalizedValueForValue ¶ added in v0.5.0
func (g GTMioHeatmapImpl) NormalizedValueForValue(value uint64) float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/normalizedValueForValue:
func (GTMioHeatmapImpl) Options ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Options() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/options
func (GTMioHeatmapImpl) ProgramType ¶ added in v0.5.0
func (g GTMioHeatmapImpl) ProgramType() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/programType
func (GTMioHeatmapImpl) QuadLocationForPixelXPixelYSlice ¶ added in v0.5.0
func (g GTMioHeatmapImpl) QuadLocationForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
func (GTMioHeatmapImpl) SetEncoderInfo ¶ added in v0.5.0
func (g GTMioHeatmapImpl) SetEncoderInfo(value unsafe.Pointer)
func (GTMioHeatmapImpl) SetHeatmapData ¶ added in v0.5.0
func (g GTMioHeatmapImpl) SetHeatmapData(value foundation.INSData)
func (GTMioHeatmapImpl) SetPixelToQuadLocMap ¶ added in v0.5.0
func (g GTMioHeatmapImpl) SetPixelToQuadLocMap(map_ unsafe.Pointer)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/setPixelToQuadLocMap:
func (GTMioHeatmapImpl) ThreadPositionForPixelXPixelYSliceXYZ ¶ added in v0.5.0
func (GTMioHeatmapImpl) ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ ¶ added in v0.5.0
func (GTMioHeatmapImpl) Type ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Type() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/type
func (GTMioHeatmapImpl) ValueCount ¶ added in v0.5.0
func (g GTMioHeatmapImpl) ValueCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/valueCount
func (GTMioHeatmapImpl) ValueForPixelXPixelYSlice ¶ added in v0.5.0
func (g GTMioHeatmapImpl) ValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
func (GTMioHeatmapImpl) Values ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Values() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/values
func (GTMioHeatmapImpl) Width ¶ added in v0.5.0
func (g GTMioHeatmapImpl) Width() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl/width
type GTMioHeatmapImplClass ¶ added in v0.5.0
type GTMioHeatmapImplClass struct {
// contains filtered or unexported fields
}
func GetGTMioHeatmapImplClass ¶ added in v0.5.0
func GetGTMioHeatmapImplClass() GTMioHeatmapImplClass
GetGTMioHeatmapImplClass returns the class object for GTMioHeatmapImpl.
func (GTMioHeatmapImplClass) Alloc ¶ added in v0.5.0
func (gc GTMioHeatmapImplClass) Alloc() GTMioHeatmapImpl
Alloc allocates memory for a new instance of the class.
func (GTMioHeatmapImplClass) Class ¶ added in v0.5.0
func (gc GTMioHeatmapImplClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioHeatmapObject ¶ added in v0.5.0
type GTMioHeatmapObject struct {
objectivec.Object
}
GTMioHeatmapObject wraps an existing Objective-C object that conforms to the GTMioHeatmap protocol.
func GTMioHeatmapObjectFromID ¶ added in v0.5.0
func GTMioHeatmapObjectFromID(id objc.ID) GTMioHeatmapObject
GTMioHeatmapObjectFromID constructs a GTMioHeatmapObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTMioHeatmapObject) BaseObject ¶ added in v0.5.0
func (o GTMioHeatmapObject) BaseObject() objectivec.Object
func (GTMioHeatmapObject) Depth ¶ added in v0.5.0
func (o GTMioHeatmapObject) Depth() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/depth
func (GTMioHeatmapObject) EncoderInfo ¶ added in v0.5.0
func (o GTMioHeatmapObject) EncoderInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/encoderInfo
func (GTMioHeatmapObject) GenerateImage ¶ added in v0.5.0
func (o GTMioHeatmapObject) GenerateImage(image uint64) *coregraphics.CGImageRef
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/generateImage:
func (GTMioHeatmapObject) GenerateTexture ¶ added in v0.5.0
func (o GTMioHeatmapObject) GenerateTexture(texture uint64) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/generateTexture:
func (GTMioHeatmapObject) GenerationOptions ¶ added in v0.5.0
func (o GTMioHeatmapObject) GenerationOptions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/generationOptions
func (GTMioHeatmapObject) HeatmapData ¶ added in v0.5.0
func (o GTMioHeatmapObject) HeatmapData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/heatmapData
func (GTMioHeatmapObject) HeatmapType ¶ added in v0.5.0
func (o GTMioHeatmapObject) HeatmapType() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/heatmapType
func (GTMioHeatmapObject) Height ¶ added in v0.5.0
func (o GTMioHeatmapObject) Height() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/height
func (GTMioHeatmapObject) MaxTimestamp ¶ added in v0.5.0
func (o GTMioHeatmapObject) MaxTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/maxTimestamp
func (GTMioHeatmapObject) MaxValue ¶ added in v0.5.0
func (o GTMioHeatmapObject) MaxValue() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/maxValue
func (GTMioHeatmapObject) MinTimestamp ¶ added in v0.5.0
func (o GTMioHeatmapObject) MinTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/minTimestamp
func (GTMioHeatmapObject) MinValue ¶ added in v0.5.0
func (o GTMioHeatmapObject) MinValue() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/minValue
func (GTMioHeatmapObject) NormalizedValueForPixelXPixelYSlice ¶ added in v0.5.0
func (o GTMioHeatmapObject) NormalizedValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) float64
func (GTMioHeatmapObject) NormalizedValueForValue ¶ added in v0.5.0
func (o GTMioHeatmapObject) NormalizedValueForValue(value uint64) float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/normalizedValueForValue:
func (GTMioHeatmapObject) Options ¶ added in v0.5.0
func (o GTMioHeatmapObject) Options() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/options
func (GTMioHeatmapObject) ProgramType ¶ added in v0.5.0
func (o GTMioHeatmapObject) ProgramType() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/programType
func (GTMioHeatmapObject) QuadLocationForPixelXPixelYSlice ¶ added in v0.5.0
func (o GTMioHeatmapObject) QuadLocationForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
func (GTMioHeatmapObject) ThreadPositionForPixelXPixelYSliceXYZ ¶ added in v0.5.0
func (GTMioHeatmapObject) ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ ¶ added in v0.5.0
func (GTMioHeatmapObject) Type ¶ added in v0.5.0
func (o GTMioHeatmapObject) Type() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/type
func (GTMioHeatmapObject) ValueCount ¶ added in v0.5.0
func (o GTMioHeatmapObject) ValueCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/valueCount
func (GTMioHeatmapObject) ValueForPixelXPixelYSlice ¶ added in v0.5.0
func (o GTMioHeatmapObject) ValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/valueForPixelX:pixelY:slice:
func (GTMioHeatmapObject) Values ¶ added in v0.5.0
func (o GTMioHeatmapObject) Values() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/values
func (GTMioHeatmapObject) Width ¶ added in v0.5.0
func (o GTMioHeatmapObject) Width() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmap/width
type GTMioInstructionALUSubPipeCountCounter ¶ added in v0.5.0
type GTMioInstructionALUSubPipeCountCounter struct {
GTMioCounterData
}
Methods ¶
- GTMioInstructionALUSubPipeCountCounter.SubPipe
- GTMioInstructionALUSubPipeCountCounter.InitWithContainerInstructionCategoryScopeScopeIndex
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioInstructionALUSubPipeCountCounter
func GTMioInstructionALUSubPipeCountCounterFromID ¶ added in v0.5.0
func GTMioInstructionALUSubPipeCountCounterFromID(id objc.ID) GTMioInstructionALUSubPipeCountCounter
GTMioInstructionALUSubPipeCountCounterFromID constructs a GTMioInstructionALUSubPipeCountCounter from an objc.ID.
func NewGTMioInstructionALUSubPipeCountCounter ¶ added in v0.5.0
func NewGTMioInstructionALUSubPipeCountCounter() GTMioInstructionALUSubPipeCountCounter
NewGTMioInstructionALUSubPipeCountCounter creates a new GTMioInstructionALUSubPipeCountCounter instance.
func NewGTMioInstructionALUSubPipeCountCounterWithContainerIndexScopeScopeIndex ¶ added in v0.5.0
func NewGTMioInstructionALUSubPipeCountCounterWithContainerInstructionCategoryScopeScopeIndex ¶ added in v0.5.0
func (GTMioInstructionALUSubPipeCountCounter) Autorelease ¶ added in v0.5.0
func (g GTMioInstructionALUSubPipeCountCounter) Autorelease() GTMioInstructionALUSubPipeCountCounter
Autorelease adds the receiver to the current autorelease pool.
func (GTMioInstructionALUSubPipeCountCounter) InitWithContainerInstructionCategoryScopeScopeIndex ¶ added in v0.5.0
func (g GTMioInstructionALUSubPipeCountCounter) InitWithContainerInstructionCategoryScopeScopeIndex(container unsafe.Pointer, category uint16, scope uint16, index uint64) GTMioInstructionALUSubPipeCountCounter
func (GTMioInstructionALUSubPipeCountCounter) SubPipe ¶ added in v0.5.0
func (g GTMioInstructionALUSubPipeCountCounter) SubPipe() uint16
type GTMioInstructionALUSubPipeCountCounterClass ¶ added in v0.5.0
type GTMioInstructionALUSubPipeCountCounterClass struct {
// contains filtered or unexported fields
}
func GetGTMioInstructionALUSubPipeCountCounterClass ¶ added in v0.5.0
func GetGTMioInstructionALUSubPipeCountCounterClass() GTMioInstructionALUSubPipeCountCounterClass
GetGTMioInstructionALUSubPipeCountCounterClass returns the class object for GTMioInstructionALUSubPipeCountCounter.
func (GTMioInstructionALUSubPipeCountCounterClass) Alloc ¶ added in v0.5.0
func (gc GTMioInstructionALUSubPipeCountCounterClass) Alloc() GTMioInstructionALUSubPipeCountCounter
Alloc allocates memory for a new instance of the class.
func (GTMioInstructionALUSubPipeCountCounterClass) Class ¶ added in v0.5.0
func (gc GTMioInstructionALUSubPipeCountCounterClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioInstructionTypeCountCounter ¶ added in v0.5.0
type GTMioInstructionTypeCountCounter struct {
GTMioCounterData
}
Methods ¶
- GTMioInstructionTypeCountCounter.InstructionType
- GTMioInstructionTypeCountCounter.InitWithContainerInstructionTypeScopeScopeIndex
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioInstructionTypeCountCounter
func GTMioInstructionTypeCountCounterFromID ¶ added in v0.5.0
func GTMioInstructionTypeCountCounterFromID(id objc.ID) GTMioInstructionTypeCountCounter
GTMioInstructionTypeCountCounterFromID constructs a GTMioInstructionTypeCountCounter from an objc.ID.
func NewGTMioInstructionTypeCountCounter ¶ added in v0.5.0
func NewGTMioInstructionTypeCountCounter() GTMioInstructionTypeCountCounter
NewGTMioInstructionTypeCountCounter creates a new GTMioInstructionTypeCountCounter instance.
func NewGTMioInstructionTypeCountCounterWithContainerIndexScopeScopeIndex ¶ added in v0.5.0
func NewGTMioInstructionTypeCountCounterWithContainerInstructionTypeScopeScopeIndex ¶ added in v0.5.0
func (GTMioInstructionTypeCountCounter) Autorelease ¶ added in v0.5.0
func (g GTMioInstructionTypeCountCounter) Autorelease() GTMioInstructionTypeCountCounter
Autorelease adds the receiver to the current autorelease pool.
func (GTMioInstructionTypeCountCounter) Init ¶ added in v0.5.0
func (g GTMioInstructionTypeCountCounter) Init() GTMioInstructionTypeCountCounter
Init initializes the instance.
func (GTMioInstructionTypeCountCounter) InitWithContainerInstructionTypeScopeScopeIndex ¶ added in v0.5.0
func (g GTMioInstructionTypeCountCounter) InitWithContainerInstructionTypeScopeScopeIndex(container unsafe.Pointer, type_ uint16, scope uint16, index uint64) GTMioInstructionTypeCountCounter
func (GTMioInstructionTypeCountCounter) InstructionType ¶ added in v0.5.0
func (g GTMioInstructionTypeCountCounter) InstructionType() uint16
type GTMioInstructionTypeCountCounterClass ¶ added in v0.5.0
type GTMioInstructionTypeCountCounterClass struct {
// contains filtered or unexported fields
}
func GetGTMioInstructionTypeCountCounterClass ¶ added in v0.5.0
func GetGTMioInstructionTypeCountCounterClass() GTMioInstructionTypeCountCounterClass
GetGTMioInstructionTypeCountCounterClass returns the class object for GTMioInstructionTypeCountCounter.
func (GTMioInstructionTypeCountCounterClass) Alloc ¶ added in v0.5.0
func (gc GTMioInstructionTypeCountCounterClass) Alloc() GTMioInstructionTypeCountCounter
Alloc allocates memory for a new instance of the class.
func (GTMioInstructionTypeCountCounterClass) Class ¶ added in v0.5.0
func (gc GTMioInstructionTypeCountCounterClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioKVDataStore ¶ added in v0.5.0
type GTMioKVDataStore struct {
objectivec.Object
}
Methods ¶
- [GTMioKVDataStore._blockForName]
- [GTMioKVDataStore._enumerateBlocks]
- [GTMioKVDataStore._serializeData]
- [GTMioKVDataStore._valueForName]
- GTMioKVDataStore.AddChildForKey
- GTMioKVDataStore.AddChildArrayForKey
- GTMioKVDataStore.AddDataForKey
- GTMioKVDataStore.AddDataArrayForKey
- GTMioKVDataStore.AddMetaForKey
- GTMioKVDataStore.AddStringArrayForKey
- GTMioKVDataStore.CompressBlocks
- GTMioKVDataStore.SetCompressBlocks
- GTMioKVDataStore.DescriptionWithLevel
- GTMioKVDataStore.EnumerateBlocks
- GTMioKVDataStore.GetChild
- GTMioKVDataStore.GetChildArray
- GTMioKVDataStore.GetData
- GTMioKVDataStore.GetDataArray
- GTMioKVDataStore.GetMeta
- GTMioKVDataStore.GetStringArray
- GTMioKVDataStore.Serialize
- GTMioKVDataStore.SerializeToFile
- GTMioKVDataStore.InitWithBlockCompression
- GTMioKVDataStore.InitWithData
- GTMioKVDataStore.InitWithURL
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore
func GTMioKVDataStoreFromID ¶ added in v0.5.0
func GTMioKVDataStoreFromID(id objc.ID) GTMioKVDataStore
GTMioKVDataStoreFromID constructs a GTMioKVDataStore from an objc.ID.
func NewGTMioKVDataStore ¶ added in v0.5.0
func NewGTMioKVDataStore() GTMioKVDataStore
NewGTMioKVDataStore creates a new GTMioKVDataStore instance.
func NewGTMioKVDataStoreWithBlockCompression ¶ added in v0.5.0
func NewGTMioKVDataStoreWithBlockCompression(compression bool) GTMioKVDataStore
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/initWithBlockCompression:
func NewGTMioKVDataStoreWithData ¶ added in v0.5.0
func NewGTMioKVDataStoreWithData(data objectivec.IObject) GTMioKVDataStore
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/initWithData:
func NewGTMioKVDataStoreWithURL ¶ added in v0.5.0
func NewGTMioKVDataStoreWithURL(url foundation.INSURL) GTMioKVDataStore
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/initWithURL:
func (GTMioKVDataStore) AddChildArrayForKey ¶ added in v0.5.0
func (g GTMioKVDataStore) AddChildArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/addChildArray:forKey:
func (GTMioKVDataStore) AddChildForKey ¶ added in v0.5.0
func (g GTMioKVDataStore) AddChildForKey(child objectivec.IObject, key objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/addChild:forKey:
func (GTMioKVDataStore) AddDataArrayForKey ¶ added in v0.5.0
func (g GTMioKVDataStore) AddDataArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/addDataArray:forKey:
func (GTMioKVDataStore) AddDataForKey ¶ added in v0.5.0
func (g GTMioKVDataStore) AddDataForKey(data objectivec.IObject, key objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/addData:forKey:
func (GTMioKVDataStore) AddMetaForKey ¶ added in v0.5.0
func (g GTMioKVDataStore) AddMetaForKey(meta objectivec.IObject, key objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/addMeta:forKey:
func (GTMioKVDataStore) AddStringArrayForKey ¶ added in v0.5.0
func (g GTMioKVDataStore) AddStringArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/addStringArray:forKey:
func (GTMioKVDataStore) Autorelease ¶ added in v0.5.0
func (g GTMioKVDataStore) Autorelease() GTMioKVDataStore
Autorelease adds the receiver to the current autorelease pool.
func (GTMioKVDataStore) BlockForName ¶ added in v0.5.0
func (g GTMioKVDataStore) BlockForName(name objectivec.IObject) unsafe.Pointer
BlockForName is an exported wrapper for the private method _blockForName.
func (GTMioKVDataStore) CompressBlocks ¶ added in v0.5.0
func (g GTMioKVDataStore) CompressBlocks() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/compressBlocks
func (GTMioKVDataStore) DescriptionWithLevel ¶ added in v0.5.0
func (g GTMioKVDataStore) DescriptionWithLevel(level uint32) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/descriptionWithLevel:
func (GTMioKVDataStore) EnumerateBlocks ¶ added in v0.5.0
func (g GTMioKVDataStore) EnumerateBlocks(blocks objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/enumerateBlocks:
func (GTMioKVDataStore) GetChild ¶ added in v0.5.0
func (g GTMioKVDataStore) GetChild(child objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/getChild:
func (GTMioKVDataStore) GetChildArray ¶ added in v0.5.0
func (g GTMioKVDataStore) GetChildArray(array objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/getChildArray:
func (GTMioKVDataStore) GetData ¶ added in v0.5.0
func (g GTMioKVDataStore) GetData(data objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/getData:
func (GTMioKVDataStore) GetDataArray ¶ added in v0.5.0
func (g GTMioKVDataStore) GetDataArray(array objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/getDataArray:
func (GTMioKVDataStore) GetMeta ¶ added in v0.5.0
func (g GTMioKVDataStore) GetMeta(meta objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/getMeta:
func (GTMioKVDataStore) GetStringArray ¶ added in v0.5.0
func (g GTMioKVDataStore) GetStringArray(array objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/getStringArray:
func (GTMioKVDataStore) Init ¶ added in v0.5.0
func (g GTMioKVDataStore) Init() GTMioKVDataStore
Init initializes the instance.
func (GTMioKVDataStore) InitWithBlockCompression ¶ added in v0.5.0
func (g GTMioKVDataStore) InitWithBlockCompression(compression bool) GTMioKVDataStore
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/initWithBlockCompression:
func (GTMioKVDataStore) InitWithData ¶ added in v0.5.0
func (g GTMioKVDataStore) InitWithData(data objectivec.IObject) GTMioKVDataStore
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/initWithData:
func (GTMioKVDataStore) InitWithURL ¶ added in v0.5.0
func (g GTMioKVDataStore) InitWithURL(url foundation.INSURL) GTMioKVDataStore
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/initWithURL:
func (GTMioKVDataStore) Serialize ¶ added in v0.5.0
func (g GTMioKVDataStore) Serialize() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/serialize
func (GTMioKVDataStore) SerializeData ¶ added in v0.5.0
func (g GTMioKVDataStore) SerializeData(_serialize objectivec.IObject, data []objectivec.IObject) bool
SerializeData is an exported wrapper for the private method _serializeData.
func (GTMioKVDataStore) SerializeToFile ¶ added in v0.5.0
func (g GTMioKVDataStore) SerializeToFile(file objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore/serializeToFile:
func (GTMioKVDataStore) SetCompressBlocks ¶ added in v0.5.0
func (g GTMioKVDataStore) SetCompressBlocks(value bool)
func (GTMioKVDataStore) ValueForName ¶ added in v0.5.0
func (g GTMioKVDataStore) ValueForName(name objectivec.IObject) objectivec.IObject
ValueForName is an exported wrapper for the private method _valueForName.
type GTMioKVDataStoreClass ¶ added in v0.5.0
type GTMioKVDataStoreClass struct {
// contains filtered or unexported fields
}
func GetGTMioKVDataStoreClass ¶ added in v0.5.0
func GetGTMioKVDataStoreClass() GTMioKVDataStoreClass
GetGTMioKVDataStoreClass returns the class object for GTMioKVDataStore.
func (GTMioKVDataStoreClass) Alloc ¶ added in v0.5.0
func (gc GTMioKVDataStoreClass) Alloc() GTMioKVDataStore
Alloc allocates memory for a new instance of the class.
func (GTMioKVDataStoreClass) Class ¶ added in v0.5.0
func (gc GTMioKVDataStoreClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioMGPUTraceData ¶ added in v0.5.0
type GTMioMGPUTraceData struct {
objectivec.Object
}
Methods ¶
- GTMioMGPUTraceData.CostCount
- GTMioMGPUTraceData.CostForScopeScopeIdentifierCost
- GTMioMGPUTraceData.Costs
- GTMioMGPUTraceData.Index
- GTMioMGPUTraceData.InstructionCountForScopeScopeIdentifierDataMaster
- GTMioMGPUTraceData.Kicks
- GTMioMGPUTraceData.KicksCount
- GTMioMGPUTraceData.TimelineCounters
- GTMioMGPUTraceData.TotalCostForScopeScopeIdentifierDataMaster
- GTMioMGPUTraceData.TraceData
- GTMioMGPUTraceData.InitWithMGPUDataParent
- GTMioMGPUTraceData.DebugDescription
- GTMioMGPUTraceData.Description
- GTMioMGPUTraceData.Hash
- GTMioMGPUTraceData.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData
func GTMioMGPUTraceDataFromID ¶ added in v0.5.0
func GTMioMGPUTraceDataFromID(id objc.ID) GTMioMGPUTraceData
GTMioMGPUTraceDataFromID constructs a GTMioMGPUTraceData from an objc.ID.
func NewGTMioMGPUTraceData ¶ added in v0.5.0
func NewGTMioMGPUTraceData() GTMioMGPUTraceData
NewGTMioMGPUTraceData creates a new GTMioMGPUTraceData instance.
func NewGTMioMGPUTraceDataWithMGPUDataParent ¶ added in v0.5.0
func NewGTMioMGPUTraceDataWithMGPUDataParent(mGPUData unsafe.Pointer, parent objectivec.IObject) GTMioMGPUTraceData
func (GTMioMGPUTraceData) Autorelease ¶ added in v0.5.0
func (g GTMioMGPUTraceData) Autorelease() GTMioMGPUTraceData
Autorelease adds the receiver to the current autorelease pool.
func (GTMioMGPUTraceData) CostCount ¶ added in v0.5.0
func (g GTMioMGPUTraceData) CostCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/costCount
func (GTMioMGPUTraceData) CostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioMGPUTraceData) Costs ¶ added in v0.5.0
func (g GTMioMGPUTraceData) Costs() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/costs
func (GTMioMGPUTraceData) DebugDescription ¶ added in v0.5.0
func (g GTMioMGPUTraceData) DebugDescription() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/debugDescription
func (GTMioMGPUTraceData) Description ¶ added in v0.5.0
func (g GTMioMGPUTraceData) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/description
func (GTMioMGPUTraceData) Hash ¶ added in v0.5.0
func (g GTMioMGPUTraceData) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/hash
func (GTMioMGPUTraceData) Index ¶ added in v0.5.1
func (g GTMioMGPUTraceData) Index() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/index
func (GTMioMGPUTraceData) Init ¶ added in v0.5.0
func (g GTMioMGPUTraceData) Init() GTMioMGPUTraceData
Init initializes the instance.
func (GTMioMGPUTraceData) InitWithMGPUDataParent ¶ added in v0.5.0
func (g GTMioMGPUTraceData) InitWithMGPUDataParent(mGPUData unsafe.Pointer, parent objectivec.IObject) GTMioMGPUTraceData
func (GTMioMGPUTraceData) InstructionCountForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioMGPUTraceData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
func (GTMioMGPUTraceData) Kicks ¶ added in v0.5.0
func (g GTMioMGPUTraceData) Kicks() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/kicks
func (GTMioMGPUTraceData) KicksCount ¶ added in v0.5.0
func (g GTMioMGPUTraceData) KicksCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/kicksCount
func (GTMioMGPUTraceData) Superclass ¶ added in v0.5.0
func (g GTMioMGPUTraceData) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/superclass
func (GTMioMGPUTraceData) TimelineCounters ¶ added in v0.5.0
func (g GTMioMGPUTraceData) TimelineCounters() IGTMioTimelineCounters
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/timelineCounters
func (GTMioMGPUTraceData) TotalCostForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioMGPUTraceData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
func (GTMioMGPUTraceData) TraceData ¶ added in v0.5.0
func (g GTMioMGPUTraceData) TraceData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData/traceData
type GTMioMGPUTraceDataClass ¶ added in v0.5.0
type GTMioMGPUTraceDataClass struct {
// contains filtered or unexported fields
}
func GetGTMioMGPUTraceDataClass ¶ added in v0.5.0
func GetGTMioMGPUTraceDataClass() GTMioMGPUTraceDataClass
GetGTMioMGPUTraceDataClass returns the class object for GTMioMGPUTraceData.
func (GTMioMGPUTraceDataClass) Alloc ¶ added in v0.5.0
func (gc GTMioMGPUTraceDataClass) Alloc() GTMioMGPUTraceData
Alloc allocates memory for a new instance of the class.
func (GTMioMGPUTraceDataClass) Class ¶ added in v0.5.0
func (gc GTMioMGPUTraceDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioNonOverlappingCounters ¶ added in v0.5.0
type GTMioNonOverlappingCounters struct {
objectivec.Object
}
Methods ¶
- GTMioNonOverlappingCounters.CounterValuesForEncoderAtFunctionIndex
- GTMioNonOverlappingCounters.CounterValuesForGPUCommandAtFunctionIndexSubCommandIndex
- GTMioNonOverlappingCounters.CounterValuesForPipelineStateIdEncoderFunctionIndex
- GTMioNonOverlappingCounters.DataIndexForEncoderCounterDataMaster
- GTMioNonOverlappingCounters.DataIndexForGPUCommandCounterDataMasterRequiresBatchIDFiltering
- GTMioNonOverlappingCounters.DataIndexForPipelineStateCounterDataMaster
- GTMioNonOverlappingCounters.DerivedEncoderCounters
- GTMioNonOverlappingCounters.DerivedGPUCommandCounters
- GTMioNonOverlappingCounters.DrawCounterNames
- GTMioNonOverlappingCounters.EncoderCounterForNameDataMaster
- GTMioNonOverlappingCounters.EncoderCounterNames
- GTMioNonOverlappingCounters.EncoderCounters
- GTMioNonOverlappingCounters.GpuCommandCounterForNameDataMaster
- GTMioNonOverlappingCounters.GpuCommandCounters
- GTMioNonOverlappingCounters.NumDrawCounters
- GTMioNonOverlappingCounters.NumEncoderCounters
- GTMioNonOverlappingCounters.NumPipelineStateCounters
- GTMioNonOverlappingCounters.PipelineStateCounterNames
- GTMioNonOverlappingCounters.StatsForDrawCounterAtDataIndexMinValueMaxValueTotalMedian
- GTMioNonOverlappingCounters.StatsForEncoderCounterAtDataIndexMinValueMaxValueTotalMedian
- GTMioNonOverlappingCounters.UpdatePerDrawCounters
- GTMioNonOverlappingCounters.UpdatePerGPUCommandCounterDataDrawIndexesPerDrawPerDMCounters
- GTMioNonOverlappingCounters.InitBatchIDCountersDrawFunctionIndexes
- GTMioNonOverlappingCounters.InitWithNonOverlappingCountersScopeScopeIndexDatabase
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioNonOverlappingCounters
func GTMioNonOverlappingCountersFromID ¶ added in v0.5.0
func GTMioNonOverlappingCountersFromID(id objc.ID) GTMioNonOverlappingCounters
GTMioNonOverlappingCountersFromID constructs a GTMioNonOverlappingCounters from an objc.ID.
func NewGTMioNonOverlappingCounters ¶ added in v0.5.0
func NewGTMioNonOverlappingCounters() GTMioNonOverlappingCounters
NewGTMioNonOverlappingCounters creates a new GTMioNonOverlappingCounters instance.
func NewGTMioNonOverlappingCountersWithNonOverlappingCountersScopeScopeIndexDatabase ¶ added in v0.5.0
func NewGTMioNonOverlappingCountersWithNonOverlappingCountersScopeScopeIndexDatabase(counters unsafe.Pointer, scope uint16, index uint32, database objectivec.IObject) GTMioNonOverlappingCounters
func (GTMioNonOverlappingCounters) Autorelease ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) Autorelease() GTMioNonOverlappingCounters
Autorelease adds the receiver to the current autorelease pool.
func (GTMioNonOverlappingCounters) CounterValuesForEncoderAtFunctionIndex ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) CounterValuesForEncoderAtFunctionIndex(index uint32) []float64
func (GTMioNonOverlappingCounters) CounterValuesForGPUCommandAtFunctionIndexSubCommandIndex ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) CounterValuesForGPUCommandAtFunctionIndexSubCommandIndex(index uint32, index2 int) []float64
func (GTMioNonOverlappingCounters) CounterValuesForPipelineStateIdEncoderFunctionIndex ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) CounterValuesForPipelineStateIdEncoderFunctionIndex(id uint64, index uint32) []float64
func (GTMioNonOverlappingCounters) DataIndexForEncoderCounterDataMaster ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) DataIndexForEncoderCounterDataMaster(counter objectivec.IObject, master uint16) uint64
func (GTMioNonOverlappingCounters) DataIndexForGPUCommandCounterDataMasterRequiresBatchIDFiltering ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) DataIndexForGPUCommandCounterDataMasterRequiresBatchIDFiltering(counter objectivec.IObject, master uint16, iDFiltering unsafe.Pointer) uint64
func (GTMioNonOverlappingCounters) DataIndexForPipelineStateCounterDataMaster ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) DataIndexForPipelineStateCounterDataMaster(counter objectivec.IObject, master uint16) uint64
func (GTMioNonOverlappingCounters) DerivedEncoderCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) DerivedEncoderCounters() objectivec.IObject
func (GTMioNonOverlappingCounters) DerivedGPUCommandCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) DerivedGPUCommandCounters() objectivec.IObject
func (GTMioNonOverlappingCounters) DrawCounterNames ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) DrawCounterNames() foundation.INSArray
func (GTMioNonOverlappingCounters) EncoderCounterForNameDataMaster ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) EncoderCounterForNameDataMaster(name objectivec.IObject, master uint16) objectivec.IObject
func (GTMioNonOverlappingCounters) EncoderCounterNames ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) EncoderCounterNames() foundation.INSArray
func (GTMioNonOverlappingCounters) EncoderCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) EncoderCounters() foundation.INSArray
func (GTMioNonOverlappingCounters) GpuCommandCounterForNameDataMaster ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) GpuCommandCounterForNameDataMaster(name objectivec.IObject, master uint16) objectivec.IObject
func (GTMioNonOverlappingCounters) GpuCommandCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) GpuCommandCounters() foundation.INSArray
func (GTMioNonOverlappingCounters) Init ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) Init() GTMioNonOverlappingCounters
Init initializes the instance.
func (GTMioNonOverlappingCounters) InitBatchIDCountersDrawFunctionIndexes ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) InitBatchIDCountersDrawFunctionIndexes(iDCounters unsafe.Pointer, indexes unsafe.Pointer) GTMioNonOverlappingCounters
func (GTMioNonOverlappingCounters) InitWithNonOverlappingCountersScopeScopeIndexDatabase ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) InitWithNonOverlappingCountersScopeScopeIndexDatabase(counters unsafe.Pointer, scope uint16, index uint32, database objectivec.IObject) GTMioNonOverlappingCounters
func (GTMioNonOverlappingCounters) NumDrawCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) NumDrawCounters() uint64
func (GTMioNonOverlappingCounters) NumEncoderCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) NumEncoderCounters() uint64
func (GTMioNonOverlappingCounters) NumPipelineStateCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) NumPipelineStateCounters() uint64
func (GTMioNonOverlappingCounters) PipelineStateCounterNames ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) PipelineStateCounterNames() foundation.INSArray
func (GTMioNonOverlappingCounters) StatsForDrawCounterAtDataIndexMinValueMaxValueTotalMedian ¶ added in v0.5.0
func (GTMioNonOverlappingCounters) StatsForEncoderCounterAtDataIndexMinValueMaxValueTotalMedian ¶ added in v0.5.0
func (GTMioNonOverlappingCounters) UpdatePerDrawCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) UpdatePerDrawCounters()
func (GTMioNonOverlappingCounters) UpdatePerGPUCommandCounterDataDrawIndexesPerDrawPerDMCounters ¶ added in v0.5.0
func (g GTMioNonOverlappingCounters) UpdatePerGPUCommandCounterDataDrawIndexesPerDrawPerDMCounters(data unsafe.Pointer, indexes objectivec.IObject, dMCounters objectivec.IObject)
type GTMioNonOverlappingCountersClass ¶ added in v0.5.0
type GTMioNonOverlappingCountersClass struct {
// contains filtered or unexported fields
}
func GetGTMioNonOverlappingCountersClass ¶ added in v0.5.0
func GetGTMioNonOverlappingCountersClass() GTMioNonOverlappingCountersClass
GetGTMioNonOverlappingCountersClass returns the class object for GTMioNonOverlappingCounters.
func (GTMioNonOverlappingCountersClass) Alloc ¶ added in v0.5.0
func (gc GTMioNonOverlappingCountersClass) Alloc() GTMioNonOverlappingCounters
Alloc allocates memory for a new instance of the class.
func (GTMioNonOverlappingCountersClass) Class ¶ added in v0.5.0
func (gc GTMioNonOverlappingCountersClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderAnalyzer ¶ added in v0.5.0
type GTMioShaderAnalyzer struct {
objectivec.Object
}
Methods ¶
- GTMioShaderAnalyzer.BuildDrawProgramTypeTraceData
- GTMioShaderAnalyzer.BuildEncoderProgramTypeTraceData
- GTMioShaderAnalyzer.BuildPipelineProgramTypeTraceData
- GTMioShaderAnalyzer.FinalizeBuild
- GTMioShaderAnalyzer.HandleBinary
- GTMioShaderAnalyzer.InstructionDataTypeInfo
- GTMioShaderAnalyzer.InstructionMemoryTypeInfo
- GTMioShaderAnalyzer.InstructionScopeInfo
- GTMioShaderAnalyzer.InstructionTypeInfo
- GTMioShaderAnalyzer.NumInstructionDataTypeInfo
- GTMioShaderAnalyzer.NumInstructionMemoryTypeInfo
- GTMioShaderAnalyzer.NumInstructionScopeInfo
- GTMioShaderAnalyzer.NumInstructionTypeInfo
- GTMioShaderAnalyzer.ProgramType
- GTMioShaderAnalyzer.Scope
- GTMioShaderAnalyzer.ScopeIdentifier
- GTMioShaderAnalyzer.TraceData
- GTMioShaderAnalyzer.UseBaseProgramType
- GTMioShaderAnalyzer.InitWithDrawIndexProgramTypeUseBaseProgramTypeTraceData
- GTMioShaderAnalyzer.InitWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData
- GTMioShaderAnalyzer.InitWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer
func GTMioShaderAnalyzerFromID ¶ added in v0.5.0
func GTMioShaderAnalyzerFromID(id objc.ID) GTMioShaderAnalyzer
GTMioShaderAnalyzerFromID constructs a GTMioShaderAnalyzer from an objc.ID.
func NewGTMioShaderAnalyzer ¶ added in v0.5.0
func NewGTMioShaderAnalyzer() GTMioShaderAnalyzer
NewGTMioShaderAnalyzer creates a new GTMioShaderAnalyzer instance.
func NewGTMioShaderAnalyzerWithDrawIndexProgramTypeUseBaseProgramTypeTraceData ¶ added in v0.5.0
func NewGTMioShaderAnalyzerWithDrawIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
func NewGTMioShaderAnalyzerWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData ¶ added in v0.5.0
func NewGTMioShaderAnalyzerWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
func NewGTMioShaderAnalyzerWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData ¶ added in v0.5.0
func NewGTMioShaderAnalyzerWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData(id uint64, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
func (GTMioShaderAnalyzer) Autorelease ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) Autorelease() GTMioShaderAnalyzer
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderAnalyzer) BuildDrawProgramTypeTraceData ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) BuildDrawProgramTypeTraceData(draw uint32, type_ uint16, data objectivec.IObject) bool
func (GTMioShaderAnalyzer) BuildEncoderProgramTypeTraceData ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) BuildEncoderProgramTypeTraceData(encoder uint32, type_ uint16, data objectivec.IObject) bool
func (GTMioShaderAnalyzer) BuildPipelineProgramTypeTraceData ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) BuildPipelineProgramTypeTraceData(pipeline uint64, type_ uint16, data objectivec.IObject) bool
func (GTMioShaderAnalyzer) FinalizeBuild ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) FinalizeBuild()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/finalizeBuild
func (GTMioShaderAnalyzer) HandleBinary ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) HandleBinary(binary objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/handleBinary:
func (GTMioShaderAnalyzer) Init ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) Init() GTMioShaderAnalyzer
Init initializes the instance.
func (GTMioShaderAnalyzer) InitWithDrawIndexProgramTypeUseBaseProgramTypeTraceData ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) InitWithDrawIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
func (GTMioShaderAnalyzer) InitWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) InitWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
func (GTMioShaderAnalyzer) InitWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) InitWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData(id uint64, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
func (GTMioShaderAnalyzer) InstructionDataTypeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) InstructionDataTypeInfo() objectivec.IObject
func (GTMioShaderAnalyzer) InstructionMemoryTypeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) InstructionMemoryTypeInfo() objectivec.IObject
func (GTMioShaderAnalyzer) InstructionScopeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) InstructionScopeInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/instructionScopeInfo
func (GTMioShaderAnalyzer) InstructionTypeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) InstructionTypeInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/instructionTypeInfo
func (GTMioShaderAnalyzer) NumInstructionDataTypeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) NumInstructionDataTypeInfo() int64
func (GTMioShaderAnalyzer) NumInstructionMemoryTypeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) NumInstructionMemoryTypeInfo() int64
func (GTMioShaderAnalyzer) NumInstructionScopeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) NumInstructionScopeInfo() int64
func (GTMioShaderAnalyzer) NumInstructionTypeInfo ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) NumInstructionTypeInfo() int64
func (GTMioShaderAnalyzer) ProgramType ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) ProgramType() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/programType
func (GTMioShaderAnalyzer) Scope ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) Scope() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/scope
func (GTMioShaderAnalyzer) ScopeIdentifier ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) ScopeIdentifier() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/scopeIdentifier
func (GTMioShaderAnalyzer) TraceData ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) TraceData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/traceData
func (GTMioShaderAnalyzer) UseBaseProgramType ¶ added in v0.5.0
func (g GTMioShaderAnalyzer) UseBaseProgramType() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer/useBaseProgramType
type GTMioShaderAnalyzerClass ¶ added in v0.5.0
type GTMioShaderAnalyzerClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderAnalyzerClass ¶ added in v0.5.0
func GetGTMioShaderAnalyzerClass() GTMioShaderAnalyzerClass
GetGTMioShaderAnalyzerClass returns the class object for GTMioShaderAnalyzer.
func (GTMioShaderAnalyzerClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderAnalyzerClass) Alloc() GTMioShaderAnalyzer
Alloc allocates memory for a new instance of the class.
func (GTMioShaderAnalyzerClass) Class ¶ added in v0.5.0
func (gc GTMioShaderAnalyzerClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderBinaryData ¶ added in v0.5.0
type GTMioShaderBinaryData struct {
objectivec.Object
}
Methods ¶
- GTMioShaderBinaryData.Address
- GTMioShaderBinaryData.AddressForInstructionAtIndex
- GTMioShaderBinaryData.BinaryRangeIndexForInstructionIndex
- GTMioShaderBinaryData.CachedISAFileURL
- GTMioShaderBinaryData.Cost
- GTMioShaderBinaryData.CostCount
- GTMioShaderBinaryData.CostForBinaryRangeScopeScopeIdentifierCostNumInstructions
- GTMioShaderBinaryData.CostForLineFullPathIndexScopeScopeIdentifierCostNumInstructions
- GTMioShaderBinaryData.CostForScopeScopeIdentifierCost
- GTMioShaderBinaryData.Costs
- GTMioShaderBinaryData.DebugBinaryRangeCount
- GTMioShaderBinaryData.DebugBinaryRanges
- GTMioShaderBinaryData.DebugFilePathForDebugLocationAtIndex
- GTMioShaderBinaryData.DebugFunctionNameForDebugLocationAtIndex
- GTMioShaderBinaryData.DebugLocationAtIndex
- GTMioShaderBinaryData.DebugLocationCount
- GTMioShaderBinaryData.DebugLocations
- GTMioShaderBinaryData.DebugRangeForInstructionAtIndex
- GTMioShaderBinaryData.DebugStringForStringIndex
- GTMioShaderBinaryData.DebugStrings
- GTMioShaderBinaryData.Duration
- GTMioShaderBinaryData.EnumerateBinaryRangesForFileLineEnumerator
- GTMioShaderBinaryData.EnumerateDrawsWithProgramTypeEnumerator
- GTMioShaderBinaryData.EnumerateEncoderCosts
- GTMioShaderBinaryData.EnumerateEntryPoints
- GTMioShaderBinaryData.EnumerateInstructionsForBinaryRangeEnumerator
- GTMioShaderBinaryData.EnumerateLinesForFileEnumerator
- GTMioShaderBinaryData.EnumeratePerDrawCosts
- GTMioShaderBinaryData.EnumeratePipelineStateCosts
- GTMioShaderBinaryData.EnumeratePipelineStatesWithProgramTypeEnumerator
- GTMioShaderBinaryData.EnumerateTraces
- GTMioShaderBinaryData.FullPathIndexForFilePath
- GTMioShaderBinaryData.HasRaytracing
- GTMioShaderBinaryData.Index
- GTMioShaderBinaryData.InstructionCostScopeScopeIdentifierCost
- GTMioShaderBinaryData.InstructionCosts
- GTMioShaderBinaryData.InstructionCostsForDraw
- GTMioShaderBinaryData.InstructionCostsForEncoder
- GTMioShaderBinaryData.InstructionCostsForPipelineState
- GTMioShaderBinaryData.InstructionCostsForScopeScopeIdentifier
- GTMioShaderBinaryData.InstructionCountForScopeScopeIdentifierDataMaster
- GTMioShaderBinaryData.InstructionExecuted
- GTMioShaderBinaryData.InstructionInfo
- GTMioShaderBinaryData.InstructionInfoCount
- GTMioShaderBinaryData.Internal
- GTMioShaderBinaryData.IsaForInstructionAtIndex
- GTMioShaderBinaryData.IsaForInstructionAtIndexCount
- GTMioShaderBinaryData.IsaPrefixForInstructionAtIndex
- GTMioShaderBinaryData.IsaStrings
- GTMioShaderBinaryData.LiveRegisterForInstructionAtIndex
- GTMioShaderBinaryData.ProgramType
- GTMioShaderBinaryData.TotalCostForScopeScopeIdentifierDataMaster
- GTMioShaderBinaryData.TraceCount
- GTMioShaderBinaryData.TraceData
- GTMioShaderBinaryData.Traces
- GTMioShaderBinaryData.TracesForProgramTypeCount
- GTMioShaderBinaryData.UsedInDataMaster
- GTMioShaderBinaryData.UsedInDylib
- GTMioShaderBinaryData.UsedInEncoder
- GTMioShaderBinaryData.UsedInPipelineState
- GTMioShaderBinaryData.UsedInProgramType
- GTMioShaderBinaryData.InitWithBinaryDataParentIndex
- GTMioShaderBinaryData.DebugDescription
- GTMioShaderBinaryData.Description
- GTMioShaderBinaryData.Hash
- GTMioShaderBinaryData.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData
func GTMioShaderBinaryDataFromID ¶ added in v0.5.0
func GTMioShaderBinaryDataFromID(id objc.ID) GTMioShaderBinaryData
GTMioShaderBinaryDataFromID constructs a GTMioShaderBinaryData from an objc.ID.
func NewGTMioShaderBinaryData ¶ added in v0.5.0
func NewGTMioShaderBinaryData() GTMioShaderBinaryData
NewGTMioShaderBinaryData creates a new GTMioShaderBinaryData instance.
func NewGTMioShaderBinaryDataWithBinaryDataParentIndex ¶ added in v0.5.0
func NewGTMioShaderBinaryDataWithBinaryDataParentIndex(data unsafe.Pointer, parent objectivec.IObject, index uint64) GTMioShaderBinaryData
func (GTMioShaderBinaryData) Address ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Address() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/address
func (GTMioShaderBinaryData) AddressForInstructionAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) AddressForInstructionAtIndex(index uint32) uint64
func (GTMioShaderBinaryData) Autorelease ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Autorelease() GTMioShaderBinaryData
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderBinaryData) BinaryRangeIndexForInstructionIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) BinaryRangeIndexForInstructionIndex(index uint32) uint32
func (GTMioShaderBinaryData) CachedISAFileURL ¶ added in v0.5.0
func (g GTMioShaderBinaryData) CachedISAFileURL() foundation.INSURL
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/cachedISAFileURL
func (GTMioShaderBinaryData) Cost ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Cost() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/cost
func (GTMioShaderBinaryData) CostCount ¶ added in v0.5.0
func (g GTMioShaderBinaryData) CostCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/costCount
func (GTMioShaderBinaryData) CostForBinaryRangeScopeScopeIdentifierCostNumInstructions ¶ added in v0.5.0
func (GTMioShaderBinaryData) CostForLineFullPathIndexScopeScopeIdentifierCostNumInstructions ¶ added in v0.5.0
func (GTMioShaderBinaryData) CostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioShaderBinaryData) Costs ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Costs() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/costs
func (GTMioShaderBinaryData) DebugBinaryRangeCount ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugBinaryRangeCount() uint64
func (GTMioShaderBinaryData) DebugBinaryRanges ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugBinaryRanges() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/debugBinaryRanges
func (GTMioShaderBinaryData) DebugDescription ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugDescription() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/debugDescription
func (GTMioShaderBinaryData) DebugFilePathForDebugLocationAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugFilePathForDebugLocationAtIndex(index uint32) objectivec.IObject
func (GTMioShaderBinaryData) DebugFunctionNameForDebugLocationAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugFunctionNameForDebugLocationAtIndex(index uint32) objectivec.IObject
func (GTMioShaderBinaryData) DebugLocationAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugLocationAtIndex(index uint32) unsafe.Pointer
func (GTMioShaderBinaryData) DebugLocationCount ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugLocationCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/debugLocationCount
func (GTMioShaderBinaryData) DebugLocations ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugLocations() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/debugLocations
func (GTMioShaderBinaryData) DebugRangeForInstructionAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugRangeForInstructionAtIndex(index uint32) unsafe.Pointer
func (GTMioShaderBinaryData) DebugStringForStringIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugStringForStringIndex(index uint32) objectivec.IObject
func (GTMioShaderBinaryData) DebugStrings ¶ added in v0.5.0
func (g GTMioShaderBinaryData) DebugStrings() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/debugStrings
func (GTMioShaderBinaryData) Description ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/description
func (GTMioShaderBinaryData) Duration ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Duration() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/duration
func (GTMioShaderBinaryData) EnumerateBinaryRangesForFileLineEnumerator ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateBinaryRangesForFileLineEnumerator(file uint32, line uint32, enumerator VoidHandler)
func (GTMioShaderBinaryData) EnumerateBinaryRangesForFileLineEnumeratorSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateBinaryRangesForFileLineEnumeratorSync(ctx context.Context, file uint32, line uint32) error
EnumerateBinaryRangesForFileLineEnumeratorSync is a synchronous wrapper around GTMioShaderBinaryData.EnumerateBinaryRangesForFileLineEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumerateDrawsWithProgramTypeEnumerator ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateDrawsWithProgramTypeEnumerator(type_ uint16, enumerator VoidHandler)
func (GTMioShaderBinaryData) EnumerateDrawsWithProgramTypeEnumeratorSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateDrawsWithProgramTypeEnumeratorSync(ctx context.Context, type_ uint16) error
EnumerateDrawsWithProgramTypeEnumeratorSync is a synchronous wrapper around GTMioShaderBinaryData.EnumerateDrawsWithProgramTypeEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumerateEncoderCosts ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateEncoderCosts(costs VoidHandler)
func (GTMioShaderBinaryData) EnumerateEncoderCostsSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateEncoderCostsSync(ctx context.Context) error
EnumerateEncoderCostsSync is a synchronous wrapper around GTMioShaderBinaryData.EnumerateEncoderCosts. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumerateEntryPoints ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateEntryPoints(points VoidHandler)
func (GTMioShaderBinaryData) EnumerateEntryPointsSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateEntryPointsSync(ctx context.Context) error
EnumerateEntryPointsSync is a synchronous wrapper around GTMioShaderBinaryData.EnumerateEntryPoints. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumerateInstructionsForBinaryRangeEnumerator ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateInstructionsForBinaryRangeEnumerator(range_ uint32, enumerator VoidHandler)
func (GTMioShaderBinaryData) EnumerateInstructionsForBinaryRangeEnumeratorSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateInstructionsForBinaryRangeEnumeratorSync(ctx context.Context, range_ uint32) error
EnumerateInstructionsForBinaryRangeEnumeratorSync is a synchronous wrapper around GTMioShaderBinaryData.EnumerateInstructionsForBinaryRangeEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumerateLinesForFileEnumerator ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateLinesForFileEnumerator(file uint32, enumerator VoidHandler)
func (GTMioShaderBinaryData) EnumerateLinesForFileEnumeratorSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateLinesForFileEnumeratorSync(ctx context.Context, file uint32) error
EnumerateLinesForFileEnumeratorSync is a synchronous wrapper around GTMioShaderBinaryData.EnumerateLinesForFileEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumeratePerDrawCosts ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumeratePerDrawCosts(costs VoidHandler)
func (GTMioShaderBinaryData) EnumeratePerDrawCostsSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumeratePerDrawCostsSync(ctx context.Context) error
EnumeratePerDrawCostsSync is a synchronous wrapper around GTMioShaderBinaryData.EnumeratePerDrawCosts. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumeratePipelineStateCosts ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumeratePipelineStateCosts(costs VoidHandler)
func (GTMioShaderBinaryData) EnumeratePipelineStateCostsSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumeratePipelineStateCostsSync(ctx context.Context) error
EnumeratePipelineStateCostsSync is a synchronous wrapper around GTMioShaderBinaryData.EnumeratePipelineStateCosts. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumeratePipelineStatesWithProgramTypeEnumerator ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumeratePipelineStatesWithProgramTypeEnumerator(type_ uint16, enumerator VoidHandler)
func (GTMioShaderBinaryData) EnumeratePipelineStatesWithProgramTypeEnumeratorSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumeratePipelineStatesWithProgramTypeEnumeratorSync(ctx context.Context, type_ uint16) error
EnumeratePipelineStatesWithProgramTypeEnumeratorSync is a synchronous wrapper around GTMioShaderBinaryData.EnumeratePipelineStatesWithProgramTypeEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) EnumerateTraces ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateTraces(traces VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/enumerateTraces:
func (GTMioShaderBinaryData) EnumerateTracesSync ¶ added in v0.5.0
func (g GTMioShaderBinaryData) EnumerateTracesSync(ctx context.Context) error
EnumerateTracesSync is a synchronous wrapper around GTMioShaderBinaryData.EnumerateTraces. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderBinaryData) FullPathIndexForFilePath ¶ added in v0.5.0
func (g GTMioShaderBinaryData) FullPathIndexForFilePath(path objectivec.IObject) uint32
func (GTMioShaderBinaryData) HasRaytracing ¶ added in v0.5.0
func (g GTMioShaderBinaryData) HasRaytracing() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/hasRaytracing
func (GTMioShaderBinaryData) Hash ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/hash
func (GTMioShaderBinaryData) Index ¶ added in v0.5.1
func (g GTMioShaderBinaryData) Index() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/index
func (GTMioShaderBinaryData) Init ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Init() GTMioShaderBinaryData
Init initializes the instance.
func (GTMioShaderBinaryData) InitWithBinaryDataParentIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InitWithBinaryDataParentIndex(data unsafe.Pointer, parent objectivec.IObject, index uint64) GTMioShaderBinaryData
func (GTMioShaderBinaryData) InstructionCostScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioShaderBinaryData) InstructionCosts ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionCosts() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/instructionCosts
func (GTMioShaderBinaryData) InstructionCostsForDraw ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionCostsForDraw(draw uint32) unsafe.Pointer
func (GTMioShaderBinaryData) InstructionCostsForEncoder ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionCostsForEncoder(encoder uint32) unsafe.Pointer
func (GTMioShaderBinaryData) InstructionCostsForPipelineState ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionCostsForPipelineState(state uint64) unsafe.Pointer
func (GTMioShaderBinaryData) InstructionCostsForScopeScopeIdentifier ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionCostsForScopeScopeIdentifier(scope uint16, identifier uint64) unsafe.Pointer
func (GTMioShaderBinaryData) InstructionCountForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
func (GTMioShaderBinaryData) InstructionExecuted ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionExecuted() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/instructionExecuted
func (GTMioShaderBinaryData) InstructionInfo ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/instructionInfo
func (GTMioShaderBinaryData) InstructionInfoCount ¶ added in v0.5.0
func (g GTMioShaderBinaryData) InstructionInfoCount() uint64
func (GTMioShaderBinaryData) Internal ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Internal() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/internal
func (GTMioShaderBinaryData) IsaForInstructionAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) IsaForInstructionAtIndex(index uint32) objectivec.IObject
func (GTMioShaderBinaryData) IsaForInstructionAtIndexCount ¶ added in v0.5.0
func (g GTMioShaderBinaryData) IsaForInstructionAtIndexCount(index uint32, count uint32) objectivec.IObject
func (GTMioShaderBinaryData) IsaPrefixForInstructionAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) IsaPrefixForInstructionAtIndex(index uint32) objectivec.IObject
func (GTMioShaderBinaryData) IsaStrings ¶ added in v0.5.0
func (g GTMioShaderBinaryData) IsaStrings() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/isaStrings
func (GTMioShaderBinaryData) LiveRegisterForInstructionAtIndex ¶ added in v0.5.0
func (g GTMioShaderBinaryData) LiveRegisterForInstructionAtIndex(index uint32) int
func (GTMioShaderBinaryData) ProgramType ¶ added in v0.5.0
func (g GTMioShaderBinaryData) ProgramType() uint16
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/programType
func (GTMioShaderBinaryData) Superclass ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/superclass
func (GTMioShaderBinaryData) TotalCostForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioShaderBinaryData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
func (GTMioShaderBinaryData) TraceCount ¶ added in v0.5.0
func (g GTMioShaderBinaryData) TraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/traceCount
func (GTMioShaderBinaryData) TraceData ¶ added in v0.5.0
func (g GTMioShaderBinaryData) TraceData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/traceData
func (GTMioShaderBinaryData) Traces ¶ added in v0.5.0
func (g GTMioShaderBinaryData) Traces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/traces
func (GTMioShaderBinaryData) TracesForProgramTypeCount ¶ added in v0.5.0
func (GTMioShaderBinaryData) UsedInDataMaster ¶ added in v0.5.0
func (g GTMioShaderBinaryData) UsedInDataMaster(master uint16) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/usedInDataMaster:
func (GTMioShaderBinaryData) UsedInDylib ¶ added in v0.5.0
func (g GTMioShaderBinaryData) UsedInDylib() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/usedInDylib
func (GTMioShaderBinaryData) UsedInEncoder ¶ added in v0.5.0
func (g GTMioShaderBinaryData) UsedInEncoder(encoder uint64) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/usedInEncoder:
func (GTMioShaderBinaryData) UsedInPipelineState ¶ added in v0.5.0
func (g GTMioShaderBinaryData) UsedInPipelineState(state uint64) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/usedInPipelineState:
func (GTMioShaderBinaryData) UsedInProgramType ¶ added in v0.5.0
func (g GTMioShaderBinaryData) UsedInProgramType(type_ uint16) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData/usedInProgramType:
type GTMioShaderBinaryDataClass ¶ added in v0.5.0
type GTMioShaderBinaryDataClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderBinaryDataClass ¶ added in v0.5.0
func GetGTMioShaderBinaryDataClass() GTMioShaderBinaryDataClass
GetGTMioShaderBinaryDataClass returns the class object for GTMioShaderBinaryData.
func (GTMioShaderBinaryDataClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderBinaryDataClass) Alloc() GTMioShaderBinaryData
Alloc allocates memory for a new instance of the class.
func (GTMioShaderBinaryDataClass) Class ¶ added in v0.5.0
func (gc GTMioShaderBinaryDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderBinaryDataHandler ¶ added in v0.5.0
type GTMioShaderBinaryDataHandler = func(*GTMioShaderBinaryData)
GTMioShaderBinaryDataHandler is the signature for a completion handler block.
Used by:
- [GTMioTraceDataProtocol.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator]
- [GTMioTraceDataProtocol.EnumerateBinariesForPipelineStateEnumerator]
type GTMioShaderBinaryInfoGTMioShaderBinaryDataHandler ¶ added in v0.5.0
type GTMioShaderBinaryInfoGTMioShaderBinaryDataHandler = func(*uintptr, *GTMioShaderBinaryData)
GTMioShaderBinaryInfoGTMioShaderBinaryDataHandler is the signature for a completion handler block.
Used by:
- [GTMioTraceDataProtocol.EnumerateBinariesForDrawEnumerator]
- [GTMioTraceDataProtocol.EnumerateBinariesForEncoderEnumerator]
type GTMioShaderExecutionHistory ¶ added in v0.5.0
type GTMioShaderExecutionHistory struct {
objectivec.Object
}
Methods ¶
- GTMioShaderExecutionHistory.AllocStyles
- GTMioShaderExecutionHistory.CacheKey
- GTMioShaderExecutionHistory.CacheObject
- GTMioShaderExecutionHistory.CallStack
- GTMioShaderExecutionHistory.CliqueExecutionHistoryBeginUsc
- GTMioShaderExecutionHistory.CliqueExecutionHistoryEndUsc
- GTMioShaderExecutionHistory.CliqueExecutionHistoryStyle
- GTMioShaderExecutionHistory.Compact
- GTMioShaderExecutionHistory.Delegate
- GTMioShaderExecutionHistory.SetDelegate
- GTMioShaderExecutionHistory.DumpTree
- GTMioShaderExecutionHistory.Full
- GTMioShaderExecutionHistory.FullInstructionHistory
- GTMioShaderExecutionHistory.GenerateClique
- GTMioShaderExecutionHistory.GenerateCliqueIndexUscIndex
- GTMioShaderExecutionHistory.GenerateDrawIndexProgramType
- GTMioShaderExecutionHistory.GenerateDrawIndexProgramTypeProgressController
- GTMioShaderExecutionHistory.GeneratePipelineStateIdProgramType
- GTMioShaderExecutionHistory.GeneratePipelineStateIdProgramTypeProgressController
- GTMioShaderExecutionHistory.HandleCachedObject
- GTMioShaderExecutionHistory.LoopBackInstructionEndLoopCountCurrentLoopCountBinary
- GTMioShaderExecutionHistory.NodeForStyle
- GTMioShaderExecutionHistory.Options
- GTMioShaderExecutionHistory.PopFunctionBinaryRangeBinary
- GTMioShaderExecutionHistory.PopLoopInstructionEndLoopCountBinary
- GTMioShaderExecutionHistory.ProcessInstructionBinaryRangeBinaryNumHits
- GTMioShaderExecutionHistory.PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary
- GTMioShaderExecutionHistory.PushLoopInstructionEndLoopCountBinary
- GTMioShaderExecutionHistory.Style
- GTMioShaderExecutionHistory.TimestampNextInstructionCount
- GTMioShaderExecutionHistory.TraceData
- GTMioShaderExecutionHistory.InitWithTraceDataStyleOptionsDelegate
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory
func GTMioShaderExecutionHistoryFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryFromID(id objc.ID) GTMioShaderExecutionHistory
GTMioShaderExecutionHistoryFromID constructs a GTMioShaderExecutionHistory from an objc.ID.
func NewGTMioShaderExecutionHistory ¶ added in v0.5.0
func NewGTMioShaderExecutionHistory() GTMioShaderExecutionHistory
NewGTMioShaderExecutionHistory creates a new GTMioShaderExecutionHistory instance.
func NewGTMioShaderExecutionHistoryWithTraceDataStyleOptionsDelegate ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryWithTraceDataStyleOptionsDelegate(data objectivec.IObject, style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistory
func (GTMioShaderExecutionHistory) AllocStyles ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) AllocStyles()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/allocStyles
func (GTMioShaderExecutionHistory) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) Autorelease() GTMioShaderExecutionHistory
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistory) CacheKey ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) CacheKey() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/cacheKey
func (GTMioShaderExecutionHistory) CacheObject ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) CacheObject() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/cacheObject
func (GTMioShaderExecutionHistory) CallStack ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) CallStack() IGTMioShaderExecutionHistoryRootNode
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/callStack
func (GTMioShaderExecutionHistory) CliqueExecutionHistoryBeginUsc ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
func (GTMioShaderExecutionHistory) CliqueExecutionHistoryEndUsc ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
func (GTMioShaderExecutionHistory) CliqueExecutionHistoryStyle ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) CliqueExecutionHistoryStyle() uint32
func (GTMioShaderExecutionHistory) Compact ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) Compact() IGTMioShaderExecutionHistoryRootNode
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/compact
func (GTMioShaderExecutionHistory) Delegate ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) Delegate() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/delegate
func (GTMioShaderExecutionHistory) DumpTree ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) DumpTree(tree objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/dumpTree:
func (GTMioShaderExecutionHistory) Full ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) Full() IGTMioShaderExecutionHistoryRootNode
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/full
func (GTMioShaderExecutionHistory) FullInstructionHistory ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) FullInstructionHistory() bool
func (GTMioShaderExecutionHistory) GenerateClique ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) GenerateClique(clique unsafe.Pointer) bool
func (GTMioShaderExecutionHistory) GenerateCliqueIndexUscIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) GenerateCliqueIndexUscIndex(index uint32, index2 uint32) bool
func (GTMioShaderExecutionHistory) GenerateDrawIndexProgramType ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) GenerateDrawIndexProgramType(index uint32, type_ uint16) bool
func (GTMioShaderExecutionHistory) GenerateDrawIndexProgramTypeProgressController ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) GenerateDrawIndexProgramTypeProgressController(index uint32, type_ uint16, controller objectivec.IObject) bool
func (GTMioShaderExecutionHistory) GeneratePipelineStateIdProgramType ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) GeneratePipelineStateIdProgramType(id uint64, type_ uint16) bool
func (GTMioShaderExecutionHistory) GeneratePipelineStateIdProgramTypeProgressController ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) GeneratePipelineStateIdProgramTypeProgressController(id uint64, type_ uint16, controller objectivec.IObject) bool
func (GTMioShaderExecutionHistory) HandleCachedObject ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) HandleCachedObject(object objectivec.IObject) bool
func (GTMioShaderExecutionHistory) Init ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) Init() GTMioShaderExecutionHistory
Init initializes the instance.
func (GTMioShaderExecutionHistory) InitWithTraceDataStyleOptionsDelegate ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) InitWithTraceDataStyleOptionsDelegate(data objectivec.IObject, style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistory
func (GTMioShaderExecutionHistory) LoopBackInstructionEndLoopCountCurrentLoopCountBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistory) NodeForStyle ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) NodeForStyle(style uint32) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/nodeForStyle:
func (GTMioShaderExecutionHistory) Options ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) Options() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/options
func (GTMioShaderExecutionHistory) PopFunctionBinaryRangeBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
func (GTMioShaderExecutionHistory) PopLoopInstructionEndLoopCountBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistory) ProcessInstructionBinaryRangeBinaryNumHits ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, hits uint32)
func (GTMioShaderExecutionHistory) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, location unsafe.Pointer, index2 uint32, binary2 objectivec.IObject)
func (GTMioShaderExecutionHistory) PushLoopInstructionEndLoopCountBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistory) SetDelegate ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) SetDelegate(value objectivec.IObject)
func (GTMioShaderExecutionHistory) Style ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) Style() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/style
func (GTMioShaderExecutionHistory) TimestampNextInstructionCount ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
func (GTMioShaderExecutionHistory) TraceData ¶ added in v0.5.0
func (g GTMioShaderExecutionHistory) TraceData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory/traceData
type GTMioShaderExecutionHistoryClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryClass() GTMioShaderExecutionHistoryClass
GetGTMioShaderExecutionHistoryClass returns the class object for GTMioShaderExecutionHistory.
func (GTMioShaderExecutionHistoryClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryClass) Alloc() GTMioShaderExecutionHistory
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderExecutionHistoryCliqueNode ¶ added in v0.5.0
type GTMioShaderExecutionHistoryCliqueNode struct {
GTMioShaderExecutionHistoryNode
}
Methods ¶
- GTMioShaderExecutionHistoryCliqueNode.Clique
- GTMioShaderExecutionHistoryCliqueNode.Usc
- GTMioShaderExecutionHistoryCliqueNode.InitWithCliqueUscParent
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryCliqueNode
func GTMioShaderExecutionHistoryCliqueNodeFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryCliqueNodeFromID(id objc.ID) GTMioShaderExecutionHistoryCliqueNode
GTMioShaderExecutionHistoryCliqueNodeFromID constructs a GTMioShaderExecutionHistoryCliqueNode from an objc.ID.
func NewGTMioShaderExecutionHistoryCliqueNode ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryCliqueNode() GTMioShaderExecutionHistoryCliqueNode
NewGTMioShaderExecutionHistoryCliqueNode creates a new GTMioShaderExecutionHistoryCliqueNode instance.
func NewGTMioShaderExecutionHistoryCliqueNodeWithCliqueUscParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryCliqueNodeWithCliqueUscParent(clique unsafe.Pointer, usc objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryCliqueNode
func NewGTMioShaderExecutionHistoryCliqueNodeWithTypeParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryCliqueNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryCliqueNode
func (GTMioShaderExecutionHistoryCliqueNode) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryCliqueNode) Autorelease() GTMioShaderExecutionHistoryCliqueNode
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistoryCliqueNode) Clique ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryCliqueNode) Clique() unsafe.Pointer
func (GTMioShaderExecutionHistoryCliqueNode) InitWithCliqueUscParent ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryCliqueNode) InitWithCliqueUscParent(clique unsafe.Pointer, usc objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryCliqueNode
func (GTMioShaderExecutionHistoryCliqueNode) Usc ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryCliqueNode) Usc() IGTMioUSCTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryCliqueNode/usc
type GTMioShaderExecutionHistoryCliqueNodeClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryCliqueNodeClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryCliqueNodeClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryCliqueNodeClass() GTMioShaderExecutionHistoryCliqueNodeClass
GetGTMioShaderExecutionHistoryCliqueNodeClass returns the class object for GTMioShaderExecutionHistoryCliqueNode.
func (GTMioShaderExecutionHistoryCliqueNodeClass) Alloc ¶ added in v0.5.0
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryCliqueNodeClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryCliqueNodeClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderExecutionHistoryDefaultDelegate ¶ added in v0.5.0
type GTMioShaderExecutionHistoryDefaultDelegate struct {
objectivec.Object
}
Methods ¶
- GTMioShaderExecutionHistoryDefaultDelegate.ExecutionHistoryProcessCliqueTotal
- GTMioShaderExecutionHistoryDefaultDelegate.UniqueIdentifierForFileDebugFunctionNameLineColumn
- GTMioShaderExecutionHistoryDefaultDelegate.DebugDescription
- GTMioShaderExecutionHistoryDefaultDelegate.Description
- GTMioShaderExecutionHistoryDefaultDelegate.Hash
- GTMioShaderExecutionHistoryDefaultDelegate.Superclass
func GTMioShaderExecutionHistoryDefaultDelegateFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryDefaultDelegateFromID(id objc.ID) GTMioShaderExecutionHistoryDefaultDelegate
GTMioShaderExecutionHistoryDefaultDelegateFromID constructs a GTMioShaderExecutionHistoryDefaultDelegate from an objc.ID.
func NewGTMioShaderExecutionHistoryDefaultDelegate ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryDefaultDelegate() GTMioShaderExecutionHistoryDefaultDelegate
NewGTMioShaderExecutionHistoryDefaultDelegate creates a new GTMioShaderExecutionHistoryDefaultDelegate instance.
func (GTMioShaderExecutionHistoryDefaultDelegate) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) Autorelease() GTMioShaderExecutionHistoryDefaultDelegate
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistoryDefaultDelegate) DebugDescription ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) DebugDescription() string
func (GTMioShaderExecutionHistoryDefaultDelegate) Description ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) Description() string
func (GTMioShaderExecutionHistoryDefaultDelegate) ExecutionHistoryProcessCliqueTotal ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) ExecutionHistoryProcessCliqueTotal(clique unsafe.Pointer, total uint32)
func (GTMioShaderExecutionHistoryDefaultDelegate) Hash ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) Hash() uint64
func (GTMioShaderExecutionHistoryDefaultDelegate) Init ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) Init() GTMioShaderExecutionHistoryDefaultDelegate
Init initializes the instance.
func (GTMioShaderExecutionHistoryDefaultDelegate) Superclass ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) Superclass() objc.Class
func (GTMioShaderExecutionHistoryDefaultDelegate) UniqueIdentifierForFileDebugFunctionNameLineColumn ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryDefaultDelegate) UniqueIdentifierForFileDebugFunctionNameLineColumn(file objectivec.IObject, name objectivec.IObject, line uint32, column uint32) uint64
type GTMioShaderExecutionHistoryDefaultDelegateClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryDefaultDelegateClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryDefaultDelegateClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryDefaultDelegateClass() GTMioShaderExecutionHistoryDefaultDelegateClass
GetGTMioShaderExecutionHistoryDefaultDelegateClass returns the class object for GTMioShaderExecutionHistoryDefaultDelegate.
func (GTMioShaderExecutionHistoryDefaultDelegateClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryDefaultDelegateClass) Alloc() GTMioShaderExecutionHistoryDefaultDelegate
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryDefaultDelegateClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryDefaultDelegateClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTMioShaderExecutionHistoryDefaultDelegateClass) Shared ¶ added in v0.5.0
func (_GTMioShaderExecutionHistoryDefaultDelegateClass GTMioShaderExecutionHistoryDefaultDelegateClass) Shared() GTMioShaderExecutionHistoryDefaultDelegate
type GTMioShaderExecutionHistoryDelegate ¶ added in v0.5.0
type GTMioShaderExecutionHistoryDelegate interface {
objectivec.IObject
}
GTMioShaderExecutionHistoryDelegate protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryDelegate
type GTMioShaderExecutionHistoryDelegateObject ¶ added in v0.5.0
type GTMioShaderExecutionHistoryDelegateObject struct {
objectivec.Object
}
GTMioShaderExecutionHistoryDelegateObject wraps an existing Objective-C object that conforms to the GTMioShaderExecutionHistoryDelegate protocol.
func GTMioShaderExecutionHistoryDelegateObjectFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryDelegateObjectFromID(id objc.ID) GTMioShaderExecutionHistoryDelegateObject
GTMioShaderExecutionHistoryDelegateObjectFromID constructs a GTMioShaderExecutionHistoryDelegateObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTMioShaderExecutionHistoryDelegateObject) BaseObject ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryDelegateObject) BaseObject() objectivec.Object
func (GTMioShaderExecutionHistoryDelegateObject) UniqueIdentifierForFileDebugFunctionNameLineColumn ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryDelegateObject) UniqueIdentifierForFileDebugFunctionNameLineColumn(file objectivec.IObject, name objectivec.IObject, line uint32, column uint32) uint64
type GTMioShaderExecutionHistoryFunctionNode ¶ added in v0.5.0
type GTMioShaderExecutionHistoryFunctionNode struct {
GTMioShaderExecutionHistoryNode
}
Methods ¶
- GTMioShaderExecutionHistoryFunctionNode.Binary
- GTMioShaderExecutionHistoryFunctionNode.BinaryRange
- GTMioShaderExecutionHistoryFunctionNode.BinaryRangeIndex
- GTMioShaderExecutionHistoryFunctionNode.CallCount
- GTMioShaderExecutionHistoryFunctionNode.CallerBinary
- GTMioShaderExecutionHistoryFunctionNode.CallerBinaryRange
- GTMioShaderExecutionHistoryFunctionNode.CallerBinaryRangeIndex
- GTMioShaderExecutionHistoryFunctionNode.CallerDebugFilePath
- GTMioShaderExecutionHistoryFunctionNode.CallerDebugFunctionName
- GTMioShaderExecutionHistoryFunctionNode.CallerLocation
- GTMioShaderExecutionHistoryFunctionNode.DebugFilePath
- GTMioShaderExecutionHistoryFunctionNode.DebugFunctionName
- GTMioShaderExecutionHistoryFunctionNode.Identifier
- GTMioShaderExecutionHistoryFunctionNode.IncrementCallCount
- GTMioShaderExecutionHistoryFunctionNode.Inlined
- GTMioShaderExecutionHistoryFunctionNode.Location
- GTMioShaderExecutionHistoryFunctionNode.Synthesized
- GTMioShaderExecutionHistoryFunctionNode.InitWithBinaryCliqueParentIdentifier
- GTMioShaderExecutionHistoryFunctionNode.InitWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryFunctionNode
func GTMioShaderExecutionHistoryFunctionNodeFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryFunctionNodeFromID(id objc.ID) GTMioShaderExecutionHistoryFunctionNode
GTMioShaderExecutionHistoryFunctionNodeFromID constructs a GTMioShaderExecutionHistoryFunctionNode from an objc.ID.
func NewGTMioShaderExecutionHistoryFunctionNode ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryFunctionNode() GTMioShaderExecutionHistoryFunctionNode
NewGTMioShaderExecutionHistoryFunctionNode creates a new GTMioShaderExecutionHistoryFunctionNode instance.
func NewGTMioShaderExecutionHistoryFunctionNodeWithBinaryCliqueParentIdentifier ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryFunctionNodeWithBinaryCliqueParentIdentifier(binary objectivec.IObject, clique unsafe.Pointer, parent objectivec.IObject, identifier uint64) GTMioShaderExecutionHistoryFunctionNode
func NewGTMioShaderExecutionHistoryFunctionNodeWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryFunctionNodeWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent(location unsafe.Pointer, inlined bool, index uint32, binary objectivec.IObject, location2 unsafe.Pointer, index2 uint32, binary2 objectivec.IObject, identifier uint64, parent objectivec.IObject) GTMioShaderExecutionHistoryFunctionNode
func NewGTMioShaderExecutionHistoryFunctionNodeWithTypeParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryFunctionNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryFunctionNode
func (GTMioShaderExecutionHistoryFunctionNode) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) Autorelease() GTMioShaderExecutionHistoryFunctionNode
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistoryFunctionNode) Binary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) Binary() IGTMioShaderBinaryData
func (GTMioShaderExecutionHistoryFunctionNode) BinaryRange ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) BinaryRange() unsafe.Pointer
func (GTMioShaderExecutionHistoryFunctionNode) BinaryRangeIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) BinaryRangeIndex() uint32
func (GTMioShaderExecutionHistoryFunctionNode) CallCount ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) CallCount() uint64
func (GTMioShaderExecutionHistoryFunctionNode) CallerBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) CallerBinary() IGTMioShaderBinaryData
func (GTMioShaderExecutionHistoryFunctionNode) CallerBinaryRange ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) CallerBinaryRange() unsafe.Pointer
func (GTMioShaderExecutionHistoryFunctionNode) CallerBinaryRangeIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) CallerBinaryRangeIndex() uint32
func (GTMioShaderExecutionHistoryFunctionNode) CallerDebugFilePath ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) CallerDebugFilePath() string
func (GTMioShaderExecutionHistoryFunctionNode) CallerDebugFunctionName ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) CallerDebugFunctionName() string
func (GTMioShaderExecutionHistoryFunctionNode) CallerLocation ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) CallerLocation() unsafe.Pointer
func (GTMioShaderExecutionHistoryFunctionNode) DebugFilePath ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) DebugFilePath() string
func (GTMioShaderExecutionHistoryFunctionNode) DebugFunctionName ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) DebugFunctionName() string
func (GTMioShaderExecutionHistoryFunctionNode) Identifier ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) Identifier() uint64
func (GTMioShaderExecutionHistoryFunctionNode) IncrementCallCount ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) IncrementCallCount()
func (GTMioShaderExecutionHistoryFunctionNode) Init ¶ added in v0.5.0
Init initializes the instance.
func (GTMioShaderExecutionHistoryFunctionNode) InitWithBinaryCliqueParentIdentifier ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) InitWithBinaryCliqueParentIdentifier(binary objectivec.IObject, clique unsafe.Pointer, parent objectivec.IObject, identifier uint64) GTMioShaderExecutionHistoryFunctionNode
func (GTMioShaderExecutionHistoryFunctionNode) InitWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) InitWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent(location unsafe.Pointer, inlined bool, index uint32, binary objectivec.IObject, location2 unsafe.Pointer, index2 uint32, binary2 objectivec.IObject, identifier uint64, parent objectivec.IObject) GTMioShaderExecutionHistoryFunctionNode
func (GTMioShaderExecutionHistoryFunctionNode) Inlined ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) Inlined() bool
func (GTMioShaderExecutionHistoryFunctionNode) Location ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) Location() unsafe.Pointer
func (GTMioShaderExecutionHistoryFunctionNode) Synthesized ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryFunctionNode) Synthesized() bool
type GTMioShaderExecutionHistoryFunctionNodeClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryFunctionNodeClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryFunctionNodeClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryFunctionNodeClass() GTMioShaderExecutionHistoryFunctionNodeClass
GetGTMioShaderExecutionHistoryFunctionNodeClass returns the class object for GTMioShaderExecutionHistoryFunctionNode.
func (GTMioShaderExecutionHistoryFunctionNodeClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryFunctionNodeClass) Alloc() GTMioShaderExecutionHistoryFunctionNode
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryFunctionNodeClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryFunctionNodeClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderExecutionHistoryInstructionNode ¶ added in v0.5.0
type GTMioShaderExecutionHistoryInstructionNode struct {
GTMioShaderExecutionHistoryNode
}
Methods ¶
- GTMioShaderExecutionHistoryInstructionNode.Binary
- GTMioShaderExecutionHistoryInstructionNode.DebugFilePath
- GTMioShaderExecutionHistoryInstructionNode.DebugFunctionName
- GTMioShaderExecutionHistoryInstructionNode.InstructionIndex
- GTMioShaderExecutionHistoryInstructionNode.InstructionInfo
- GTMioShaderExecutionHistoryInstructionNode.Isa
- GTMioShaderExecutionHistoryInstructionNode.Location
- GTMioShaderExecutionHistoryInstructionNode.InitWithInstructionIndexLocationBinaryParent
func GTMioShaderExecutionHistoryInstructionNodeFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryInstructionNodeFromID(id objc.ID) GTMioShaderExecutionHistoryInstructionNode
GTMioShaderExecutionHistoryInstructionNodeFromID constructs a GTMioShaderExecutionHistoryInstructionNode from an objc.ID.
func NewGTMioShaderExecutionHistoryInstructionNode ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryInstructionNode() GTMioShaderExecutionHistoryInstructionNode
NewGTMioShaderExecutionHistoryInstructionNode creates a new GTMioShaderExecutionHistoryInstructionNode instance.
func NewGTMioShaderExecutionHistoryInstructionNodeWithInstructionIndexLocationBinaryParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryInstructionNodeWithInstructionIndexLocationBinaryParent(index uint32, location unsafe.Pointer, binary objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryInstructionNode
func NewGTMioShaderExecutionHistoryInstructionNodeWithTypeParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryInstructionNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryInstructionNode
func (GTMioShaderExecutionHistoryInstructionNode) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) Autorelease() GTMioShaderExecutionHistoryInstructionNode
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistoryInstructionNode) Binary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) Binary() IGTMioShaderBinaryData
func (GTMioShaderExecutionHistoryInstructionNode) DebugFilePath ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) DebugFilePath() string
func (GTMioShaderExecutionHistoryInstructionNode) DebugFunctionName ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) DebugFunctionName() string
func (GTMioShaderExecutionHistoryInstructionNode) Init ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) Init() GTMioShaderExecutionHistoryInstructionNode
Init initializes the instance.
func (GTMioShaderExecutionHistoryInstructionNode) InitWithInstructionIndexLocationBinaryParent ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) InitWithInstructionIndexLocationBinaryParent(index uint32, location unsafe.Pointer, binary objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryInstructionNode
func (GTMioShaderExecutionHistoryInstructionNode) InstructionIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) InstructionIndex() uint32
func (GTMioShaderExecutionHistoryInstructionNode) InstructionInfo ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) InstructionInfo() unsafe.Pointer
func (GTMioShaderExecutionHistoryInstructionNode) Isa ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) Isa() string
func (GTMioShaderExecutionHistoryInstructionNode) Location ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryInstructionNode) Location() unsafe.Pointer
type GTMioShaderExecutionHistoryInstructionNodeClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryInstructionNodeClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryInstructionNodeClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryInstructionNodeClass() GTMioShaderExecutionHistoryInstructionNodeClass
GetGTMioShaderExecutionHistoryInstructionNodeClass returns the class object for GTMioShaderExecutionHistoryInstructionNode.
func (GTMioShaderExecutionHistoryInstructionNodeClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryInstructionNodeClass) Alloc() GTMioShaderExecutionHistoryInstructionNode
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryInstructionNodeClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryInstructionNodeClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderExecutionHistoryLoopNode ¶ added in v0.5.0
type GTMioShaderExecutionHistoryLoopNode struct {
GTMioShaderExecutionHistoryNode
}
Methods ¶
- GTMioShaderExecutionHistoryLoopNode.Binary
- GTMioShaderExecutionHistoryLoopNode.BinaryRange
- GTMioShaderExecutionHistoryLoopNode.CurrentLoopIndex
- GTMioShaderExecutionHistoryLoopNode.DebugFilePath
- GTMioShaderExecutionHistoryLoopNode.DebugFunctionName
- GTMioShaderExecutionHistoryLoopNode.InstructionBegin
- GTMioShaderExecutionHistoryLoopNode.InstructionEnd
- GTMioShaderExecutionHistoryLoopNode.IsLoopRoot
- GTMioShaderExecutionHistoryLoopNode.Location
- GTMioShaderExecutionHistoryLoopNode.LoopCount
- GTMioShaderExecutionHistoryLoopNode.InitWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryLoopNode
func GTMioShaderExecutionHistoryLoopNodeFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryLoopNodeFromID(id objc.ID) GTMioShaderExecutionHistoryLoopNode
GTMioShaderExecutionHistoryLoopNodeFromID constructs a GTMioShaderExecutionHistoryLoopNode from an objc.ID.
func NewGTMioShaderExecutionHistoryLoopNode ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryLoopNode() GTMioShaderExecutionHistoryLoopNode
NewGTMioShaderExecutionHistoryLoopNode creates a new GTMioShaderExecutionHistoryLoopNode instance.
func NewGTMioShaderExecutionHistoryLoopNodeWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryLoopNodeWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent(begin uint32, end uint32, count uint32, index uint32, binary objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryLoopNode
func NewGTMioShaderExecutionHistoryLoopNodeWithTypeParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryLoopNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryLoopNode
func (GTMioShaderExecutionHistoryLoopNode) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) Autorelease() GTMioShaderExecutionHistoryLoopNode
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistoryLoopNode) Binary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) Binary() IGTMioShaderBinaryData
func (GTMioShaderExecutionHistoryLoopNode) BinaryRange ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) BinaryRange() unsafe.Pointer
func (GTMioShaderExecutionHistoryLoopNode) CurrentLoopIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) CurrentLoopIndex() uint32
func (GTMioShaderExecutionHistoryLoopNode) DebugFilePath ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) DebugFilePath() string
func (GTMioShaderExecutionHistoryLoopNode) DebugFunctionName ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) DebugFunctionName() string
func (GTMioShaderExecutionHistoryLoopNode) InitWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) InitWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent(begin uint32, end uint32, count uint32, index uint32, binary objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryLoopNode
func (GTMioShaderExecutionHistoryLoopNode) InstructionBegin ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) InstructionBegin() uint32
func (GTMioShaderExecutionHistoryLoopNode) InstructionEnd ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) InstructionEnd() uint32
func (GTMioShaderExecutionHistoryLoopNode) IsLoopRoot ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) IsLoopRoot() bool
func (GTMioShaderExecutionHistoryLoopNode) Location ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) Location() unsafe.Pointer
func (GTMioShaderExecutionHistoryLoopNode) LoopCount ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryLoopNode) LoopCount() uint32
type GTMioShaderExecutionHistoryLoopNodeClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryLoopNodeClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryLoopNodeClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryLoopNodeClass() GTMioShaderExecutionHistoryLoopNodeClass
GetGTMioShaderExecutionHistoryLoopNodeClass returns the class object for GTMioShaderExecutionHistoryLoopNode.
func (GTMioShaderExecutionHistoryLoopNodeClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryLoopNodeClass) Alloc() GTMioShaderExecutionHistoryLoopNode
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryLoopNodeClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryLoopNodeClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderExecutionHistoryNode ¶ added in v0.5.0
type GTMioShaderExecutionHistoryNode struct {
objectivec.Object
}
Methods ¶
- [GTMioShaderExecutionHistoryNode._costForScopeScopeIdentifierCacheCost]
- [GTMioShaderExecutionHistoryNode._dfsEnumerator]
- GTMioShaderExecutionHistoryNode.AddChild
- GTMioShaderExecutionHistoryNode.AddInstructionHitNumHits
- GTMioShaderExecutionHistoryNode.BeginTimestamp
- GTMioShaderExecutionHistoryNode.Binaries
- GTMioShaderExecutionHistoryNode.Children
- GTMioShaderExecutionHistoryNode.CliqueRoot
- GTMioShaderExecutionHistoryNode.ContainsInstructionBinaryIndex
- GTMioShaderExecutionHistoryNode.CostForScopeScopeIdentifierCost
- GTMioShaderExecutionHistoryNode.Dfs
- GTMioShaderExecutionHistoryNode.DurationPercentage
- GTMioShaderExecutionHistoryNode.EndTimestamp
- GTMioShaderExecutionHistoryNode.EndTimestamps
- GTMioShaderExecutionHistoryNode.EnumerateInstructions
- GTMioShaderExecutionHistoryNode.FunctionForIdentifier
- GTMioShaderExecutionHistoryNode.InstructionForInstructionIndex
- GTMioShaderExecutionHistoryNode.IsSameLocation
- GTMioShaderExecutionHistoryNode.LastInstructionIndex
- GTMioShaderExecutionHistoryNode.NormalizedInstructionCostScopeIdentifierBinaryCost
- GTMioShaderExecutionHistoryNode.OverlapsWithInstructionInstructionCountBinaryIndex
- GTMioShaderExecutionHistoryNode.Parent
- GTMioShaderExecutionHistoryNode.ParentFunction
- GTMioShaderExecutionHistoryNode.Root
- GTMioShaderExecutionHistoryNode.SelfCostForScopeScopeIdentifierCost
- GTMioShaderExecutionHistoryNode.StartTimestamps
- GTMioShaderExecutionHistoryNode.TimestampCount
- GTMioShaderExecutionHistoryNode.TopCostPercentage
- GTMioShaderExecutionHistoryNode.TotalDuration
- GTMioShaderExecutionHistoryNode.Type
- GTMioShaderExecutionHistoryNode.InitWithTypeParent
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode
func GTMioShaderExecutionHistoryNodeFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryNodeFromID(id objc.ID) GTMioShaderExecutionHistoryNode
GTMioShaderExecutionHistoryNodeFromID constructs a GTMioShaderExecutionHistoryNode from an objc.ID.
func NewGTMioShaderExecutionHistoryNode ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryNode() GTMioShaderExecutionHistoryNode
NewGTMioShaderExecutionHistoryNode creates a new GTMioShaderExecutionHistoryNode instance.
func NewGTMioShaderExecutionHistoryNodeWithTypeParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryNode
func (GTMioShaderExecutionHistoryNode) AddChild ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) AddChild(child objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode/addChild:
func (GTMioShaderExecutionHistoryNode) AddInstructionHitNumHits ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) AddInstructionHitNumHits(hit uint32, hits uint32)
func (GTMioShaderExecutionHistoryNode) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Autorelease() GTMioShaderExecutionHistoryNode
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistoryNode) BeginTimestamp ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) BeginTimestamp(timestamp uint64)
func (GTMioShaderExecutionHistoryNode) Binaries ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Binaries() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode/binaries
func (GTMioShaderExecutionHistoryNode) Children ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Children() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode/children
func (GTMioShaderExecutionHistoryNode) CliqueRoot ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) CliqueRoot() objectivec.IObject
func (GTMioShaderExecutionHistoryNode) ContainsInstructionBinaryIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) ContainsInstructionBinaryIndex(instruction uint32, index uint32) bool
func (GTMioShaderExecutionHistoryNode) CostForScopeScopeIdentifierCacheCost ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) CostForScopeScopeIdentifierCacheCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
CostForScopeScopeIdentifierCacheCost is an exported wrapper for the private method _costForScopeScopeIdentifierCacheCost.
func (GTMioShaderExecutionHistoryNode) CostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioShaderExecutionHistoryNode) Dfs ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Dfs(dfs VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode/dfs:
func (GTMioShaderExecutionHistoryNode) DfsEnumerator ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) DfsEnumerator(_dfs uint32, enumerator VoidHandler)
DfsEnumerator is an exported wrapper for the private method _dfsEnumerator.
func (GTMioShaderExecutionHistoryNode) DfsSync ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) DfsSync(ctx context.Context) error
DfsSync is a synchronous wrapper around GTMioShaderExecutionHistoryNode.Dfs. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderExecutionHistoryNode) DurationPercentage ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) DurationPercentage() float64
func (GTMioShaderExecutionHistoryNode) EndTimestamp ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) EndTimestamp(timestamp uint64)
func (GTMioShaderExecutionHistoryNode) EndTimestamps ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) EndTimestamps() unsafe.Pointer
func (GTMioShaderExecutionHistoryNode) EnumerateInstructions ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) EnumerateInstructions(instructions VoidHandler)
func (GTMioShaderExecutionHistoryNode) EnumerateInstructionsSync ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) EnumerateInstructionsSync(ctx context.Context) error
EnumerateInstructionsSync is a synchronous wrapper around GTMioShaderExecutionHistoryNode.EnumerateInstructions. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderExecutionHistoryNode) FunctionForIdentifier ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) FunctionForIdentifier(identifier uint64) objectivec.IObject
func (GTMioShaderExecutionHistoryNode) Init ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Init() GTMioShaderExecutionHistoryNode
Init initializes the instance.
func (GTMioShaderExecutionHistoryNode) InitWithTypeParent ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) InitWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryNode
func (GTMioShaderExecutionHistoryNode) InstructionForInstructionIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) InstructionForInstructionIndex(index uint32) objectivec.IObject
func (GTMioShaderExecutionHistoryNode) IsSameLocation ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) IsSameLocation(location objectivec.IObject) bool
func (GTMioShaderExecutionHistoryNode) LastInstructionIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) LastInstructionIndex() uint32
func (GTMioShaderExecutionHistoryNode) NormalizedInstructionCostScopeIdentifierBinaryCost ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) NormalizedInstructionCostScopeIdentifierBinaryCost(cost uint16, identifier uint64, binary objectivec.IObject, cost2 unsafe.Pointer) bool
func (GTMioShaderExecutionHistoryNode) OverlapsWithInstructionInstructionCountBinaryIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) OverlapsWithInstructionInstructionCountBinaryIndex(instruction uint32, count uint32, index uint32) bool
func (GTMioShaderExecutionHistoryNode) Parent ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Parent() IGTMioShaderExecutionHistoryNode
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode/parent
func (GTMioShaderExecutionHistoryNode) ParentFunction ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) ParentFunction() IGTMioShaderExecutionHistoryFunctionNode
func (GTMioShaderExecutionHistoryNode) Root ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Root() IGTMioShaderExecutionHistoryRootNode
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode/root
func (GTMioShaderExecutionHistoryNode) SelfCostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioShaderExecutionHistoryNode) StartTimestamps ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) StartTimestamps() unsafe.Pointer
func (GTMioShaderExecutionHistoryNode) TimestampCount ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) TimestampCount() uint32
func (GTMioShaderExecutionHistoryNode) TopCostPercentage ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) TopCostPercentage() float64
func (GTMioShaderExecutionHistoryNode) TotalDuration ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) TotalDuration() uint64
func (GTMioShaderExecutionHistoryNode) Type ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryNode) Type() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode/type
type GTMioShaderExecutionHistoryNodeClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryNodeClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryNodeClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryNodeClass() GTMioShaderExecutionHistoryNodeClass
GetGTMioShaderExecutionHistoryNodeClass returns the class object for GTMioShaderExecutionHistoryNode.
func (GTMioShaderExecutionHistoryNodeClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryNodeClass) Alloc() GTMioShaderExecutionHistoryNode
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryNodeClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryNodeClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderExecutionHistoryParserDelegate ¶ added in v0.5.0
type GTMioShaderExecutionHistoryParserDelegate interface {
objectivec.IObject
// CliqueExecutionHistoryStyle protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryParserDelegate/cliqueExecutionHistoryStyle
CliqueExecutionHistoryStyle() uint32
// TimestampNextInstructionCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryParserDelegate/timestamp:next:instructionCount:
TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
}
GTMioShaderExecutionHistoryParserDelegate protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryParserDelegate
type GTMioShaderExecutionHistoryParserDelegateConfig ¶ added in v0.5.0
type GTMioShaderExecutionHistoryParserDelegateConfig struct {
// Other Methods
CliqueExecutionHistoryStyle func() uint32
TimestampNextInstructionCount func(timestamp uint64, next uint64, count uint32)
}
GTMioShaderExecutionHistoryParserDelegateConfig holds optional typed callbacks for GTMioShaderExecutionHistoryParserDelegate methods. Set non-nil fields to register the corresponding Objective-C delegate method. Methods with nil callbacks are not registered, so [NSObject.RespondsToSelector] returns false for them — matching the Objective-C delegate pattern exactly.
See Apple Documentation for protocol details.
type GTMioShaderExecutionHistoryParserDelegateObject ¶ added in v0.5.0
type GTMioShaderExecutionHistoryParserDelegateObject struct {
objectivec.Object
}
GTMioShaderExecutionHistoryParserDelegateObject wraps an existing Objective-C object that conforms to the GTMioShaderExecutionHistoryParserDelegate protocol.
func GTMioShaderExecutionHistoryParserDelegateObjectFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryParserDelegateObjectFromID(id objc.ID) GTMioShaderExecutionHistoryParserDelegateObject
GTMioShaderExecutionHistoryParserDelegateObjectFromID constructs a GTMioShaderExecutionHistoryParserDelegateObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func NewGTMioShaderExecutionHistoryParserDelegate ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryParserDelegate(config GTMioShaderExecutionHistoryParserDelegateConfig) GTMioShaderExecutionHistoryParserDelegateObject
NewGTMioShaderExecutionHistoryParserDelegate creates an Objective-C object implementing the GTMioShaderExecutionHistoryParserDelegate protocol.
Each call registers a unique Objective-C class containing only the methods set in config. This means [NSObject.RespondsToSelector] works correctly for optional delegate methods — only non-nil callbacks are registered.
The returned GTMioShaderExecutionHistoryParserDelegateObject satisfies the GTMioShaderExecutionHistoryParserDelegate interface and can be passed directly to SetDelegate and similar methods.
See Apple Documentation for protocol details.
func (GTMioShaderExecutionHistoryParserDelegateObject) BaseObject ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) BaseObject() objectivec.Object
func (GTMioShaderExecutionHistoryParserDelegateObject) CacheKey ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) CacheKey() objectivec.IObject
func (GTMioShaderExecutionHistoryParserDelegateObject) CacheObject ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) CacheObject() objectivec.IObject
func (GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryBeginUsc ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
func (GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryEndUsc ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
func (GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryStyle ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) CliqueExecutionHistoryStyle() uint32
func (GTMioShaderExecutionHistoryParserDelegateObject) HandleCachedObject ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) HandleCachedObject(object objectivec.IObject) bool
func (GTMioShaderExecutionHistoryParserDelegateObject) LoopBackInstructionEndLoopCountCurrentLoopCountBinary ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryParserDelegateObject) PopFunctionBinaryRangeBinary ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryParserDelegateObject) PopLoopInstructionEndLoopCountBinary ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryParserDelegateObject) ProcessInstructionBinaryRangeBinaryNumHits ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, hits uint32)
func (GTMioShaderExecutionHistoryParserDelegateObject) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, location unsafe.Pointer, index2 uint32, binary2 objectivec.IObject)
func (GTMioShaderExecutionHistoryParserDelegateObject) PushLoopInstructionEndLoopCountBinary ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryParserDelegateObject) TimestampNextInstructionCount ¶ added in v0.5.0
func (o GTMioShaderExecutionHistoryParserDelegateObject) TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
type GTMioShaderExecutionHistoryRootNode ¶ added in v0.5.0
type GTMioShaderExecutionHistoryRootNode struct {
GTMioShaderExecutionHistoryNode
}
Methods ¶
- [GTMioShaderExecutionHistoryRootNode._pushNewFunction]
- GTMioShaderExecutionHistoryRootNode.CacheKey
- GTMioShaderExecutionHistoryRootNode.CacheObject
- GTMioShaderExecutionHistoryRootNode.CliqueExecutionHistoryBeginUsc
- GTMioShaderExecutionHistoryRootNode.CliqueExecutionHistoryEndUsc
- GTMioShaderExecutionHistoryRootNode.CliqueExecutionHistoryStyle
- GTMioShaderExecutionHistoryRootNode.Delegate
- GTMioShaderExecutionHistoryRootNode.SetDelegate
- GTMioShaderExecutionHistoryRootNode.DumpTree
- GTMioShaderExecutionHistoryRootNode.EnumerateFunctionCallSites
- GTMioShaderExecutionHistoryRootNode.FunctionCallSitesForIdentifier
- GTMioShaderExecutionHistoryRootNode.HandleCachedObject
- GTMioShaderExecutionHistoryRootNode.LoopBackInstructionEndLoopCountCurrentLoopCountBinary
- GTMioShaderExecutionHistoryRootNode.NumHitsForInstructionBinaryIndex
- GTMioShaderExecutionHistoryRootNode.Options
- GTMioShaderExecutionHistoryRootNode.PopFunctionBinaryRangeBinary
- GTMioShaderExecutionHistoryRootNode.PopLoopInstructionEndLoopCountBinary
- GTMioShaderExecutionHistoryRootNode.PopStack
- GTMioShaderExecutionHistoryRootNode.ProcessInstructionBinaryRangeBinaryNumHits
- GTMioShaderExecutionHistoryRootNode.PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary
- GTMioShaderExecutionHistoryRootNode.PushLoopInstructionEndLoopCountBinary
- GTMioShaderExecutionHistoryRootNode.PushStack
- GTMioShaderExecutionHistoryRootNode.Style
- GTMioShaderExecutionHistoryRootNode.TimestampNextInstructionCount
- GTMioShaderExecutionHistoryRootNode.InitWithStyleOptionsDelegate
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryRootNode
func GTMioShaderExecutionHistoryRootNodeFromID ¶ added in v0.5.0
func GTMioShaderExecutionHistoryRootNodeFromID(id objc.ID) GTMioShaderExecutionHistoryRootNode
GTMioShaderExecutionHistoryRootNodeFromID constructs a GTMioShaderExecutionHistoryRootNode from an objc.ID.
func NewGTMioShaderExecutionHistoryRootNode ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryRootNode() GTMioShaderExecutionHistoryRootNode
NewGTMioShaderExecutionHistoryRootNode creates a new GTMioShaderExecutionHistoryRootNode instance.
func NewGTMioShaderExecutionHistoryRootNodeWithStyleOptionsDelegate ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryRootNodeWithStyleOptionsDelegate(style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistoryRootNode
func NewGTMioShaderExecutionHistoryRootNodeWithTypeParent ¶ added in v0.5.0
func NewGTMioShaderExecutionHistoryRootNodeWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryRootNode
func (GTMioShaderExecutionHistoryRootNode) Autorelease ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) Autorelease() GTMioShaderExecutionHistoryRootNode
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderExecutionHistoryRootNode) CacheKey ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) CacheKey() objectivec.IObject
func (GTMioShaderExecutionHistoryRootNode) CacheObject ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) CacheObject() objectivec.IObject
func (GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryBeginUsc ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryEndUsc ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryStyle ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) CliqueExecutionHistoryStyle() uint32
func (GTMioShaderExecutionHistoryRootNode) Delegate ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) Delegate() objectivec.IObject
func (GTMioShaderExecutionHistoryRootNode) DumpTree ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) DumpTree(tree objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) EnumerateFunctionCallSites ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) EnumerateFunctionCallSites(sites VoidHandler)
func (GTMioShaderExecutionHistoryRootNode) EnumerateFunctionCallSitesSync ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) EnumerateFunctionCallSitesSync(ctx context.Context) error
EnumerateFunctionCallSitesSync is a synchronous wrapper around GTMioShaderExecutionHistoryRootNode.EnumerateFunctionCallSites. It blocks until the completion handler fires or the context is cancelled.
func (GTMioShaderExecutionHistoryRootNode) FunctionCallSitesForIdentifier ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) FunctionCallSitesForIdentifier(identifier uint64) objectivec.IObject
func (GTMioShaderExecutionHistoryRootNode) HandleCachedObject ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) HandleCachedObject(object objectivec.IObject) bool
func (GTMioShaderExecutionHistoryRootNode) InitWithStyleOptionsDelegate ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) InitWithStyleOptionsDelegate(style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistoryRootNode
func (GTMioShaderExecutionHistoryRootNode) LoopBackInstructionEndLoopCountCurrentLoopCountBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) NumHitsForInstructionBinaryIndex ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) NumHitsForInstructionBinaryIndex(instruction uint32, index uint32) uint32
func (GTMioShaderExecutionHistoryRootNode) Options ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) Options() uint32
func (GTMioShaderExecutionHistoryRootNode) PopFunctionBinaryRangeBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) PopLoopInstructionEndLoopCountBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) PopStack ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) PopStack()
func (GTMioShaderExecutionHistoryRootNode) ProcessInstructionBinaryRangeBinaryNumHits ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, hits uint32)
func (GTMioShaderExecutionHistoryRootNode) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, location unsafe.Pointer, index2 uint32, binary2 objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) PushLoopInstructionEndLoopCountBinary ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) PushNewFunction ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) PushNewFunction(function objectivec.IObject)
PushNewFunction is an exported wrapper for the private method _pushNewFunction.
func (GTMioShaderExecutionHistoryRootNode) PushStack ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) PushStack(stack objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) SetDelegate ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) SetDelegate(value objectivec.IObject)
func (GTMioShaderExecutionHistoryRootNode) Style ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) Style() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryRootNode/style
func (GTMioShaderExecutionHistoryRootNode) TimestampNextInstructionCount ¶ added in v0.5.0
func (g GTMioShaderExecutionHistoryRootNode) TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
type GTMioShaderExecutionHistoryRootNodeClass ¶ added in v0.5.0
type GTMioShaderExecutionHistoryRootNodeClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderExecutionHistoryRootNodeClass ¶ added in v0.5.0
func GetGTMioShaderExecutionHistoryRootNodeClass() GTMioShaderExecutionHistoryRootNodeClass
GetGTMioShaderExecutionHistoryRootNodeClass returns the class object for GTMioShaderExecutionHistoryRootNode.
func (GTMioShaderExecutionHistoryRootNodeClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryRootNodeClass) Alloc() GTMioShaderExecutionHistoryRootNode
Alloc allocates memory for a new instance of the class.
func (GTMioShaderExecutionHistoryRootNodeClass) Class ¶ added in v0.5.0
func (gc GTMioShaderExecutionHistoryRootNodeClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderProfilerEncoder ¶ added in v0.5.0
type GTMioShaderProfilerEncoder struct {
objectivec.Object
}
Methods ¶
- GTMioShaderProfilerEncoder.FunctionIndex
- GTMioShaderProfilerEncoder.GpuCommandStartIndex
- GTMioShaderProfilerEncoder.Index
- GTMioShaderProfilerEncoder.LoadTime
- GTMioShaderProfilerEncoder.NumGPUCommands
- GTMioShaderProfilerEncoder.PointerId
- GTMioShaderProfilerEncoder.StoreTime
- GTMioShaderProfilerEncoder.TimingInfo
- GTMioShaderProfilerEncoder.InitWithInfoMetadataTraceData
- GTMioShaderProfilerEncoder.DebugDescription
- GTMioShaderProfilerEncoder.Description
- GTMioShaderProfilerEncoder.Hash
- GTMioShaderProfilerEncoder.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder
func GTMioShaderProfilerEncoderFromID ¶ added in v0.5.0
func GTMioShaderProfilerEncoderFromID(id objc.ID) GTMioShaderProfilerEncoder
GTMioShaderProfilerEncoderFromID constructs a GTMioShaderProfilerEncoder from an objc.ID.
func NewGTMioShaderProfilerEncoder ¶ added in v0.5.0
func NewGTMioShaderProfilerEncoder() GTMioShaderProfilerEncoder
NewGTMioShaderProfilerEncoder creates a new GTMioShaderProfilerEncoder instance.
func NewGTMioShaderProfilerEncoderWithInfoMetadataTraceData ¶ added in v0.5.0
func NewGTMioShaderProfilerEncoderWithInfoMetadataTraceData(info objectivec.IObject, metadata unsafe.Pointer, data objectivec.IObject) GTMioShaderProfilerEncoder
func (GTMioShaderProfilerEncoder) Autorelease ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) Autorelease() GTMioShaderProfilerEncoder
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderProfilerEncoder) DebugDescription ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) DebugDescription() string
func (GTMioShaderProfilerEncoder) Description ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/description
func (GTMioShaderProfilerEncoder) FunctionIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) FunctionIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/functionIndex
func (GTMioShaderProfilerEncoder) GpuCommandStartIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) GpuCommandStartIndex() uint32
func (GTMioShaderProfilerEncoder) Hash ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/hash
func (GTMioShaderProfilerEncoder) Index ¶ added in v0.5.1
func (g GTMioShaderProfilerEncoder) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/index
func (GTMioShaderProfilerEncoder) Init ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) Init() GTMioShaderProfilerEncoder
Init initializes the instance.
func (GTMioShaderProfilerEncoder) InitWithInfoMetadataTraceData ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) InitWithInfoMetadataTraceData(info objectivec.IObject, metadata unsafe.Pointer, data objectivec.IObject) GTMioShaderProfilerEncoder
func (GTMioShaderProfilerEncoder) LoadTime ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) LoadTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/loadTime
func (GTMioShaderProfilerEncoder) NumGPUCommands ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) NumGPUCommands() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/numGPUCommands
func (GTMioShaderProfilerEncoder) PointerId ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) PointerId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/pointerId
func (GTMioShaderProfilerEncoder) StoreTime ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) StoreTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/storeTime
func (GTMioShaderProfilerEncoder) Superclass ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/superclass
func (GTMioShaderProfilerEncoder) TimingInfo ¶ added in v0.5.0
func (g GTMioShaderProfilerEncoder) TimingInfo() IGTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder/timingInfo
type GTMioShaderProfilerEncoderClass ¶ added in v0.5.0
type GTMioShaderProfilerEncoderClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderProfilerEncoderClass ¶ added in v0.5.0
func GetGTMioShaderProfilerEncoderClass() GTMioShaderProfilerEncoderClass
GetGTMioShaderProfilerEncoderClass returns the class object for GTMioShaderProfilerEncoder.
func (GTMioShaderProfilerEncoderClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderProfilerEncoderClass) Alloc() GTMioShaderProfilerEncoder
Alloc allocates memory for a new instance of the class.
func (GTMioShaderProfilerEncoderClass) Class ¶ added in v0.5.0
func (gc GTMioShaderProfilerEncoderClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderProfilerGPUCommand ¶ added in v0.5.0
type GTMioShaderProfilerGPUCommand struct {
objectivec.Object
}
Methods ¶
- GTMioShaderProfilerGPUCommand.AddBinaryKeyForType
- GTMioShaderProfilerGPUCommand.AllBinaryKeys
- GTMioShaderProfilerGPUCommand.BinaryKeys
- GTMioShaderProfilerGPUCommand.CommandBufferIndex
- GTMioShaderProfilerGPUCommand.CommandType
- GTMioShaderProfilerGPUCommand.EncoderInfoIndex
- GTMioShaderProfilerGPUCommand.EncoderObjectId
- GTMioShaderProfilerGPUCommand.FunctionIndex
- GTMioShaderProfilerGPUCommand.Index
- GTMioShaderProfilerGPUCommand.PipelineInfoIndex
- GTMioShaderProfilerGPUCommand.PipelineStateObjectId
- GTMioShaderProfilerGPUCommand.SubCommandIndex
- GTMioShaderProfilerGPUCommand.TimingInfo
- GTMioShaderProfilerGPUCommand.InitWithMioGPUCommandStreamGPUCommandTraceData
- GTMioShaderProfilerGPUCommand.DebugDescription
- GTMioShaderProfilerGPUCommand.Description
- GTMioShaderProfilerGPUCommand.Hash
- GTMioShaderProfilerGPUCommand.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand
func GTMioShaderProfilerGPUCommandFromID ¶ added in v0.5.0
func GTMioShaderProfilerGPUCommandFromID(id objc.ID) GTMioShaderProfilerGPUCommand
GTMioShaderProfilerGPUCommandFromID constructs a GTMioShaderProfilerGPUCommand from an objc.ID.
func NewGTMioShaderProfilerGPUCommand ¶ added in v0.5.0
func NewGTMioShaderProfilerGPUCommand() GTMioShaderProfilerGPUCommand
NewGTMioShaderProfilerGPUCommand creates a new GTMioShaderProfilerGPUCommand instance.
func NewGTMioShaderProfilerGPUCommandWithMioGPUCommandStreamGPUCommandTraceData ¶ added in v0.5.0
func NewGTMioShaderProfilerGPUCommandWithMioGPUCommandStreamGPUCommandTraceData(gPUCommand unsafe.Pointer, gPUCommand2 objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerGPUCommand
func (GTMioShaderProfilerGPUCommand) AddBinaryKeyForType ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
func (GTMioShaderProfilerGPUCommand) AllBinaryKeys ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) AllBinaryKeys() foundation.INSDictionary
func (GTMioShaderProfilerGPUCommand) Autorelease ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) Autorelease() GTMioShaderProfilerGPUCommand
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderProfilerGPUCommand) BinaryKeys ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) BinaryKeys() foundation.INSDictionary
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand/binaryKeys
func (GTMioShaderProfilerGPUCommand) CommandBufferIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) CommandBufferIndex() uint32
func (GTMioShaderProfilerGPUCommand) CommandType ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) CommandType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand/commandType
func (GTMioShaderProfilerGPUCommand) DebugDescription ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) DebugDescription() string
func (GTMioShaderProfilerGPUCommand) Description ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand/description
func (GTMioShaderProfilerGPUCommand) EncoderInfoIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) EncoderInfoIndex() uint32
func (GTMioShaderProfilerGPUCommand) EncoderObjectId ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) EncoderObjectId() uint64
func (GTMioShaderProfilerGPUCommand) FunctionIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) FunctionIndex() uint64
func (GTMioShaderProfilerGPUCommand) Hash ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand/hash
func (GTMioShaderProfilerGPUCommand) Index ¶ added in v0.5.1
func (g GTMioShaderProfilerGPUCommand) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand/index
func (GTMioShaderProfilerGPUCommand) Init ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) Init() GTMioShaderProfilerGPUCommand
Init initializes the instance.
func (GTMioShaderProfilerGPUCommand) InitWithMioGPUCommandStreamGPUCommandTraceData ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) InitWithMioGPUCommandStreamGPUCommandTraceData(gPUCommand unsafe.Pointer, gPUCommand2 objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerGPUCommand
func (GTMioShaderProfilerGPUCommand) PipelineInfoIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) PipelineInfoIndex() uint32
func (GTMioShaderProfilerGPUCommand) PipelineStateObjectId ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) PipelineStateObjectId() uint64
func (GTMioShaderProfilerGPUCommand) SubCommandIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) SubCommandIndex() int
func (GTMioShaderProfilerGPUCommand) Superclass ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand/superclass
func (GTMioShaderProfilerGPUCommand) TimingInfo ¶ added in v0.5.0
func (g GTMioShaderProfilerGPUCommand) TimingInfo() IGTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand/timingInfo
type GTMioShaderProfilerGPUCommandClass ¶ added in v0.5.0
type GTMioShaderProfilerGPUCommandClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderProfilerGPUCommandClass ¶ added in v0.5.0
func GetGTMioShaderProfilerGPUCommandClass() GTMioShaderProfilerGPUCommandClass
GetGTMioShaderProfilerGPUCommandClass returns the class object for GTMioShaderProfilerGPUCommand.
func (GTMioShaderProfilerGPUCommandClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderProfilerGPUCommandClass) Alloc() GTMioShaderProfilerGPUCommand
Alloc allocates memory for a new instance of the class.
func (GTMioShaderProfilerGPUCommandClass) Class ¶ added in v0.5.0
func (gc GTMioShaderProfilerGPUCommandClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderProfilerPipelineState ¶ added in v0.5.0
type GTMioShaderProfilerPipelineState struct {
objectivec.Object
}
Methods ¶
- GTMioShaderProfilerPipelineState.AddBinaryKeyForType
- GTMioShaderProfilerPipelineState.AddFunctionForType
- GTMioShaderProfilerPipelineState.AllBinaryKeys
- GTMioShaderProfilerPipelineState.BinaryKeys
- GTMioShaderProfilerPipelineState.FunctionIndex
- GTMioShaderProfilerPipelineState.Index
- GTMioShaderProfilerPipelineState.NumGPUCommands
- GTMioShaderProfilerPipelineState.ObjectId
- GTMioShaderProfilerPipelineState.PointerId
- GTMioShaderProfilerPipelineState.ShaderFunctions
- GTMioShaderProfilerPipelineState.TimingInfo
- GTMioShaderProfilerPipelineState.InitWithInfoTraceData
- GTMioShaderProfilerPipelineState.DebugDescription
- GTMioShaderProfilerPipelineState.Description
- GTMioShaderProfilerPipelineState.Hash
- GTMioShaderProfilerPipelineState.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerPipelineState
func GTMioShaderProfilerPipelineStateFromID ¶ added in v0.5.0
func GTMioShaderProfilerPipelineStateFromID(id objc.ID) GTMioShaderProfilerPipelineState
GTMioShaderProfilerPipelineStateFromID constructs a GTMioShaderProfilerPipelineState from an objc.ID.
func NewGTMioShaderProfilerPipelineState ¶ added in v0.5.0
func NewGTMioShaderProfilerPipelineState() GTMioShaderProfilerPipelineState
NewGTMioShaderProfilerPipelineState creates a new GTMioShaderProfilerPipelineState instance.
func NewGTMioShaderProfilerPipelineStateWithInfoTraceData ¶ added in v0.5.0
func NewGTMioShaderProfilerPipelineStateWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerPipelineState
func (GTMioShaderProfilerPipelineState) AddBinaryKeyForType ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
func (GTMioShaderProfilerPipelineState) AddFunctionForType ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) AddFunctionForType(function objectivec.IObject, type_ uint32)
func (GTMioShaderProfilerPipelineState) AllBinaryKeys ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) AllBinaryKeys() foundation.INSDictionary
func (GTMioShaderProfilerPipelineState) Autorelease ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) Autorelease() GTMioShaderProfilerPipelineState
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderProfilerPipelineState) BinaryKeys ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) BinaryKeys() foundation.INSDictionary
func (GTMioShaderProfilerPipelineState) DebugDescription ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) DebugDescription() string
func (GTMioShaderProfilerPipelineState) Description ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) Description() string
func (GTMioShaderProfilerPipelineState) FunctionIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) FunctionIndex() uint64
func (GTMioShaderProfilerPipelineState) Hash ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerPipelineState/hash
func (GTMioShaderProfilerPipelineState) Index ¶ added in v0.5.1
func (g GTMioShaderProfilerPipelineState) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerPipelineState/index
func (GTMioShaderProfilerPipelineState) Init ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) Init() GTMioShaderProfilerPipelineState
Init initializes the instance.
func (GTMioShaderProfilerPipelineState) InitWithInfoTraceData ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) InitWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerPipelineState
func (GTMioShaderProfilerPipelineState) NumGPUCommands ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) NumGPUCommands() uint32
func (GTMioShaderProfilerPipelineState) ObjectId ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) ObjectId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerPipelineState/objectId
func (GTMioShaderProfilerPipelineState) PointerId ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) PointerId() uint64
func (GTMioShaderProfilerPipelineState) ShaderFunctions ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) ShaderFunctions() foundation.INSDictionary
func (GTMioShaderProfilerPipelineState) Superclass ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) Superclass() objc.Class
func (GTMioShaderProfilerPipelineState) TimingInfo ¶ added in v0.5.0
func (g GTMioShaderProfilerPipelineState) TimingInfo() IGTShaderProfilerTimingInfo
type GTMioShaderProfilerPipelineStateClass ¶ added in v0.5.0
type GTMioShaderProfilerPipelineStateClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderProfilerPipelineStateClass ¶ added in v0.5.0
func GetGTMioShaderProfilerPipelineStateClass() GTMioShaderProfilerPipelineStateClass
GetGTMioShaderProfilerPipelineStateClass returns the class object for GTMioShaderProfilerPipelineState.
func (GTMioShaderProfilerPipelineStateClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderProfilerPipelineStateClass) Alloc() GTMioShaderProfilerPipelineState
Alloc allocates memory for a new instance of the class.
func (GTMioShaderProfilerPipelineStateClass) Class ¶ added in v0.5.0
func (gc GTMioShaderProfilerPipelineStateClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioShaderProfilerResult ¶ added in v0.5.0
type GTMioShaderProfilerResult struct {
objectivec.Object
}
Methods ¶
- [GTMioShaderProfilerResult._cacheObjects]
- GTMioShaderProfilerResult.DerivedCountersData
- GTMioShaderProfilerResult.EncodeWithCoder
- GTMioShaderProfilerResult.EncoderForFunctionIndex
- GTMioShaderProfilerResult.Encoders
- GTMioShaderProfilerResult.SetEncoders
- GTMioShaderProfilerResult.Gpu
- GTMioShaderProfilerResult.GpuCommandForFunctionIndexSubCommandIndex
- GTMioShaderProfilerResult.GpuCommands
- GTMioShaderProfilerResult.SetGpuCommands
- GTMioShaderProfilerResult.GpuGeneration
- GTMioShaderProfilerResult.GpuName
- GTMioShaderProfilerResult.GpuTime
- GTMioShaderProfilerResult.LoadFromTraceData
- GTMioShaderProfilerResult.McaBinaryForBinaryKey
- GTMioShaderProfilerResult.MetalPluginName
- GTMioShaderProfilerResult.MioData
- GTMioShaderProfilerResult.PerformanceState
- GTMioShaderProfilerResult.PipelineStateForId
- GTMioShaderProfilerResult.PipelineStates
- GTMioShaderProfilerResult.SetPipelineStates
- GTMioShaderProfilerResult.ProfilerMode
- GTMioShaderProfilerResult.ShaderBinaries
- GTMioShaderProfilerResult.SetShaderBinaries
- GTMioShaderProfilerResult.TimingInfo
- GTMioShaderProfilerResult.UnixTimestamp
- GTMioShaderProfilerResult.WasPerformanceStateConsistent
- GTMioShaderProfilerResult.InitWithCoder
- GTMioShaderProfilerResult.InitWithTraceData
- GTMioShaderProfilerResult.DebugDescription
- GTMioShaderProfilerResult.Description
- GTMioShaderProfilerResult.Hash
- GTMioShaderProfilerResult.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult
func GTMioShaderProfilerResultFromID ¶ added in v0.5.0
func GTMioShaderProfilerResultFromID(id objc.ID) GTMioShaderProfilerResult
GTMioShaderProfilerResultFromID constructs a GTMioShaderProfilerResult from an objc.ID.
func NewGTMioShaderProfilerResult ¶ added in v0.5.0
func NewGTMioShaderProfilerResult() GTMioShaderProfilerResult
NewGTMioShaderProfilerResult creates a new GTMioShaderProfilerResult instance.
func NewGTMioShaderProfilerResultWithCoder ¶ added in v0.5.0
func NewGTMioShaderProfilerResultWithCoder(coder objectivec.IObject) GTMioShaderProfilerResult
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/initWithCoder:
func NewGTMioShaderProfilerResultWithTraceData ¶ added in v0.5.0
func NewGTMioShaderProfilerResultWithTraceData(data objectivec.IObject) GTMioShaderProfilerResult
func (GTMioShaderProfilerResult) Autorelease ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) Autorelease() GTMioShaderProfilerResult
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderProfilerResult) CacheObjects ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) CacheObjects()
CacheObjects is an exported wrapper for the private method _cacheObjects.
func (GTMioShaderProfilerResult) DebugDescription ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) DebugDescription() string
func (GTMioShaderProfilerResult) DerivedCountersData ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) DerivedCountersData() foundation.INSDictionary
func (GTMioShaderProfilerResult) Description ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/description
func (GTMioShaderProfilerResult) EncodeWithCoder ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/encodeWithCoder:
func (GTMioShaderProfilerResult) EncoderForFunctionIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) EncoderForFunctionIndex(index uint64) objectivec.IObject
func (GTMioShaderProfilerResult) Encoders ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) Encoders() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/encoders
func (GTMioShaderProfilerResult) Gpu ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) Gpu() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/gpu
func (GTMioShaderProfilerResult) GpuCommandForFunctionIndexSubCommandIndex ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
func (GTMioShaderProfilerResult) GpuCommands ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) GpuCommands() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/gpuCommands
func (GTMioShaderProfilerResult) GpuGeneration ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) GpuGeneration() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/gpuGeneration
func (GTMioShaderProfilerResult) GpuName ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) GpuName(name bool) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/gpuName:
func (GTMioShaderProfilerResult) GpuTime ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) GpuTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/gpuTime
func (GTMioShaderProfilerResult) Hash ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/hash
func (GTMioShaderProfilerResult) Init ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) Init() GTMioShaderProfilerResult
Init initializes the instance.
func (GTMioShaderProfilerResult) InitWithCoder ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) InitWithCoder(coder foundation.INSCoder) GTMioShaderProfilerResult
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/initWithCoder:
func (GTMioShaderProfilerResult) InitWithTraceData ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) InitWithTraceData(data objectivec.IObject) GTMioShaderProfilerResult
func (GTMioShaderProfilerResult) LoadFromTraceData ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) LoadFromTraceData(data objectivec.IObject)
func (GTMioShaderProfilerResult) McaBinaryForBinaryKey ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
func (GTMioShaderProfilerResult) MetalPluginName ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) MetalPluginName() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/metalPluginName
func (GTMioShaderProfilerResult) MioData ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) MioData() IGTMioTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/mioData
func (GTMioShaderProfilerResult) PerformanceState ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) PerformanceState() uint32
func (GTMioShaderProfilerResult) PipelineStateForId ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) PipelineStateForId(id uint64) objectivec.IObject
func (GTMioShaderProfilerResult) PipelineStates ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) PipelineStates() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/pipelineStates
func (GTMioShaderProfilerResult) ProfilerMode ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) ProfilerMode() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/profilerMode
func (GTMioShaderProfilerResult) SetEncoders ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) SetEncoders(value foundation.INSArray)
func (GTMioShaderProfilerResult) SetGpuCommands ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) SetGpuCommands(value foundation.INSArray)
func (GTMioShaderProfilerResult) SetPipelineStates ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) SetPipelineStates(value foundation.INSArray)
func (GTMioShaderProfilerResult) SetShaderBinaries ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) SetShaderBinaries(value foundation.INSDictionary)
func (GTMioShaderProfilerResult) ShaderBinaries ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) ShaderBinaries() foundation.INSDictionary
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/shaderBinaries
func (GTMioShaderProfilerResult) Superclass ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/superclass
func (GTMioShaderProfilerResult) TimingInfo ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) TimingInfo() IGTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/timingInfo
func (GTMioShaderProfilerResult) UnixTimestamp ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) UnixTimestamp() int64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult/unixTimestamp
func (GTMioShaderProfilerResult) WasPerformanceStateConsistent ¶ added in v0.5.0
func (g GTMioShaderProfilerResult) WasPerformanceStateConsistent() bool
type GTMioShaderProfilerResultClass ¶ added in v0.5.0
type GTMioShaderProfilerResultClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderProfilerResultClass ¶ added in v0.5.0
func GetGTMioShaderProfilerResultClass() GTMioShaderProfilerResultClass
GetGTMioShaderProfilerResultClass returns the class object for GTMioShaderProfilerResult.
func (GTMioShaderProfilerResultClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderProfilerResultClass) Alloc() GTMioShaderProfilerResult
Alloc allocates memory for a new instance of the class.
func (GTMioShaderProfilerResultClass) Class ¶ added in v0.5.0
func (gc GTMioShaderProfilerResultClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTMioShaderProfilerResultClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTMioShaderProfilerResultClass GTMioShaderProfilerResultClass) SupportsSecureCoding() bool
type GTMioShaderProfilerShaderFunction ¶ added in v0.5.0
type GTMioShaderProfilerShaderFunction struct {
objectivec.Object
}
Methods ¶
- GTMioShaderProfilerShaderFunction.FilePath
- GTMioShaderProfilerShaderFunction.Index
- GTMioShaderProfilerShaderFunction.LibraryObjectId
- GTMioShaderProfilerShaderFunction.Name
- GTMioShaderProfilerShaderFunction.ObjectId
- GTMioShaderProfilerShaderFunction.PointerId
- GTMioShaderProfilerShaderFunction.Type
- GTMioShaderProfilerShaderFunction.InitWithInfoTraceData
- GTMioShaderProfilerShaderFunction.DebugDescription
- GTMioShaderProfilerShaderFunction.Description
- GTMioShaderProfilerShaderFunction.Hash
- GTMioShaderProfilerShaderFunction.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerShaderFunction
func GTMioShaderProfilerShaderFunctionFromID ¶ added in v0.5.0
func GTMioShaderProfilerShaderFunctionFromID(id objc.ID) GTMioShaderProfilerShaderFunction
GTMioShaderProfilerShaderFunctionFromID constructs a GTMioShaderProfilerShaderFunction from an objc.ID.
func NewGTMioShaderProfilerShaderFunction ¶ added in v0.5.0
func NewGTMioShaderProfilerShaderFunction() GTMioShaderProfilerShaderFunction
NewGTMioShaderProfilerShaderFunction creates a new GTMioShaderProfilerShaderFunction instance.
func NewGTMioShaderProfilerShaderFunctionWithInfoTraceData ¶ added in v0.5.0
func NewGTMioShaderProfilerShaderFunctionWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerShaderFunction
func (GTMioShaderProfilerShaderFunction) Autorelease ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) Autorelease() GTMioShaderProfilerShaderFunction
Autorelease adds the receiver to the current autorelease pool.
func (GTMioShaderProfilerShaderFunction) DebugDescription ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) DebugDescription() string
func (GTMioShaderProfilerShaderFunction) Description ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) Description() string
func (GTMioShaderProfilerShaderFunction) FilePath ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) FilePath() string
func (GTMioShaderProfilerShaderFunction) Hash ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerShaderFunction/hash
func (GTMioShaderProfilerShaderFunction) Index ¶ added in v0.5.1
func (g GTMioShaderProfilerShaderFunction) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerShaderFunction/index
func (GTMioShaderProfilerShaderFunction) Init ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) Init() GTMioShaderProfilerShaderFunction
Init initializes the instance.
func (GTMioShaderProfilerShaderFunction) InitWithInfoTraceData ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) InitWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerShaderFunction
func (GTMioShaderProfilerShaderFunction) LibraryObjectId ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) LibraryObjectId() uint64
func (GTMioShaderProfilerShaderFunction) Name ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerShaderFunction/name
func (GTMioShaderProfilerShaderFunction) ObjectId ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) ObjectId() uint64
func (GTMioShaderProfilerShaderFunction) PointerId ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) PointerId() uint64
func (GTMioShaderProfilerShaderFunction) Superclass ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) Superclass() objc.Class
func (GTMioShaderProfilerShaderFunction) Type ¶ added in v0.5.0
func (g GTMioShaderProfilerShaderFunction) Type() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerShaderFunction/type
type GTMioShaderProfilerShaderFunctionClass ¶ added in v0.5.0
type GTMioShaderProfilerShaderFunctionClass struct {
// contains filtered or unexported fields
}
func GetGTMioShaderProfilerShaderFunctionClass ¶ added in v0.5.0
func GetGTMioShaderProfilerShaderFunctionClass() GTMioShaderProfilerShaderFunctionClass
GetGTMioShaderProfilerShaderFunctionClass returns the class object for GTMioShaderProfilerShaderFunction.
func (GTMioShaderProfilerShaderFunctionClass) Alloc ¶ added in v0.5.0
func (gc GTMioShaderProfilerShaderFunctionClass) Alloc() GTMioShaderProfilerShaderFunction
Alloc allocates memory for a new instance of the class.
func (GTMioShaderProfilerShaderFunctionClass) Class ¶ added in v0.5.0
func (gc GTMioShaderProfilerShaderFunctionClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTimelineCounters ¶ added in v0.5.0
type GTMioTimelineCounters struct {
objectivec.Object
}
Methods ¶
- GTMioTimelineCounters.CounterForName
- GTMioTimelineCounters.Counters
- GTMioTimelineCounters.InitWithTimelineCountersScopeScopeIndex
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTimelineCounters
func GTMioTimelineCountersFromID ¶ added in v0.5.0
func GTMioTimelineCountersFromID(id objc.ID) GTMioTimelineCounters
GTMioTimelineCountersFromID constructs a GTMioTimelineCounters from an objc.ID.
func NewGTMioTimelineCounters ¶ added in v0.5.0
func NewGTMioTimelineCounters() GTMioTimelineCounters
NewGTMioTimelineCounters creates a new GTMioTimelineCounters instance.
func NewGTMioTimelineCountersWithTimelineCountersScopeScopeIndex ¶ added in v0.5.0
func NewGTMioTimelineCountersWithTimelineCountersScopeScopeIndex(counters unsafe.Pointer, scope uint16, index uint32) GTMioTimelineCounters
func (GTMioTimelineCounters) Autorelease ¶ added in v0.5.0
func (g GTMioTimelineCounters) Autorelease() GTMioTimelineCounters
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTimelineCounters) CounterForName ¶ added in v0.5.0
func (g GTMioTimelineCounters) CounterForName(name objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTimelineCounters/counterForName:
func (GTMioTimelineCounters) Counters ¶ added in v0.5.0
func (g GTMioTimelineCounters) Counters() foundation.INSDictionary
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTimelineCounters/counters
func (GTMioTimelineCounters) Init ¶ added in v0.5.0
func (g GTMioTimelineCounters) Init() GTMioTimelineCounters
Init initializes the instance.
func (GTMioTimelineCounters) InitWithTimelineCountersScopeScopeIndex ¶ added in v0.5.0
func (g GTMioTimelineCounters) InitWithTimelineCountersScopeScopeIndex(counters unsafe.Pointer, scope uint16, index uint32) GTMioTimelineCounters
type GTMioTimelineCountersClass ¶ added in v0.5.0
type GTMioTimelineCountersClass struct {
// contains filtered or unexported fields
}
func GetGTMioTimelineCountersClass ¶ added in v0.5.0
func GetGTMioTimelineCountersClass() GTMioTimelineCountersClass
GetGTMioTimelineCountersClass returns the class object for GTMioTimelineCounters.
func (GTMioTimelineCountersClass) Alloc ¶ added in v0.5.0
func (gc GTMioTimelineCountersClass) Alloc() GTMioTimelineCounters
Alloc allocates memory for a new instance of the class.
func (GTMioTimelineCountersClass) Class ¶ added in v0.5.0
func (gc GTMioTimelineCountersClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceAggregatedDrawTrack ¶ added in v0.5.0
type GTMioTraceAggregatedDrawTrack struct {
GTMioTraceTrack
}
Methods ¶
- GTMioTraceAggregatedDrawTrack.PostProcess
- GTMioTraceAggregatedDrawTrack.Take
- GTMioTraceAggregatedDrawTrack.TraceCount
- GTMioTraceAggregatedDrawTrack.Traces
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedDrawTrack
func GTMioTraceAggregatedDrawTrackFromID ¶ added in v0.5.0
func GTMioTraceAggregatedDrawTrackFromID(id objc.ID) GTMioTraceAggregatedDrawTrack
GTMioTraceAggregatedDrawTrackFromID constructs a GTMioTraceAggregatedDrawTrack from an objc.ID.
func NewGTMioTraceAggregatedDrawTrack ¶ added in v0.5.0
func NewGTMioTraceAggregatedDrawTrack() GTMioTraceAggregatedDrawTrack
NewGTMioTraceAggregatedDrawTrack creates a new GTMioTraceAggregatedDrawTrack instance.
func NewGTMioTraceAggregatedDrawTrackWithIdScopeScopeIdentifierLevelLevelIdentifier ¶ added in v0.5.0
func (GTMioTraceAggregatedDrawTrack) Autorelease ¶ added in v0.5.0
func (g GTMioTraceAggregatedDrawTrack) Autorelease() GTMioTraceAggregatedDrawTrack
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceAggregatedDrawTrack) Init ¶ added in v0.5.0
func (g GTMioTraceAggregatedDrawTrack) Init() GTMioTraceAggregatedDrawTrack
Init initializes the instance.
func (GTMioTraceAggregatedDrawTrack) PostProcess ¶ added in v0.5.0
func (g GTMioTraceAggregatedDrawTrack) PostProcess()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedDrawTrack/postProcess
func (GTMioTraceAggregatedDrawTrack) Take ¶ added in v0.5.0
func (g GTMioTraceAggregatedDrawTrack) Take(take unsafe.Pointer)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedDrawTrack/take:
func (GTMioTraceAggregatedDrawTrack) TraceCount ¶ added in v0.5.0
func (g GTMioTraceAggregatedDrawTrack) TraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedDrawTrack/traceCount
func (GTMioTraceAggregatedDrawTrack) Traces ¶ added in v0.5.0
func (g GTMioTraceAggregatedDrawTrack) Traces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedDrawTrack/traces
type GTMioTraceAggregatedDrawTrackClass ¶ added in v0.5.0
type GTMioTraceAggregatedDrawTrackClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceAggregatedDrawTrackClass ¶ added in v0.5.0
func GetGTMioTraceAggregatedDrawTrackClass() GTMioTraceAggregatedDrawTrackClass
GetGTMioTraceAggregatedDrawTrackClass returns the class object for GTMioTraceAggregatedDrawTrack.
func (GTMioTraceAggregatedDrawTrackClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceAggregatedDrawTrackClass) Alloc() GTMioTraceAggregatedDrawTrack
Alloc allocates memory for a new instance of the class.
func (GTMioTraceAggregatedDrawTrackClass) Class ¶ added in v0.5.0
func (gc GTMioTraceAggregatedDrawTrackClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceAggregatedShaderTrack ¶ added in v0.5.0
type GTMioTraceAggregatedShaderTrack struct {
GTMioTraceTrack
}
Methods ¶
- GTMioTraceAggregatedShaderTrack.PostProcess
- GTMioTraceAggregatedShaderTrack.Take
- GTMioTraceAggregatedShaderTrack.TraceCount
- GTMioTraceAggregatedShaderTrack.Traces
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedShaderTrack
func GTMioTraceAggregatedShaderTrackFromID ¶ added in v0.5.0
func GTMioTraceAggregatedShaderTrackFromID(id objc.ID) GTMioTraceAggregatedShaderTrack
GTMioTraceAggregatedShaderTrackFromID constructs a GTMioTraceAggregatedShaderTrack from an objc.ID.
func NewGTMioTraceAggregatedShaderTrack ¶ added in v0.5.0
func NewGTMioTraceAggregatedShaderTrack() GTMioTraceAggregatedShaderTrack
NewGTMioTraceAggregatedShaderTrack creates a new GTMioTraceAggregatedShaderTrack instance.
func NewGTMioTraceAggregatedShaderTrackWithIdScopeScopeIdentifierLevelLevelIdentifier ¶ added in v0.5.0
func (GTMioTraceAggregatedShaderTrack) Autorelease ¶ added in v0.5.0
func (g GTMioTraceAggregatedShaderTrack) Autorelease() GTMioTraceAggregatedShaderTrack
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceAggregatedShaderTrack) Init ¶ added in v0.5.0
func (g GTMioTraceAggregatedShaderTrack) Init() GTMioTraceAggregatedShaderTrack
Init initializes the instance.
func (GTMioTraceAggregatedShaderTrack) PostProcess ¶ added in v0.5.0
func (g GTMioTraceAggregatedShaderTrack) PostProcess()
func (GTMioTraceAggregatedShaderTrack) Take ¶ added in v0.5.0
func (g GTMioTraceAggregatedShaderTrack) Take(take unsafe.Pointer)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedShaderTrack/take:
func (GTMioTraceAggregatedShaderTrack) TraceCount ¶ added in v0.5.0
func (g GTMioTraceAggregatedShaderTrack) TraceCount() uint64
func (GTMioTraceAggregatedShaderTrack) Traces ¶ added in v0.5.0
func (g GTMioTraceAggregatedShaderTrack) Traces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedShaderTrack/traces
type GTMioTraceAggregatedShaderTrackClass ¶ added in v0.5.0
type GTMioTraceAggregatedShaderTrackClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceAggregatedShaderTrackClass ¶ added in v0.5.0
func GetGTMioTraceAggregatedShaderTrackClass() GTMioTraceAggregatedShaderTrackClass
GetGTMioTraceAggregatedShaderTrackClass returns the class object for GTMioTraceAggregatedShaderTrack.
func (GTMioTraceAggregatedShaderTrackClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceAggregatedShaderTrackClass) Alloc() GTMioTraceAggregatedShaderTrack
Alloc allocates memory for a new instance of the class.
func (GTMioTraceAggregatedShaderTrackClass) Class ¶ added in v0.5.0
func (gc GTMioTraceAggregatedShaderTrackClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceCliqueInstructionTraceTrack ¶ added in v0.5.0
type GTMioTraceCliqueInstructionTraceTrack struct {
GTMioTraceTrack
}
Methods ¶
- GTMioTraceCliqueInstructionTraceTrack.PostProcess
- GTMioTraceCliqueInstructionTraceTrack.TakeCliqueTraces
- GTMioTraceCliqueInstructionTraceTrack.TraceCount
- GTMioTraceCliqueInstructionTraceTrack.Traces
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueInstructionTraceTrack
func GTMioTraceCliqueInstructionTraceTrackFromID ¶ added in v0.5.0
func GTMioTraceCliqueInstructionTraceTrackFromID(id objc.ID) GTMioTraceCliqueInstructionTraceTrack
GTMioTraceCliqueInstructionTraceTrackFromID constructs a GTMioTraceCliqueInstructionTraceTrack from an objc.ID.
func NewGTMioTraceCliqueInstructionTraceTrack ¶ added in v0.5.0
func NewGTMioTraceCliqueInstructionTraceTrack() GTMioTraceCliqueInstructionTraceTrack
NewGTMioTraceCliqueInstructionTraceTrack creates a new GTMioTraceCliqueInstructionTraceTrack instance.
func NewGTMioTraceCliqueInstructionTraceTrackWithIdScopeScopeIdentifierLevelLevelIdentifier ¶ added in v0.5.0
func (GTMioTraceCliqueInstructionTraceTrack) Autorelease ¶ added in v0.5.0
func (g GTMioTraceCliqueInstructionTraceTrack) Autorelease() GTMioTraceCliqueInstructionTraceTrack
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceCliqueInstructionTraceTrack) PostProcess ¶ added in v0.5.0
func (g GTMioTraceCliqueInstructionTraceTrack) PostProcess()
func (GTMioTraceCliqueInstructionTraceTrack) TakeCliqueTraces ¶ added in v0.5.0
func (g GTMioTraceCliqueInstructionTraceTrack) TakeCliqueTraces(clique uint32, traces unsafe.Pointer)
func (GTMioTraceCliqueInstructionTraceTrack) TraceCount ¶ added in v0.5.0
func (g GTMioTraceCliqueInstructionTraceTrack) TraceCount() uint64
func (GTMioTraceCliqueInstructionTraceTrack) Traces ¶ added in v0.5.0
func (g GTMioTraceCliqueInstructionTraceTrack) Traces() unsafe.Pointer
type GTMioTraceCliqueInstructionTraceTrackClass ¶ added in v0.5.0
type GTMioTraceCliqueInstructionTraceTrackClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceCliqueInstructionTraceTrackClass ¶ added in v0.5.0
func GetGTMioTraceCliqueInstructionTraceTrackClass() GTMioTraceCliqueInstructionTraceTrackClass
GetGTMioTraceCliqueInstructionTraceTrackClass returns the class object for GTMioTraceCliqueInstructionTraceTrack.
func (GTMioTraceCliqueInstructionTraceTrackClass) Alloc ¶ added in v0.5.0
Alloc allocates memory for a new instance of the class.
func (GTMioTraceCliqueInstructionTraceTrackClass) Class ¶ added in v0.5.0
func (gc GTMioTraceCliqueInstructionTraceTrackClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceCliqueTrack ¶ added in v0.5.0
type GTMioTraceCliqueTrack struct {
GTMioTraceTrack
}
Methods ¶
- GTMioTraceCliqueTrack.PostProcess
- GTMioTraceCliqueTrack.Take
- GTMioTraceCliqueTrack.TraceCount
- GTMioTraceCliqueTrack.Traces
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueTrack
func GTMioTraceCliqueTrackFromID ¶ added in v0.5.0
func GTMioTraceCliqueTrackFromID(id objc.ID) GTMioTraceCliqueTrack
GTMioTraceCliqueTrackFromID constructs a GTMioTraceCliqueTrack from an objc.ID.
func NewGTMioTraceCliqueTrack ¶ added in v0.5.0
func NewGTMioTraceCliqueTrack() GTMioTraceCliqueTrack
NewGTMioTraceCliqueTrack creates a new GTMioTraceCliqueTrack instance.
func NewGTMioTraceCliqueTrackWithIdScopeScopeIdentifierLevelLevelIdentifier ¶ added in v0.5.0
func (GTMioTraceCliqueTrack) Autorelease ¶ added in v0.5.0
func (g GTMioTraceCliqueTrack) Autorelease() GTMioTraceCliqueTrack
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceCliqueTrack) Init ¶ added in v0.5.0
func (g GTMioTraceCliqueTrack) Init() GTMioTraceCliqueTrack
Init initializes the instance.
func (GTMioTraceCliqueTrack) PostProcess ¶ added in v0.5.0
func (g GTMioTraceCliqueTrack) PostProcess()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueTrack/postProcess
func (GTMioTraceCliqueTrack) Take ¶ added in v0.5.0
func (g GTMioTraceCliqueTrack) Take(take unsafe.Pointer)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueTrack/take:
func (GTMioTraceCliqueTrack) TraceCount ¶ added in v0.5.0
func (g GTMioTraceCliqueTrack) TraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueTrack/traceCount
func (GTMioTraceCliqueTrack) Traces ¶ added in v0.5.0
func (g GTMioTraceCliqueTrack) Traces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueTrack/traces
type GTMioTraceCliqueTrackClass ¶ added in v0.5.0
type GTMioTraceCliqueTrackClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceCliqueTrackClass ¶ added in v0.5.0
func GetGTMioTraceCliqueTrackClass() GTMioTraceCliqueTrackClass
GetGTMioTraceCliqueTrackClass returns the class object for GTMioTraceCliqueTrack.
func (GTMioTraceCliqueTrackClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceCliqueTrackClass) Alloc() GTMioTraceCliqueTrack
Alloc allocates memory for a new instance of the class.
func (GTMioTraceCliqueTrackClass) Class ¶ added in v0.5.0
func (gc GTMioTraceCliqueTrackClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceData ¶ added in v0.5.0
type GTMioTraceData struct {
objectivec.Object
}
Methods ¶
- GTMioTraceData.LLVMConnectionHeld
- [GTMioTraceData._storeError]
- GTMioTraceData.ArchiveToFileCompressDataError
- GTMioTraceData.ArchivedDataError
- GTMioTraceData.Binaries
- GTMioTraceData.BinaryForDrawProgramType
- GTMioTraceData.BinaryForPipelineStateProgramType
- GTMioTraceData.BuildNonOverlappingCounters
- GTMioTraceData.Cancel
- GTMioTraceData.CancelToken
- GTMioTraceData.CliqueFromCliqueIndex
- GTMioTraceData.ComputePositionCount
- GTMioTraceData.ComputePositions
- GTMioTraceData.ConsistentStateAchieved
- GTMioTraceData.CostCount
- GTMioTraceData.CostForContextCost
- GTMioTraceData.CostForLevelLevelIdentifierScopeScopeIdentifierCost
- GTMioTraceData.CostForScopeScopeIdentifierCost
- GTMioTraceData.CostTimeline
- GTMioTraceData.Costs
- GTMioTraceData.DrawCount
- GTMioTraceData.DrawTraceCount
- GTMioTraceData.DrawTraces
- GTMioTraceData.Draws
- GTMioTraceData.DurationForDrawDataMaster
- GTMioTraceData.EncodeWithCoder
- GTMioTraceData.EncoderCount
- GTMioTraceData.EncoderFromFunctionIndex
- GTMioTraceData.Encoders
- GTMioTraceData.EnumerateBinariesForDrawEnumerator
- GTMioTraceData.EnumerateBinariesForEncoderEnumerator
- GTMioTraceData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateBinariesForPipelineStateEnumerator
- GTMioTraceData.EnumerateBinaryRangesForCliqueUscDataEnumerator
- GTMioTraceData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateDrawsForEncoderEnumerator
- GTMioTraceData.EnumerateDrawsForPipelineStateEnumerator
- GTMioTraceData.EnumerateEncoders
- GTMioTraceData.EnumerateInstructionsForCliqueUscDataEnumerator
- GTMioTraceData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateKickAtFunctionIndexEnumerator
- GTMioTraceData.EnumeratePipelineStates
- GTMioTraceData.EnumerateUniqueTracesForBinaryEnumerator
- GTMioTraceData.ExecutionHistoryForCliqueUscIndexDelegate
- GTMioTraceData.ExecutionHistoryForDrawProgramTypeDelegateProgressController
- GTMioTraceData.ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController
- GTMioTraceData.FragmentPositionCount
- GTMioTraceData.FragmentPositions
- GTMioTraceData.GpuCost
- GTMioTraceData.GpuInfo
- GTMioTraceData.GpuTime
- GTMioTraceData.HandleBatchIdFilteredData
- GTMioTraceData.HasSeparateCostsTimeline
- GTMioTraceData.InstructionCountForScopeScopeIdentifierDataMaster
- GTMioTraceData.IsMio
- GTMioTraceData.KickDurationForEncoder
- GTMioTraceData.KickDurationForEncoderDataMaster
- GTMioTraceData.Kicks
- GTMioTraceData.KicksCount
- GTMioTraceData.LoadCostTimeline
- GTMioTraceData.LoadTimeline
- GTMioTraceData.LoadingCostTimeline
- GTMioTraceData.MGPUs
- GTMioTraceData.MetalFXCallDuration
- GTMioTraceData.NonOverlappingCounters
- GTMioTraceData.NonOverlappingTimeline
- GTMioTraceData.NumDrawsForPipelineState
- GTMioTraceData.ObservePerDrawCounterUpdates
- GTMioTraceData.OverlappingTimeline
- GTMioTraceData.PipelineStateCount
- GTMioTraceData.ProfiledState
- GTMioTraceData.RequestCostTimeline
- GTMioTraceData.RiaTraceCount
- GTMioTraceData.RiaTraces
- GTMioTraceData.ShaderBinaryInfo
- GTMioTraceData.ShaderBinaryInfoCount
- GTMioTraceData.StreamData
- GTMioTraceData.SyncedBatchIDObserverCopy
- GTMioTraceData.TimelineCounters
- GTMioTraceData.TimestampBegin
- GTMioTraceData.TimestampEnd
- GTMioTraceData.TotalCostForScopeScopeIdentifierDataMaster
- GTMioTraceData.UnixTimestamp
- GTMioTraceData.Uscs
- GTMioTraceData.UseMinimumTracingMode
- GTMioTraceData.InitWithArchivedDataError
- GTMioTraceData.InitWithCoder
- GTMioTraceData.InitWithStreamDataLlvmHelperPathOptions
- GTMioTraceData.InitWithTraceDatabaseDeallocator
- GTMioTraceData.Version
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData
func GTMioTraceDataFromID ¶ added in v0.5.0
func GTMioTraceDataFromID(id objc.ID) GTMioTraceData
GTMioTraceDataFromID constructs a GTMioTraceData from an objc.ID.
func NewGTMioTraceData ¶ added in v0.5.0
func NewGTMioTraceData() GTMioTraceData
NewGTMioTraceData creates a new GTMioTraceData instance.
func NewGTMioTraceDataWithArchivedDataError ¶ added in v0.5.0
func NewGTMioTraceDataWithArchivedDataError(data objectivec.IObject) (GTMioTraceData, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/initWithArchivedData:error:
func NewGTMioTraceDataWithCoder ¶ added in v0.5.0
func NewGTMioTraceDataWithCoder(coder objectivec.IObject) GTMioTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/initWithCoder:
func NewGTMioTraceDataWithStreamDataLlvmHelperPathOptions ¶ added in v0.5.0
func NewGTMioTraceDataWithStreamDataLlvmHelperPathOptions(data objectivec.IObject, path objectivec.IObject, options uint) GTMioTraceData
func (GTMioTraceData) ArchiveToFileCompressDataError ¶ added in v0.5.0
func (g GTMioTraceData) ArchiveToFileCompressDataError(file objectivec.IObject, data bool) (bool, error)
func (GTMioTraceData) ArchivedDataError ¶ added in v0.5.0
func (g GTMioTraceData) ArchivedDataError(data bool) (objectivec.IObject, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/archivedData:error:
func (GTMioTraceData) Autorelease ¶ added in v0.5.0
func (g GTMioTraceData) Autorelease() GTMioTraceData
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceData) Binaries ¶ added in v0.5.0
func (g GTMioTraceData) Binaries() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/binaries
func (GTMioTraceData) BinaryForDrawProgramType ¶ added in v0.5.0
func (g GTMioTraceData) BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/binaryForDraw:programType:
func (GTMioTraceData) BinaryForPipelineStateProgramType ¶ added in v0.5.0
func (g GTMioTraceData) BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
func (GTMioTraceData) BuildNonOverlappingCounters ¶ added in v0.5.0
func (g GTMioTraceData) BuildNonOverlappingCounters(counters unsafe.Pointer)
func (GTMioTraceData) Cancel ¶ added in v0.5.0
func (g GTMioTraceData) Cancel()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/cancel
func (GTMioTraceData) CancelToken ¶ added in v0.5.0
func (g GTMioTraceData) CancelToken(token uint64)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/cancelToken:
func (GTMioTraceData) CliqueFromCliqueIndex ¶ added in v0.5.0
func (g GTMioTraceData) CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/cliqueFromCliqueIndex:
func (GTMioTraceData) ComputePositionCount ¶ added in v0.5.0
func (g GTMioTraceData) ComputePositionCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/computePositionCount
func (GTMioTraceData) ComputePositions ¶ added in v0.5.0
func (g GTMioTraceData) ComputePositions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/computePositions
func (GTMioTraceData) ConsistentStateAchieved ¶ added in v0.5.0
func (g GTMioTraceData) ConsistentStateAchieved() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/consistentStateAchieved
func (GTMioTraceData) CostCount ¶ added in v0.5.0
func (g GTMioTraceData) CostCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/costCount
func (GTMioTraceData) CostForContextCost ¶ added in v0.5.0
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/costForContext:cost:
func (GTMioTraceData) CostForLevelLevelIdentifierScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioTraceData) CostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioTraceData) CostTimeline ¶ added in v0.5.0
func (g GTMioTraceData) CostTimeline() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/costTimeline
func (GTMioTraceData) Costs ¶ added in v0.5.0
func (g GTMioTraceData) Costs() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/costs
func (GTMioTraceData) DrawCount ¶ added in v0.5.0
func (g GTMioTraceData) DrawCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/drawCount
func (GTMioTraceData) DrawTraceCount ¶ added in v0.5.0
func (g GTMioTraceData) DrawTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/drawTraceCount
func (GTMioTraceData) DrawTraces ¶ added in v0.5.0
func (g GTMioTraceData) DrawTraces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/drawTraces
func (GTMioTraceData) Draws ¶ added in v0.5.0
func (g GTMioTraceData) Draws() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/draws
func (GTMioTraceData) DurationForDrawDataMaster ¶ added in v0.5.0
func (g GTMioTraceData) DurationForDrawDataMaster(draw uint32, master uint16) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/durationForDraw:dataMaster:
func (GTMioTraceData) EncodeWithCoder ¶ added in v0.5.0
func (g GTMioTraceData) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/encodeWithCoder:
func (GTMioTraceData) EncoderCount ¶ added in v0.5.0
func (g GTMioTraceData) EncoderCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/encoderCount
func (GTMioTraceData) EncoderFromFunctionIndex ¶ added in v0.5.0
func (g GTMioTraceData) EncoderFromFunctionIndex(index uint32) unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/encoderFromFunctionIndex:
func (GTMioTraceData) Encoders ¶ added in v0.5.0
func (g GTMioTraceData) Encoders() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/encoders
func (GTMioTraceData) EnumerateBinariesForDrawEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForDrawEnumerator(draw uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateBinariesForDrawEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForDrawEnumeratorSync(ctx context.Context, draw uint32) error
EnumerateBinariesForDrawEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateBinariesForDrawEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateBinariesForEncoderEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateBinariesForEncoderEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
EnumerateBinariesForEncoderEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateBinariesForEncoderEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateBinariesForPipelineStateEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
func (GTMioTraceData) EnumerateBinariesForPipelineStateEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinariesForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
EnumerateBinariesForPipelineStateEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateBinariesForPipelineStateEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateBinaryRangesForCliqueUscDataEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
func (GTMioTraceData) EnumerateBinaryRangesForCliqueUscDataEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateBinaryRangesForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
EnumerateBinaryRangesForCliqueUscDataEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateBinaryRangesForCliqueUscDataEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateDrawsForEncoderEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateDrawsForEncoderEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateDrawsForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
EnumerateDrawsForEncoderEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateDrawsForEncoderEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateDrawsForPipelineStateEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
func (GTMioTraceData) EnumerateDrawsForPipelineStateEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateDrawsForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
EnumerateDrawsForPipelineStateEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateDrawsForPipelineStateEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateEncoders ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateEncoders(encoders VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/enumerateEncoders:
func (GTMioTraceData) EnumerateEncodersSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateEncodersSync(ctx context.Context) error
EnumerateEncodersSync is a synchronous wrapper around GTMioTraceData.EnumerateEncoders. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateInstructionsForCliqueUscDataEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
func (GTMioTraceData) EnumerateInstructionsForCliqueUscDataEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateInstructionsForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
EnumerateInstructionsForCliqueUscDataEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateInstructionsForCliqueUscDataEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateKickAtFunctionIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateKickAtFunctionIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateKickAtFunctionIndexEnumeratorSync(ctx context.Context, index uint32) error
EnumerateKickAtFunctionIndexEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateKickAtFunctionIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumeratePipelineStates ¶ added in v0.5.0
func (g GTMioTraceData) EnumeratePipelineStates(states VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/enumeratePipelineStates:
func (GTMioTraceData) EnumeratePipelineStatesSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumeratePipelineStatesSync(ctx context.Context) error
EnumeratePipelineStatesSync is a synchronous wrapper around GTMioTraceData.EnumeratePipelineStates. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) EnumerateUniqueTracesForBinaryEnumerator ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateUniqueTracesForBinaryEnumerator(binary uint32, enumerator VoidHandler)
func (GTMioTraceData) EnumerateUniqueTracesForBinaryEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceData) EnumerateUniqueTracesForBinaryEnumeratorSync(ctx context.Context, binary uint32) error
EnumerateUniqueTracesForBinaryEnumeratorSync is a synchronous wrapper around GTMioTraceData.EnumerateUniqueTracesForBinaryEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) ExecutionHistoryForCliqueUscIndexDelegate ¶ added in v0.5.0
func (g GTMioTraceData) ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
func (GTMioTraceData) ExecutionHistoryForDrawProgramTypeDelegateProgressController ¶ added in v0.5.0
func (g GTMioTraceData) ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
func (GTMioTraceData) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController ¶ added in v0.5.0
func (g GTMioTraceData) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
func (GTMioTraceData) FragmentPositionCount ¶ added in v0.5.0
func (g GTMioTraceData) FragmentPositionCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/fragmentPositionCount
func (GTMioTraceData) FragmentPositions ¶ added in v0.5.0
func (g GTMioTraceData) FragmentPositions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/fragmentPositions
func (GTMioTraceData) GpuCost ¶ added in v0.5.0
func (g GTMioTraceData) GpuCost() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/gpuCost
func (GTMioTraceData) GpuInfo ¶ added in v0.5.0
func (g GTMioTraceData) GpuInfo() IGTMioGPUInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/gpuInfo
func (GTMioTraceData) GpuTime ¶ added in v0.5.0
func (g GTMioTraceData) GpuTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/gpuTime
func (GTMioTraceData) HandleBatchIdFilteredData ¶ added in v0.5.0
func (g GTMioTraceData) HandleBatchIdFilteredData(data objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/handleBatchIdFilteredData:
func (GTMioTraceData) HasSeparateCostsTimeline ¶ added in v0.5.0
func (g GTMioTraceData) HasSeparateCostsTimeline() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/hasSeparateCostsTimeline
func (GTMioTraceData) Init ¶ added in v0.5.0
func (g GTMioTraceData) Init() GTMioTraceData
Init initializes the instance.
func (GTMioTraceData) InitWithArchivedDataError ¶ added in v0.5.0
func (g GTMioTraceData) InitWithArchivedDataError(data objectivec.IObject) (GTMioTraceData, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/initWithArchivedData:error:
func (GTMioTraceData) InitWithCoder ¶ added in v0.5.0
func (g GTMioTraceData) InitWithCoder(coder foundation.INSCoder) GTMioTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/initWithCoder:
func (GTMioTraceData) InitWithStreamDataLlvmHelperPathOptions ¶ added in v0.5.0
func (g GTMioTraceData) InitWithStreamDataLlvmHelperPathOptions(data objectivec.IObject, path objectivec.IObject, options uint) GTMioTraceData
func (GTMioTraceData) InitWithTraceDatabaseDeallocator ¶ added in v0.5.0
func (g GTMioTraceData) InitWithTraceDatabaseDeallocator(database uint64, deallocator VoidHandler) GTMioTraceData
func (GTMioTraceData) InitWithTraceDatabaseDeallocatorSync ¶ added in v0.5.0
func (g GTMioTraceData) InitWithTraceDatabaseDeallocatorSync(ctx context.Context, database uint64) error
InitWithTraceDatabaseDeallocatorSync is a synchronous wrapper around GTMioTraceData.InitWithTraceDatabaseDeallocator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) InstructionCountForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioTraceData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
func (GTMioTraceData) IsMio ¶ added in v0.5.0
func (g GTMioTraceData) IsMio() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/isMio
func (GTMioTraceData) KickDurationForEncoder ¶ added in v0.5.0
func (g GTMioTraceData) KickDurationForEncoder(encoder uint32) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/kickDurationForEncoder:
func (GTMioTraceData) KickDurationForEncoderDataMaster ¶ added in v0.5.0
func (g GTMioTraceData) KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
func (GTMioTraceData) Kicks ¶ added in v0.5.0
func (g GTMioTraceData) Kicks() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/kicks
func (GTMioTraceData) KicksCount ¶ added in v0.5.0
func (g GTMioTraceData) KicksCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/kicksCount
func (GTMioTraceData) LLVMConnectionHeld ¶ added in v0.5.0
func (g GTMioTraceData) LLVMConnectionHeld() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/LLVMConnectionHeld
func (GTMioTraceData) LoadCostTimeline ¶ added in v0.5.0
func (g GTMioTraceData) LoadCostTimeline()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/loadCostTimeline
func (GTMioTraceData) LoadTimeline ¶ added in v0.5.0
func (g GTMioTraceData) LoadTimeline()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/loadTimeline
func (GTMioTraceData) LoadingCostTimeline ¶ added in v0.5.0
func (g GTMioTraceData) LoadingCostTimeline() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/loadingCostTimeline
func (GTMioTraceData) MGPUs ¶ added in v0.5.0
func (g GTMioTraceData) MGPUs() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/mGPUs
func (GTMioTraceData) MetalFXCallDuration ¶ added in v0.5.0
func (g GTMioTraceData) MetalFXCallDuration(duration uint64) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/metalFXCallDuration:
func (GTMioTraceData) NonOverlappingCounters ¶ added in v0.5.0
func (g GTMioTraceData) NonOverlappingCounters() IGTMioNonOverlappingCounters
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/nonOverlappingCounters
func (GTMioTraceData) NonOverlappingTimeline ¶ added in v0.5.0
func (g GTMioTraceData) NonOverlappingTimeline() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/nonOverlappingTimeline
func (GTMioTraceData) NumDrawsForPipelineState ¶ added in v0.5.0
func (g GTMioTraceData) NumDrawsForPipelineState(state uint64) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/numDrawsForPipelineState:
func (GTMioTraceData) ObservePerDrawCounterUpdates ¶ added in v0.5.0
func (g GTMioTraceData) ObservePerDrawCounterUpdates(updates objectivec.IObject) objectivec.IObject
func (GTMioTraceData) OverlappingTimeline ¶ added in v0.5.0
func (g GTMioTraceData) OverlappingTimeline() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/overlappingTimeline
func (GTMioTraceData) PipelineStateCount ¶ added in v0.5.0
func (g GTMioTraceData) PipelineStateCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/pipelineStateCount
func (GTMioTraceData) ProfiledState ¶ added in v0.5.0
func (g GTMioTraceData) ProfiledState() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/profiledState
func (GTMioTraceData) RequestCostTimeline ¶ added in v0.5.0
func (g GTMioTraceData) RequestCostTimeline(timeline VoidHandler) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/requestCostTimeline:
func (GTMioTraceData) RequestCostTimelineSync ¶ added in v0.5.0
func (g GTMioTraceData) RequestCostTimelineSync(ctx context.Context) error
RequestCostTimelineSync is a synchronous wrapper around GTMioTraceData.RequestCostTimeline. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceData) RiaTraceCount ¶ added in v0.5.0
func (g GTMioTraceData) RiaTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/riaTraceCount
func (GTMioTraceData) RiaTraces ¶ added in v0.5.0
func (g GTMioTraceData) RiaTraces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/riaTraces
func (GTMioTraceData) ShaderBinaryInfo ¶ added in v0.5.0
func (g GTMioTraceData) ShaderBinaryInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/shaderBinaryInfo
func (GTMioTraceData) ShaderBinaryInfoCount ¶ added in v0.5.0
func (g GTMioTraceData) ShaderBinaryInfoCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/shaderBinaryInfoCount
func (GTMioTraceData) StoreError ¶ added in v0.5.0
func (g GTMioTraceData) StoreError(_store bool) (objectivec.IObject, error)
StoreError is an exported wrapper for the private method _storeError.
func (GTMioTraceData) StreamData ¶ added in v0.5.0
func (g GTMioTraceData) StreamData() IGTShaderProfilerStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/streamData
func (GTMioTraceData) SyncedBatchIDObserverCopy ¶ added in v0.5.0
func (g GTMioTraceData) SyncedBatchIDObserverCopy() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/syncedBatchIDObserverCopy
func (GTMioTraceData) TimelineCounters ¶ added in v0.5.0
func (g GTMioTraceData) TimelineCounters() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/timelineCounters
func (GTMioTraceData) TimestampBegin ¶ added in v0.5.0
func (g GTMioTraceData) TimestampBegin() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/timestampBegin
func (GTMioTraceData) TimestampEnd ¶ added in v0.5.0
func (g GTMioTraceData) TimestampEnd() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/timestampEnd
func (GTMioTraceData) TotalCostForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioTraceData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
func (GTMioTraceData) UnixTimestamp ¶ added in v0.5.0
func (g GTMioTraceData) UnixTimestamp() int64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/unixTimestamp
func (GTMioTraceData) Uscs ¶ added in v0.5.0
func (g GTMioTraceData) Uscs() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/uscs
func (GTMioTraceData) UseMinimumTracingMode ¶ added in v0.5.0
func (g GTMioTraceData) UseMinimumTracingMode() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/useMinimumTracingMode
func (GTMioTraceData) Version ¶ added in v0.5.0
func (g GTMioTraceData) Version() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/version
type GTMioTraceDataClass ¶ added in v0.5.0
type GTMioTraceDataClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceDataClass ¶ added in v0.5.0
func GetGTMioTraceDataClass() GTMioTraceDataClass
GetGTMioTraceDataClass returns the class object for GTMioTraceData.
func (GTMioTraceDataClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceDataClass) Alloc() GTMioTraceData
Alloc allocates memory for a new instance of the class.
func (GTMioTraceDataClass) Class ¶ added in v0.5.0
func (gc GTMioTraceDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTMioTraceDataClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTMioTraceDataClass GTMioTraceDataClass) SupportsSecureCoding() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/supportsSecureCoding
func (GTMioTraceDataClass) TraceDataFromCompressedDataOriginalSizeCompressionAlgorithmError ¶ added in v0.5.0
func (_GTMioTraceDataClass GTMioTraceDataClass) TraceDataFromCompressedDataOriginalSizeCompressionAlgorithmError(data objectivec.IObject, size uint64, algorithm int64) (objectivec.IObject, error)
func (GTMioTraceDataClass) TraceDataFromDataError ¶ added in v0.5.0
func (_GTMioTraceDataClass GTMioTraceDataClass) TraceDataFromDataError(data objectivec.IObject) (objectivec.IObject, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/traceDataFromData:error:
func (GTMioTraceDataClass) TraceDataFromURLError ¶ added in v0.5.0
func (_GTMioTraceDataClass GTMioTraceDataClass) TraceDataFromURLError(url foundation.INSURL) (objectivec.IObject, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/traceDataFromURL:error:
func (GTMioTraceDataClass) UnarchiverFromDataError ¶ added in v0.5.0
func (_GTMioTraceDataClass GTMioTraceDataClass) UnarchiverFromDataError(data objectivec.IObject) (objectivec.IObject, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData/unarchiverFromData:error:
type GTMioTraceDataHelper ¶ added in v0.5.0
type GTMioTraceDataHelper struct {
objectivec.Object
}
Methods ¶
- [GTMioTraceDataHelper._cachePerEncoderShaderTracks]
- GTMioTraceDataHelper.DoNotMergeProgramTypes
- GTMioTraceDataHelper.SetDoNotMergeProgramTypes
- GTMioTraceDataHelper.GenerateAggregatedCliqueTrackForUSC
- GTMioTraceDataHelper.GenerateAggregatedDrawTrackForEncoder
- GTMioTraceDataHelper.GenerateAggregatedPerBinaryShaderTrackForEncoder
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForDataMaster
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForDataMasterWithBinaries
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForDataMasterWithCliques
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForEncoder
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateDataMaster
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndex
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyDataMaster
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyProgramType
- GTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateProgramType
- GTMioTraceDataHelper.GenerateBinaryTrack
- GTMioTraceDataHelper.GenerateCliqueInstructionTracksForShaderProgramTypeUscIndex
- GTMioTraceDataHelper.GenerateCliqueInstructionTracksForUSC
- GTMioTraceDataHelper.GenerateCliqueTracksForUSC
- GTMioTraceDataHelper.GenerateEncoderShaderTracks
- GTMioTraceDataHelper.GenerateIndividualShaderTrackForProgramTypes
- GTMioTraceDataHelper.GenerateKickTracksForMGPU
- GTMioTraceDataHelper.GenerateKickTracksForUSC
- GTMioTraceDataHelper.GenerateShaderTrackForProgramType
- GTMioTraceDataHelper.GenerateShaderTrackForProgramTypes
- GTMioTraceDataHelper.GenerateShaderTrackForProgramTypesForUSC
- GTMioTraceDataHelper.GenerateShaderTracksForPipelineState
- GTMioTraceDataHelper.GenerateTileTracksForUSC
- GTMioTraceDataHelper.GenerateTopBinaryTracks
- GTMioTraceDataHelper.GenerateTopDrawTracks
- GTMioTraceDataHelper.GenerateTopKickTracks
- GTMioTraceDataHelper.GenerateTopRIATracks
- GTMioTraceDataHelper.GenerateTrackForCliqueIndexesCountGroup
- GTMioTraceDataHelper.ShowDriverInternalShaders
- GTMioTraceDataHelper.SetShowDriverInternalShaders
- GTMioTraceDataHelper.ShowDriverIntersectionShaders
- GTMioTraceDataHelper.SetShowDriverIntersectionShaders
- GTMioTraceDataHelper.ShowESLShaders
- GTMioTraceDataHelper.SetShowESLShaders
- GTMioTraceDataHelper.Stats
- GTMioTraceDataHelper.TraceData
- GTMioTraceDataHelper.InitWithTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper
func GTMioTraceDataHelperFromID ¶ added in v0.5.0
func GTMioTraceDataHelperFromID(id objc.ID) GTMioTraceDataHelper
GTMioTraceDataHelperFromID constructs a GTMioTraceDataHelper from an objc.ID.
func NewGTMioTraceDataHelper ¶ added in v0.5.0
func NewGTMioTraceDataHelper() GTMioTraceDataHelper
NewGTMioTraceDataHelper creates a new GTMioTraceDataHelper instance.
func NewGTMioTraceDataHelperWithTraceData ¶ added in v0.5.0
func NewGTMioTraceDataHelperWithTraceData(data objectivec.IObject) GTMioTraceDataHelper
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper/initWithTraceData:
func (GTMioTraceDataHelper) Autorelease ¶ added in v0.5.0
func (g GTMioTraceDataHelper) Autorelease() GTMioTraceDataHelper
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceDataHelper) CachePerEncoderShaderTracks ¶ added in v0.5.0
func (g GTMioTraceDataHelper) CachePerEncoderShaderTracks()
CachePerEncoderShaderTracks is an exported wrapper for the private method _cachePerEncoderShaderTracks.
func (GTMioTraceDataHelper) DoNotMergeProgramTypes ¶ added in v0.5.0
func (g GTMioTraceDataHelper) DoNotMergeProgramTypes() bool
func (GTMioTraceDataHelper) GenerateAggregatedCliqueTrackForUSC ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedCliqueTrackForUSC(usc uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedDrawTrackForEncoder ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedDrawTrackForEncoder(encoder uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedPerBinaryShaderTrackForEncoder ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedPerBinaryShaderTrackForEncoder(encoder uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMaster ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMaster(master uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMasterWithBinaries ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMasterWithBinaries(binaries uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMasterWithCliques ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForDataMasterWithCliques(cliques uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForEncoder ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForEncoder(encoder uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateDataMaster ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateDataMaster(state uint64, master uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndex ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndex(state uint64, index uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyDataMaster ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyDataMaster(state uint64, index uint32, key uint64, master uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyProgramType ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyProgramType(state uint64, index uint32, key uint64, type_ uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateProgramType ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateAggregatedShaderTrackForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateBinaryTrack ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateBinaryTrack(track uint32) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper/generateBinaryTrack:
func (GTMioTraceDataHelper) GenerateCliqueInstructionTracksForShaderProgramTypeUscIndex ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateCliqueInstructionTracksForShaderProgramTypeUscIndex(shader uint64, type_ uint16, index uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateCliqueInstructionTracksForUSC ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateCliqueInstructionTracksForUSC(usc uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateCliqueTracksForUSC ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateCliqueTracksForUSC(usc uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateEncoderShaderTracks ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateEncoderShaderTracks(tracks uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateIndividualShaderTrackForProgramTypes ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateIndividualShaderTrackForProgramTypes() objectivec.IObject
func (GTMioTraceDataHelper) GenerateKickTracksForMGPU ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateKickTracksForMGPU(mgpu uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateKickTracksForUSC ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateKickTracksForUSC(usc uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateShaderTrackForProgramType ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateShaderTrackForProgramType(type_ uint16) objectivec.IObject
func (GTMioTraceDataHelper) GenerateShaderTrackForProgramTypes ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateShaderTrackForProgramTypes() objectivec.IObject
func (GTMioTraceDataHelper) GenerateShaderTrackForProgramTypesForUSC ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateShaderTrackForProgramTypesForUSC(usc uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateShaderTracksForPipelineState ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateShaderTracksForPipelineState(state uint64) objectivec.IObject
func (GTMioTraceDataHelper) GenerateTileTracksForUSC ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateTileTracksForUSC(usc uint32) objectivec.IObject
func (GTMioTraceDataHelper) GenerateTopBinaryTracks ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateTopBinaryTracks() objectivec.IObject
func (GTMioTraceDataHelper) GenerateTopDrawTracks ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateTopDrawTracks() objectivec.IObject
func (GTMioTraceDataHelper) GenerateTopKickTracks ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateTopKickTracks() objectivec.IObject
func (GTMioTraceDataHelper) GenerateTopRIATracks ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateTopRIATracks() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper/generateTopRIATracks
func (GTMioTraceDataHelper) GenerateTrackForCliqueIndexesCountGroup ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateTrackForCliqueIndexesCountGroup(indexes unsafe.Pointer, count uint64, group VoidHandler) objectivec.IObject
func (GTMioTraceDataHelper) GenerateTrackForCliqueIndexesCountGroupSync ¶ added in v0.5.0
func (g GTMioTraceDataHelper) GenerateTrackForCliqueIndexesCountGroupSync(ctx context.Context, indexes unsafe.Pointer, count uint64) error
GenerateTrackForCliqueIndexesCountGroupSync is a synchronous wrapper around GTMioTraceDataHelper.GenerateTrackForCliqueIndexesCountGroup. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceDataHelper) Init ¶ added in v0.5.0
func (g GTMioTraceDataHelper) Init() GTMioTraceDataHelper
Init initializes the instance.
func (GTMioTraceDataHelper) InitWithTraceData ¶ added in v0.5.0
func (g GTMioTraceDataHelper) InitWithTraceData(data objectivec.IObject) GTMioTraceDataHelper
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper/initWithTraceData:
func (GTMioTraceDataHelper) SetDoNotMergeProgramTypes ¶ added in v0.5.0
func (g GTMioTraceDataHelper) SetDoNotMergeProgramTypes(value bool)
func (GTMioTraceDataHelper) SetShowDriverInternalShaders ¶ added in v0.5.0
func (g GTMioTraceDataHelper) SetShowDriverInternalShaders(value bool)
func (GTMioTraceDataHelper) SetShowDriverIntersectionShaders ¶ added in v0.5.0
func (g GTMioTraceDataHelper) SetShowDriverIntersectionShaders(value bool)
func (GTMioTraceDataHelper) SetShowESLShaders ¶ added in v0.5.0
func (g GTMioTraceDataHelper) SetShowESLShaders(value bool)
func (GTMioTraceDataHelper) ShowDriverInternalShaders ¶ added in v0.5.0
func (g GTMioTraceDataHelper) ShowDriverInternalShaders() bool
func (GTMioTraceDataHelper) ShowDriverIntersectionShaders ¶ added in v0.5.0
func (g GTMioTraceDataHelper) ShowDriverIntersectionShaders() bool
func (GTMioTraceDataHelper) ShowESLShaders ¶ added in v0.5.0
func (g GTMioTraceDataHelper) ShowESLShaders() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper/showESLShaders
func (GTMioTraceDataHelper) Stats ¶ added in v0.5.0
func (g GTMioTraceDataHelper) Stats() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper/stats
func (GTMioTraceDataHelper) TraceData ¶ added in v0.5.0
func (g GTMioTraceDataHelper) TraceData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper/traceData
type GTMioTraceDataHelperClass ¶ added in v0.5.0
type GTMioTraceDataHelperClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceDataHelperClass ¶ added in v0.5.0
func GetGTMioTraceDataHelperClass() GTMioTraceDataHelperClass
GetGTMioTraceDataHelperClass returns the class object for GTMioTraceDataHelper.
func (GTMioTraceDataHelperClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceDataHelperClass) Alloc() GTMioTraceDataHelper
Alloc allocates memory for a new instance of the class.
func (GTMioTraceDataHelperClass) Class ¶ added in v0.5.0
func (gc GTMioTraceDataHelperClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceDataObserverToken ¶ added in v0.5.0
type GTMioTraceDataObserverToken interface {
objectivec.IObject
// Cancel protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataObserverToken/cancel
Cancel()
}
GTMioTraceDataObserverToken protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataObserverToken
type GTMioTraceDataObserverTokenInternal ¶ added in v0.5.0
type GTMioTraceDataObserverTokenInternal struct {
objectivec.Object
}
Methods ¶
- GTMioTraceDataObserverTokenInternal.Cancel
- GTMioTraceDataObserverTokenInternal.InitWithTraceDataIdentifier
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataObserverTokenInternal
func GTMioTraceDataObserverTokenInternalFromID ¶ added in v0.5.0
func GTMioTraceDataObserverTokenInternalFromID(id objc.ID) GTMioTraceDataObserverTokenInternal
GTMioTraceDataObserverTokenInternalFromID constructs a GTMioTraceDataObserverTokenInternal from an objc.ID.
func NewGTMioTraceDataObserverTokenInternal ¶ added in v0.5.0
func NewGTMioTraceDataObserverTokenInternal() GTMioTraceDataObserverTokenInternal
NewGTMioTraceDataObserverTokenInternal creates a new GTMioTraceDataObserverTokenInternal instance.
func NewGTMioTraceDataObserverTokenInternalWithTraceDataIdentifier ¶ added in v0.5.0
func NewGTMioTraceDataObserverTokenInternalWithTraceDataIdentifier(data objectivec.IObject, identifier uint64) GTMioTraceDataObserverTokenInternal
func (GTMioTraceDataObserverTokenInternal) Autorelease ¶ added in v0.5.0
func (g GTMioTraceDataObserverTokenInternal) Autorelease() GTMioTraceDataObserverTokenInternal
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceDataObserverTokenInternal) Cancel ¶ added in v0.5.0
func (g GTMioTraceDataObserverTokenInternal) Cancel()
func (GTMioTraceDataObserverTokenInternal) InitWithTraceDataIdentifier ¶ added in v0.5.0
func (g GTMioTraceDataObserverTokenInternal) InitWithTraceDataIdentifier(data objectivec.IObject, identifier uint64) GTMioTraceDataObserverTokenInternal
type GTMioTraceDataObserverTokenInternalClass ¶ added in v0.5.0
type GTMioTraceDataObserverTokenInternalClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceDataObserverTokenInternalClass ¶ added in v0.5.0
func GetGTMioTraceDataObserverTokenInternalClass() GTMioTraceDataObserverTokenInternalClass
GetGTMioTraceDataObserverTokenInternalClass returns the class object for GTMioTraceDataObserverTokenInternal.
func (GTMioTraceDataObserverTokenInternalClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceDataObserverTokenInternalClass) Alloc() GTMioTraceDataObserverTokenInternal
Alloc allocates memory for a new instance of the class.
func (GTMioTraceDataObserverTokenInternalClass) Class ¶ added in v0.5.0
func (gc GTMioTraceDataObserverTokenInternalClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceDataObserverTokenObject ¶ added in v0.5.0
type GTMioTraceDataObserverTokenObject struct {
objectivec.Object
}
GTMioTraceDataObserverTokenObject wraps an existing Objective-C object that conforms to the GTMioTraceDataObserverToken protocol.
func GTMioTraceDataObserverTokenObjectFromID ¶ added in v0.5.0
func GTMioTraceDataObserverTokenObjectFromID(id objc.ID) GTMioTraceDataObserverTokenObject
GTMioTraceDataObserverTokenObjectFromID constructs a GTMioTraceDataObserverTokenObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTMioTraceDataObserverTokenObject) BaseObject ¶ added in v0.5.0
func (o GTMioTraceDataObserverTokenObject) BaseObject() objectivec.Object
func (GTMioTraceDataObserverTokenObject) Cancel ¶ added in v0.5.0
func (o GTMioTraceDataObserverTokenObject) Cancel()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataObserverToken/cancel
type GTMioTraceDataProtocol ¶ added in v0.5.0
type GTMioTraceDataProtocol interface {
objectivec.IObject
// ChildCliqueOfClique protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/childCliqueOfClique:
ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
// CliqueFromCliqueIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/cliqueFromCliqueIndex:
CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
// CoalescedFunctionIndexForEncoderFunctionIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/coalescedFunctionIndexForEncoderFunctionIndex:
CoalescedFunctionIndexForEncoderFunctionIndex(index uint32) uint32
// ComputePositionCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/computePositionCount
ComputePositionCount() uint64
// ComputePositions protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/computePositions
ComputePositions() unsafe.Pointer
// ConsistentStateAchieved protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/consistentStateAchieved
ConsistentStateAchieved() bool
// CostForContextCost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/costForContext:cost:
CostForContextCost(context unsafe.Pointer, cost unsafe.Pointer) bool
// CostForLevelLevelIdentifierScopeScopeIdentifierCost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/costForLevel:levelIdentifier:scope:scopeIdentifier:cost:
CostForLevelLevelIdentifierScopeScopeIdentifierCost(level uint16, identifier uint32, scope uint16, identifier2 uint64, cost unsafe.Pointer) bool
// DataType protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/dataType
DataType() uint32
// DatabaseInternal protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/databaseInternal
DatabaseInternal() uint64
// DrawCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/drawCount
DrawCount() uint64
// DrawTraceCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/drawTraceCount
DrawTraceCount() uint64
// DrawTraces protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/drawTraces
DrawTraces() unsafe.Pointer
// Draws protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/draws
Draws() unsafe.Pointer
// DurationForDrawDataMaster protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/durationForDraw:dataMaster:
DurationForDrawDataMaster(draw uint32, master uint16) uint64
// EncoderCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/encoderCount
EncoderCount() uint64
// EncoderFromFunctionIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/encoderFromFunctionIndex:
EncoderFromFunctionIndex(index uint32) unsafe.Pointer
// Encoders protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/encoders
Encoders() unsafe.Pointer
// EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateBinariesForForCliqueAtIndex:uscIndex:enumerator:
EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator GTMioShaderBinaryDataHandler)
// EnumerateBinariesForPipelineStateEnumerator protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateBinariesForPipelineState:enumerator:
EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator GTMioShaderBinaryDataHandler)
// EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateBinaryRangesForCliqueAtIndex:uscIndex:enumerator:
EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
// EnumerateDrawsForEncoderEnumerator protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateDrawsForEncoder:enumerator:
EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator UintHandler)
// EnumerateDrawsForPipelineStateEnumerator protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateDrawsForPipelineState:enumerator:
EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator UintHandler)
// EnumerateEncoders protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateEncoders:
EnumerateEncoders(encoders UintHandler)
// EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateInstructionsForCliqueAtIndex:uscIndex:enumerator:
EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
// EnumerateKickAtFunctionIndexEnumerator protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateKickAtFunctionIndex:enumerator:
EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
// EnumeratePipelineStates protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumeratePipelineStates:
EnumeratePipelineStates(states unsignedlongHandler)
// FailedUSCIndexCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/failedUSCIndexCount
FailedUSCIndexCount() uint64
// FailedUSCIndexes protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/failedUSCIndexes
FailedUSCIndexes() unsafe.Pointer
// FragmentPositionCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/fragmentPositionCount
FragmentPositionCount() uint64
// FragmentPositions protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/fragmentPositions
FragmentPositions() unsafe.Pointer
// GlobalGPUTime protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/globalGPUTime
GlobalGPUTime() uint64
// GpuCost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/gpuCost
GpuCost() unsafe.Pointer
// GpuTime protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/gpuTime
GpuTime() uint64
// Kicks protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/kicks
Kicks() unsafe.Pointer
// KicksCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/kicksCount
KicksCount() uint64
// MetalFXInfo protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/metalFXInfo
MetalFXInfo() unsafe.Pointer
// MetalFXInfoCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/metalFXInfoCount
MetalFXInfoCount() uint64
// NumDrawsForEncoder protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/numDrawsForEncoder:
NumDrawsForEncoder(encoder uint32) uint64
// NumDrawsForPipelineState protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/numDrawsForPipelineState:
NumDrawsForPipelineState(state uint64) uint64
// PipelineStateCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/pipelineStateCount
PipelineStateCount() uint64
// PipelineStateIdForCliqueIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/pipelineStateIdForCliqueIndex:
PipelineStateIdForCliqueIndex(index unsafe.Pointer) uint64
// ProfiledState protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/profiledState
ProfiledState() uint32
// ProfiledWithOverlapEnabled protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/profiledWithOverlapEnabled
ProfiledWithOverlapEnabled() bool
// ReferenceComputePositionForClique protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/referenceComputePositionForClique:
ReferenceComputePositionForClique(clique unsafe.Pointer) unsafe.Pointer
// RiaTraceCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/riaTraceCount
RiaTraceCount() uint64
// RiaTraces protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/riaTraces
RiaTraces() unsafe.Pointer
// SampledCores protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/sampledCores
SampledCores() uint32
// ShaderBinaryInfo protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/shaderBinaryInfo
ShaderBinaryInfo() unsafe.Pointer
// ShaderBinaryInfoCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/shaderBinaryInfoCount
ShaderBinaryInfoCount() uint64
// SignpostPipelineStateCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostPipelineStateCount
SignpostPipelineStateCount() uint64
// SignpostPipelineStates protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostPipelineStates
SignpostPipelineStates() unsafe.Pointer
// SignpostProcessCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostProcessCount
SignpostProcessCount() uint64
// SignpostProcesses protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostProcesses
SignpostProcesses() unsafe.Pointer
// SignpostShaderCount protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostShaderCount
SignpostShaderCount() uint64
// SignpostShaders protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostShaders
SignpostShaders() unsafe.Pointer
// TimelineDuration protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/timelineDuration
TimelineDuration() uint64
// TimestampBegin protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/timestampBegin
TimestampBegin() uint64
// TimestampEnd protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/timestampEnd
TimestampEnd() uint64
// TotalCliqueCost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/totalCliqueCost
TotalCliqueCost() uint64
// TotalCores protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/totalCores
TotalCores() uint32
// TotalCostForScopeScopeIdentifierProgramType protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/totalCostForScope:scopeIdentifier:programType:
TotalCostForScopeScopeIdentifierProgramType(scope uint16, identifier uint64, type_ uint16) float64
}
GTMioTraceDataProtocol protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol
type GTMioTraceDataProtocolObject ¶ added in v0.5.0
type GTMioTraceDataProtocolObject struct {
objectivec.Object
}
GTMioTraceDataProtocolObject wraps an existing Objective-C object that conforms to the GTMioTraceDataProtocol protocol.
func GTMioTraceDataProtocolObjectFromID ¶ added in v0.5.0
func GTMioTraceDataProtocolObjectFromID(id objc.ID) GTMioTraceDataProtocolObject
GTMioTraceDataProtocolObjectFromID constructs a GTMioTraceDataProtocolObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTMioTraceDataProtocolObject) BaseObject ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) BaseObject() objectivec.Object
func (GTMioTraceDataProtocolObject) Binaries ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) Binaries() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/binaries
func (GTMioTraceDataProtocolObject) BinaryForDrawProgramType ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
func (GTMioTraceDataProtocolObject) BinaryForPipelineStateProgramType ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
func (GTMioTraceDataProtocolObject) ChildCliqueOfClique ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
func (GTMioTraceDataProtocolObject) CliqueFromCliqueIndex ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
func (GTMioTraceDataProtocolObject) CoalescedFunctionIndexForEncoderFunctionIndex ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) CoalescedFunctionIndexForEncoderFunctionIndex(index uint32) uint32
func (GTMioTraceDataProtocolObject) ComputePositionCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ComputePositionCount() uint64
func (GTMioTraceDataProtocolObject) ComputePositions ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ComputePositions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/computePositions
func (GTMioTraceDataProtocolObject) ConsistentStateAchieved ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ConsistentStateAchieved() bool
func (GTMioTraceDataProtocolObject) CostForContextCost ¶ added in v0.5.0
func (GTMioTraceDataProtocolObject) CostForLevelLevelIdentifierScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioTraceDataProtocolObject) DataType ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) DataType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/dataType
func (GTMioTraceDataProtocolObject) DatabaseInternal ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) DatabaseInternal() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/databaseInternal
func (GTMioTraceDataProtocolObject) DrawCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) DrawCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/drawCount
func (GTMioTraceDataProtocolObject) DrawTraceCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) DrawTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/drawTraceCount
func (GTMioTraceDataProtocolObject) DrawTraces ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) DrawTraces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/drawTraces
func (GTMioTraceDataProtocolObject) Draws ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) Draws() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/draws
func (GTMioTraceDataProtocolObject) DurationForDrawDataMaster ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) DurationForDrawDataMaster(draw uint32, master uint16) uint64
func (GTMioTraceDataProtocolObject) EncoderCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EncoderCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/encoderCount
func (GTMioTraceDataProtocolObject) EncoderFromFunctionIndex ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EncoderFromFunctionIndex(index uint32) unsafe.Pointer
func (GTMioTraceDataProtocolObject) Encoders ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) Encoders() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/encoders
func (GTMioTraceDataProtocolObject) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator GTMioShaderBinaryDataHandler)
func (GTMioTraceDataProtocolObject) EnumerateBinariesForPipelineStateEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator GTMioShaderBinaryDataHandler)
func (GTMioTraceDataProtocolObject) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceDataProtocolObject) EnumerateBinaryRangesForCliqueUscDataEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
func (GTMioTraceDataProtocolObject) EnumerateDrawsForEncoderEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator UintHandler)
func (GTMioTraceDataProtocolObject) EnumerateDrawsForPipelineStateEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator UintHandler)
func (GTMioTraceDataProtocolObject) EnumerateEncoders ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateEncoders(encoders UintHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/enumerateEncoders:
func (GTMioTraceDataProtocolObject) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceDataProtocolObject) EnumerateInstructionsForCliqueUscDataEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
func (GTMioTraceDataProtocolObject) EnumerateKickAtFunctionIndexEnumerator ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
func (GTMioTraceDataProtocolObject) EnumeratePipelineStates ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) EnumeratePipelineStates(states unsignedlongHandler)
func (GTMioTraceDataProtocolObject) ExecutionHistoryForCliqueUscIndexDelegate ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
func (GTMioTraceDataProtocolObject) ExecutionHistoryForDrawProgramTypeDelegateProgressController ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
func (GTMioTraceDataProtocolObject) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
func (GTMioTraceDataProtocolObject) FailedUSCIndexCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) FailedUSCIndexCount() uint64
func (GTMioTraceDataProtocolObject) FailedUSCIndexes ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) FailedUSCIndexes() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/failedUSCIndexes
func (GTMioTraceDataProtocolObject) FragmentPositionCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) FragmentPositionCount() uint64
func (GTMioTraceDataProtocolObject) FragmentPositions ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) FragmentPositions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/fragmentPositions
func (GTMioTraceDataProtocolObject) GlobalGPUTime ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) GlobalGPUTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/globalGPUTime
func (GTMioTraceDataProtocolObject) GpuCost ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) GpuCost() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/gpuCost
func (GTMioTraceDataProtocolObject) GpuInfo ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) GpuInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/gpuInfo
func (GTMioTraceDataProtocolObject) GpuTime ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) GpuTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/gpuTime
func (GTMioTraceDataProtocolObject) Kicks ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) Kicks() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/kicks
func (GTMioTraceDataProtocolObject) KicksCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) KicksCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/kicksCount
func (GTMioTraceDataProtocolObject) MGPUs ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) MGPUs() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/mGPUs
func (GTMioTraceDataProtocolObject) MetalFXInfo ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) MetalFXInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/metalFXInfo
func (GTMioTraceDataProtocolObject) MetalFXInfoCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) MetalFXInfoCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/metalFXInfoCount
func (GTMioTraceDataProtocolObject) NumDrawsForEncoder ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) NumDrawsForEncoder(encoder uint32) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/numDrawsForEncoder:
func (GTMioTraceDataProtocolObject) NumDrawsForPipelineState ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) NumDrawsForPipelineState(state uint64) uint64
func (GTMioTraceDataProtocolObject) ParentData ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ParentData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/parentData
func (GTMioTraceDataProtocolObject) PipelineStateCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) PipelineStateCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/pipelineStateCount
func (GTMioTraceDataProtocolObject) PipelineStateIdForCliqueIndex ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) PipelineStateIdForCliqueIndex(index unsafe.Pointer) uint64
func (GTMioTraceDataProtocolObject) ProfiledState ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ProfiledState() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/profiledState
func (GTMioTraceDataProtocolObject) ProfiledWithOverlapEnabled ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ProfiledWithOverlapEnabled() bool
func (GTMioTraceDataProtocolObject) ReferenceComputePositionForClique ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ReferenceComputePositionForClique(clique unsafe.Pointer) unsafe.Pointer
func (GTMioTraceDataProtocolObject) RiaTraceCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) RiaTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/riaTraceCount
func (GTMioTraceDataProtocolObject) RiaTraces ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) RiaTraces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/riaTraces
func (GTMioTraceDataProtocolObject) SampledCores ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SampledCores() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/sampledCores
func (GTMioTraceDataProtocolObject) SetParentData ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SetParentData(data objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/setParentData:
func (GTMioTraceDataProtocolObject) ShaderBinaryInfo ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ShaderBinaryInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/shaderBinaryInfo
func (GTMioTraceDataProtocolObject) ShaderBinaryInfoCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) ShaderBinaryInfoCount() uint64
func (GTMioTraceDataProtocolObject) SignpostPipelineStateCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SignpostPipelineStateCount() uint64
func (GTMioTraceDataProtocolObject) SignpostPipelineStates ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SignpostPipelineStates() unsafe.Pointer
func (GTMioTraceDataProtocolObject) SignpostProcessCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SignpostProcessCount() uint64
func (GTMioTraceDataProtocolObject) SignpostProcesses ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SignpostProcesses() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostProcesses
func (GTMioTraceDataProtocolObject) SignpostShaderCount ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SignpostShaderCount() uint64
func (GTMioTraceDataProtocolObject) SignpostShaders ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SignpostShaders() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostShaders
func (GTMioTraceDataProtocolObject) SignpostStrings ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) SignpostStrings() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/signpostStrings
func (GTMioTraceDataProtocolObject) StreamData ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) StreamData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/streamData
func (GTMioTraceDataProtocolObject) TimelineCounters ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) TimelineCounters() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/timelineCounters
func (GTMioTraceDataProtocolObject) TimelineDuration ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) TimelineDuration() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/timelineDuration
func (GTMioTraceDataProtocolObject) TimestampBegin ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) TimestampBegin() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/timestampBegin
func (GTMioTraceDataProtocolObject) TimestampEnd ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) TimestampEnd() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/timestampEnd
func (GTMioTraceDataProtocolObject) TotalCliqueCost ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) TotalCliqueCost() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/totalCliqueCost
func (GTMioTraceDataProtocolObject) TotalCores ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) TotalCores() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/totalCores
func (GTMioTraceDataProtocolObject) TotalCostForScopeScopeIdentifierProgramType ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) TotalCostForScopeScopeIdentifierProgramType(scope uint16, identifier uint64, type_ uint16) float64
func (GTMioTraceDataProtocolObject) Uscs ¶ added in v0.5.0
func (o GTMioTraceDataProtocolObject) Uscs() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataProtocol/uscs
type GTMioTraceDataShaderStat ¶ added in v0.5.0
type GTMioTraceDataShaderStat struct {
objectivec.Object
}
Methods ¶
- GTMioTraceDataShaderStat.NumberOfCliques
- GTMioTraceDataShaderStat.TotalGPUCycles
- GTMioTraceDataShaderStat.TotalLatency
- GTMioTraceDataShaderStat.InitWithStat
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataShaderStat
func GTMioTraceDataShaderStatFromID ¶ added in v0.5.0
func GTMioTraceDataShaderStatFromID(id objc.ID) GTMioTraceDataShaderStat
GTMioTraceDataShaderStatFromID constructs a GTMioTraceDataShaderStat from an objc.ID.
func NewGTMioTraceDataShaderStat ¶ added in v0.5.0
func NewGTMioTraceDataShaderStat() GTMioTraceDataShaderStat
NewGTMioTraceDataShaderStat creates a new GTMioTraceDataShaderStat instance.
func NewGTMioTraceDataShaderStatWithStat ¶ added in v0.5.0
func NewGTMioTraceDataShaderStatWithStat(stat objectivec.IObject) GTMioTraceDataShaderStat
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataShaderStat/initWithStat:
func (GTMioTraceDataShaderStat) Autorelease ¶ added in v0.5.0
func (g GTMioTraceDataShaderStat) Autorelease() GTMioTraceDataShaderStat
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceDataShaderStat) Init ¶ added in v0.5.0
func (g GTMioTraceDataShaderStat) Init() GTMioTraceDataShaderStat
Init initializes the instance.
func (GTMioTraceDataShaderStat) InitWithStat ¶ added in v0.5.0
func (g GTMioTraceDataShaderStat) InitWithStat(stat objectivec.IObject) GTMioTraceDataShaderStat
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataShaderStat/initWithStat:
func (GTMioTraceDataShaderStat) NumberOfCliques ¶ added in v0.5.0
func (g GTMioTraceDataShaderStat) NumberOfCliques() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataShaderStat/numberOfCliques
func (GTMioTraceDataShaderStat) TotalGPUCycles ¶ added in v0.5.0
func (g GTMioTraceDataShaderStat) TotalGPUCycles() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataShaderStat/totalGPUCycles
func (GTMioTraceDataShaderStat) TotalLatency ¶ added in v0.5.0
func (g GTMioTraceDataShaderStat) TotalLatency() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataShaderStat/totalLatency
type GTMioTraceDataShaderStatClass ¶ added in v0.5.0
type GTMioTraceDataShaderStatClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceDataShaderStatClass ¶ added in v0.5.0
func GetGTMioTraceDataShaderStatClass() GTMioTraceDataShaderStatClass
GetGTMioTraceDataShaderStatClass returns the class object for GTMioTraceDataShaderStat.
func (GTMioTraceDataShaderStatClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceDataShaderStatClass) Alloc() GTMioTraceDataShaderStat
Alloc allocates memory for a new instance of the class.
func (GTMioTraceDataShaderStatClass) Class ¶ added in v0.5.0
func (gc GTMioTraceDataShaderStatClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceDataStats ¶ added in v0.5.0
type GTMioTraceDataStats struct {
objectivec.Object
}
Methods ¶
- GTMioTraceDataStats.Build
- GTMioTraceDataStats.ShaderStatForShaderProgramType
- GTMioTraceDataStats.InitWithTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataStats
func GTMioTraceDataStatsFromID ¶ added in v0.5.0
func GTMioTraceDataStatsFromID(id objc.ID) GTMioTraceDataStats
GTMioTraceDataStatsFromID constructs a GTMioTraceDataStats from an objc.ID.
func NewGTMioTraceDataStats ¶ added in v0.5.0
func NewGTMioTraceDataStats() GTMioTraceDataStats
NewGTMioTraceDataStats creates a new GTMioTraceDataStats instance.
func NewGTMioTraceDataStatsWithTraceData ¶ added in v0.5.0
func NewGTMioTraceDataStatsWithTraceData(data objectivec.IObject) GTMioTraceDataStats
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataStats/initWithTraceData:
func (GTMioTraceDataStats) Autorelease ¶ added in v0.5.0
func (g GTMioTraceDataStats) Autorelease() GTMioTraceDataStats
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceDataStats) Build ¶ added in v0.5.0
func (g GTMioTraceDataStats) Build()
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataStats/build
func (GTMioTraceDataStats) Init ¶ added in v0.5.0
func (g GTMioTraceDataStats) Init() GTMioTraceDataStats
Init initializes the instance.
func (GTMioTraceDataStats) InitWithTraceData ¶ added in v0.5.0
func (g GTMioTraceDataStats) InitWithTraceData(data objectivec.IObject) GTMioTraceDataStats
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataStats/initWithTraceData:
func (GTMioTraceDataStats) ShaderStatForShaderProgramType ¶ added in v0.5.0
func (g GTMioTraceDataStats) ShaderStatForShaderProgramType(shader uint64, type_ uint16) objectivec.IObject
type GTMioTraceDataStatsClass ¶ added in v0.5.0
type GTMioTraceDataStatsClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceDataStatsClass ¶ added in v0.5.0
func GetGTMioTraceDataStatsClass() GTMioTraceDataStatsClass
GetGTMioTraceDataStatsClass returns the class object for GTMioTraceDataStats.
func (GTMioTraceDataStatsClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceDataStatsClass) Alloc() GTMioTraceDataStats
Alloc allocates memory for a new instance of the class.
func (GTMioTraceDataStatsClass) Class ¶ added in v0.5.0
func (gc GTMioTraceDataStatsClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceDurationProvider ¶ added in v0.5.0
type GTMioTraceDurationProvider interface {
objectivec.IObject
// KickDurationForEncoder protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDurationProvider/kickDurationForEncoder:
KickDurationForEncoder(encoder uint32) uint64
// KickDurationForEncoderDataMaster protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDurationProvider/kickDurationForEncoder:dataMaster:
KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
}
GTMioTraceDurationProvider protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDurationProvider
type GTMioTraceDurationProviderObject ¶ added in v0.5.0
type GTMioTraceDurationProviderObject struct {
objectivec.Object
}
GTMioTraceDurationProviderObject wraps an existing Objective-C object that conforms to the GTMioTraceDurationProvider protocol.
func GTMioTraceDurationProviderObjectFromID ¶ added in v0.5.0
func GTMioTraceDurationProviderObjectFromID(id objc.ID) GTMioTraceDurationProviderObject
GTMioTraceDurationProviderObjectFromID constructs a GTMioTraceDurationProviderObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTMioTraceDurationProviderObject) BaseObject ¶ added in v0.5.0
func (o GTMioTraceDurationProviderObject) BaseObject() objectivec.Object
func (GTMioTraceDurationProviderObject) KickDurationForEncoder ¶ added in v0.5.0
func (o GTMioTraceDurationProviderObject) KickDurationForEncoder(encoder uint32) uint64
func (GTMioTraceDurationProviderObject) KickDurationForEncoderDataMaster ¶ added in v0.5.0
func (o GTMioTraceDurationProviderObject) KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
type GTMioTraceShaderCliqueInstructionTraceTrackGroup ¶ added in v0.5.0
type GTMioTraceShaderCliqueInstructionTraceTrackGroup struct {
GTMioTraceTrack
}
Methods ¶
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.EarliestTimestamp
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.LatestTimestamp
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.MaxCliqueId
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.PipelineStateId
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.ProgramType
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.RecordCount
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.Records
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.TraceCount
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.Traces
- GTMioTraceShaderCliqueInstructionTraceTrackGroup.InitWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId
func GTMioTraceShaderCliqueInstructionTraceTrackGroupFromID ¶ added in v0.5.0
func GTMioTraceShaderCliqueInstructionTraceTrackGroupFromID(id objc.ID) GTMioTraceShaderCliqueInstructionTraceTrackGroup
GTMioTraceShaderCliqueInstructionTraceTrackGroupFromID constructs a GTMioTraceShaderCliqueInstructionTraceTrackGroup from an objc.ID.
func NewGTMioTraceShaderCliqueInstructionTraceTrackGroup ¶ added in v0.5.0
func NewGTMioTraceShaderCliqueInstructionTraceTrackGroup() GTMioTraceShaderCliqueInstructionTraceTrackGroup
NewGTMioTraceShaderCliqueInstructionTraceTrackGroup creates a new GTMioTraceShaderCliqueInstructionTraceTrackGroup instance.
func NewGTMioTraceShaderCliqueInstructionTraceTrackGroupWithIdScopeScopeIdentifierLevelLevelIdentifier ¶ added in v0.5.0
func NewGTMioTraceShaderCliqueInstructionTraceTrackGroupWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId ¶ added in v0.5.0
func NewGTMioTraceShaderCliqueInstructionTraceTrackGroupWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId(traces unsafe.Pointer, records unsafe.Pointer, id uint64, type_ uint16, timestamp uint64, timestamp2 uint64, id2 uint32) GTMioTraceShaderCliqueInstructionTraceTrackGroup
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) Autorelease ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Autorelease() GTMioTraceShaderCliqueInstructionTraceTrackGroup
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) EarliestTimestamp ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) EarliestTimestamp() uint64
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) Init ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Init() GTMioTraceShaderCliqueInstructionTraceTrackGroup
Init initializes the instance.
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) InitWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) InitWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId(traces unsafe.Pointer, records unsafe.Pointer, id uint64, type_ uint16, timestamp uint64, timestamp2 uint64, id2 uint32) GTMioTraceShaderCliqueInstructionTraceTrackGroup
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) LatestTimestamp ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) LatestTimestamp() uint64
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) MaxCliqueId ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) MaxCliqueId() uint32
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) PipelineStateId ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) PipelineStateId() uint64
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) ProgramType ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) ProgramType() uint16
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) RecordCount ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) RecordCount() uint64
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) Records ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Records() unsafe.Pointer
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) TraceCount ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) TraceCount() uint64
func (GTMioTraceShaderCliqueInstructionTraceTrackGroup) Traces ¶ added in v0.5.0
func (g GTMioTraceShaderCliqueInstructionTraceTrackGroup) Traces() unsafe.Pointer
type GTMioTraceShaderCliqueInstructionTraceTrackGroupClass ¶ added in v0.5.0
type GTMioTraceShaderCliqueInstructionTraceTrackGroupClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceShaderCliqueInstructionTraceTrackGroupClass ¶ added in v0.5.0
func GetGTMioTraceShaderCliqueInstructionTraceTrackGroupClass() GTMioTraceShaderCliqueInstructionTraceTrackGroupClass
GetGTMioTraceShaderCliqueInstructionTraceTrackGroupClass returns the class object for GTMioTraceShaderCliqueInstructionTraceTrackGroup.
func (GTMioTraceShaderCliqueInstructionTraceTrackGroupClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceShaderCliqueInstructionTraceTrackGroupClass) Alloc() GTMioTraceShaderCliqueInstructionTraceTrackGroup
Alloc allocates memory for a new instance of the class.
func (GTMioTraceShaderCliqueInstructionTraceTrackGroupClass) Class ¶ added in v0.5.0
func (gc GTMioTraceShaderCliqueInstructionTraceTrackGroupClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceTimelineData ¶ added in v0.5.0
type GTMioTraceTimelineData struct {
objectivec.Object
}
Methods ¶
- [GTMioTraceTimelineData._cacheExeuctionHistory]
- [GTMioTraceTimelineData._waitPendingExecutionHistory]
- GTMioTraceTimelineData.ArchivedData
- GTMioTraceTimelineData.ArchivedDataWithCompressionOriginalSizeError
- GTMioTraceTimelineData.Binaries
- GTMioTraceTimelineData.BinaryForDrawProgramType
- GTMioTraceTimelineData.BinaryForPipelineStateProgramType
- GTMioTraceTimelineData.ChildCliqueOfClique
- GTMioTraceTimelineData.CliqueFromCliqueIndex
- GTMioTraceTimelineData.CoalescedFunctionIndexForEncoderFunctionIndex
- GTMioTraceTimelineData.ComputePositionCount
- GTMioTraceTimelineData.ComputePositions
- GTMioTraceTimelineData.ConsistentStateAchieved
- GTMioTraceTimelineData.CostCount
- GTMioTraceTimelineData.CostForContextCost
- GTMioTraceTimelineData.CostForLevelLevelIdentifierScopeScopeIdentifierCost
- GTMioTraceTimelineData.CostForScopeScopeIdentifierCost
- GTMioTraceTimelineData.Costs
- GTMioTraceTimelineData.DataType
- GTMioTraceTimelineData.DatabaseInternal
- GTMioTraceTimelineData.DrawCount
- GTMioTraceTimelineData.DrawTraceCount
- GTMioTraceTimelineData.DrawTraces
- GTMioTraceTimelineData.Draws
- GTMioTraceTimelineData.DurationForDrawDataMaster
- GTMioTraceTimelineData.EncodeError
- GTMioTraceTimelineData.EncodeWithCoder
- GTMioTraceTimelineData.EncoderCount
- GTMioTraceTimelineData.EncoderFromFunctionIndex
- GTMioTraceTimelineData.Encoders
- GTMioTraceTimelineData.EnumerateBinariesForDrawEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForEncoderEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForPipelineStateEnumerator
- GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueUscDataEnumerator
- GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateDrawsForEncoderEnumerator
- GTMioTraceTimelineData.EnumerateDrawsForPipelineStateEnumerator
- GTMioTraceTimelineData.EnumerateEncoders
- GTMioTraceTimelineData.EnumerateInstructionsForCliqueUscDataEnumerator
- GTMioTraceTimelineData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateKickAtFunctionIndexEnumerator
- GTMioTraceTimelineData.EnumeratePipelineStates
- GTMioTraceTimelineData.EnumerateUniqueTracesForBinaryEnumerator
- GTMioTraceTimelineData.ExecutionHistoryForCliqueUscDelegate
- GTMioTraceTimelineData.ExecutionHistoryForCliqueUscDelegateRequiresTimestampCount
- GTMioTraceTimelineData.ExecutionHistoryForCliqueUscIndexDelegate
- GTMioTraceTimelineData.ExecutionHistoryForDrawProgramTypeDelegateProgressController
- GTMioTraceTimelineData.ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter
- GTMioTraceTimelineData.ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController
- GTMioTraceTimelineData.FailedUSCIndexCount
- GTMioTraceTimelineData.FailedUSCIndexes
- GTMioTraceTimelineData.FragmentPositionCount
- GTMioTraceTimelineData.FragmentPositions
- GTMioTraceTimelineData.GlobalGPUTime
- GTMioTraceTimelineData.GpuCost
- GTMioTraceTimelineData.GpuInfo
- GTMioTraceTimelineData.GpuTime
- GTMioTraceTimelineData.InitializeFromDatabase
- GTMioTraceTimelineData.InstructionCountForScopeScopeIdentifierDataMaster
- GTMioTraceTimelineData.KickDurationForEncoder
- GTMioTraceTimelineData.KickDurationForEncoderDataMaster
- GTMioTraceTimelineData.Kicks
- GTMioTraceTimelineData.KicksCount
- GTMioTraceTimelineData.MGPUs
- GTMioTraceTimelineData.MetalFXInfo
- GTMioTraceTimelineData.MetalFXInfoCount
- GTMioTraceTimelineData.NumDrawsForEncoder
- GTMioTraceTimelineData.NumDrawsForPipelineState
- GTMioTraceTimelineData.ParentData
- GTMioTraceTimelineData.SetParentData
- GTMioTraceTimelineData.PipelineStateCount
- GTMioTraceTimelineData.PipelineStateIdForCliqueIndex
- GTMioTraceTimelineData.ProfiledState
- GTMioTraceTimelineData.ProfiledWithOverlapEnabled
- GTMioTraceTimelineData.ReferenceComputePositionForClique
- GTMioTraceTimelineData.RiaTraceCount
- GTMioTraceTimelineData.RiaTraces
- GTMioTraceTimelineData.SampledCores
- GTMioTraceTimelineData.ShaderBinaryInfo
- GTMioTraceTimelineData.ShaderBinaryInfoCount
- GTMioTraceTimelineData.SignpostPipelineStateCount
- GTMioTraceTimelineData.SignpostPipelineStates
- GTMioTraceTimelineData.SignpostProcessCount
- GTMioTraceTimelineData.SignpostProcesses
- GTMioTraceTimelineData.SignpostShaderCount
- GTMioTraceTimelineData.SignpostShaders
- GTMioTraceTimelineData.SignpostStrings
- GTMioTraceTimelineData.StreamData
- GTMioTraceTimelineData.TimelineCounters
- GTMioTraceTimelineData.TimelineDuration
- GTMioTraceTimelineData.TimestampBegin
- GTMioTraceTimelineData.TimestampEnd
- GTMioTraceTimelineData.TotalCliqueCost
- GTMioTraceTimelineData.TotalCores
- GTMioTraceTimelineData.TotalCostForScopeScopeIdentifierDataMaster
- GTMioTraceTimelineData.TotalCostForScopeScopeIdentifierProgramType
- GTMioTraceTimelineData.Uscs
- GTMioTraceTimelineData.InitWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData
- GTMioTraceTimelineData.InitWithCoder
- GTMioTraceTimelineData.InitWithDecodedDictionaryStreamDataParentData
- GTMioTraceTimelineData.InitWithSerializedDataStreamDataParentData
- GTMioTraceTimelineData.InitWithTraceDatabaseDeallocatorParentData
- GTMioTraceTimelineData.DebugDescription
- GTMioTraceTimelineData.Description
- GTMioTraceTimelineData.Hash
- GTMioTraceTimelineData.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData
func GTMioTraceTimelineDataFromID ¶ added in v0.5.0
func GTMioTraceTimelineDataFromID(id objc.ID) GTMioTraceTimelineData
GTMioTraceTimelineDataFromID constructs a GTMioTraceTimelineData from an objc.ID.
func NewGTMioTraceTimelineData ¶ added in v0.5.0
func NewGTMioTraceTimelineData() GTMioTraceTimelineData
NewGTMioTraceTimelineData creates a new GTMioTraceTimelineData instance.
func NewGTMioTraceTimelineDataWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData ¶ added in v0.5.0
func NewGTMioTraceTimelineDataWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData(data unsafe.Pointer, data2 unsafe.Pointer, data3 objectivec.IObject, type_ uint32, options uint, data4 objectivec.IObject) GTMioTraceTimelineData
func NewGTMioTraceTimelineDataWithCoder ¶ added in v0.5.0
func NewGTMioTraceTimelineDataWithCoder(coder objectivec.IObject) GTMioTraceTimelineData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/initWithCoder:
func NewGTMioTraceTimelineDataWithDecodedDictionaryStreamDataParentData ¶ added in v0.5.0
func NewGTMioTraceTimelineDataWithDecodedDictionaryStreamDataParentData(dictionary objectivec.IObject, data objectivec.IObject, data2 objectivec.IObject) GTMioTraceTimelineData
func NewGTMioTraceTimelineDataWithSerializedDataStreamDataParentData ¶ added in v0.5.0
func NewGTMioTraceTimelineDataWithSerializedDataStreamDataParentData(data objectivec.IObject, data2 objectivec.IObject, data3 objectivec.IObject) GTMioTraceTimelineData
func (GTMioTraceTimelineData) ArchivedData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ArchivedData(data []objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/archivedData:
func (GTMioTraceTimelineData) ArchivedDataWithCompressionOriginalSizeError ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ArchivedDataWithCompressionOriginalSizeError(compression int64, size unsafe.Pointer) (objectivec.IObject, error)
func (GTMioTraceTimelineData) Autorelease ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Autorelease() GTMioTraceTimelineData
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceTimelineData) Binaries ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Binaries() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/binaries
func (GTMioTraceTimelineData) BinaryForDrawProgramType ¶ added in v0.5.0
func (g GTMioTraceTimelineData) BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
func (GTMioTraceTimelineData) BinaryForPipelineStateProgramType ¶ added in v0.5.0
func (g GTMioTraceTimelineData) BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
func (GTMioTraceTimelineData) CacheExeuctionHistory ¶ added in v0.5.0
func (g GTMioTraceTimelineData) CacheExeuctionHistory(history objectivec.IObject)
CacheExeuctionHistory is an exported wrapper for the private method _cacheExeuctionHistory.
func (GTMioTraceTimelineData) ChildCliqueOfClique ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
func (GTMioTraceTimelineData) CliqueFromCliqueIndex ¶ added in v0.5.0
func (g GTMioTraceTimelineData) CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
func (GTMioTraceTimelineData) CoalescedFunctionIndexForEncoderFunctionIndex ¶ added in v0.5.0
func (g GTMioTraceTimelineData) CoalescedFunctionIndexForEncoderFunctionIndex(index uint32) uint32
func (GTMioTraceTimelineData) ComputePositionCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ComputePositionCount() uint64
func (GTMioTraceTimelineData) ComputePositions ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ComputePositions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/computePositions
func (GTMioTraceTimelineData) ConsistentStateAchieved ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ConsistentStateAchieved() bool
func (GTMioTraceTimelineData) CostCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) CostCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/costCount
func (GTMioTraceTimelineData) CostForContextCost ¶ added in v0.5.0
func (GTMioTraceTimelineData) CostForLevelLevelIdentifierScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioTraceTimelineData) CostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioTraceTimelineData) Costs ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Costs() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/costs
func (GTMioTraceTimelineData) DataType ¶ added in v0.5.0
func (g GTMioTraceTimelineData) DataType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/dataType
func (GTMioTraceTimelineData) DatabaseInternal ¶ added in v0.5.0
func (g GTMioTraceTimelineData) DatabaseInternal() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/databaseInternal
func (GTMioTraceTimelineData) DebugDescription ¶ added in v0.5.0
func (g GTMioTraceTimelineData) DebugDescription() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/debugDescription
func (GTMioTraceTimelineData) Description ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/description
func (GTMioTraceTimelineData) DrawCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) DrawCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/drawCount
func (GTMioTraceTimelineData) DrawTraceCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) DrawTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/drawTraceCount
func (GTMioTraceTimelineData) DrawTraces ¶ added in v0.5.0
func (g GTMioTraceTimelineData) DrawTraces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/drawTraces
func (GTMioTraceTimelineData) Draws ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Draws() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/draws
func (GTMioTraceTimelineData) DurationForDrawDataMaster ¶ added in v0.5.0
func (g GTMioTraceTimelineData) DurationForDrawDataMaster(draw uint32, master uint16) uint64
func (GTMioTraceTimelineData) EncodeError ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EncodeError(encode bool) (objectivec.IObject, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/encode:error:
func (GTMioTraceTimelineData) EncodeWithCoder ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/encodeWithCoder:
func (GTMioTraceTimelineData) EncoderCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EncoderCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/encoderCount
func (GTMioTraceTimelineData) EncoderFromFunctionIndex ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EncoderFromFunctionIndex(index uint32) unsafe.Pointer
func (GTMioTraceTimelineData) Encoders ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Encoders() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/encoders
func (GTMioTraceTimelineData) EnumerateBinariesForDrawEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForDrawEnumerator(draw uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateBinariesForDrawEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForDrawEnumeratorSync(ctx context.Context, draw uint32) error
EnumerateBinariesForDrawEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateBinariesForDrawEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateBinariesForEncoderEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateBinariesForEncoderEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
EnumerateBinariesForEncoderEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateBinariesForEncoderEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
EnumerateBinariesForForCliqueAtIndexUscIndexEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateBinariesForPipelineStateEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateBinariesForPipelineStateEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinariesForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
EnumerateBinariesForPipelineStateEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateBinariesForPipelineStateEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueUscDataEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueUscDataEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateBinaryRangesForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
EnumerateBinaryRangesForCliqueUscDataEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueUscDataEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateDrawsForEncoderEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateDrawsForEncoderEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateDrawsForEncoderEnumeratorSync(ctx context.Context, encoder uint32) error
EnumerateDrawsForEncoderEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateDrawsForEncoderEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateDrawsForPipelineStateEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateDrawsForPipelineStateEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateDrawsForPipelineStateEnumeratorSync(ctx context.Context, state uint64) error
EnumerateDrawsForPipelineStateEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateDrawsForPipelineStateEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateEncoders ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateEncoders(encoders VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/enumerateEncoders:
func (GTMioTraceTimelineData) EnumerateEncodersSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateEncodersSync(ctx context.Context) error
EnumerateEncodersSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateEncoders. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync(ctx context.Context, index uint32, index2 uint32) error
EnumerateInstructionsForCliqueAtIndexUscIndexEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateInstructionsForCliqueUscDataEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateInstructionsForCliqueUscDataEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateInstructionsForCliqueUscDataEnumeratorSync(ctx context.Context, clique unsafe.Pointer, data objectivec.IObject) error
EnumerateInstructionsForCliqueUscDataEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateInstructionsForCliqueUscDataEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateKickAtFunctionIndexEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateKickAtFunctionIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateKickAtFunctionIndexEnumeratorSync(ctx context.Context, index uint32) error
EnumerateKickAtFunctionIndexEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateKickAtFunctionIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumeratePipelineStates ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumeratePipelineStates(states VoidHandler)
func (GTMioTraceTimelineData) EnumeratePipelineStatesSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumeratePipelineStatesSync(ctx context.Context) error
EnumeratePipelineStatesSync is a synchronous wrapper around GTMioTraceTimelineData.EnumeratePipelineStates. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) EnumerateUniqueTracesForBinaryEnumerator ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateUniqueTracesForBinaryEnumerator(binary uint32, enumerator VoidHandler)
func (GTMioTraceTimelineData) EnumerateUniqueTracesForBinaryEnumeratorSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) EnumerateUniqueTracesForBinaryEnumeratorSync(ctx context.Context, binary uint32) error
EnumerateUniqueTracesForBinaryEnumeratorSync is a synchronous wrapper around GTMioTraceTimelineData.EnumerateUniqueTracesForBinaryEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) ExecutionHistoryForCliqueUscDelegate ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ExecutionHistoryForCliqueUscDelegate(clique unsafe.Pointer, usc unsafe.Pointer, delegate objectivec.IObject)
func (GTMioTraceTimelineData) ExecutionHistoryForCliqueUscDelegateRequiresTimestampCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ExecutionHistoryForCliqueUscDelegateRequiresTimestampCount(clique unsafe.Pointer, usc unsafe.Pointer, delegate objectivec.IObject, timestamp bool, count uint32)
func (GTMioTraceTimelineData) ExecutionHistoryForCliqueUscIndexDelegate ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
func (GTMioTraceTimelineData) ExecutionHistoryForDrawProgramTypeDelegateProgressController ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
func (GTMioTraceTimelineData) ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter(state uint64, delegate objectivec.IObject, controller objectivec.IObject, filter VoidHandler)
func (GTMioTraceTimelineData) ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilterSync ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilterSync(ctx context.Context, state uint64, delegate objectivec.IObject, controller objectivec.IObject) error
ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilterSync is a synchronous wrapper around GTMioTraceTimelineData.ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter. It blocks until the completion handler fires or the context is cancelled.
func (GTMioTraceTimelineData) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
func (GTMioTraceTimelineData) FailedUSCIndexCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) FailedUSCIndexCount() uint64
func (GTMioTraceTimelineData) FailedUSCIndexes ¶ added in v0.5.0
func (g GTMioTraceTimelineData) FailedUSCIndexes() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/failedUSCIndexes
func (GTMioTraceTimelineData) FragmentPositionCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) FragmentPositionCount() uint64
func (GTMioTraceTimelineData) FragmentPositions ¶ added in v0.5.0
func (g GTMioTraceTimelineData) FragmentPositions() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/fragmentPositions
func (GTMioTraceTimelineData) GlobalGPUTime ¶ added in v0.5.0
func (g GTMioTraceTimelineData) GlobalGPUTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/globalGPUTime
func (GTMioTraceTimelineData) GpuCost ¶ added in v0.5.0
func (g GTMioTraceTimelineData) GpuCost() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/gpuCost
func (GTMioTraceTimelineData) GpuInfo ¶ added in v0.5.0
func (g GTMioTraceTimelineData) GpuInfo() IGTMioGPUInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/gpuInfo
func (GTMioTraceTimelineData) GpuTime ¶ added in v0.5.0
func (g GTMioTraceTimelineData) GpuTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/gpuTime
func (GTMioTraceTimelineData) Hash ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/hash
func (GTMioTraceTimelineData) Init ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Init() GTMioTraceTimelineData
Init initializes the instance.
func (GTMioTraceTimelineData) InitWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) InitWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData(data unsafe.Pointer, data2 unsafe.Pointer, data3 objectivec.IObject, type_ uint32, options uint, data4 objectivec.IObject) GTMioTraceTimelineData
func (GTMioTraceTimelineData) InitWithCoder ¶ added in v0.5.0
func (g GTMioTraceTimelineData) InitWithCoder(coder foundation.INSCoder) GTMioTraceTimelineData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/initWithCoder:
func (GTMioTraceTimelineData) InitWithDecodedDictionaryStreamDataParentData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) InitWithDecodedDictionaryStreamDataParentData(dictionary objectivec.IObject, data objectivec.IObject, data2 objectivec.IObject) GTMioTraceTimelineData
func (GTMioTraceTimelineData) InitWithSerializedDataStreamDataParentData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) InitWithSerializedDataStreamDataParentData(data objectivec.IObject, data2 objectivec.IObject, data3 objectivec.IObject) GTMioTraceTimelineData
func (GTMioTraceTimelineData) InitWithTraceDatabaseDeallocatorParentData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) InitWithTraceDatabaseDeallocatorParentData(database uint64, deallocator VoidHandler, data objectivec.IObject) GTMioTraceTimelineData
func (GTMioTraceTimelineData) InitializeFromDatabase ¶ added in v0.5.0
func (g GTMioTraceTimelineData) InitializeFromDatabase() GTMioTraceTimelineData
func (GTMioTraceTimelineData) InstructionCountForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioTraceTimelineData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
func (GTMioTraceTimelineData) KickDurationForEncoder ¶ added in v0.5.0
func (g GTMioTraceTimelineData) KickDurationForEncoder(encoder uint32) uint64
func (GTMioTraceTimelineData) KickDurationForEncoderDataMaster ¶ added in v0.5.0
func (g GTMioTraceTimelineData) KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
func (GTMioTraceTimelineData) Kicks ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Kicks() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/kicks
func (GTMioTraceTimelineData) KicksCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) KicksCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/kicksCount
func (GTMioTraceTimelineData) MGPUs ¶ added in v0.5.0
func (g GTMioTraceTimelineData) MGPUs() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/mGPUs
func (GTMioTraceTimelineData) MetalFXInfo ¶ added in v0.5.0
func (g GTMioTraceTimelineData) MetalFXInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/metalFXInfo
func (GTMioTraceTimelineData) MetalFXInfoCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) MetalFXInfoCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/metalFXInfoCount
func (GTMioTraceTimelineData) NumDrawsForEncoder ¶ added in v0.5.0
func (g GTMioTraceTimelineData) NumDrawsForEncoder(encoder uint32) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/numDrawsForEncoder:
func (GTMioTraceTimelineData) NumDrawsForPipelineState ¶ added in v0.5.0
func (g GTMioTraceTimelineData) NumDrawsForPipelineState(state uint64) uint64
func (GTMioTraceTimelineData) ParentData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ParentData() IGTMioTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/parentData
func (GTMioTraceTimelineData) PipelineStateCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) PipelineStateCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/pipelineStateCount
func (GTMioTraceTimelineData) PipelineStateIdForCliqueIndex ¶ added in v0.5.0
func (g GTMioTraceTimelineData) PipelineStateIdForCliqueIndex(index unsafe.Pointer) uint64
func (GTMioTraceTimelineData) ProfiledState ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ProfiledState() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/profiledState
func (GTMioTraceTimelineData) ProfiledWithOverlapEnabled ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ProfiledWithOverlapEnabled() bool
func (GTMioTraceTimelineData) ReferenceComputePositionForClique ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ReferenceComputePositionForClique(clique unsafe.Pointer) unsafe.Pointer
func (GTMioTraceTimelineData) RiaTraceCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) RiaTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/riaTraceCount
func (GTMioTraceTimelineData) RiaTraces ¶ added in v0.5.0
func (g GTMioTraceTimelineData) RiaTraces() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/riaTraces
func (GTMioTraceTimelineData) SampledCores ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SampledCores() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/sampledCores
func (GTMioTraceTimelineData) SetParentData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SetParentData(value IGTMioTraceData)
func (GTMioTraceTimelineData) ShaderBinaryInfo ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ShaderBinaryInfo() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/shaderBinaryInfo
func (GTMioTraceTimelineData) ShaderBinaryInfoCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) ShaderBinaryInfoCount() uint64
func (GTMioTraceTimelineData) SignpostPipelineStateCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SignpostPipelineStateCount() uint64
func (GTMioTraceTimelineData) SignpostPipelineStates ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SignpostPipelineStates() unsafe.Pointer
func (GTMioTraceTimelineData) SignpostProcessCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SignpostProcessCount() uint64
func (GTMioTraceTimelineData) SignpostProcesses ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SignpostProcesses() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/signpostProcesses
func (GTMioTraceTimelineData) SignpostShaderCount ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SignpostShaderCount() uint64
func (GTMioTraceTimelineData) SignpostShaders ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SignpostShaders() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/signpostShaders
func (GTMioTraceTimelineData) SignpostStrings ¶ added in v0.5.0
func (g GTMioTraceTimelineData) SignpostStrings() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/signpostStrings
func (GTMioTraceTimelineData) StreamData ¶ added in v0.5.0
func (g GTMioTraceTimelineData) StreamData() IGTShaderProfilerStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/streamData
func (GTMioTraceTimelineData) Superclass ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/superclass
func (GTMioTraceTimelineData) TimelineCounters ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TimelineCounters() IGTMioTimelineCounters
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/timelineCounters
func (GTMioTraceTimelineData) TimelineDuration ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TimelineDuration() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/timelineDuration
func (GTMioTraceTimelineData) TimestampBegin ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TimestampBegin() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/timestampBegin
func (GTMioTraceTimelineData) TimestampEnd ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TimestampEnd() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/timestampEnd
func (GTMioTraceTimelineData) TotalCliqueCost ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TotalCliqueCost() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/totalCliqueCost
func (GTMioTraceTimelineData) TotalCores ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TotalCores() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/totalCores
func (GTMioTraceTimelineData) TotalCostForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
func (GTMioTraceTimelineData) TotalCostForScopeScopeIdentifierProgramType ¶ added in v0.5.0
func (g GTMioTraceTimelineData) TotalCostForScopeScopeIdentifierProgramType(scope uint16, identifier uint64, type_ uint16) float64
func (GTMioTraceTimelineData) Uscs ¶ added in v0.5.0
func (g GTMioTraceTimelineData) Uscs() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData/uscs
func (GTMioTraceTimelineData) WaitPendingExecutionHistory ¶ added in v0.5.0
func (g GTMioTraceTimelineData) WaitPendingExecutionHistory(history objectivec.IObject) objectivec.IObject
WaitPendingExecutionHistory is an exported wrapper for the private method _waitPendingExecutionHistory.
type GTMioTraceTimelineDataClass ¶ added in v0.5.0
type GTMioTraceTimelineDataClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceTimelineDataClass ¶ added in v0.5.0
func GetGTMioTraceTimelineDataClass() GTMioTraceTimelineDataClass
GetGTMioTraceTimelineDataClass returns the class object for GTMioTraceTimelineData.
func (GTMioTraceTimelineDataClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceTimelineDataClass) Alloc() GTMioTraceTimelineData
Alloc allocates memory for a new instance of the class.
func (GTMioTraceTimelineDataClass) Class ¶ added in v0.5.0
func (gc GTMioTraceTimelineDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTMioTraceTimelineDataClass) SupportsSecureCoding ¶ added in v0.5.0
func (_GTMioTraceTimelineDataClass GTMioTraceTimelineDataClass) SupportsSecureCoding() bool
type GTMioTraceTrack ¶ added in v0.5.0
type GTMioTraceTrack struct {
objectivec.Object
}
Methods ¶
- GTMioTraceTrack.Context
- GTMioTraceTrack.Duration
- GTMioTraceTrack.EndTimestamp
- GTMioTraceTrack.FirstIndex
- GTMioTraceTrack.IsEmpty
- GTMioTraceTrack.LaneIdForStartEnd
- GTMioTraceTrack.Lanes
- GTMioTraceTrack.StartTimestamp
- GTMioTraceTrack.TakeEndIndex
- GTMioTraceTrack.TakeEndIndexLaneId
- GTMioTraceTrack.TakeEndIndexesBeginIndexesEndLaneId
- GTMioTraceTrack.TrackId
- GTMioTraceTrack.InitWithIdScopeScopeIdentifierLevelLevelIdentifier
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack
func GTMioTraceTrackFromID ¶ added in v0.5.0
func GTMioTraceTrackFromID(id objc.ID) GTMioTraceTrack
GTMioTraceTrackFromID constructs a GTMioTraceTrack from an objc.ID.
func NewGTMioTraceTrack ¶ added in v0.5.0
func NewGTMioTraceTrack() GTMioTraceTrack
NewGTMioTraceTrack creates a new GTMioTraceTrack instance.
func NewGTMioTraceTrackWithIdScopeScopeIdentifierLevelLevelIdentifier ¶ added in v0.5.0
func (GTMioTraceTrack) Autorelease ¶ added in v0.5.0
func (g GTMioTraceTrack) Autorelease() GTMioTraceTrack
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceTrack) Context ¶ added in v0.5.0
func (g GTMioTraceTrack) Context() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/context
func (GTMioTraceTrack) Duration ¶ added in v0.5.0
func (g GTMioTraceTrack) Duration() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/duration
func (GTMioTraceTrack) EndTimestamp ¶ added in v0.5.0
func (g GTMioTraceTrack) EndTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/endTimestamp
func (GTMioTraceTrack) FirstIndex ¶ added in v0.5.0
func (g GTMioTraceTrack) FirstIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/firstIndex
func (GTMioTraceTrack) Init ¶ added in v0.5.0
func (g GTMioTraceTrack) Init() GTMioTraceTrack
Init initializes the instance.
func (GTMioTraceTrack) InitWithIdScopeScopeIdentifierLevelLevelIdentifier ¶ added in v0.5.0
func (g GTMioTraceTrack) InitWithIdScopeScopeIdentifierLevelLevelIdentifier(id int, scope uint16, identifier uint64, level uint16, identifier2 uint32) GTMioTraceTrack
func (GTMioTraceTrack) IsEmpty ¶ added in v0.5.0
func (g GTMioTraceTrack) IsEmpty() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/isEmpty
func (GTMioTraceTrack) LaneIdForStartEnd ¶ added in v0.5.0
func (g GTMioTraceTrack) LaneIdForStartEnd(start uint64, end uint64) int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/laneIdForStart:end:
func (GTMioTraceTrack) Lanes ¶ added in v0.5.0
func (g GTMioTraceTrack) Lanes() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/lanes
func (GTMioTraceTrack) StartTimestamp ¶ added in v0.5.0
func (g GTMioTraceTrack) StartTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/startTimestamp
func (GTMioTraceTrack) TakeEndIndex ¶ added in v0.5.0
func (g GTMioTraceTrack) TakeEndIndex(take uint64, end uint64, index uint64)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/take:end:index:
func (GTMioTraceTrack) TakeEndIndexLaneId ¶ added in v0.5.0
func (g GTMioTraceTrack) TakeEndIndexLaneId(take uint64, end uint64, index uint64, id int)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/take:end:index:laneId:
func (GTMioTraceTrack) TakeEndIndexesBeginIndexesEndLaneId ¶ added in v0.5.0
func (GTMioTraceTrack) TrackId ¶ added in v0.5.0
func (g GTMioTraceTrack) TrackId() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack/trackId
type GTMioTraceTrackClass ¶ added in v0.5.0
type GTMioTraceTrackClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceTrackClass ¶ added in v0.5.0
func GetGTMioTraceTrackClass() GTMioTraceTrackClass
GetGTMioTraceTrackClass returns the class object for GTMioTraceTrack.
func (GTMioTraceTrackClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceTrackClass) Alloc() GTMioTraceTrack
Alloc allocates memory for a new instance of the class.
func (GTMioTraceTrackClass) Class ¶ added in v0.5.0
func (gc GTMioTraceTrackClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioTraceTrackLane ¶ added in v0.5.0
type GTMioTraceTrackLane struct {
objectivec.Object
}
Methods ¶
- GTMioTraceTrackLane.Add
- GTMioTraceTrackLane.IndexCount
- GTMioTraceTrackLane.Indexes
- GTMioTraceTrackLane.IsEmpty
- GTMioTraceTrackLane.LaneId
- GTMioTraceTrackLane.InitWithId
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane
func GTMioTraceTrackLaneFromID ¶ added in v0.5.0
func GTMioTraceTrackLaneFromID(id objc.ID) GTMioTraceTrackLane
GTMioTraceTrackLaneFromID constructs a GTMioTraceTrackLane from an objc.ID.
func NewGTMioTraceTrackLane ¶ added in v0.5.0
func NewGTMioTraceTrackLane() GTMioTraceTrackLane
NewGTMioTraceTrackLane creates a new GTMioTraceTrackLane instance.
func NewGTMioTraceTrackLaneWithId ¶ added in v0.5.0
func NewGTMioTraceTrackLaneWithId(id int) GTMioTraceTrackLane
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane/initWithId:
func (GTMioTraceTrackLane) Add ¶ added in v0.5.0
func (g GTMioTraceTrackLane) Add(add uint64)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane/add:
func (GTMioTraceTrackLane) Autorelease ¶ added in v0.5.0
func (g GTMioTraceTrackLane) Autorelease() GTMioTraceTrackLane
Autorelease adds the receiver to the current autorelease pool.
func (GTMioTraceTrackLane) IndexCount ¶ added in v0.5.0
func (g GTMioTraceTrackLane) IndexCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane/indexCount
func (GTMioTraceTrackLane) Indexes ¶ added in v0.5.0
func (g GTMioTraceTrackLane) Indexes() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane/indexes
func (GTMioTraceTrackLane) Init ¶ added in v0.5.0
func (g GTMioTraceTrackLane) Init() GTMioTraceTrackLane
Init initializes the instance.
func (GTMioTraceTrackLane) InitWithId ¶ added in v0.5.0
func (g GTMioTraceTrackLane) InitWithId(id int) GTMioTraceTrackLane
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane/initWithId:
func (GTMioTraceTrackLane) IsEmpty ¶ added in v0.5.0
func (g GTMioTraceTrackLane) IsEmpty() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane/isEmpty
func (GTMioTraceTrackLane) LaneId ¶ added in v0.5.0
func (g GTMioTraceTrackLane) LaneId() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane/laneId
type GTMioTraceTrackLaneClass ¶ added in v0.5.0
type GTMioTraceTrackLaneClass struct {
// contains filtered or unexported fields
}
func GetGTMioTraceTrackLaneClass ¶ added in v0.5.0
func GetGTMioTraceTrackLaneClass() GTMioTraceTrackLaneClass
GetGTMioTraceTrackLaneClass returns the class object for GTMioTraceTrackLane.
func (GTMioTraceTrackLaneClass) Alloc ¶ added in v0.5.0
func (gc GTMioTraceTrackLaneClass) Alloc() GTMioTraceTrackLane
Alloc allocates memory for a new instance of the class.
func (GTMioTraceTrackLaneClass) Class ¶ added in v0.5.0
func (gc GTMioTraceTrackLaneClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioUSCCliqueMetadataGTMioUSCTraceDataHandler ¶ added in v0.5.0
type GTMioUSCCliqueMetadataGTMioUSCTraceDataHandler = func(*uintptr, *GTMioUSCTraceData)
GTMioUSCCliqueMetadataGTMioUSCTraceDataHandler is the signature for a completion handler block.
Used by:
- [GTMioTraceDataProtocol.EnumerateUniqueTracesForBinaryEnumerator]
type GTMioUSCTraceData ¶ added in v0.5.0
type GTMioUSCTraceData struct {
objectivec.Object
}
Methods ¶
- GTMioUSCTraceData.BinaryTrace
- GTMioUSCTraceData.BinaryTraceCount
- GTMioUSCTraceData.ChildCliqueOfClique
- GTMioUSCTraceData.CliqueFirstPCCount
- GTMioUSCTraceData.CliqueFirstPCs
- GTMioUSCTraceData.Cliques
- GTMioUSCTraceData.CliquesCount
- GTMioUSCTraceData.CostCount
- GTMioUSCTraceData.CostForScopeScopeIdentifierCost
- GTMioUSCTraceData.Costs
- GTMioUSCTraceData.DatabaseInternal
- GTMioUSCTraceData.DrawTrace
- GTMioUSCTraceData.DrawTraceCount
- GTMioUSCTraceData.EnumerateCliquesForTimeRangeBeginEndEnumerator
- GTMioUSCTraceData.EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator
- GTMioUSCTraceData.EnumerateKickAtFunctionIndexEnumerator
- GTMioUSCTraceData.EnumerateKickCliquesEnumerator
- GTMioUSCTraceData.EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator
- GTMioUSCTraceData.EnumerateKickTilesEnumerator
- GTMioUSCTraceData.EnumerateKickTilesAtFunctionIndexDataMasterEnumerator
- GTMioUSCTraceData.EnumerateTileCliquesEnumerator
- GTMioUSCTraceData.FirstBinaryAddressForCliqueAtIndex
- GTMioUSCTraceData.FirstBinaryIndexForCliqueAtIndex
- GTMioUSCTraceData.FirstPCForCliqueAtIndex
- GTMioUSCTraceData.Index
- GTMioUSCTraceData.InstructionCountForScopeScopeIdentifierDataMaster
- GTMioUSCTraceData.InstructionTraceInfoForClique
- GTMioUSCTraceData.InstructionTraceInfoForCliqueAtIndex
- GTMioUSCTraceData.KickCliqueIndexes
- GTMioUSCTraceData.KickCliqueIndexesCount
- GTMioUSCTraceData.KickDurationForEncoder
- GTMioUSCTraceData.KickDurationForEncoderDataMaster
- GTMioUSCTraceData.KickTileIndexes
- GTMioUSCTraceData.KickTileIndexesCount
- GTMioUSCTraceData.Kicks
- GTMioUSCTraceData.KicksCount
- GTMioUSCTraceData.MGPUIndex
- GTMioUSCTraceData.PcForInstructionBinaryIndex
- GTMioUSCTraceData.PipelineStateIdForCliqueAtIndex
- GTMioUSCTraceData.TileCliqueIndexes
- GTMioUSCTraceData.TileCliqueIndexesCount
- GTMioUSCTraceData.Tiles
- GTMioUSCTraceData.TilesCount
- GTMioUSCTraceData.TimelineCounters
- GTMioUSCTraceData.TotalCostForScopeScopeIdentifierDataMaster
- GTMioUSCTraceData.TraceData
- GTMioUSCTraceData.UscCost
- GTMioUSCTraceData.InitWithUSCDataMGPUIndexParent
- GTMioUSCTraceData.DebugDescription
- GTMioUSCTraceData.Description
- GTMioUSCTraceData.Hash
- GTMioUSCTraceData.Superclass
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData
func GTMioUSCTraceDataFromID ¶ added in v0.5.0
func GTMioUSCTraceDataFromID(id objc.ID) GTMioUSCTraceData
GTMioUSCTraceDataFromID constructs a GTMioUSCTraceData from an objc.ID.
func NewGTMioUSCTraceData ¶ added in v0.5.0
func NewGTMioUSCTraceData() GTMioUSCTraceData
NewGTMioUSCTraceData creates a new GTMioUSCTraceData instance.
func NewGTMioUSCTraceDataWithUSCDataMGPUIndexParent ¶ added in v0.5.0
func NewGTMioUSCTraceDataWithUSCDataMGPUIndexParent(uSCData unsafe.Pointer, gPUIndex uint64, parent objectivec.IObject) GTMioUSCTraceData
func (GTMioUSCTraceData) Autorelease ¶ added in v0.5.0
func (g GTMioUSCTraceData) Autorelease() GTMioUSCTraceData
Autorelease adds the receiver to the current autorelease pool.
func (GTMioUSCTraceData) BinaryTrace ¶ added in v0.5.0
func (g GTMioUSCTraceData) BinaryTrace() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/binaryTrace
func (GTMioUSCTraceData) BinaryTraceCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) BinaryTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/binaryTraceCount
func (GTMioUSCTraceData) ChildCliqueOfClique ¶ added in v0.5.0
func (g GTMioUSCTraceData) ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/childCliqueOfClique:
func (GTMioUSCTraceData) CliqueFirstPCCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) CliqueFirstPCCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/cliqueFirstPCCount
func (GTMioUSCTraceData) CliqueFirstPCs ¶ added in v0.5.0
func (g GTMioUSCTraceData) CliqueFirstPCs() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/cliqueFirstPCs
func (GTMioUSCTraceData) Cliques ¶ added in v0.5.0
func (g GTMioUSCTraceData) Cliques() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/cliques
func (GTMioUSCTraceData) CliquesCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) CliquesCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/cliquesCount
func (GTMioUSCTraceData) CostCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) CostCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/costCount
func (GTMioUSCTraceData) CostForScopeScopeIdentifierCost ¶ added in v0.5.0
func (GTMioUSCTraceData) Costs ¶ added in v0.5.0
func (g GTMioUSCTraceData) Costs() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/costs
func (GTMioUSCTraceData) DatabaseInternal ¶ added in v0.5.0
func (g GTMioUSCTraceData) DatabaseInternal() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/databaseInternal
func (GTMioUSCTraceData) DebugDescription ¶ added in v0.5.0
func (g GTMioUSCTraceData) DebugDescription() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/debugDescription
func (GTMioUSCTraceData) Description ¶ added in v0.5.0
func (g GTMioUSCTraceData) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/description
func (GTMioUSCTraceData) DrawTrace ¶ added in v0.5.0
func (g GTMioUSCTraceData) DrawTrace() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/drawTrace
func (GTMioUSCTraceData) DrawTraceCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) DrawTraceCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/drawTraceCount
func (GTMioUSCTraceData) EnumerateCliquesForTimeRangeBeginEndEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateCliquesForTimeRangeBeginEndEnumerator(begin uint64, end uint64, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateCliquesForTimeRangeBeginEndEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateCliquesForTimeRangeBeginEndEnumeratorSync(ctx context.Context, begin uint64, end uint64) error
EnumerateCliquesForTimeRangeBeginEndEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateCliquesForTimeRangeBeginEndEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator(clique unsafe.Pointer, timestamps bool, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateInstructionTracesForCliqueRequiresTimestampsEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateInstructionTracesForCliqueRequiresTimestampsEnumeratorSync(ctx context.Context, clique unsafe.Pointer, timestamps bool) error
EnumerateInstructionTracesForCliqueRequiresTimestampsEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) EnumerateKickAtFunctionIndexEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateKickAtFunctionIndexEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickAtFunctionIndexEnumeratorSync(ctx context.Context, index uint32) error
EnumerateKickAtFunctionIndexEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateKickAtFunctionIndexEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator(index uint32, master uint16, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateKickCliquesAtFunctionIndexDataMasterEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickCliquesAtFunctionIndexDataMasterEnumeratorSync(ctx context.Context, index uint32, master uint16) error
EnumerateKickCliquesAtFunctionIndexDataMasterEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) EnumerateKickCliquesEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickCliquesEnumerator(cliques unsafe.Pointer, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateKickCliquesEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickCliquesEnumeratorSync(ctx context.Context, cliques unsafe.Pointer) error
EnumerateKickCliquesEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateKickCliquesEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) EnumerateKickTilesAtFunctionIndexDataMasterEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickTilesAtFunctionIndexDataMasterEnumerator(index uint32, master uint16, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateKickTilesAtFunctionIndexDataMasterEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickTilesAtFunctionIndexDataMasterEnumeratorSync(ctx context.Context, index uint32, master uint16) error
EnumerateKickTilesAtFunctionIndexDataMasterEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateKickTilesAtFunctionIndexDataMasterEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) EnumerateKickTilesEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickTilesEnumerator(tiles unsafe.Pointer, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateKickTilesEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateKickTilesEnumeratorSync(ctx context.Context, tiles unsafe.Pointer) error
EnumerateKickTilesEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateKickTilesEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) EnumerateTileCliquesEnumerator ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateTileCliquesEnumerator(cliques unsafe.Pointer, enumerator VoidHandler)
func (GTMioUSCTraceData) EnumerateTileCliquesEnumeratorSync ¶ added in v0.5.0
func (g GTMioUSCTraceData) EnumerateTileCliquesEnumeratorSync(ctx context.Context, cliques unsafe.Pointer) error
EnumerateTileCliquesEnumeratorSync is a synchronous wrapper around GTMioUSCTraceData.EnumerateTileCliquesEnumerator. It blocks until the completion handler fires or the context is cancelled.
func (GTMioUSCTraceData) FirstBinaryAddressForCliqueAtIndex ¶ added in v0.5.0
func (g GTMioUSCTraceData) FirstBinaryAddressForCliqueAtIndex(index uint32) uint64
func (GTMioUSCTraceData) FirstBinaryIndexForCliqueAtIndex ¶ added in v0.5.0
func (g GTMioUSCTraceData) FirstBinaryIndexForCliqueAtIndex(index uint32) uint32
func (GTMioUSCTraceData) FirstPCForCliqueAtIndex ¶ added in v0.5.0
func (g GTMioUSCTraceData) FirstPCForCliqueAtIndex(index uint32) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/firstPCForCliqueAtIndex:
func (GTMioUSCTraceData) Hash ¶ added in v0.5.0
func (g GTMioUSCTraceData) Hash() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/hash
func (GTMioUSCTraceData) Index ¶ added in v0.5.1
func (g GTMioUSCTraceData) Index() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/index
func (GTMioUSCTraceData) Init ¶ added in v0.5.0
func (g GTMioUSCTraceData) Init() GTMioUSCTraceData
Init initializes the instance.
func (GTMioUSCTraceData) InitWithUSCDataMGPUIndexParent ¶ added in v0.5.0
func (g GTMioUSCTraceData) InitWithUSCDataMGPUIndexParent(uSCData unsafe.Pointer, gPUIndex uint64, parent objectivec.IObject) GTMioUSCTraceData
func (GTMioUSCTraceData) InstructionCountForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioUSCTraceData) InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
func (GTMioUSCTraceData) InstructionTraceInfoForClique ¶ added in v0.5.0
func (g GTMioUSCTraceData) InstructionTraceInfoForClique(clique unsafe.Pointer) unsafe.Pointer
func (GTMioUSCTraceData) InstructionTraceInfoForCliqueAtIndex ¶ added in v0.5.0
func (g GTMioUSCTraceData) InstructionTraceInfoForCliqueAtIndex(index uint32) unsafe.Pointer
func (GTMioUSCTraceData) KickCliqueIndexes ¶ added in v0.5.0
func (g GTMioUSCTraceData) KickCliqueIndexes() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/kickCliqueIndexes
func (GTMioUSCTraceData) KickCliqueIndexesCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) KickCliqueIndexesCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/kickCliqueIndexesCount
func (GTMioUSCTraceData) KickDurationForEncoder ¶ added in v0.5.0
func (g GTMioUSCTraceData) KickDurationForEncoder(encoder uint32) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/kickDurationForEncoder:
func (GTMioUSCTraceData) KickDurationForEncoderDataMaster ¶ added in v0.5.0
func (g GTMioUSCTraceData) KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
func (GTMioUSCTraceData) KickTileIndexes ¶ added in v0.5.0
func (g GTMioUSCTraceData) KickTileIndexes() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/kickTileIndexes
func (GTMioUSCTraceData) KickTileIndexesCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) KickTileIndexesCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/kickTileIndexesCount
func (GTMioUSCTraceData) Kicks ¶ added in v0.5.0
func (g GTMioUSCTraceData) Kicks() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/kicks
func (GTMioUSCTraceData) KicksCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) KicksCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/kicksCount
func (GTMioUSCTraceData) MGPUIndex ¶ added in v0.5.0
func (g GTMioUSCTraceData) MGPUIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/mGPUIndex
func (GTMioUSCTraceData) PcForInstructionBinaryIndex ¶ added in v0.5.0
func (g GTMioUSCTraceData) PcForInstructionBinaryIndex(instruction uint32, index uint32) uint64
func (GTMioUSCTraceData) PipelineStateIdForCliqueAtIndex ¶ added in v0.5.0
func (g GTMioUSCTraceData) PipelineStateIdForCliqueAtIndex(index uint32) uint64
func (GTMioUSCTraceData) Superclass ¶ added in v0.5.0
func (g GTMioUSCTraceData) Superclass() objc.Class
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/superclass
func (GTMioUSCTraceData) TileCliqueIndexes ¶ added in v0.5.0
func (g GTMioUSCTraceData) TileCliqueIndexes() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/tileCliqueIndexes
func (GTMioUSCTraceData) TileCliqueIndexesCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) TileCliqueIndexesCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/tileCliqueIndexesCount
func (GTMioUSCTraceData) Tiles ¶ added in v0.5.0
func (g GTMioUSCTraceData) Tiles() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/tiles
func (GTMioUSCTraceData) TilesCount ¶ added in v0.5.0
func (g GTMioUSCTraceData) TilesCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/tilesCount
func (GTMioUSCTraceData) TimelineCounters ¶ added in v0.5.0
func (g GTMioUSCTraceData) TimelineCounters() IGTMioTimelineCounters
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/timelineCounters
func (GTMioUSCTraceData) TotalCostForScopeScopeIdentifierDataMaster ¶ added in v0.5.0
func (g GTMioUSCTraceData) TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
func (GTMioUSCTraceData) TraceData ¶ added in v0.5.0
func (g GTMioUSCTraceData) TraceData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/traceData
func (GTMioUSCTraceData) UscCost ¶ added in v0.5.0
func (g GTMioUSCTraceData) UscCost() unsafe.Pointer
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData/uscCost
type GTMioUSCTraceDataClass ¶ added in v0.5.0
type GTMioUSCTraceDataClass struct {
// contains filtered or unexported fields
}
func GetGTMioUSCTraceDataClass ¶ added in v0.5.0
func GetGTMioUSCTraceDataClass() GTMioUSCTraceDataClass
GetGTMioUSCTraceDataClass returns the class object for GTMioUSCTraceData.
func (GTMioUSCTraceDataClass) Alloc ¶ added in v0.5.0
func (gc GTMioUSCTraceDataClass) Alloc() GTMioUSCTraceData
Alloc allocates memory for a new instance of the class.
func (GTMioUSCTraceDataClass) Class ¶ added in v0.5.0
func (gc GTMioUSCTraceDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMioWeakPerDrawCounterObserver ¶ added in v0.5.0
type GTMioWeakPerDrawCounterObserver struct {
objectivec.Object
}
Methods ¶
- GTMioWeakPerDrawCounterObserver.Observer
- GTMioWeakPerDrawCounterObserver.SetObserver
- GTMioWeakPerDrawCounterObserver.InitWithObserver
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioWeakPerDrawCounterObserver
func GTMioWeakPerDrawCounterObserverFromID ¶ added in v0.5.0
func GTMioWeakPerDrawCounterObserverFromID(id objc.ID) GTMioWeakPerDrawCounterObserver
GTMioWeakPerDrawCounterObserverFromID constructs a GTMioWeakPerDrawCounterObserver from an objc.ID.
func NewGTMioWeakPerDrawCounterObserver ¶ added in v0.5.0
func NewGTMioWeakPerDrawCounterObserver() GTMioWeakPerDrawCounterObserver
NewGTMioWeakPerDrawCounterObserver creates a new GTMioWeakPerDrawCounterObserver instance.
func NewGTMioWeakPerDrawCounterObserverWithObserver ¶ added in v0.5.0
func NewGTMioWeakPerDrawCounterObserverWithObserver(observer objectivec.IObject) GTMioWeakPerDrawCounterObserver
func (GTMioWeakPerDrawCounterObserver) Autorelease ¶ added in v0.5.0
func (g GTMioWeakPerDrawCounterObserver) Autorelease() GTMioWeakPerDrawCounterObserver
Autorelease adds the receiver to the current autorelease pool.
func (GTMioWeakPerDrawCounterObserver) Init ¶ added in v0.5.0
func (g GTMioWeakPerDrawCounterObserver) Init() GTMioWeakPerDrawCounterObserver
Init initializes the instance.
func (GTMioWeakPerDrawCounterObserver) InitWithObserver ¶ added in v0.5.0
func (g GTMioWeakPerDrawCounterObserver) InitWithObserver(observer objectivec.IObject) GTMioWeakPerDrawCounterObserver
func (GTMioWeakPerDrawCounterObserver) Observer ¶ added in v0.5.0
func (g GTMioWeakPerDrawCounterObserver) Observer() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioWeakPerDrawCounterObserver/observer
func (GTMioWeakPerDrawCounterObserver) SetObserver ¶ added in v0.5.0
func (g GTMioWeakPerDrawCounterObserver) SetObserver(value objectivec.IObject)
type GTMioWeakPerDrawCounterObserverClass ¶ added in v0.5.0
type GTMioWeakPerDrawCounterObserverClass struct {
// contains filtered or unexported fields
}
func GetGTMioWeakPerDrawCounterObserverClass ¶ added in v0.5.0
func GetGTMioWeakPerDrawCounterObserverClass() GTMioWeakPerDrawCounterObserverClass
GetGTMioWeakPerDrawCounterObserverClass returns the class object for GTMioWeakPerDrawCounterObserver.
func (GTMioWeakPerDrawCounterObserverClass) Alloc ¶ added in v0.5.0
func (gc GTMioWeakPerDrawCounterObserverClass) Alloc() GTMioWeakPerDrawCounterObserver
Alloc allocates memory for a new instance of the class.
func (GTMioWeakPerDrawCounterObserverClass) Class ¶ added in v0.5.0
func (gc GTMioWeakPerDrawCounterObserverClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTMutableShaderProfilerStreamData ¶ added in v0.5.0
type GTMutableShaderProfilerStreamData struct {
GTShaderProfilerStreamData
}
Methods ¶
- [GTMutableShaderProfilerStreamData._commonInit]
- [GTMutableShaderProfilerStreamData._copyForAddAPSDataPrefix]
- GTMutableShaderProfilerStreamData.AddAPSCounterData
- GTMutableShaderProfilerStreamData.AddAPSData
- GTMutableShaderProfilerStreamData.AddAPSTimelineData
- GTMutableShaderProfilerStreamData.AddBatchIdFilteredCounterData
- GTMutableShaderProfilerStreamData.AddCommandBuffersCount
- GTMutableShaderProfilerStreamData.AddEncodersCount
- GTMutableShaderProfilerStreamData.AddGPUCommandsCount
- GTMutableShaderProfilerStreamData.AddGPUTimelineData
- GTMutableShaderProfilerStreamData.AddPipelinePerformanceStatisticsData
- GTMutableShaderProfilerStreamData.AddPipelineStatesCount
- GTMutableShaderProfilerStreamData.AddShaderFunctionInfoCount
- GTMutableShaderProfilerStreamData.AddShaderProfilerData
- GTMutableShaderProfilerStreamData.AddString
- GTMutableShaderProfilerStreamData.RemoveAPSCounterData
- GTMutableShaderProfilerStreamData.RemoveAPSData
- GTMutableShaderProfilerStreamData.RemoveAPSTimelineData
- GTMutableShaderProfilerStreamData.SetDataSourceHasUnusedResourcesCaptureRange
- GTMutableShaderProfilerStreamData.SetNumBlitCalls
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMutableShaderProfilerStreamData
func GTMutableShaderProfilerStreamDataFromID ¶ added in v0.5.0
func GTMutableShaderProfilerStreamDataFromID(id objc.ID) GTMutableShaderProfilerStreamData
GTMutableShaderProfilerStreamDataFromID constructs a GTMutableShaderProfilerStreamData from an objc.ID.
func NewGTMutableShaderProfilerStreamData ¶ added in v0.5.0
func NewGTMutableShaderProfilerStreamData() GTMutableShaderProfilerStreamData
NewGTMutableShaderProfilerStreamData creates a new GTMutableShaderProfilerStreamData instance.
func NewGTMutableShaderProfilerStreamDataWithCoder ¶ added in v0.5.0
func NewGTMutableShaderProfilerStreamDataWithCoder(coder objectivec.IObject) GTMutableShaderProfilerStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/initWithCoder:
func NewGTMutableShaderProfilerStreamDataWithNewFileFormatV2Support ¶ added in v0.5.0
func NewGTMutableShaderProfilerStreamDataWithNewFileFormatV2Support(v2Support bool) GTMutableShaderProfilerStreamData
func NewGTMutableShaderProfilerStreamDataWithPreSiBundle ¶ added in v0.5.0
func NewGTMutableShaderProfilerStreamDataWithPreSiBundle(bundle objectivec.IObject) GTMutableShaderProfilerStreamData
func (GTMutableShaderProfilerStreamData) AddAPSCounterData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddAPSCounterData(data objectivec.IObject) bool
func (GTMutableShaderProfilerStreamData) AddAPSData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddAPSData(aPSData objectivec.IObject) bool
func (GTMutableShaderProfilerStreamData) AddAPSTimelineData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddAPSTimelineData(data objectivec.IObject) bool
func (GTMutableShaderProfilerStreamData) AddBatchIdFilteredCounterData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddBatchIdFilteredCounterData(data objectivec.IObject) bool
func (GTMutableShaderProfilerStreamData) AddCommandBuffersCount ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddCommandBuffersCount(buffers objectivec.IObject, count uint64)
func (GTMutableShaderProfilerStreamData) AddEncodersCount ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddEncodersCount(encoders objectivec.IObject, count uint64)
func (GTMutableShaderProfilerStreamData) AddGPUCommandsCount ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddGPUCommandsCount(gPUCommands objectivec.IObject, count uint64)
func (GTMutableShaderProfilerStreamData) AddGPUTimelineData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddGPUTimelineData(data objectivec.IObject) bool
func (GTMutableShaderProfilerStreamData) AddPipelinePerformanceStatisticsData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddPipelinePerformanceStatisticsData(data objectivec.IObject)
func (GTMutableShaderProfilerStreamData) AddPipelineStatesCount ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddPipelineStatesCount(states objectivec.IObject, count uint64)
func (GTMutableShaderProfilerStreamData) AddShaderFunctionInfoCount ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddShaderFunctionInfoCount(info objectivec.IObject, count uint64)
func (GTMutableShaderProfilerStreamData) AddShaderProfilerData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddShaderProfilerData(data objectivec.IObject) bool
func (GTMutableShaderProfilerStreamData) AddString ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) AddString(string_ objectivec.IObject) uint64
func (GTMutableShaderProfilerStreamData) Autorelease ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) Autorelease() GTMutableShaderProfilerStreamData
Autorelease adds the receiver to the current autorelease pool.
func (GTMutableShaderProfilerStreamData) CommonInit ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) CommonInit()
CommonInit is an exported wrapper for the private method _commonInit.
func (GTMutableShaderProfilerStreamData) CopyForAddAPSDataPrefix ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) CopyForAddAPSDataPrefix(aPSData objectivec.IObject, prefix objectivec.IObject) objectivec.IObject
CopyForAddAPSDataPrefix is an exported wrapper for the private method _copyForAddAPSDataPrefix.
func (GTMutableShaderProfilerStreamData) Init ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) Init() GTMutableShaderProfilerStreamData
Init initializes the instance.
func (GTMutableShaderProfilerStreamData) RemoveAPSCounterData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) RemoveAPSCounterData()
func (GTMutableShaderProfilerStreamData) RemoveAPSData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) RemoveAPSData()
func (GTMutableShaderProfilerStreamData) RemoveAPSTimelineData ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) RemoveAPSTimelineData()
func (GTMutableShaderProfilerStreamData) SetDataSourceHasUnusedResourcesCaptureRange ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) SetDataSourceHasUnusedResourcesCaptureRange(resources bool, range_ foundation.NSRange)
func (GTMutableShaderProfilerStreamData) SetNumBlitCalls ¶ added in v0.5.0
func (g GTMutableShaderProfilerStreamData) SetNumBlitCalls(calls uint64)
type GTMutableShaderProfilerStreamDataClass ¶ added in v0.5.0
type GTMutableShaderProfilerStreamDataClass struct {
// contains filtered or unexported fields
}
func GetGTMutableShaderProfilerStreamDataClass ¶ added in v0.5.0
func GetGTMutableShaderProfilerStreamDataClass() GTMutableShaderProfilerStreamDataClass
GetGTMutableShaderProfilerStreamDataClass returns the class object for GTMutableShaderProfilerStreamData.
func (GTMutableShaderProfilerStreamDataClass) Alloc ¶ added in v0.5.0
func (gc GTMutableShaderProfilerStreamDataClass) Alloc() GTMutableShaderProfilerStreamData
Alloc allocates memory for a new instance of the class.
func (GTMutableShaderProfilerStreamDataClass) Class ¶ added in v0.5.0
func (gc GTMutableShaderProfilerStreamDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTSPStringCache ¶ added in v0.5.0
type GTSPStringCache struct {
GTShaderProfilerStringCache
}
See: https://developer.apple.com/documentation/GTShaderProfiler/GTSPStringCache
func GTSPStringCacheFromID ¶ added in v0.5.0
func GTSPStringCacheFromID(id objc.ID) GTSPStringCache
GTSPStringCacheFromID constructs a GTSPStringCache from an objc.ID.
func NewGTSPStringCache ¶ added in v0.5.0
func NewGTSPStringCache() GTSPStringCache
NewGTSPStringCache creates a new GTSPStringCache instance.
func NewGTSPStringCacheWithCoder ¶ added in v0.5.0
func NewGTSPStringCacheWithCoder(coder objectivec.IObject) GTSPStringCache
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStringCache/initWithCoder:
func (GTSPStringCache) Autorelease ¶ added in v0.5.0
func (g GTSPStringCache) Autorelease() GTSPStringCache
Autorelease adds the receiver to the current autorelease pool.
func (GTSPStringCache) Init ¶ added in v0.5.0
func (g GTSPStringCache) Init() GTSPStringCache
Init initializes the instance.
type GTSPStringCacheClass ¶ added in v0.5.0
type GTSPStringCacheClass struct {
// contains filtered or unexported fields
}
func GetGTSPStringCacheClass ¶ added in v0.5.0
func GetGTSPStringCacheClass() GTSPStringCacheClass
GetGTSPStringCacheClass returns the class object for GTSPStringCache.
func (GTSPStringCacheClass) Alloc ¶ added in v0.5.0
func (gc GTSPStringCacheClass) Alloc() GTSPStringCache
Alloc allocates memory for a new instance of the class.
func (GTSPStringCacheClass) Class ¶ added in v0.5.0
func (gc GTSPStringCacheClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerAnalyzer ¶
type GTShaderProfilerAnalyzer struct {
objectivec.Object
}
Methods ¶
- [GTShaderProfilerAnalyzer._executeTaskArgumentsEnvironmentStandardOutputWorkingDirectoryDescriptionError]
- [GTShaderProfilerAnalyzer._generateMCAOutputSync]
- GTShaderProfilerAnalyzer.Binary
- GTShaderProfilerAnalyzer.GenerateFullMCAReport
- GTShaderProfilerAnalyzer.GenerateMCAOutputCallback
- GTShaderProfilerAnalyzer.GenerateRegisterPressureView
- GTShaderProfilerAnalyzer.InitWithToolchainBinaryGpu
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerAnalyzer
func GTShaderProfilerAnalyzerFromID ¶
func GTShaderProfilerAnalyzerFromID(id objc.ID) GTShaderProfilerAnalyzer
GTShaderProfilerAnalyzerFromID constructs a GTShaderProfilerAnalyzer from an objc.ID.
func NewGTShaderProfilerAnalyzer ¶
func NewGTShaderProfilerAnalyzer() GTShaderProfilerAnalyzer
NewGTShaderProfilerAnalyzer creates a new GTShaderProfilerAnalyzer instance.
func NewGTShaderProfilerAnalyzerWithToolchainBinaryGpu ¶
func NewGTShaderProfilerAnalyzerWithToolchainBinaryGpu(toolchain objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerAnalyzer
func (GTShaderProfilerAnalyzer) Autorelease ¶
func (g GTShaderProfilerAnalyzer) Autorelease() GTShaderProfilerAnalyzer
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerAnalyzer) Binary ¶
func (g GTShaderProfilerAnalyzer) Binary() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerAnalyzer/binary
func (GTShaderProfilerAnalyzer) ExecuteTaskArgumentsEnvironmentStandardOutputWorkingDirectoryDescriptionError ¶ added in v0.5.0
func (g GTShaderProfilerAnalyzer) ExecuteTaskArgumentsEnvironmentStandardOutputWorkingDirectoryDescriptionError(task objectivec.IObject, arguments objectivec.IObject, environment objectivec.IObject, output []objectivec.IObject, directory objectivec.IObject, description objectivec.IObject) (bool, error)
ExecuteTaskArgumentsEnvironmentStandardOutputWorkingDirectoryDescriptionError is an exported wrapper for the private method _executeTaskArgumentsEnvironmentStandardOutputWorkingDirectoryDescriptionError.
func (GTShaderProfilerAnalyzer) GenerateFullMCAReport ¶
func (g GTShaderProfilerAnalyzer) GenerateFullMCAReport(mCAReport VoidHandler)
func (GTShaderProfilerAnalyzer) GenerateFullMCAReportSync ¶
func (g GTShaderProfilerAnalyzer) GenerateFullMCAReportSync(ctx context.Context) error
GenerateFullMCAReportSync is a synchronous wrapper around GTShaderProfilerAnalyzer.GenerateFullMCAReport. It blocks until the completion handler fires or the context is cancelled.
func (GTShaderProfilerAnalyzer) GenerateMCAOutputCallback ¶
func (g GTShaderProfilerAnalyzer) GenerateMCAOutputCallback(mCAOutput bool, callback VoidHandler)
func (GTShaderProfilerAnalyzer) GenerateMCAOutputCallbackSync ¶
func (g GTShaderProfilerAnalyzer) GenerateMCAOutputCallbackSync(ctx context.Context, mCAOutput bool) error
GenerateMCAOutputCallbackSync is a synchronous wrapper around GTShaderProfilerAnalyzer.GenerateMCAOutputCallback. It blocks until the completion handler fires or the context is cancelled.
func (GTShaderProfilerAnalyzer) GenerateMCAOutputSync ¶ added in v0.5.0
func (g GTShaderProfilerAnalyzer) GenerateMCAOutputSync(sync bool) objectivec.IObject
GenerateMCAOutputSync is an exported wrapper for the private method _generateMCAOutputSync.
func (GTShaderProfilerAnalyzer) GenerateRegisterPressureView ¶
func (g GTShaderProfilerAnalyzer) GenerateRegisterPressureView(view VoidHandler)
func (GTShaderProfilerAnalyzer) GenerateRegisterPressureViewSync ¶
func (g GTShaderProfilerAnalyzer) GenerateRegisterPressureViewSync(ctx context.Context) error
GenerateRegisterPressureViewSync is a synchronous wrapper around GTShaderProfilerAnalyzer.GenerateRegisterPressureView. It blocks until the completion handler fires or the context is cancelled.
func (GTShaderProfilerAnalyzer) Init ¶
func (g GTShaderProfilerAnalyzer) Init() GTShaderProfilerAnalyzer
Init initializes the instance.
func (GTShaderProfilerAnalyzer) InitWithToolchainBinaryGpu ¶
func (g GTShaderProfilerAnalyzer) InitWithToolchainBinaryGpu(toolchain objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerAnalyzer
type GTShaderProfilerAnalyzerClass ¶
type GTShaderProfilerAnalyzerClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerAnalyzerClass ¶
func GetGTShaderProfilerAnalyzerClass() GTShaderProfilerAnalyzerClass
GetGTShaderProfilerAnalyzerClass returns the class object for GTShaderProfilerAnalyzer.
func (GTShaderProfilerAnalyzerClass) Alloc ¶
func (gc GTShaderProfilerAnalyzerClass) Alloc() GTShaderProfilerAnalyzer
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerAnalyzerClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerAnalyzerClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerAnalyzerToolchain ¶
type GTShaderProfilerAnalyzerToolchain struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerAnalyzerToolchain.McaCommandLineToolPath
- GTShaderProfilerAnalyzerToolchain.SetMcaCommandLineToolPath
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerAnalyzerToolchain
func GTShaderProfilerAnalyzerToolchainFromID ¶
func GTShaderProfilerAnalyzerToolchainFromID(id objc.ID) GTShaderProfilerAnalyzerToolchain
GTShaderProfilerAnalyzerToolchainFromID constructs a GTShaderProfilerAnalyzerToolchain from an objc.ID.
func NewGTShaderProfilerAnalyzerToolchain ¶
func NewGTShaderProfilerAnalyzerToolchain() GTShaderProfilerAnalyzerToolchain
NewGTShaderProfilerAnalyzerToolchain creates a new GTShaderProfilerAnalyzerToolchain instance.
func (GTShaderProfilerAnalyzerToolchain) Autorelease ¶
func (g GTShaderProfilerAnalyzerToolchain) Autorelease() GTShaderProfilerAnalyzerToolchain
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerAnalyzerToolchain) Init ¶
func (g GTShaderProfilerAnalyzerToolchain) Init() GTShaderProfilerAnalyzerToolchain
Init initializes the instance.
func (GTShaderProfilerAnalyzerToolchain) McaCommandLineToolPath ¶
func (g GTShaderProfilerAnalyzerToolchain) McaCommandLineToolPath() string
func (GTShaderProfilerAnalyzerToolchain) SetMcaCommandLineToolPath ¶
func (g GTShaderProfilerAnalyzerToolchain) SetMcaCommandLineToolPath(value string)
type GTShaderProfilerAnalyzerToolchainClass ¶
type GTShaderProfilerAnalyzerToolchainClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerAnalyzerToolchainClass ¶
func GetGTShaderProfilerAnalyzerToolchainClass() GTShaderProfilerAnalyzerToolchainClass
GetGTShaderProfilerAnalyzerToolchainClass returns the class object for GTShaderProfilerAnalyzerToolchain.
func (GTShaderProfilerAnalyzerToolchainClass) Alloc ¶
func (gc GTShaderProfilerAnalyzerToolchainClass) Alloc() GTShaderProfilerAnalyzerToolchain
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerAnalyzerToolchainClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerAnalyzerToolchainClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerBinaryAnalysisResult ¶
type GTShaderProfilerBinaryAnalysisResult struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerBinaryAnalysisResult.BinaryInfo
- GTShaderProfilerBinaryAnalysisResult.BinaryLocationCount
- GTShaderProfilerBinaryAnalysisResult.BinaryLocationData
- GTShaderProfilerBinaryAnalysisResult.BinaryLocations
- GTShaderProfilerBinaryAnalysisResult.BinaryRangeCount
- GTShaderProfilerBinaryAnalysisResult.BinaryRangeData
- GTShaderProfilerBinaryAnalysisResult.BinaryRanges
- GTShaderProfilerBinaryAnalysisResult.BranchTargetCount
- GTShaderProfilerBinaryAnalysisResult.BranchTargetData
- GTShaderProfilerBinaryAnalysisResult.BranchTargets
- GTShaderProfilerBinaryAnalysisResult.ClauseCount
- GTShaderProfilerBinaryAnalysisResult.ClauseData
- GTShaderProfilerBinaryAnalysisResult.Clauses
- GTShaderProfilerBinaryAnalysisResult.EncodeWithCoder
- GTShaderProfilerBinaryAnalysisResult.InstructionCount
- GTShaderProfilerBinaryAnalysisResult.InstructionData
- GTShaderProfilerBinaryAnalysisResult.Instructions
- GTShaderProfilerBinaryAnalysisResult.LastBinaryLocation
- GTShaderProfilerBinaryAnalysisResult.LastBinaryRange
- GTShaderProfilerBinaryAnalysisResult.LastBranchTarget
- GTShaderProfilerBinaryAnalysisResult.LastClause
- GTShaderProfilerBinaryAnalysisResult.LastInstruction
- GTShaderProfilerBinaryAnalysisResult.LastRegisterInfo
- GTShaderProfilerBinaryAnalysisResult.MaxOffset
- GTShaderProfilerBinaryAnalysisResult.RegisterInfo
- GTShaderProfilerBinaryAnalysisResult.RegisterInfoCount
- GTShaderProfilerBinaryAnalysisResult.RegisterInfoData
- GTShaderProfilerBinaryAnalysisResult.RegisterInfoOffsetForInstructionIndex
- GTShaderProfilerBinaryAnalysisResult.SetStrings
- GTShaderProfilerBinaryAnalysisResult.StringAtIndex
- GTShaderProfilerBinaryAnalysisResult.InitWithCoder
- GTShaderProfilerBinaryAnalysisResult.Version
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerBinaryAnalysisResult
func GTShaderProfilerBinaryAnalysisResultFromID ¶
func GTShaderProfilerBinaryAnalysisResultFromID(id objc.ID) GTShaderProfilerBinaryAnalysisResult
GTShaderProfilerBinaryAnalysisResultFromID constructs a GTShaderProfilerBinaryAnalysisResult from an objc.ID.
func NewGTShaderProfilerBinaryAnalysisResult ¶
func NewGTShaderProfilerBinaryAnalysisResult() GTShaderProfilerBinaryAnalysisResult
NewGTShaderProfilerBinaryAnalysisResult creates a new GTShaderProfilerBinaryAnalysisResult instance.
func NewGTShaderProfilerBinaryAnalysisResultWithCoder ¶
func NewGTShaderProfilerBinaryAnalysisResultWithCoder(coder objectivec.IObject) GTShaderProfilerBinaryAnalysisResult
func (GTShaderProfilerBinaryAnalysisResult) Autorelease ¶
func (g GTShaderProfilerBinaryAnalysisResult) Autorelease() GTShaderProfilerBinaryAnalysisResult
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerBinaryAnalysisResult) BinaryInfo ¶
func (g GTShaderProfilerBinaryAnalysisResult) BinaryInfo() unsafe.Pointer
func (GTShaderProfilerBinaryAnalysisResult) BinaryLocationCount ¶
func (g GTShaderProfilerBinaryAnalysisResult) BinaryLocationCount() uint64
func (GTShaderProfilerBinaryAnalysisResult) BinaryLocationData ¶
func (g GTShaderProfilerBinaryAnalysisResult) BinaryLocationData() foundation.INSData
func (GTShaderProfilerBinaryAnalysisResult) BinaryLocations ¶
func (g GTShaderProfilerBinaryAnalysisResult) BinaryLocations() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) BinaryRangeCount ¶
func (g GTShaderProfilerBinaryAnalysisResult) BinaryRangeCount() uint64
func (GTShaderProfilerBinaryAnalysisResult) BinaryRangeData ¶
func (g GTShaderProfilerBinaryAnalysisResult) BinaryRangeData() foundation.INSData
func (GTShaderProfilerBinaryAnalysisResult) BinaryRanges ¶
func (g GTShaderProfilerBinaryAnalysisResult) BinaryRanges() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) BranchTargetCount ¶
func (g GTShaderProfilerBinaryAnalysisResult) BranchTargetCount() uint64
func (GTShaderProfilerBinaryAnalysisResult) BranchTargetData ¶
func (g GTShaderProfilerBinaryAnalysisResult) BranchTargetData() foundation.INSData
func (GTShaderProfilerBinaryAnalysisResult) BranchTargets ¶
func (g GTShaderProfilerBinaryAnalysisResult) BranchTargets() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) ClauseCount ¶
func (g GTShaderProfilerBinaryAnalysisResult) ClauseCount() uint64
func (GTShaderProfilerBinaryAnalysisResult) ClauseData ¶
func (g GTShaderProfilerBinaryAnalysisResult) ClauseData() foundation.INSData
func (GTShaderProfilerBinaryAnalysisResult) Clauses ¶
func (g GTShaderProfilerBinaryAnalysisResult) Clauses() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) EncodeWithCoder ¶
func (g GTShaderProfilerBinaryAnalysisResult) EncodeWithCoder(coder foundation.INSCoder)
func (GTShaderProfilerBinaryAnalysisResult) InitWithCoder ¶
func (g GTShaderProfilerBinaryAnalysisResult) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerBinaryAnalysisResult
func (GTShaderProfilerBinaryAnalysisResult) InstructionCount ¶
func (g GTShaderProfilerBinaryAnalysisResult) InstructionCount() uint64
func (GTShaderProfilerBinaryAnalysisResult) InstructionData ¶
func (g GTShaderProfilerBinaryAnalysisResult) InstructionData() foundation.INSData
func (GTShaderProfilerBinaryAnalysisResult) Instructions ¶
func (g GTShaderProfilerBinaryAnalysisResult) Instructions() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) LastBinaryLocation ¶
func (g GTShaderProfilerBinaryAnalysisResult) LastBinaryLocation() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) LastBinaryRange ¶
func (g GTShaderProfilerBinaryAnalysisResult) LastBinaryRange() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) LastBranchTarget ¶
func (g GTShaderProfilerBinaryAnalysisResult) LastBranchTarget() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) LastClause ¶
func (g GTShaderProfilerBinaryAnalysisResult) LastClause() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) LastInstruction ¶
func (g GTShaderProfilerBinaryAnalysisResult) LastInstruction() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) LastRegisterInfo ¶
func (g GTShaderProfilerBinaryAnalysisResult) LastRegisterInfo() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) MaxOffset ¶
func (g GTShaderProfilerBinaryAnalysisResult) MaxOffset() uint64
func (GTShaderProfilerBinaryAnalysisResult) RegisterInfo ¶
func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfo() objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) RegisterInfoCount ¶
func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfoCount() uint64
func (GTShaderProfilerBinaryAnalysisResult) RegisterInfoData ¶
func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfoData() foundation.INSData
func (GTShaderProfilerBinaryAnalysisResult) RegisterInfoOffsetForInstructionIndex ¶
func (g GTShaderProfilerBinaryAnalysisResult) RegisterInfoOffsetForInstructionIndex(index uint64) uint64
func (GTShaderProfilerBinaryAnalysisResult) SetStrings ¶
func (g GTShaderProfilerBinaryAnalysisResult) SetStrings(strings objectivec.IObject)
func (GTShaderProfilerBinaryAnalysisResult) StringAtIndex ¶
func (g GTShaderProfilerBinaryAnalysisResult) StringAtIndex(index uint64) objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResult) Version ¶
func (g GTShaderProfilerBinaryAnalysisResult) Version() uint32
type GTShaderProfilerBinaryAnalysisResultClass ¶
type GTShaderProfilerBinaryAnalysisResultClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerBinaryAnalysisResultClass ¶
func GetGTShaderProfilerBinaryAnalysisResultClass() GTShaderProfilerBinaryAnalysisResultClass
GetGTShaderProfilerBinaryAnalysisResultClass returns the class object for GTShaderProfilerBinaryAnalysisResult.
func (GTShaderProfilerBinaryAnalysisResultClass) Alloc ¶
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerBinaryAnalysisResultClass) AnalyzeBinaryTargetIndexIsaPrinter ¶
func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) AnalyzeBinaryTargetIndexIsaPrinter(binary objectivec.IObject, index int, printer objectivec.IObject) objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResultClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerBinaryAnalysisResultClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerBinaryAnalysisResultClass) CreateWithAnalysisResult ¶
func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) CreateWithAnalysisResult(result unsafe.Pointer) objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResultClass) DataFromArchivedDataURL ¶
func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) DataFromArchivedDataURL(url foundation.INSURL) objectivec.IObject
func (GTShaderProfilerBinaryAnalysisResultClass) SupportsSecureCoding ¶
func (_GTShaderProfilerBinaryAnalysisResultClass GTShaderProfilerBinaryAnalysisResultClass) SupportsSecureCoding() bool
type GTShaderProfilerCounterGroupInfo ¶
type GTShaderProfilerCounterGroupInfo struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerCounterGroupInfo.BasisCondition
- GTShaderProfilerCounterGroupInfo.BasisCounter
- GTShaderProfilerCounterGroupInfo.Counters
- GTShaderProfilerCounterGroupInfo.DisplayStyle
- GTShaderProfilerCounterGroupInfo.MaskInCompute
- GTShaderProfilerCounterGroupInfo.Name
- GTShaderProfilerCounterGroupInfo.ResourceLink
- GTShaderProfilerCounterGroupInfo.SumCounterIndex
- GTShaderProfilerCounterGroupInfo.ValueRange
- GTShaderProfilerCounterGroupInfo.InitWithSpecParent
- GTShaderProfilerCounterGroupInfo.Description
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterGroupInfo
func GTShaderProfilerCounterGroupInfoFromID ¶
func GTShaderProfilerCounterGroupInfoFromID(id objc.ID) GTShaderProfilerCounterGroupInfo
GTShaderProfilerCounterGroupInfoFromID constructs a GTShaderProfilerCounterGroupInfo from an objc.ID.
func NewGTShaderProfilerCounterGroupInfo ¶
func NewGTShaderProfilerCounterGroupInfo() GTShaderProfilerCounterGroupInfo
NewGTShaderProfilerCounterGroupInfo creates a new GTShaderProfilerCounterGroupInfo instance.
func NewGTShaderProfilerCounterGroupInfoWithSpecParent ¶
func NewGTShaderProfilerCounterGroupInfoWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterGroupInfo
func (GTShaderProfilerCounterGroupInfo) Autorelease ¶
func (g GTShaderProfilerCounterGroupInfo) Autorelease() GTShaderProfilerCounterGroupInfo
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerCounterGroupInfo) BasisCondition ¶
func (g GTShaderProfilerCounterGroupInfo) BasisCondition() int
func (GTShaderProfilerCounterGroupInfo) BasisCounter ¶
func (g GTShaderProfilerCounterGroupInfo) BasisCounter() string
func (GTShaderProfilerCounterGroupInfo) Counters ¶
func (g GTShaderProfilerCounterGroupInfo) Counters() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterGroupInfo/counters
func (GTShaderProfilerCounterGroupInfo) Description ¶
func (g GTShaderProfilerCounterGroupInfo) Description() string
func (GTShaderProfilerCounterGroupInfo) DisplayStyle ¶
func (g GTShaderProfilerCounterGroupInfo) DisplayStyle() uint64
func (GTShaderProfilerCounterGroupInfo) Init ¶
func (g GTShaderProfilerCounterGroupInfo) Init() GTShaderProfilerCounterGroupInfo
Init initializes the instance.
func (GTShaderProfilerCounterGroupInfo) InitWithSpecParent ¶
func (g GTShaderProfilerCounterGroupInfo) InitWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterGroupInfo
func (GTShaderProfilerCounterGroupInfo) MaskInCompute ¶
func (g GTShaderProfilerCounterGroupInfo) MaskInCompute() bool
func (GTShaderProfilerCounterGroupInfo) Name ¶
func (g GTShaderProfilerCounterGroupInfo) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterGroupInfo/name
func (GTShaderProfilerCounterGroupInfo) ResourceLink ¶
func (g GTShaderProfilerCounterGroupInfo) ResourceLink() uint64
func (GTShaderProfilerCounterGroupInfo) SumCounterIndex ¶
func (g GTShaderProfilerCounterGroupInfo) SumCounterIndex() uint64
func (GTShaderProfilerCounterGroupInfo) ValueRange ¶
func (g GTShaderProfilerCounterGroupInfo) ValueRange() foundation.NSRange
type GTShaderProfilerCounterGroupInfoClass ¶
type GTShaderProfilerCounterGroupInfoClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerCounterGroupInfoClass ¶
func GetGTShaderProfilerCounterGroupInfoClass() GTShaderProfilerCounterGroupInfoClass
GetGTShaderProfilerCounterGroupInfoClass returns the class object for GTShaderProfilerCounterGroupInfo.
func (GTShaderProfilerCounterGroupInfoClass) Alloc ¶
func (gc GTShaderProfilerCounterGroupInfoClass) Alloc() GTShaderProfilerCounterGroupInfo
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerCounterGroupInfoClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerCounterGroupInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerCounterGroupInfoClass) StringToResourceLink ¶
func (_GTShaderProfilerCounterGroupInfoClass GTShaderProfilerCounterGroupInfoClass) StringToResourceLink(link objectivec.IObject) uint64
type GTShaderProfilerCounterInfo ¶
type GTShaderProfilerCounterInfo struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerCounterInfo.BatchIdFilterable
- GTShaderProfilerCounterInfo.DataType
- GTShaderProfilerCounterInfo.SetDataType
- GTShaderProfilerCounterInfo.DisplayStyle
- GTShaderProfilerCounterInfo.ExternallyVisible
- GTShaderProfilerCounterInfo.FormatTimeValueUnitValue
- GTShaderProfilerCounterInfo.FormatValueContainsUnit
- GTShaderProfilerCounterInfo.GroupTag
- GTShaderProfilerCounterInfo.MaskInCompute
- GTShaderProfilerCounterInfo.MaskInDraw
- GTShaderProfilerCounterInfo.Name
- GTShaderProfilerCounterInfo.NonOverlappingEncoderDataIndex
- GTShaderProfilerCounterInfo.SetNonOverlappingEncoderDataIndex
- GTShaderProfilerCounterInfo.NonOverlappingGPUCommandDataIndex
- GTShaderProfilerCounterInfo.SetNonOverlappingGPUCommandDataIndex
- GTShaderProfilerCounterInfo.RequiresBatchIDFiltering
- GTShaderProfilerCounterInfo.SetRequiresBatchIDFiltering
- GTShaderProfilerCounterInfo.StringFromMemoryByteCount
- GTShaderProfilerCounterInfo.ToolsCounterName
- GTShaderProfilerCounterInfo.Unit
- GTShaderProfilerCounterInfo.VendorCounterNames
- GTShaderProfilerCounterInfo.InitWithSpecParent
- GTShaderProfilerCounterInfo.Description
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo
func GTShaderProfilerCounterInfoFromID ¶
func GTShaderProfilerCounterInfoFromID(id objc.ID) GTShaderProfilerCounterInfo
GTShaderProfilerCounterInfoFromID constructs a GTShaderProfilerCounterInfo from an objc.ID.
func NewGTShaderProfilerCounterInfo ¶
func NewGTShaderProfilerCounterInfo() GTShaderProfilerCounterInfo
NewGTShaderProfilerCounterInfo creates a new GTShaderProfilerCounterInfo instance.
func NewGTShaderProfilerCounterInfoWithSpecParent ¶
func NewGTShaderProfilerCounterInfoWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterInfo
func (GTShaderProfilerCounterInfo) Autorelease ¶
func (g GTShaderProfilerCounterInfo) Autorelease() GTShaderProfilerCounterInfo
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerCounterInfo) BatchIdFilterable ¶
func (g GTShaderProfilerCounterInfo) BatchIdFilterable() bool
func (GTShaderProfilerCounterInfo) DataType ¶
func (g GTShaderProfilerCounterInfo) DataType() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/dataType
func (GTShaderProfilerCounterInfo) Description ¶
func (g GTShaderProfilerCounterInfo) Description() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/description
func (GTShaderProfilerCounterInfo) DisplayStyle ¶
func (g GTShaderProfilerCounterInfo) DisplayStyle() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/displayStyle
func (GTShaderProfilerCounterInfo) ExternallyVisible ¶
func (g GTShaderProfilerCounterInfo) ExternallyVisible() bool
func (GTShaderProfilerCounterInfo) FormatTimeValueUnitValue ¶
func (g GTShaderProfilerCounterInfo) FormatTimeValueUnitValue(value int64, value2 int64) objectivec.IObject
func (GTShaderProfilerCounterInfo) FormatValueContainsUnit ¶
func (g GTShaderProfilerCounterInfo) FormatValueContainsUnit(value float32, unit unsafe.Pointer) objectivec.IObject
func (GTShaderProfilerCounterInfo) GroupTag ¶
func (g GTShaderProfilerCounterInfo) GroupTag() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/groupTag
func (GTShaderProfilerCounterInfo) Init ¶
func (g GTShaderProfilerCounterInfo) Init() GTShaderProfilerCounterInfo
Init initializes the instance.
func (GTShaderProfilerCounterInfo) InitWithSpecParent ¶
func (g GTShaderProfilerCounterInfo) InitWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterInfo
func (GTShaderProfilerCounterInfo) MaskInCompute ¶
func (g GTShaderProfilerCounterInfo) MaskInCompute() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/maskInCompute
func (GTShaderProfilerCounterInfo) MaskInDraw ¶
func (g GTShaderProfilerCounterInfo) MaskInDraw() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/maskInDraw
func (GTShaderProfilerCounterInfo) Name ¶
func (g GTShaderProfilerCounterInfo) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/name
func (GTShaderProfilerCounterInfo) NonOverlappingEncoderDataIndex ¶
func (g GTShaderProfilerCounterInfo) NonOverlappingEncoderDataIndex() int
func (GTShaderProfilerCounterInfo) NonOverlappingGPUCommandDataIndex ¶
func (g GTShaderProfilerCounterInfo) NonOverlappingGPUCommandDataIndex() int
func (GTShaderProfilerCounterInfo) RequiresBatchIDFiltering ¶
func (g GTShaderProfilerCounterInfo) RequiresBatchIDFiltering() bool
func (GTShaderProfilerCounterInfo) SetDataType ¶
func (g GTShaderProfilerCounterInfo) SetDataType(value uint64)
func (GTShaderProfilerCounterInfo) SetNonOverlappingEncoderDataIndex ¶
func (g GTShaderProfilerCounterInfo) SetNonOverlappingEncoderDataIndex(value int)
func (GTShaderProfilerCounterInfo) SetNonOverlappingGPUCommandDataIndex ¶
func (g GTShaderProfilerCounterInfo) SetNonOverlappingGPUCommandDataIndex(value int)
func (GTShaderProfilerCounterInfo) SetRequiresBatchIDFiltering ¶
func (g GTShaderProfilerCounterInfo) SetRequiresBatchIDFiltering(value bool)
func (GTShaderProfilerCounterInfo) StringFromMemoryByteCount ¶
func (g GTShaderProfilerCounterInfo) StringFromMemoryByteCount(count uint64) objectivec.IObject
func (GTShaderProfilerCounterInfo) ToolsCounterName ¶
func (g GTShaderProfilerCounterInfo) ToolsCounterName() string
func (GTShaderProfilerCounterInfo) Unit ¶
func (g GTShaderProfilerCounterInfo) Unit() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo/unit
func (GTShaderProfilerCounterInfo) VendorCounterNames ¶
func (g GTShaderProfilerCounterInfo) VendorCounterNames() foundation.INSArray
type GTShaderProfilerCounterInfoClass ¶
type GTShaderProfilerCounterInfoClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerCounterInfoClass ¶
func GetGTShaderProfilerCounterInfoClass() GTShaderProfilerCounterInfoClass
GetGTShaderProfilerCounterInfoClass returns the class object for GTShaderProfilerCounterInfo.
func (GTShaderProfilerCounterInfoClass) Alloc ¶
func (gc GTShaderProfilerCounterInfoClass) Alloc() GTShaderProfilerCounterInfo
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerCounterInfoClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerCounterInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerCounterInfoClass) StringToDataType ¶
func (_GTShaderProfilerCounterInfoClass GTShaderProfilerCounterInfoClass) StringToDataType(type_ objectivec.IObject) uint64
func (GTShaderProfilerCounterInfoClass) StringToDisplayStyle ¶
func (_GTShaderProfilerCounterInfoClass GTShaderProfilerCounterInfoClass) StringToDisplayStyle(style objectivec.IObject) uint64
type GTShaderProfilerCounterSpec ¶
type GTShaderProfilerCounterSpec struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerCounterSpec.BatchIdFilterableCounterNames
- GTShaderProfilerCounterSpec.CounterFromName
- GTShaderProfilerCounterSpec.CounterTableGroups
- GTShaderProfilerCounterSpec.Counters
- GTShaderProfilerCounterSpec.FilterSynonyms
- GTShaderProfilerCounterSpec.TimelineGroups
- GTShaderProfilerCounterSpec.UpdateMioNonOverlappingCounters
- GTShaderProfilerCounterSpec.InitWithSpecFile
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterSpec
func GTShaderProfilerCounterSpecFromID ¶
func GTShaderProfilerCounterSpecFromID(id objc.ID) GTShaderProfilerCounterSpec
GTShaderProfilerCounterSpecFromID constructs a GTShaderProfilerCounterSpec from an objc.ID.
func NewGTShaderProfilerCounterSpec ¶
func NewGTShaderProfilerCounterSpec() GTShaderProfilerCounterSpec
NewGTShaderProfilerCounterSpec creates a new GTShaderProfilerCounterSpec instance.
func NewGTShaderProfilerCounterSpecWithSpecFile ¶
func NewGTShaderProfilerCounterSpecWithSpecFile(file objectivec.IObject) GTShaderProfilerCounterSpec
func (GTShaderProfilerCounterSpec) Autorelease ¶
func (g GTShaderProfilerCounterSpec) Autorelease() GTShaderProfilerCounterSpec
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerCounterSpec) BatchIdFilterableCounterNames ¶
func (g GTShaderProfilerCounterSpec) BatchIdFilterableCounterNames() objectivec.IObject
func (GTShaderProfilerCounterSpec) CounterFromName ¶
func (g GTShaderProfilerCounterSpec) CounterFromName(name objectivec.IObject) objectivec.IObject
func (GTShaderProfilerCounterSpec) CounterTableGroups ¶
func (g GTShaderProfilerCounterSpec) CounterTableGroups() foundation.INSArray
func (GTShaderProfilerCounterSpec) Counters ¶
func (g GTShaderProfilerCounterSpec) Counters() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterSpec/counters
func (GTShaderProfilerCounterSpec) FilterSynonyms ¶
func (g GTShaderProfilerCounterSpec) FilterSynonyms() foundation.INSDictionary
func (GTShaderProfilerCounterSpec) Init ¶
func (g GTShaderProfilerCounterSpec) Init() GTShaderProfilerCounterSpec
Init initializes the instance.
func (GTShaderProfilerCounterSpec) InitWithSpecFile ¶
func (g GTShaderProfilerCounterSpec) InitWithSpecFile(file objectivec.IObject) GTShaderProfilerCounterSpec
func (GTShaderProfilerCounterSpec) TimelineGroups ¶
func (g GTShaderProfilerCounterSpec) TimelineGroups() foundation.INSArray
func (GTShaderProfilerCounterSpec) UpdateMioNonOverlappingCounters ¶
func (g GTShaderProfilerCounterSpec) UpdateMioNonOverlappingCounters(counters objectivec.IObject)
type GTShaderProfilerCounterSpecClass ¶
type GTShaderProfilerCounterSpecClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerCounterSpecClass ¶
func GetGTShaderProfilerCounterSpecClass() GTShaderProfilerCounterSpecClass
GetGTShaderProfilerCounterSpecClass returns the class object for GTShaderProfilerCounterSpec.
func (GTShaderProfilerCounterSpecClass) Alloc ¶
func (gc GTShaderProfilerCounterSpecClass) Alloc() GTShaderProfilerCounterSpec
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerCounterSpecClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerCounterSpecClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerCounterSpecClass) Spec ¶
func (_GTShaderProfilerCounterSpecClass GTShaderProfilerCounterSpecClass) Spec() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterSpec/spec
type GTShaderProfilerDebugDump ¶
type GTShaderProfilerDebugDump struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerDebugDump.FilePathFromFileName
- GTShaderProfilerDebugDump.SetDirectory
- GTShaderProfilerDebugDump.InitWithDirectory
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDebugDump
func GTShaderProfilerDebugDumpFromID ¶
func GTShaderProfilerDebugDumpFromID(id objc.ID) GTShaderProfilerDebugDump
GTShaderProfilerDebugDumpFromID constructs a GTShaderProfilerDebugDump from an objc.ID.
func NewGTShaderProfilerDebugDump ¶
func NewGTShaderProfilerDebugDump() GTShaderProfilerDebugDump
NewGTShaderProfilerDebugDump creates a new GTShaderProfilerDebugDump instance.
func NewGTShaderProfilerDebugDumpWithDirectory ¶
func NewGTShaderProfilerDebugDumpWithDirectory(directory objectivec.IObject) GTShaderProfilerDebugDump
func (GTShaderProfilerDebugDump) Autorelease ¶
func (g GTShaderProfilerDebugDump) Autorelease() GTShaderProfilerDebugDump
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerDebugDump) FilePathFromFileName ¶
func (g GTShaderProfilerDebugDump) FilePathFromFileName(name objectivec.IObject) objectivec.IObject
func (GTShaderProfilerDebugDump) Init ¶
func (g GTShaderProfilerDebugDump) Init() GTShaderProfilerDebugDump
Init initializes the instance.
func (GTShaderProfilerDebugDump) InitWithDirectory ¶
func (g GTShaderProfilerDebugDump) InitWithDirectory(directory objectivec.IObject) GTShaderProfilerDebugDump
func (GTShaderProfilerDebugDump) SetDirectory ¶
func (g GTShaderProfilerDebugDump) SetDirectory(directory objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDebugDump/setDirectory:
type GTShaderProfilerDebugDumpClass ¶
type GTShaderProfilerDebugDumpClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerDebugDumpClass ¶
func GetGTShaderProfilerDebugDumpClass() GTShaderProfilerDebugDumpClass
GetGTShaderProfilerDebugDumpClass returns the class object for GTShaderProfilerDebugDump.
func (GTShaderProfilerDebugDumpClass) Alloc ¶
func (gc GTShaderProfilerDebugDumpClass) Alloc() GTShaderProfilerDebugDump
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerDebugDumpClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerDebugDumpClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerDebugDumpClass) DebugDump ¶
func (_GTShaderProfilerDebugDumpClass GTShaderProfilerDebugDumpClass) DebugDump() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDebugDump/debugDump
type GTShaderProfilerDeviceInfo ¶
type GTShaderProfilerDeviceInfo struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerDeviceInfo.Build
- GTShaderProfilerDeviceInfo.SetBuild
- GTShaderProfilerDeviceInfo.EncodeWithCoder
- GTShaderProfilerDeviceInfo.MetalVersion
- GTShaderProfilerDeviceInfo.SetMetalVersion
- GTShaderProfilerDeviceInfo.Name
- GTShaderProfilerDeviceInfo.SetName
- GTShaderProfilerDeviceInfo.Platform
- GTShaderProfilerDeviceInfo.SetPlatform
- GTShaderProfilerDeviceInfo.InitWithCoder
- GTShaderProfilerDeviceInfo.Version
- GTShaderProfilerDeviceInfo.SetVersion
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo
func GTShaderProfilerDeviceInfoFromID ¶
func GTShaderProfilerDeviceInfoFromID(id objc.ID) GTShaderProfilerDeviceInfo
GTShaderProfilerDeviceInfoFromID constructs a GTShaderProfilerDeviceInfo from an objc.ID.
func NewGTShaderProfilerDeviceInfo ¶
func NewGTShaderProfilerDeviceInfo() GTShaderProfilerDeviceInfo
NewGTShaderProfilerDeviceInfo creates a new GTShaderProfilerDeviceInfo instance.
func NewGTShaderProfilerDeviceInfoWithCoder ¶
func NewGTShaderProfilerDeviceInfoWithCoder(coder objectivec.IObject) GTShaderProfilerDeviceInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo/initWithCoder:
func (GTShaderProfilerDeviceInfo) Autorelease ¶
func (g GTShaderProfilerDeviceInfo) Autorelease() GTShaderProfilerDeviceInfo
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerDeviceInfo) Build ¶
func (g GTShaderProfilerDeviceInfo) Build() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo/build
func (GTShaderProfilerDeviceInfo) EncodeWithCoder ¶
func (g GTShaderProfilerDeviceInfo) EncodeWithCoder(coder foundation.INSCoder)
func (GTShaderProfilerDeviceInfo) Init ¶
func (g GTShaderProfilerDeviceInfo) Init() GTShaderProfilerDeviceInfo
Init initializes the instance.
func (GTShaderProfilerDeviceInfo) InitWithCoder ¶
func (g GTShaderProfilerDeviceInfo) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerDeviceInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo/initWithCoder:
func (GTShaderProfilerDeviceInfo) MetalVersion ¶
func (g GTShaderProfilerDeviceInfo) MetalVersion() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo/metalVersion
func (GTShaderProfilerDeviceInfo) Name ¶
func (g GTShaderProfilerDeviceInfo) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo/name
func (GTShaderProfilerDeviceInfo) Platform ¶
func (g GTShaderProfilerDeviceInfo) Platform() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo/platform
func (GTShaderProfilerDeviceInfo) SetBuild ¶
func (g GTShaderProfilerDeviceInfo) SetBuild(value string)
func (GTShaderProfilerDeviceInfo) SetMetalVersion ¶
func (g GTShaderProfilerDeviceInfo) SetMetalVersion(value string)
func (GTShaderProfilerDeviceInfo) SetName ¶
func (g GTShaderProfilerDeviceInfo) SetName(value string)
func (GTShaderProfilerDeviceInfo) SetPlatform ¶
func (g GTShaderProfilerDeviceInfo) SetPlatform(value int)
func (GTShaderProfilerDeviceInfo) SetVersion ¶
func (g GTShaderProfilerDeviceInfo) SetVersion(value string)
func (GTShaderProfilerDeviceInfo) Version ¶
func (g GTShaderProfilerDeviceInfo) Version() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo/version
type GTShaderProfilerDeviceInfoClass ¶
type GTShaderProfilerDeviceInfoClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerDeviceInfoClass ¶
func GetGTShaderProfilerDeviceInfoClass() GTShaderProfilerDeviceInfoClass
GetGTShaderProfilerDeviceInfoClass returns the class object for GTShaderProfilerDeviceInfo.
func (GTShaderProfilerDeviceInfoClass) Alloc ¶
func (gc GTShaderProfilerDeviceInfoClass) Alloc() GTShaderProfilerDeviceInfo
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerDeviceInfoClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerDeviceInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerDeviceInfoClass) SupportsSecureCoding ¶
func (_GTShaderProfilerDeviceInfoClass GTShaderProfilerDeviceInfoClass) SupportsSecureCoding() bool
type GTShaderProfilerDiassemblyRegisterPressure ¶
type GTShaderProfilerDiassemblyRegisterPressure struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerDiassemblyRegisterPressure.Allocs
- GTShaderProfilerDiassemblyRegisterPressure.Combine
- GTShaderProfilerDiassemblyRegisterPressure.Defs
- GTShaderProfilerDiassemblyRegisterPressure.HighRegisterIndex
- GTShaderProfilerDiassemblyRegisterPressure.LastUses
- GTShaderProfilerDiassemblyRegisterPressure.Live
- GTShaderProfilerDiassemblyRegisterPressure.LiveRegisters
- GTShaderProfilerDiassemblyRegisterPressure.Uses
- GTShaderProfilerDiassemblyRegisterPressure.InitWithDict
func GTShaderProfilerDiassemblyRegisterPressureFromID ¶
func GTShaderProfilerDiassemblyRegisterPressureFromID(id objc.ID) GTShaderProfilerDiassemblyRegisterPressure
GTShaderProfilerDiassemblyRegisterPressureFromID constructs a GTShaderProfilerDiassemblyRegisterPressure from an objc.ID.
func NewGTShaderProfilerDiassemblyRegisterPressure ¶
func NewGTShaderProfilerDiassemblyRegisterPressure() GTShaderProfilerDiassemblyRegisterPressure
NewGTShaderProfilerDiassemblyRegisterPressure creates a new GTShaderProfilerDiassemblyRegisterPressure instance.
func NewGTShaderProfilerDiassemblyRegisterPressureWithDict ¶
func NewGTShaderProfilerDiassemblyRegisterPressureWithDict(dict objectivec.IObject) GTShaderProfilerDiassemblyRegisterPressure
func (GTShaderProfilerDiassemblyRegisterPressure) Allocs ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) Allocs() IGTShaderProfilerRegisterUsage
func (GTShaderProfilerDiassemblyRegisterPressure) Autorelease ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) Autorelease() GTShaderProfilerDiassemblyRegisterPressure
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerDiassemblyRegisterPressure) Combine ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) Combine(combine objectivec.IObject)
func (GTShaderProfilerDiassemblyRegisterPressure) HighRegisterIndex ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) HighRegisterIndex() uint64
func (GTShaderProfilerDiassemblyRegisterPressure) Init ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) Init() GTShaderProfilerDiassemblyRegisterPressure
Init initializes the instance.
func (GTShaderProfilerDiassemblyRegisterPressure) InitWithDict ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) InitWithDict(dict objectivec.IObject) GTShaderProfilerDiassemblyRegisterPressure
func (GTShaderProfilerDiassemblyRegisterPressure) LastUses ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) LastUses() IGTShaderProfilerRegisterUsage
func (GTShaderProfilerDiassemblyRegisterPressure) LiveRegisters ¶
func (g GTShaderProfilerDiassemblyRegisterPressure) LiveRegisters() uint64
type GTShaderProfilerDiassemblyRegisterPressureClass ¶
type GTShaderProfilerDiassemblyRegisterPressureClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerDiassemblyRegisterPressureClass ¶
func GetGTShaderProfilerDiassemblyRegisterPressureClass() GTShaderProfilerDiassemblyRegisterPressureClass
GetGTShaderProfilerDiassemblyRegisterPressureClass returns the class object for GTShaderProfilerDiassemblyRegisterPressure.
func (GTShaderProfilerDiassemblyRegisterPressureClass) Alloc ¶
func (gc GTShaderProfilerDiassemblyRegisterPressureClass) Alloc() GTShaderProfilerDiassemblyRegisterPressure
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerDiassemblyRegisterPressureClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerDiassemblyRegisterPressureClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerEncoder ¶ added in v0.5.0
type GTShaderProfilerEncoder interface {
objectivec.IObject
// FunctionIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/functionIndex
FunctionIndex() uint64
// GpuCommandStartIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/gpuCommandStartIndex
GpuCommandStartIndex() uint32
// Index protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/index
Index() uint32
// LoadTime protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/loadTime
LoadTime() uint64
// NumGPUCommands protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/numGPUCommands
NumGPUCommands() uint32
// PointerId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/pointerId
PointerId() uint64
// StoreTime protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/storeTime
StoreTime() uint64
}
GTShaderProfilerEncoder protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder
type GTShaderProfilerEncoderObject ¶ added in v0.5.0
type GTShaderProfilerEncoderObject struct {
objectivec.Object
}
GTShaderProfilerEncoderObject wraps an existing Objective-C object that conforms to the GTShaderProfilerEncoder protocol.
func GTShaderProfilerEncoderObjectFromID ¶ added in v0.5.0
func GTShaderProfilerEncoderObjectFromID(id objc.ID) GTShaderProfilerEncoderObject
GTShaderProfilerEncoderObjectFromID constructs a GTShaderProfilerEncoderObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerEncoderObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) BaseObject() objectivec.Object
func (GTShaderProfilerEncoderObject) FunctionIndex ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) FunctionIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/functionIndex
func (GTShaderProfilerEncoderObject) GpuCommandStartIndex ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) GpuCommandStartIndex() uint32
func (GTShaderProfilerEncoderObject) Index ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/index
func (GTShaderProfilerEncoderObject) LoadTime ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) LoadTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/loadTime
func (GTShaderProfilerEncoderObject) NumGPUCommands ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) NumGPUCommands() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/numGPUCommands
func (GTShaderProfilerEncoderObject) PointerId ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) PointerId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/pointerId
func (GTShaderProfilerEncoderObject) StoreTime ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) StoreTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/storeTime
func (GTShaderProfilerEncoderObject) TimingInfo ¶ added in v0.5.0
func (o GTShaderProfilerEncoderObject) TimingInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerEncoder/timingInfo
type GTShaderProfilerGPUCommand ¶ added in v0.5.0
type GTShaderProfilerGPUCommand interface {
objectivec.IObject
// CommandBufferIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/commandBufferIndex
CommandBufferIndex() uint32
// CommandType protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/commandType
CommandType() uint32
// EncoderInfoIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/encoderInfoIndex
EncoderInfoIndex() uint32
// EncoderObjectId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/encoderObjectId
EncoderObjectId() uint64
// FunctionIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/functionIndex
FunctionIndex() uint64
// Index protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/index
Index() uint32
// PipelineInfoIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/pipelineInfoIndex
PipelineInfoIndex() uint32
// PipelineStateObjectId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/pipelineStateObjectId
PipelineStateObjectId() uint64
// SubCommandIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/subCommandIndex
SubCommandIndex() int
}
GTShaderProfilerGPUCommand protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand
type GTShaderProfilerGPUCommandObject ¶ added in v0.5.0
type GTShaderProfilerGPUCommandObject struct {
objectivec.Object
}
GTShaderProfilerGPUCommandObject wraps an existing Objective-C object that conforms to the GTShaderProfilerGPUCommand protocol.
func GTShaderProfilerGPUCommandObjectFromID ¶ added in v0.5.0
func GTShaderProfilerGPUCommandObjectFromID(id objc.ID) GTShaderProfilerGPUCommandObject
GTShaderProfilerGPUCommandObjectFromID constructs a GTShaderProfilerGPUCommandObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerGPUCommandObject) AllBinaryKeys ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) AllBinaryKeys() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/allBinaryKeys
func (GTShaderProfilerGPUCommandObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) BaseObject() objectivec.Object
func (GTShaderProfilerGPUCommandObject) BinaryKeys ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) BinaryKeys() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/binaryKeys
func (GTShaderProfilerGPUCommandObject) CommandBufferIndex ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) CommandBufferIndex() uint32
func (GTShaderProfilerGPUCommandObject) CommandType ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) CommandType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/commandType
func (GTShaderProfilerGPUCommandObject) EncoderInfoIndex ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) EncoderInfoIndex() uint32
func (GTShaderProfilerGPUCommandObject) EncoderObjectId ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) EncoderObjectId() uint64
func (GTShaderProfilerGPUCommandObject) FunctionIndex ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) FunctionIndex() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/functionIndex
func (GTShaderProfilerGPUCommandObject) Index ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/index
func (GTShaderProfilerGPUCommandObject) PipelineInfoIndex ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) PipelineInfoIndex() uint32
func (GTShaderProfilerGPUCommandObject) PipelineStateObjectId ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) PipelineStateObjectId() uint64
func (GTShaderProfilerGPUCommandObject) SubCommandIndex ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) SubCommandIndex() int
func (GTShaderProfilerGPUCommandObject) TimingInfo ¶ added in v0.5.0
func (o GTShaderProfilerGPUCommandObject) TimingInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerGPUCommand/timingInfo
type GTShaderProfilerMCABinary ¶
type GTShaderProfilerMCABinary struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerMCABinary.AllocatedGPRCount
- GTShaderProfilerMCABinary.GenerateAGX2Assembly
- GTShaderProfilerMCABinary.GenerateAPSAssembly
- GTShaderProfilerMCABinary.GenerateAssemblyContent
- GTShaderProfilerMCABinary.HighRegisterCount
- GTShaderProfilerMCABinary.ProgramType
- GTShaderProfilerMCABinary.UniqueIdentifier
- GTShaderProfilerMCABinary.InitWithAGX2BinaryProgramTypeUniqueIdentifier
- GTShaderProfilerMCABinary.InitWithAPSBinaryProgramTypeUniqueIdentifier
- GTShaderProfilerMCABinary.InitWithMioBinaryProgramTypeUniqueIdentifier
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerMCABinary
func GTShaderProfilerMCABinaryFromID ¶
func GTShaderProfilerMCABinaryFromID(id objc.ID) GTShaderProfilerMCABinary
GTShaderProfilerMCABinaryFromID constructs a GTShaderProfilerMCABinary from an objc.ID.
func NewGTShaderProfilerMCABinary ¶
func NewGTShaderProfilerMCABinary() GTShaderProfilerMCABinary
NewGTShaderProfilerMCABinary creates a new GTShaderProfilerMCABinary instance.
func NewGTShaderProfilerMCABinaryWithAGX2BinaryProgramTypeUniqueIdentifier ¶
func NewGTShaderProfilerMCABinaryWithAGX2BinaryProgramTypeUniqueIdentifier(aGX2Binary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
func NewGTShaderProfilerMCABinaryWithAPSBinaryProgramTypeUniqueIdentifier ¶
func NewGTShaderProfilerMCABinaryWithAPSBinaryProgramTypeUniqueIdentifier(aPSBinary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
func NewGTShaderProfilerMCABinaryWithMioBinaryProgramTypeUniqueIdentifier ¶
func NewGTShaderProfilerMCABinaryWithMioBinaryProgramTypeUniqueIdentifier(binary objectivec.IObject, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
func (GTShaderProfilerMCABinary) AllocatedGPRCount ¶
func (g GTShaderProfilerMCABinary) AllocatedGPRCount() int
func (GTShaderProfilerMCABinary) Autorelease ¶
func (g GTShaderProfilerMCABinary) Autorelease() GTShaderProfilerMCABinary
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerMCABinary) GenerateAGX2Assembly ¶
func (g GTShaderProfilerMCABinary) GenerateAGX2Assembly() objectivec.IObject
func (GTShaderProfilerMCABinary) GenerateAPSAssembly ¶
func (g GTShaderProfilerMCABinary) GenerateAPSAssembly() objectivec.IObject
func (GTShaderProfilerMCABinary) GenerateAssemblyContent ¶
func (g GTShaderProfilerMCABinary) GenerateAssemblyContent() objectivec.IObject
func (GTShaderProfilerMCABinary) HighRegisterCount ¶
func (g GTShaderProfilerMCABinary) HighRegisterCount() int
func (GTShaderProfilerMCABinary) Init ¶
func (g GTShaderProfilerMCABinary) Init() GTShaderProfilerMCABinary
Init initializes the instance.
func (GTShaderProfilerMCABinary) InitWithAGX2BinaryProgramTypeUniqueIdentifier ¶
func (g GTShaderProfilerMCABinary) InitWithAGX2BinaryProgramTypeUniqueIdentifier(aGX2Binary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
func (GTShaderProfilerMCABinary) InitWithAPSBinaryProgramTypeUniqueIdentifier ¶
func (g GTShaderProfilerMCABinary) InitWithAPSBinaryProgramTypeUniqueIdentifier(aPSBinary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
func (GTShaderProfilerMCABinary) InitWithMioBinaryProgramTypeUniqueIdentifier ¶
func (g GTShaderProfilerMCABinary) InitWithMioBinaryProgramTypeUniqueIdentifier(binary objectivec.IObject, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
func (GTShaderProfilerMCABinary) ProgramType ¶
func (g GTShaderProfilerMCABinary) ProgramType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerMCABinary/programType
func (GTShaderProfilerMCABinary) UniqueIdentifier ¶
func (g GTShaderProfilerMCABinary) UniqueIdentifier() uint64
type GTShaderProfilerMCABinaryClass ¶
type GTShaderProfilerMCABinaryClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerMCABinaryClass ¶
func GetGTShaderProfilerMCABinaryClass() GTShaderProfilerMCABinaryClass
GetGTShaderProfilerMCABinaryClass returns the class object for GTShaderProfilerMCABinary.
func (GTShaderProfilerMCABinaryClass) Alloc ¶
func (gc GTShaderProfilerMCABinaryClass) Alloc() GTShaderProfilerMCABinary
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerMCABinaryClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerMCABinaryClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerMCABinaryList ¶
type GTShaderProfilerMCABinaryList struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerMCABinaryList.AllocatedGPRCount
- GTShaderProfilerMCABinaryList.HighRegisterCount
- GTShaderProfilerMCABinaryList.McaBinaries
- GTShaderProfilerMCABinaryList.InitWithShaderProfilerResultPipelineStateIdProgramType
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerMCABinaryList
func GTShaderProfilerMCABinaryListFromID ¶
func GTShaderProfilerMCABinaryListFromID(id objc.ID) GTShaderProfilerMCABinaryList
GTShaderProfilerMCABinaryListFromID constructs a GTShaderProfilerMCABinaryList from an objc.ID.
func NewGTShaderProfilerMCABinaryList ¶
func NewGTShaderProfilerMCABinaryList() GTShaderProfilerMCABinaryList
NewGTShaderProfilerMCABinaryList creates a new GTShaderProfilerMCABinaryList instance.
func NewGTShaderProfilerMCABinaryListWithShaderProfilerResultPipelineStateIdProgramType ¶
func NewGTShaderProfilerMCABinaryListWithShaderProfilerResultPipelineStateIdProgramType(result objectivec.IObject, id uint64, type_ uint32) GTShaderProfilerMCABinaryList
func (GTShaderProfilerMCABinaryList) AllocatedGPRCount ¶
func (g GTShaderProfilerMCABinaryList) AllocatedGPRCount() int
func (GTShaderProfilerMCABinaryList) Autorelease ¶
func (g GTShaderProfilerMCABinaryList) Autorelease() GTShaderProfilerMCABinaryList
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerMCABinaryList) HighRegisterCount ¶
func (g GTShaderProfilerMCABinaryList) HighRegisterCount() int
func (GTShaderProfilerMCABinaryList) Init ¶
func (g GTShaderProfilerMCABinaryList) Init() GTShaderProfilerMCABinaryList
Init initializes the instance.
func (GTShaderProfilerMCABinaryList) InitWithShaderProfilerResultPipelineStateIdProgramType ¶
func (g GTShaderProfilerMCABinaryList) InitWithShaderProfilerResultPipelineStateIdProgramType(result objectivec.IObject, id uint64, type_ uint32) GTShaderProfilerMCABinaryList
func (GTShaderProfilerMCABinaryList) McaBinaries ¶
func (g GTShaderProfilerMCABinaryList) McaBinaries() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerMCABinaryList/mcaBinaries
type GTShaderProfilerMCABinaryListClass ¶
type GTShaderProfilerMCABinaryListClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerMCABinaryListClass ¶
func GetGTShaderProfilerMCABinaryListClass() GTShaderProfilerMCABinaryListClass
GetGTShaderProfilerMCABinaryListClass returns the class object for GTShaderProfilerMCABinaryList.
func (GTShaderProfilerMCABinaryListClass) Alloc ¶
func (gc GTShaderProfilerMCABinaryListClass) Alloc() GTShaderProfilerMCABinaryList
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerMCABinaryListClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerMCABinaryListClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerPipelineState ¶ added in v0.5.0
type GTShaderProfilerPipelineState interface {
objectivec.IObject
// FunctionIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/functionIndex
FunctionIndex() uint64
// Index protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/index
Index() uint32
// NumGPUCommands protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/numGPUCommands
NumGPUCommands() uint32
// ObjectId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/objectId
ObjectId() uint64
// PointerId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/pointerId
PointerId() uint64
}
GTShaderProfilerPipelineState protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState
type GTShaderProfilerPipelineStateObject ¶ added in v0.5.0
type GTShaderProfilerPipelineStateObject struct {
objectivec.Object
}
GTShaderProfilerPipelineStateObject wraps an existing Objective-C object that conforms to the GTShaderProfilerPipelineState protocol.
func GTShaderProfilerPipelineStateObjectFromID ¶ added in v0.5.0
func GTShaderProfilerPipelineStateObjectFromID(id objc.ID) GTShaderProfilerPipelineStateObject
GTShaderProfilerPipelineStateObjectFromID constructs a GTShaderProfilerPipelineStateObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerPipelineStateObject) AllBinaryKeys ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) AllBinaryKeys() objectivec.IObject
func (GTShaderProfilerPipelineStateObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) BaseObject() objectivec.Object
func (GTShaderProfilerPipelineStateObject) BinaryKeys ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) BinaryKeys() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/binaryKeys
func (GTShaderProfilerPipelineStateObject) FunctionIndex ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) FunctionIndex() uint64
func (GTShaderProfilerPipelineStateObject) Index ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/index
func (GTShaderProfilerPipelineStateObject) NumGPUCommands ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) NumGPUCommands() uint32
func (GTShaderProfilerPipelineStateObject) ObjectId ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) ObjectId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/objectId
func (GTShaderProfilerPipelineStateObject) PointerId ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) PointerId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/pointerId
func (GTShaderProfilerPipelineStateObject) ShaderFunctions ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) ShaderFunctions() objectivec.IObject
func (GTShaderProfilerPipelineStateObject) TimingInfo ¶ added in v0.5.0
func (o GTShaderProfilerPipelineStateObject) TimingInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerPipelineState/timingInfo
type GTShaderProfilerProcessedData ¶
type GTShaderProfilerProcessedData struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerProcessedData.ArchiveToURLError
- GTShaderProfilerProcessedData.EncodeWithCoder
- GTShaderProfilerProcessedData.GpuGeneration
- GTShaderProfilerProcessedData.SetGpuGeneration
- GTShaderProfilerProcessedData.MioData
- GTShaderProfilerProcessedData.ShaderProfilerResult
- GTShaderProfilerProcessedData.SetShaderProfilerResult
- GTShaderProfilerProcessedData.StreamData
- GTShaderProfilerProcessedData.SetStreamData
- GTShaderProfilerProcessedData.TimelineInfo
- GTShaderProfilerProcessedData.SetTimelineInfo
- GTShaderProfilerProcessedData.InitWithCoder
- GTShaderProfilerProcessedData.InitWithMioData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerProcessedData
func GTShaderProfilerProcessedDataFromID ¶
func GTShaderProfilerProcessedDataFromID(id objc.ID) GTShaderProfilerProcessedData
GTShaderProfilerProcessedDataFromID constructs a GTShaderProfilerProcessedData from an objc.ID.
func NewGTShaderProfilerProcessedData ¶
func NewGTShaderProfilerProcessedData() GTShaderProfilerProcessedData
NewGTShaderProfilerProcessedData creates a new GTShaderProfilerProcessedData instance.
func NewGTShaderProfilerProcessedDataWithCoder ¶
func NewGTShaderProfilerProcessedDataWithCoder(coder objectivec.IObject) GTShaderProfilerProcessedData
func NewGTShaderProfilerProcessedDataWithMioData ¶
func NewGTShaderProfilerProcessedDataWithMioData(data objectivec.IObject) GTShaderProfilerProcessedData
func (GTShaderProfilerProcessedData) ArchiveToURLError ¶
func (g GTShaderProfilerProcessedData) ArchiveToURLError(url foundation.INSURL) (bool, error)
func (GTShaderProfilerProcessedData) Autorelease ¶
func (g GTShaderProfilerProcessedData) Autorelease() GTShaderProfilerProcessedData
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerProcessedData) EncodeWithCoder ¶
func (g GTShaderProfilerProcessedData) EncodeWithCoder(coder foundation.INSCoder)
func (GTShaderProfilerProcessedData) GpuGeneration ¶
func (g GTShaderProfilerProcessedData) GpuGeneration() uint32
func (GTShaderProfilerProcessedData) Init ¶
func (g GTShaderProfilerProcessedData) Init() GTShaderProfilerProcessedData
Init initializes the instance.
func (GTShaderProfilerProcessedData) InitWithCoder ¶
func (g GTShaderProfilerProcessedData) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerProcessedData
func (GTShaderProfilerProcessedData) InitWithMioData ¶
func (g GTShaderProfilerProcessedData) InitWithMioData(data objectivec.IObject) GTShaderProfilerProcessedData
func (GTShaderProfilerProcessedData) MioData ¶
func (g GTShaderProfilerProcessedData) MioData() IGTMioTraceData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerProcessedData/mioData
func (GTShaderProfilerProcessedData) SetGpuGeneration ¶
func (g GTShaderProfilerProcessedData) SetGpuGeneration(value uint32)
func (GTShaderProfilerProcessedData) SetShaderProfilerResult ¶
func (g GTShaderProfilerProcessedData) SetShaderProfilerResult(value objectivec.IObject)
func (GTShaderProfilerProcessedData) SetStreamData ¶
func (g GTShaderProfilerProcessedData) SetStreamData(value IGTShaderProfilerStreamData)
func (GTShaderProfilerProcessedData) SetTimelineInfo ¶
func (g GTShaderProfilerProcessedData) SetTimelineInfo(value IDYWorkloadGPUTimelineInfo)
func (GTShaderProfilerProcessedData) ShaderProfilerResult ¶
func (g GTShaderProfilerProcessedData) ShaderProfilerResult() objectivec.IObject
func (GTShaderProfilerProcessedData) StreamData ¶
func (g GTShaderProfilerProcessedData) StreamData() IGTShaderProfilerStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerProcessedData/streamData
func (GTShaderProfilerProcessedData) TimelineInfo ¶
func (g GTShaderProfilerProcessedData) TimelineInfo() IDYWorkloadGPUTimelineInfo
type GTShaderProfilerProcessedDataClass ¶
type GTShaderProfilerProcessedDataClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerProcessedDataClass ¶
func GetGTShaderProfilerProcessedDataClass() GTShaderProfilerProcessedDataClass
GetGTShaderProfilerProcessedDataClass returns the class object for GTShaderProfilerProcessedData.
func (GTShaderProfilerProcessedDataClass) Alloc ¶
func (gc GTShaderProfilerProcessedDataClass) Alloc() GTShaderProfilerProcessedData
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerProcessedDataClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerProcessedDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerProcessedDataClass) DataFromDataError ¶
func (_GTShaderProfilerProcessedDataClass GTShaderProfilerProcessedDataClass) DataFromDataError(data objectivec.IObject) (objectivec.IObject, error)
func (GTShaderProfilerProcessedDataClass) DataFromURLError ¶
func (_GTShaderProfilerProcessedDataClass GTShaderProfilerProcessedDataClass) DataFromURLError(url foundation.INSURL) (objectivec.IObject, error)
func (GTShaderProfilerProcessedDataClass) SupportsSecureCoding ¶
func (_GTShaderProfilerProcessedDataClass GTShaderProfilerProcessedDataClass) SupportsSecureCoding() bool
type GTShaderProfilerRegisterPressureView ¶
type GTShaderProfilerRegisterPressureView struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerRegisterPressureView.Binary
- GTShaderProfilerRegisterPressureView.LoadFromDict
- GTShaderProfilerRegisterPressureView.MaxTheoriticalOccupancy
- GTShaderProfilerRegisterPressureView.RegisterPressureForAddress
- GTShaderProfilerRegisterPressureView.InitWithDictBinaryGpu
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerRegisterPressureView
func GTShaderProfilerRegisterPressureViewFromID ¶
func GTShaderProfilerRegisterPressureViewFromID(id objc.ID) GTShaderProfilerRegisterPressureView
GTShaderProfilerRegisterPressureViewFromID constructs a GTShaderProfilerRegisterPressureView from an objc.ID.
func NewGTShaderProfilerRegisterPressureView ¶
func NewGTShaderProfilerRegisterPressureView() GTShaderProfilerRegisterPressureView
NewGTShaderProfilerRegisterPressureView creates a new GTShaderProfilerRegisterPressureView instance.
func NewGTShaderProfilerRegisterPressureViewWithDictBinaryGpu ¶
func NewGTShaderProfilerRegisterPressureViewWithDictBinaryGpu(dict objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerRegisterPressureView
func (GTShaderProfilerRegisterPressureView) Autorelease ¶
func (g GTShaderProfilerRegisterPressureView) Autorelease() GTShaderProfilerRegisterPressureView
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerRegisterPressureView) Binary ¶
func (g GTShaderProfilerRegisterPressureView) Binary() objectivec.IObject
func (GTShaderProfilerRegisterPressureView) InitWithDictBinaryGpu ¶
func (g GTShaderProfilerRegisterPressureView) InitWithDictBinaryGpu(dict objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerRegisterPressureView
func (GTShaderProfilerRegisterPressureView) LoadFromDict ¶
func (g GTShaderProfilerRegisterPressureView) LoadFromDict(dict objectivec.IObject)
func (GTShaderProfilerRegisterPressureView) MaxTheoriticalOccupancy ¶
func (g GTShaderProfilerRegisterPressureView) MaxTheoriticalOccupancy() float32
func (GTShaderProfilerRegisterPressureView) RegisterPressureForAddress ¶
func (g GTShaderProfilerRegisterPressureView) RegisterPressureForAddress(address uint32) objectivec.IObject
type GTShaderProfilerRegisterPressureViewClass ¶
type GTShaderProfilerRegisterPressureViewClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerRegisterPressureViewClass ¶
func GetGTShaderProfilerRegisterPressureViewClass() GTShaderProfilerRegisterPressureViewClass
GetGTShaderProfilerRegisterPressureViewClass returns the class object for GTShaderProfilerRegisterPressureView.
func (GTShaderProfilerRegisterPressureViewClass) Alloc ¶
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerRegisterPressureViewClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerRegisterPressureViewClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerRegisterPressureViewClass) MaxTheoriticalOccupancyWithRegisterCountGpu ¶
func (_GTShaderProfilerRegisterPressureViewClass GTShaderProfilerRegisterPressureViewClass) MaxTheoriticalOccupancyWithRegisterCountGpu(count uint32, gpu uint32) float32
type GTShaderProfilerRegisterUsage ¶
type GTShaderProfilerRegisterUsage struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerRegisterUsage.Combine
- GTShaderProfilerRegisterUsage.Size
- GTShaderProfilerRegisterUsage.Test
- GTShaderProfilerRegisterUsage.InitWithBitsetString
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerRegisterUsage
func GTShaderProfilerRegisterUsageFromID ¶
func GTShaderProfilerRegisterUsageFromID(id objc.ID) GTShaderProfilerRegisterUsage
GTShaderProfilerRegisterUsageFromID constructs a GTShaderProfilerRegisterUsage from an objc.ID.
func NewGTShaderProfilerRegisterUsage ¶
func NewGTShaderProfilerRegisterUsage() GTShaderProfilerRegisterUsage
NewGTShaderProfilerRegisterUsage creates a new GTShaderProfilerRegisterUsage instance.
func NewGTShaderProfilerRegisterUsageWithBitsetString ¶
func NewGTShaderProfilerRegisterUsageWithBitsetString(string_ objectivec.IObject) GTShaderProfilerRegisterUsage
func (GTShaderProfilerRegisterUsage) Autorelease ¶
func (g GTShaderProfilerRegisterUsage) Autorelease() GTShaderProfilerRegisterUsage
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerRegisterUsage) Combine ¶
func (g GTShaderProfilerRegisterUsage) Combine(combine objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerRegisterUsage/combine:
func (GTShaderProfilerRegisterUsage) Init ¶
func (g GTShaderProfilerRegisterUsage) Init() GTShaderProfilerRegisterUsage
Init initializes the instance.
func (GTShaderProfilerRegisterUsage) InitWithBitsetString ¶
func (g GTShaderProfilerRegisterUsage) InitWithBitsetString(string_ objectivec.IObject) GTShaderProfilerRegisterUsage
func (GTShaderProfilerRegisterUsage) Size ¶
func (g GTShaderProfilerRegisterUsage) Size() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerRegisterUsage/size
func (GTShaderProfilerRegisterUsage) Test ¶
func (g GTShaderProfilerRegisterUsage) Test(test uint64) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerRegisterUsage/test:
type GTShaderProfilerRegisterUsageClass ¶
type GTShaderProfilerRegisterUsageClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerRegisterUsageClass ¶
func GetGTShaderProfilerRegisterUsageClass() GTShaderProfilerRegisterUsageClass
GetGTShaderProfilerRegisterUsageClass returns the class object for GTShaderProfilerRegisterUsage.
func (GTShaderProfilerRegisterUsageClass) Alloc ¶
func (gc GTShaderProfilerRegisterUsageClass) Alloc() GTShaderProfilerRegisterUsage
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerRegisterUsageClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerRegisterUsageClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerResult ¶ added in v0.5.0
type GTShaderProfilerResult interface {
objectivec.IObject
// Gpu protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/gpu
Gpu() uint32
// GpuGeneration protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/gpuGeneration
GpuGeneration() uint32
// PerformanceState protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/performanceState
PerformanceState() uint32
// ProfilerMode protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/profilerMode
ProfilerMode() uint32
// UnixTimestamp protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/unixTimestamp
UnixTimestamp() int64
// WasPerformanceStateConsistent protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/wasPerformanceStateConsistent
WasPerformanceStateConsistent() bool
}
GTShaderProfilerResult protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult
type GTShaderProfilerResultObject ¶ added in v0.5.0
type GTShaderProfilerResultObject struct {
objectivec.Object
}
GTShaderProfilerResultObject wraps an existing Objective-C object that conforms to the GTShaderProfilerResult protocol.
func GTShaderProfilerResultObjectFromID ¶ added in v0.5.0
func GTShaderProfilerResultObjectFromID(id objc.ID) GTShaderProfilerResultObject
GTShaderProfilerResultObjectFromID constructs a GTShaderProfilerResultObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerResultObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) BaseObject() objectivec.Object
func (GTShaderProfilerResultObject) DerivedCountersData ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) DerivedCountersData() objectivec.IObject
func (GTShaderProfilerResultObject) EncoderForFunctionIndex ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) EncoderForFunctionIndex(index uint64) objectivec.IObject
func (GTShaderProfilerResultObject) Encoders ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) Encoders() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/encoders
func (GTShaderProfilerResultObject) Gpu ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) Gpu() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/gpu
func (GTShaderProfilerResultObject) GpuCommandForFunctionIndexSubCommandIndex ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
func (GTShaderProfilerResultObject) GpuCommands ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) GpuCommands() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/gpuCommands
func (GTShaderProfilerResultObject) GpuGeneration ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) GpuGeneration() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/gpuGeneration
func (GTShaderProfilerResultObject) GpuName ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) GpuName(name bool) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/gpuName:
func (GTShaderProfilerResultObject) McaBinaryForBinaryKey ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
func (GTShaderProfilerResultObject) MetalPluginName ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) MetalPluginName() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/metalPluginName
func (GTShaderProfilerResultObject) MioData ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) MioData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/mioData
func (GTShaderProfilerResultObject) PerformanceState ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) PerformanceState() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/performanceState
func (GTShaderProfilerResultObject) PipelineStateForId ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) PipelineStateForId(id uint64) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/pipelineStateForId:
func (GTShaderProfilerResultObject) PipelineStates ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) PipelineStates() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/pipelineStates
func (GTShaderProfilerResultObject) ProfilerMode ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) ProfilerMode() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/profilerMode
func (GTShaderProfilerResultObject) ShaderBinaries ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) ShaderBinaries() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/shaderBinaries
func (GTShaderProfilerResultObject) TimingInfo ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) TimingInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/timingInfo
func (GTShaderProfilerResultObject) UnixTimestamp ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) UnixTimestamp() int64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerResult/unixTimestamp
func (GTShaderProfilerResultObject) WasPerformanceStateConsistent ¶ added in v0.5.0
func (o GTShaderProfilerResultObject) WasPerformanceStateConsistent() bool
type GTShaderProfilerSessionRequest ¶
type GTShaderProfilerSessionRequest struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerSessionRequest.ExecutionMode
- GTShaderProfilerSessionRequest.SetExecutionMode
- GTShaderProfilerSessionRequest.PerformanceState
- GTShaderProfilerSessionRequest.SetPerformanceState
- GTShaderProfilerSessionRequest.ProfilerMode
- GTShaderProfilerSessionRequest.SetProfilerMode
- GTShaderProfilerSessionRequest.StreamDataToLoad
- GTShaderProfilerSessionRequest.SetStreamDataToLoad
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerSessionRequest
func GTShaderProfilerSessionRequestFromID ¶
func GTShaderProfilerSessionRequestFromID(id objc.ID) GTShaderProfilerSessionRequest
GTShaderProfilerSessionRequestFromID constructs a GTShaderProfilerSessionRequest from an objc.ID.
func NewGTShaderProfilerSessionRequest ¶
func NewGTShaderProfilerSessionRequest() GTShaderProfilerSessionRequest
NewGTShaderProfilerSessionRequest creates a new GTShaderProfilerSessionRequest instance.
func (GTShaderProfilerSessionRequest) Autorelease ¶
func (g GTShaderProfilerSessionRequest) Autorelease() GTShaderProfilerSessionRequest
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerSessionRequest) ExecutionMode ¶
func (g GTShaderProfilerSessionRequest) ExecutionMode() uint32
func (GTShaderProfilerSessionRequest) Init ¶
func (g GTShaderProfilerSessionRequest) Init() GTShaderProfilerSessionRequest
Init initializes the instance.
func (GTShaderProfilerSessionRequest) PerformanceState ¶
func (g GTShaderProfilerSessionRequest) PerformanceState() uint32
func (GTShaderProfilerSessionRequest) ProfilerMode ¶
func (g GTShaderProfilerSessionRequest) ProfilerMode() uint32
func (GTShaderProfilerSessionRequest) SetExecutionMode ¶
func (g GTShaderProfilerSessionRequest) SetExecutionMode(value uint32)
func (GTShaderProfilerSessionRequest) SetPerformanceState ¶
func (g GTShaderProfilerSessionRequest) SetPerformanceState(value uint32)
func (GTShaderProfilerSessionRequest) SetProfilerMode ¶
func (g GTShaderProfilerSessionRequest) SetProfilerMode(value uint32)
func (GTShaderProfilerSessionRequest) SetStreamDataToLoad ¶
func (g GTShaderProfilerSessionRequest) SetStreamDataToLoad(value foundation.INSURL)
func (GTShaderProfilerSessionRequest) StreamDataToLoad ¶
func (g GTShaderProfilerSessionRequest) StreamDataToLoad() foundation.INSURL
type GTShaderProfilerSessionRequestClass ¶
type GTShaderProfilerSessionRequestClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerSessionRequestClass ¶
func GetGTShaderProfilerSessionRequestClass() GTShaderProfilerSessionRequestClass
GetGTShaderProfilerSessionRequestClass returns the class object for GTShaderProfilerSessionRequest.
func (GTShaderProfilerSessionRequestClass) Alloc ¶
func (gc GTShaderProfilerSessionRequestClass) Alloc() GTShaderProfilerSessionRequest
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerSessionRequestClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerSessionRequestClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerShaderBinary ¶ added in v0.5.0
type GTShaderProfilerShaderBinary interface {
objectivec.IObject
// AddrEnd protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/addrEnd
AddrEnd() uint32
// AddrStart protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/addrStart
AddrStart() uint32
// CostForAddress protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/costForAddress:
CostForAddress(address uint32) float64
// CostForDrawAtIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/costForDrawAtIndex:
CostForDrawAtIndex(index uint32) float64
// CostPercentageForDrawAtIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/costPercentageForDrawAtIndex:
CostPercentageForDrawAtIndex(index uint32) float64
// IsDylib protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/isDylib
IsDylib() bool
// NumSamples protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/numSamples
NumSamples() uint64
// TotalCost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/totalCost
TotalCost() float64
// Type protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/type
Type() uint32
}
GTShaderProfilerShaderBinary protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary
type GTShaderProfilerShaderBinaryLocation ¶ added in v0.5.0
type GTShaderProfilerShaderBinaryLocation interface {
objectivec.IObject
// Column protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryLocation/column
Column() int
// FileIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryLocation/fileIndex
FileIndex() uint64
// FunctionNameIndex protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryLocation/functionNameIndex
FunctionNameIndex() uint64
// Line protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryLocation/line
Line() int
}
GTShaderProfilerShaderBinaryLocation protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryLocation
type GTShaderProfilerShaderBinaryLocationObject ¶ added in v0.5.0
type GTShaderProfilerShaderBinaryLocationObject struct {
objectivec.Object
}
GTShaderProfilerShaderBinaryLocationObject wraps an existing Objective-C object that conforms to the GTShaderProfilerShaderBinaryLocation protocol.
func GTShaderProfilerShaderBinaryLocationObjectFromID ¶ added in v0.5.0
func GTShaderProfilerShaderBinaryLocationObjectFromID(id objc.ID) GTShaderProfilerShaderBinaryLocationObject
GTShaderProfilerShaderBinaryLocationObjectFromID constructs a GTShaderProfilerShaderBinaryLocationObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerShaderBinaryLocationObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) BaseObject() objectivec.Object
func (GTShaderProfilerShaderBinaryLocationObject) Binary ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) Binary() objectivec.IObject
func (GTShaderProfilerShaderBinaryLocationObject) Column ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) Column() int
func (GTShaderProfilerShaderBinaryLocationObject) FileIndex ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) FileIndex() uint64
func (GTShaderProfilerShaderBinaryLocationObject) FullPath ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) FullPath() objectivec.IObject
func (GTShaderProfilerShaderBinaryLocationObject) FunctionName ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) FunctionName() objectivec.IObject
func (GTShaderProfilerShaderBinaryLocationObject) FunctionNameIndex ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) FunctionNameIndex() uint64
func (GTShaderProfilerShaderBinaryLocationObject) Line ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryLocationObject) Line() int
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryLocation/line
type GTShaderProfilerShaderBinaryObject ¶ added in v0.5.0
type GTShaderProfilerShaderBinaryObject struct {
objectivec.Object
}
GTShaderProfilerShaderBinaryObject wraps an existing Objective-C object that conforms to the GTShaderProfilerShaderBinary protocol.
func GTShaderProfilerShaderBinaryObjectFromID ¶ added in v0.5.0
func GTShaderProfilerShaderBinaryObjectFromID(id objc.ID) GTShaderProfilerShaderBinaryObject
GTShaderProfilerShaderBinaryObjectFromID constructs a GTShaderProfilerShaderBinaryObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerShaderBinaryObject) AddrEnd ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) AddrEnd() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/addrEnd
func (GTShaderProfilerShaderBinaryObject) AddrStart ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) AddrStart() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/addrStart
func (GTShaderProfilerShaderBinaryObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) BaseObject() objectivec.Object
func (GTShaderProfilerShaderBinaryObject) BinaryRanges ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) BinaryRanges() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/binaryRanges
func (GTShaderProfilerShaderBinaryObject) CostForAddress ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) CostForAddress(address uint32) float64
func (GTShaderProfilerShaderBinaryObject) CostForDrawAtIndex ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) CostForDrawAtIndex(index uint32) float64
func (GTShaderProfilerShaderBinaryObject) CostPercentageForDrawAtIndex ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) CostPercentageForDrawAtIndex(index uint32) float64
func (GTShaderProfilerShaderBinaryObject) Diassemblies ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) Diassemblies() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/diassemblies
func (GTShaderProfilerShaderBinaryObject) DiassemblyAtAddress ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) DiassemblyAtAddress(address uint32) objectivec.IObject
func (GTShaderProfilerShaderBinaryObject) FullPath ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) FullPath() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/fullPath
func (GTShaderProfilerShaderBinaryObject) IsDylib ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) IsDylib() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/isDylib
func (GTShaderProfilerShaderBinaryObject) Key ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) Key() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/key
func (GTShaderProfilerShaderBinaryObject) NumSamples ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) NumSamples() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/numSamples
func (GTShaderProfilerShaderBinaryObject) StringFromIndex ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) StringFromIndex(index uint64) objectivec.IObject
func (GTShaderProfilerShaderBinaryObject) TotalCost ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) TotalCost() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/totalCost
func (GTShaderProfilerShaderBinaryObject) Type ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) Type() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/type
func (GTShaderProfilerShaderBinaryObject) TypeName ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryObject) TypeName() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinary/typeName
type GTShaderProfilerShaderBinaryRange ¶ added in v0.5.0
type GTShaderProfilerShaderBinaryRange interface {
objectivec.IObject
// AddrEnd protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange/addrEnd
AddrEnd() uint32
// AddrStart protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange/addrStart
AddrStart() uint32
// CostForAddress protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange/costForAddress:
CostForAddress(address uint32) float64
// NumSamples protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange/numSamples
NumSamples() uint64
// TotalCost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange/totalCost
TotalCost() float64
}
GTShaderProfilerShaderBinaryRange protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange
type GTShaderProfilerShaderBinaryRangeObject ¶ added in v0.5.0
type GTShaderProfilerShaderBinaryRangeObject struct {
objectivec.Object
}
GTShaderProfilerShaderBinaryRangeObject wraps an existing Objective-C object that conforms to the GTShaderProfilerShaderBinaryRange protocol.
func GTShaderProfilerShaderBinaryRangeObjectFromID ¶ added in v0.5.0
func GTShaderProfilerShaderBinaryRangeObjectFromID(id objc.ID) GTShaderProfilerShaderBinaryRangeObject
GTShaderProfilerShaderBinaryRangeObjectFromID constructs a GTShaderProfilerShaderBinaryRangeObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerShaderBinaryRangeObject) AddrEnd ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) AddrEnd() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange/addrEnd
func (GTShaderProfilerShaderBinaryRangeObject) AddrStart ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) AddrStart() uint32
func (GTShaderProfilerShaderBinaryRangeObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) BaseObject() objectivec.Object
func (GTShaderProfilerShaderBinaryRangeObject) Binary ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) Binary() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderBinaryRange/binary
func (GTShaderProfilerShaderBinaryRangeObject) CallStack ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) CallStack() objectivec.IObject
func (GTShaderProfilerShaderBinaryRangeObject) CostForAddress ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) CostForAddress(address uint32) float64
func (GTShaderProfilerShaderBinaryRangeObject) Location ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) Location() objectivec.IObject
func (GTShaderProfilerShaderBinaryRangeObject) NumSamples ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) NumSamples() uint64
func (GTShaderProfilerShaderBinaryRangeObject) TotalCost ¶ added in v0.5.0
func (o GTShaderProfilerShaderBinaryRangeObject) TotalCost() float64
type GTShaderProfilerShaderDiassembly ¶ added in v0.5.0
type GTShaderProfilerShaderDiassembly interface {
objectivec.IObject
// Address protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/address
Address() uint32
// Cost protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/cost
Cost() float64
// Opcode protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/opcode
Opcode() uint32
// OpcodeMask protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/opcodeMask
OpcodeMask() uint32
// OpcodeType protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/opcodeType
OpcodeType() uint32
}
GTShaderProfilerShaderDiassembly protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly
type GTShaderProfilerShaderDiassemblyObject ¶ added in v0.5.0
type GTShaderProfilerShaderDiassemblyObject struct {
objectivec.Object
}
GTShaderProfilerShaderDiassemblyObject wraps an existing Objective-C object that conforms to the GTShaderProfilerShaderDiassembly protocol.
func GTShaderProfilerShaderDiassemblyObjectFromID ¶ added in v0.5.0
func GTShaderProfilerShaderDiassemblyObjectFromID(id objc.ID) GTShaderProfilerShaderDiassemblyObject
GTShaderProfilerShaderDiassemblyObjectFromID constructs a GTShaderProfilerShaderDiassemblyObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerShaderDiassemblyObject) Address ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) Address() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/address
func (GTShaderProfilerShaderDiassemblyObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) BaseObject() objectivec.Object
func (GTShaderProfilerShaderDiassemblyObject) Binary ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) Binary() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/binary
func (GTShaderProfilerShaderDiassemblyObject) Cost ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) Cost() float64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/cost
func (GTShaderProfilerShaderDiassemblyObject) Diassembly ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) Diassembly() objectivec.IObject
func (GTShaderProfilerShaderDiassemblyObject) Opcode ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) Opcode() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderDiassembly/opcode
func (GTShaderProfilerShaderDiassemblyObject) OpcodeMask ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) OpcodeMask() uint32
func (GTShaderProfilerShaderDiassemblyObject) OpcodeType ¶ added in v0.5.0
func (o GTShaderProfilerShaderDiassemblyObject) OpcodeType() uint32
type GTShaderProfilerShaderFunction ¶ added in v0.5.0
type GTShaderProfilerShaderFunction interface {
objectivec.IObject
// Index protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/index
Index() uint32
// LibraryObjectId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/libraryObjectId
LibraryObjectId() uint64
// ObjectId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/objectId
ObjectId() uint64
// PointerId protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/pointerId
PointerId() uint64
// Type protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/type
Type() uint32
}
GTShaderProfilerShaderFunction protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction
type GTShaderProfilerShaderFunctionObject ¶ added in v0.5.0
type GTShaderProfilerShaderFunctionObject struct {
objectivec.Object
}
GTShaderProfilerShaderFunctionObject wraps an existing Objective-C object that conforms to the GTShaderProfilerShaderFunction protocol.
func GTShaderProfilerShaderFunctionObjectFromID ¶ added in v0.5.0
func GTShaderProfilerShaderFunctionObjectFromID(id objc.ID) GTShaderProfilerShaderFunctionObject
GTShaderProfilerShaderFunctionObjectFromID constructs a GTShaderProfilerShaderFunctionObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (GTShaderProfilerShaderFunctionObject) BaseObject ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) BaseObject() objectivec.Object
func (GTShaderProfilerShaderFunctionObject) FilePath ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) FilePath() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/filePath
func (GTShaderProfilerShaderFunctionObject) Index ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) Index() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/index
func (GTShaderProfilerShaderFunctionObject) LibraryObjectId ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) LibraryObjectId() uint64
func (GTShaderProfilerShaderFunctionObject) Name ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) Name() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/name
func (GTShaderProfilerShaderFunctionObject) ObjectId ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) ObjectId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/objectId
func (GTShaderProfilerShaderFunctionObject) PointerId ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) PointerId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/pointerId
func (GTShaderProfilerShaderFunctionObject) Type ¶ added in v0.5.0
func (o GTShaderProfilerShaderFunctionObject) Type() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerShaderFunction/type
type GTShaderProfilerStreamData ¶
type GTShaderProfilerStreamData struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerStreamData.ArchivedAPSCounterData
- GTShaderProfilerStreamData.ArchivedAPSData
- GTShaderProfilerStreamData.ArchivedAPSTimelineData
- GTShaderProfilerStreamData.ArchivedBatchIdFilteredCounterData
- GTShaderProfilerStreamData.ArchivedGPUTimelineData
- GTShaderProfilerStreamData.ArchivedShaderProfilerData
- GTShaderProfilerStreamData.CleanupLocalFiles
- GTShaderProfilerStreamData.DeviceInfo
- GTShaderProfilerStreamData.SetDeviceInfo
- GTShaderProfilerStreamData.GpuGeneration
- GTShaderProfilerStreamData.MetalDeviceName
- GTShaderProfilerStreamData.MetalPluginName
- GTShaderProfilerStreamData.GPUCommandInfoFromFunctionIndexSubCommandIndex
- [GTShaderProfilerStreamData._setupDataPath]
- [GTShaderProfilerStreamData._writeLocalDataDataPathTo]
- GTShaderProfilerStreamData.BatchIdFilterableCounters
- GTShaderProfilerStreamData.BlitCallCount
- GTShaderProfilerStreamData.CommandBufferInfoCount
- GTShaderProfilerStreamData.CommandBufferInfoData
- GTShaderProfilerStreamData.CommandBuffers
- GTShaderProfilerStreamData.DataFileURL
- GTShaderProfilerStreamData.DataFromUnarchvedMetadata
- GTShaderProfilerStreamData.DataSourceCaptureRange
- GTShaderProfilerStreamData.DataSourceHasUnusedResources
- GTShaderProfilerStreamData.DebugDump
- GTShaderProfilerStreamData.EncodeError
- GTShaderProfilerStreamData.EncodeAPSArrayForOldHostArray
- GTShaderProfilerStreamData.EncodeWithCoder
- GTShaderProfilerStreamData.EncoderInfoCount
- GTShaderProfilerStreamData.EncoderInfoData
- GTShaderProfilerStreamData.EncoderInfoFromFunctionIndex
- GTShaderProfilerStreamData.Encoders
- GTShaderProfilerStreamData.EnumerateUnarchivedBatchIdFilteredCounterData
- GTShaderProfilerStreamData.EnumerateUnarchivedGPUTimelineData
- GTShaderProfilerStreamData.EnumerateUnarchivedShaderProfilerData
- GTShaderProfilerStreamData.FunctionInfo
- GTShaderProfilerStreamData.FunctionInfoCount
- GTShaderProfilerStreamData.FunctionInfoData
- GTShaderProfilerStreamData.GpuCommandInfoCount
- GTShaderProfilerStreamData.GpuCommandInfoData
- GTShaderProfilerStreamData.GpuCommands
- GTShaderProfilerStreamData.IsPreSiData
- GTShaderProfilerStreamData.PatchObjectIds
- GTShaderProfilerStreamData.PipelinePerformanceStatistics
- GTShaderProfilerStreamData.PipelineStateInfoCount
- GTShaderProfilerStreamData.PipelineStateInfoData
- GTShaderProfilerStreamData.PipelineStates
- GTShaderProfilerStreamData.PreSiBundleURL
- GTShaderProfilerStreamData.ProfiledExecutionMode
- GTShaderProfilerStreamData.SetProfiledExecutionMode
- GTShaderProfilerStreamData.ProfiledPerformanceState
- GTShaderProfilerStreamData.SetProfiledPerformanceState
- GTShaderProfilerStreamData.ProfiledProfilerMode
- GTShaderProfilerStreamData.SetProfiledProfilerMode
- GTShaderProfilerStreamData.ShortDescription
- GTShaderProfilerStreamData.Strings
- GTShaderProfilerStreamData.SupportsFileFormatV2
- GTShaderProfilerStreamData.SetSupportsFileFormatV2
- GTShaderProfilerStreamData.TraceName
- GTShaderProfilerStreamData.SetTraceName
- GTShaderProfilerStreamData.UnarchivedAPSCounterData
- GTShaderProfilerStreamData.UnarchivedAPSData
- GTShaderProfilerStreamData.UnarchivedAPSTimelineData
- GTShaderProfilerStreamData.UnarchivedBatchIdFilteredCounterData
- GTShaderProfilerStreamData.UnarchivedGPUTimelineData
- GTShaderProfilerStreamData.UnarchivedShaderProfilerData
- GTShaderProfilerStreamData.UnixTimestamp
- GTShaderProfilerStreamData.InitWithCoder
- GTShaderProfilerStreamData.InitWithNewFileFormatV2Support
- GTShaderProfilerStreamData.InitWithPreSiBundle
- GTShaderProfilerStreamData.Version
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData
func GTShaderProfilerStreamDataFromID ¶
func GTShaderProfilerStreamDataFromID(id objc.ID) GTShaderProfilerStreamData
GTShaderProfilerStreamDataFromID constructs a GTShaderProfilerStreamData from an objc.ID.
func NewGTShaderProfilerStreamData ¶
func NewGTShaderProfilerStreamData() GTShaderProfilerStreamData
NewGTShaderProfilerStreamData creates a new GTShaderProfilerStreamData instance.
func NewGTShaderProfilerStreamDataWithCoder ¶
func NewGTShaderProfilerStreamDataWithCoder(coder objectivec.IObject) GTShaderProfilerStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/initWithCoder:
func NewGTShaderProfilerStreamDataWithNewFileFormatV2Support ¶
func NewGTShaderProfilerStreamDataWithNewFileFormatV2Support(v2Support bool) GTShaderProfilerStreamData
func NewGTShaderProfilerStreamDataWithPreSiBundle ¶
func NewGTShaderProfilerStreamDataWithPreSiBundle(bundle objectivec.IObject) GTShaderProfilerStreamData
func (GTShaderProfilerStreamData) ArchivedAPSCounterData ¶
func (g GTShaderProfilerStreamData) ArchivedAPSCounterData() foundation.INSArray
func (GTShaderProfilerStreamData) ArchivedAPSData ¶
func (g GTShaderProfilerStreamData) ArchivedAPSData() foundation.INSArray
func (GTShaderProfilerStreamData) ArchivedAPSTimelineData ¶
func (g GTShaderProfilerStreamData) ArchivedAPSTimelineData() foundation.INSArray
func (GTShaderProfilerStreamData) ArchivedBatchIdFilteredCounterData ¶
func (g GTShaderProfilerStreamData) ArchivedBatchIdFilteredCounterData() foundation.INSArray
func (GTShaderProfilerStreamData) ArchivedGPUTimelineData ¶
func (g GTShaderProfilerStreamData) ArchivedGPUTimelineData() foundation.INSArray
func (GTShaderProfilerStreamData) ArchivedShaderProfilerData ¶
func (g GTShaderProfilerStreamData) ArchivedShaderProfilerData() foundation.INSArray
func (GTShaderProfilerStreamData) Autorelease ¶
func (g GTShaderProfilerStreamData) Autorelease() GTShaderProfilerStreamData
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerStreamData) BatchIdFilterableCounters ¶
func (g GTShaderProfilerStreamData) BatchIdFilterableCounters() foundation.INSArray
func (GTShaderProfilerStreamData) BlitCallCount ¶
func (g GTShaderProfilerStreamData) BlitCallCount() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/blitCallCount
func (GTShaderProfilerStreamData) CleanupLocalFiles ¶
func (g GTShaderProfilerStreamData) CleanupLocalFiles()
func (GTShaderProfilerStreamData) CommandBufferInfoCount ¶
func (g GTShaderProfilerStreamData) CommandBufferInfoCount() uint64
func (GTShaderProfilerStreamData) CommandBufferInfoData ¶
func (g GTShaderProfilerStreamData) CommandBufferInfoData() foundation.INSData
func (GTShaderProfilerStreamData) CommandBuffers ¶
func (g GTShaderProfilerStreamData) CommandBuffers() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/commandBuffers
func (GTShaderProfilerStreamData) DataFileURL ¶
func (g GTShaderProfilerStreamData) DataFileURL() foundation.INSURL
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/dataFileURL
func (GTShaderProfilerStreamData) DataFromUnarchvedMetadata ¶
func (g GTShaderProfilerStreamData) DataFromUnarchvedMetadata(metadata objectivec.IObject) objectivec.IObject
func (GTShaderProfilerStreamData) DataSourceCaptureRange ¶
func (g GTShaderProfilerStreamData) DataSourceCaptureRange() foundation.NSRange
func (GTShaderProfilerStreamData) DataSourceHasUnusedResources ¶
func (g GTShaderProfilerStreamData) DataSourceHasUnusedResources() bool
func (GTShaderProfilerStreamData) DebugDump ¶
func (g GTShaderProfilerStreamData) DebugDump(dump objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/debugDump:
func (GTShaderProfilerStreamData) DeviceInfo ¶
func (g GTShaderProfilerStreamData) DeviceInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/deviceInfo
func (GTShaderProfilerStreamData) EncodeAPSArrayForOldHostArray ¶
func (g GTShaderProfilerStreamData) EncodeAPSArrayForOldHostArray(host objectivec.IObject, array objectivec.IObject)
func (GTShaderProfilerStreamData) EncodeError ¶
func (g GTShaderProfilerStreamData) EncodeError(encode objectivec.IObject) (objectivec.IObject, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/encode:error:
func (GTShaderProfilerStreamData) EncodeWithCoder ¶
func (g GTShaderProfilerStreamData) EncodeWithCoder(coder foundation.INSCoder)
func (GTShaderProfilerStreamData) EncoderInfoCount ¶
func (g GTShaderProfilerStreamData) EncoderInfoCount() uint64
func (GTShaderProfilerStreamData) EncoderInfoData ¶
func (g GTShaderProfilerStreamData) EncoderInfoData() foundation.INSData
func (GTShaderProfilerStreamData) EncoderInfoFromFunctionIndex ¶
func (g GTShaderProfilerStreamData) EncoderInfoFromFunctionIndex(index uint32) objectivec.IObject
func (GTShaderProfilerStreamData) Encoders ¶
func (g GTShaderProfilerStreamData) Encoders() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/encoders
func (GTShaderProfilerStreamData) EnumerateUnarchivedBatchIdFilteredCounterData ¶
func (g GTShaderProfilerStreamData) EnumerateUnarchivedBatchIdFilteredCounterData(data VoidHandler)
func (GTShaderProfilerStreamData) EnumerateUnarchivedBatchIdFilteredCounterDataSync ¶
func (g GTShaderProfilerStreamData) EnumerateUnarchivedBatchIdFilteredCounterDataSync(ctx context.Context) error
EnumerateUnarchivedBatchIdFilteredCounterDataSync is a synchronous wrapper around GTShaderProfilerStreamData.EnumerateUnarchivedBatchIdFilteredCounterData. It blocks until the completion handler fires or the context is cancelled.
func (GTShaderProfilerStreamData) EnumerateUnarchivedGPUTimelineData ¶
func (g GTShaderProfilerStreamData) EnumerateUnarchivedGPUTimelineData(data VoidHandler)
func (GTShaderProfilerStreamData) EnumerateUnarchivedGPUTimelineDataSync ¶
func (g GTShaderProfilerStreamData) EnumerateUnarchivedGPUTimelineDataSync(ctx context.Context) error
EnumerateUnarchivedGPUTimelineDataSync is a synchronous wrapper around GTShaderProfilerStreamData.EnumerateUnarchivedGPUTimelineData. It blocks until the completion handler fires or the context is cancelled.
func (GTShaderProfilerStreamData) EnumerateUnarchivedShaderProfilerData ¶
func (g GTShaderProfilerStreamData) EnumerateUnarchivedShaderProfilerData(data VoidHandler)
func (GTShaderProfilerStreamData) EnumerateUnarchivedShaderProfilerDataSync ¶
func (g GTShaderProfilerStreamData) EnumerateUnarchivedShaderProfilerDataSync(ctx context.Context) error
EnumerateUnarchivedShaderProfilerDataSync is a synchronous wrapper around GTShaderProfilerStreamData.EnumerateUnarchivedShaderProfilerData. It blocks until the completion handler fires or the context is cancelled.
func (GTShaderProfilerStreamData) FunctionInfo ¶
func (g GTShaderProfilerStreamData) FunctionInfo() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/functionInfo
func (GTShaderProfilerStreamData) FunctionInfoCount ¶
func (g GTShaderProfilerStreamData) FunctionInfoCount() uint64
func (GTShaderProfilerStreamData) FunctionInfoData ¶
func (g GTShaderProfilerStreamData) FunctionInfoData() foundation.INSData
func (GTShaderProfilerStreamData) GPUCommandInfoFromFunctionIndexSubCommandIndex ¶
func (g GTShaderProfilerStreamData) GPUCommandInfoFromFunctionIndexSubCommandIndex(index uint32, index2 int) objectivec.IObject
func (GTShaderProfilerStreamData) GpuCommandInfoCount ¶
func (g GTShaderProfilerStreamData) GpuCommandInfoCount() uint64
func (GTShaderProfilerStreamData) GpuCommandInfoData ¶
func (g GTShaderProfilerStreamData) GpuCommandInfoData() foundation.INSData
func (GTShaderProfilerStreamData) GpuCommands ¶
func (g GTShaderProfilerStreamData) GpuCommands() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/gpuCommands
func (GTShaderProfilerStreamData) GpuGeneration ¶
func (g GTShaderProfilerStreamData) GpuGeneration() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/gpuGeneration
func (GTShaderProfilerStreamData) Init ¶
func (g GTShaderProfilerStreamData) Init() GTShaderProfilerStreamData
Init initializes the instance.
func (GTShaderProfilerStreamData) InitWithCoder ¶
func (g GTShaderProfilerStreamData) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerStreamData
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/initWithCoder:
func (GTShaderProfilerStreamData) InitWithNewFileFormatV2Support ¶
func (g GTShaderProfilerStreamData) InitWithNewFileFormatV2Support(v2Support bool) GTShaderProfilerStreamData
func (GTShaderProfilerStreamData) InitWithPreSiBundle ¶
func (g GTShaderProfilerStreamData) InitWithPreSiBundle(bundle objectivec.IObject) GTShaderProfilerStreamData
func (GTShaderProfilerStreamData) IsPreSiData ¶
func (g GTShaderProfilerStreamData) IsPreSiData() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/isPreSiData
func (GTShaderProfilerStreamData) MetalDeviceName ¶
func (g GTShaderProfilerStreamData) MetalDeviceName() string
func (GTShaderProfilerStreamData) MetalPluginName ¶
func (g GTShaderProfilerStreamData) MetalPluginName() string
func (GTShaderProfilerStreamData) PatchObjectIds ¶
func (g GTShaderProfilerStreamData) PatchObjectIds(ids objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/patchObjectIds:
func (GTShaderProfilerStreamData) PipelinePerformanceStatistics ¶
func (g GTShaderProfilerStreamData) PipelinePerformanceStatistics() foundation.INSDictionary
func (GTShaderProfilerStreamData) PipelineStateInfoCount ¶
func (g GTShaderProfilerStreamData) PipelineStateInfoCount() uint64
func (GTShaderProfilerStreamData) PipelineStateInfoData ¶
func (g GTShaderProfilerStreamData) PipelineStateInfoData() foundation.INSData
func (GTShaderProfilerStreamData) PipelineStates ¶
func (g GTShaderProfilerStreamData) PipelineStates() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/pipelineStates
func (GTShaderProfilerStreamData) PreSiBundleURL ¶
func (g GTShaderProfilerStreamData) PreSiBundleURL() foundation.INSURL
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/preSiBundleURL
func (GTShaderProfilerStreamData) ProfiledExecutionMode ¶
func (g GTShaderProfilerStreamData) ProfiledExecutionMode() uint32
func (GTShaderProfilerStreamData) ProfiledPerformanceState ¶
func (g GTShaderProfilerStreamData) ProfiledPerformanceState() uint32
func (GTShaderProfilerStreamData) ProfiledProfilerMode ¶
func (g GTShaderProfilerStreamData) ProfiledProfilerMode() uint32
func (GTShaderProfilerStreamData) SetDeviceInfo ¶
func (g GTShaderProfilerStreamData) SetDeviceInfo(value objectivec.IObject)
func (GTShaderProfilerStreamData) SetProfiledExecutionMode ¶
func (g GTShaderProfilerStreamData) SetProfiledExecutionMode(value uint32)
func (GTShaderProfilerStreamData) SetProfiledPerformanceState ¶
func (g GTShaderProfilerStreamData) SetProfiledPerformanceState(value uint32)
func (GTShaderProfilerStreamData) SetProfiledProfilerMode ¶
func (g GTShaderProfilerStreamData) SetProfiledProfilerMode(value uint32)
func (GTShaderProfilerStreamData) SetSupportsFileFormatV2 ¶
func (g GTShaderProfilerStreamData) SetSupportsFileFormatV2(value bool)
func (GTShaderProfilerStreamData) SetTraceName ¶
func (g GTShaderProfilerStreamData) SetTraceName(value string)
func (GTShaderProfilerStreamData) SetupDataPath ¶ added in v0.5.0
func (g GTShaderProfilerStreamData) SetupDataPath() objectivec.IObject
SetupDataPath is an exported wrapper for the private method _setupDataPath.
func (GTShaderProfilerStreamData) ShortDescription ¶
func (g GTShaderProfilerStreamData) ShortDescription() string
func (GTShaderProfilerStreamData) Strings ¶
func (g GTShaderProfilerStreamData) Strings() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/strings
func (GTShaderProfilerStreamData) SupportsFileFormatV2 ¶
func (g GTShaderProfilerStreamData) SupportsFileFormatV2() bool
func (GTShaderProfilerStreamData) TraceName ¶
func (g GTShaderProfilerStreamData) TraceName() string
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/traceName
func (GTShaderProfilerStreamData) UnarchivedAPSCounterData ¶
func (g GTShaderProfilerStreamData) UnarchivedAPSCounterData() foundation.INSArray
func (GTShaderProfilerStreamData) UnarchivedAPSData ¶
func (g GTShaderProfilerStreamData) UnarchivedAPSData() foundation.INSArray
func (GTShaderProfilerStreamData) UnarchivedAPSTimelineData ¶
func (g GTShaderProfilerStreamData) UnarchivedAPSTimelineData() foundation.INSArray
func (GTShaderProfilerStreamData) UnarchivedBatchIdFilteredCounterData ¶
func (g GTShaderProfilerStreamData) UnarchivedBatchIdFilteredCounterData() foundation.INSArray
func (GTShaderProfilerStreamData) UnarchivedGPUTimelineData ¶
func (g GTShaderProfilerStreamData) UnarchivedGPUTimelineData() foundation.INSArray
func (GTShaderProfilerStreamData) UnarchivedShaderProfilerData ¶
func (g GTShaderProfilerStreamData) UnarchivedShaderProfilerData() foundation.INSArray
func (GTShaderProfilerStreamData) UnixTimestamp ¶
func (g GTShaderProfilerStreamData) UnixTimestamp() int64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/unixTimestamp
func (GTShaderProfilerStreamData) Version ¶
func (g GTShaderProfilerStreamData) Version() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData/version
func (GTShaderProfilerStreamData) WriteLocalDataDataPathTo ¶ added in v0.5.0
func (g GTShaderProfilerStreamData) WriteLocalDataDataPathTo(data objectivec.IObject, path objectivec.IObject, to objectivec.IObject)
WriteLocalDataDataPathTo is an exported wrapper for the private method _writeLocalDataDataPathTo.
type GTShaderProfilerStreamDataClass ¶
type GTShaderProfilerStreamDataClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerStreamDataClass ¶
func GetGTShaderProfilerStreamDataClass() GTShaderProfilerStreamDataClass
GetGTShaderProfilerStreamDataClass returns the class object for GTShaderProfilerStreamData.
func (GTShaderProfilerStreamDataClass) Alloc ¶
func (gc GTShaderProfilerStreamDataClass) Alloc() GTShaderProfilerStreamData
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerStreamDataClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerStreamDataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerStreamDataClass) DataForMetadataFromArchivedDataURL ¶
func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) DataForMetadataFromArchivedDataURL(url foundation.INSURL) GTShaderProfilerStreamData
func (GTShaderProfilerStreamDataClass) DataFromArchivedDataURL ¶
func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) DataFromArchivedDataURL(url foundation.INSURL) GTShaderProfilerStreamData
func (GTShaderProfilerStreamDataClass) SavedStreamDataFromCaptureArchive ¶
func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) SavedStreamDataFromCaptureArchive(archive objectivec.IObject) objectivec.IObject
func (GTShaderProfilerStreamDataClass) SteamDataFromData ¶
func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) SteamDataFromData(data objectivec.IObject) objectivec.IObject
func (GTShaderProfilerStreamDataClass) StreamDataClasses ¶
func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) StreamDataClasses() foundation.INSArray
func (GTShaderProfilerStreamDataClass) SupportsSecureCoding ¶
func (_GTShaderProfilerStreamDataClass GTShaderProfilerStreamDataClass) SupportsSecureCoding() bool
type GTShaderProfilerStreamDataForMetadata ¶
type GTShaderProfilerStreamDataForMetadata struct {
GTShaderProfilerStreamData
}
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamDataForMetadata
func GTShaderProfilerStreamDataForMetadataFromID ¶
func GTShaderProfilerStreamDataForMetadataFromID(id objc.ID) GTShaderProfilerStreamDataForMetadata
GTShaderProfilerStreamDataForMetadataFromID constructs a GTShaderProfilerStreamDataForMetadata from an objc.ID.
func NewGTShaderProfilerStreamDataForMetadata ¶
func NewGTShaderProfilerStreamDataForMetadata() GTShaderProfilerStreamDataForMetadata
NewGTShaderProfilerStreamDataForMetadata creates a new GTShaderProfilerStreamDataForMetadata instance.
func NewGTShaderProfilerStreamDataForMetadataWithCoder ¶
func NewGTShaderProfilerStreamDataForMetadataWithCoder(coder objectivec.IObject) GTShaderProfilerStreamDataForMetadata
func NewGTShaderProfilerStreamDataForMetadataWithNewFileFormatV2Support ¶
func NewGTShaderProfilerStreamDataForMetadataWithNewFileFormatV2Support(v2Support bool) GTShaderProfilerStreamDataForMetadata
func NewGTShaderProfilerStreamDataForMetadataWithPreSiBundle ¶
func NewGTShaderProfilerStreamDataForMetadataWithPreSiBundle(bundle objectivec.IObject) GTShaderProfilerStreamDataForMetadata
func (GTShaderProfilerStreamDataForMetadata) Autorelease ¶
func (g GTShaderProfilerStreamDataForMetadata) Autorelease() GTShaderProfilerStreamDataForMetadata
Autorelease adds the receiver to the current autorelease pool.
type GTShaderProfilerStreamDataForMetadataClass ¶
type GTShaderProfilerStreamDataForMetadataClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerStreamDataForMetadataClass ¶
func GetGTShaderProfilerStreamDataForMetadataClass() GTShaderProfilerStreamDataForMetadataClass
GetGTShaderProfilerStreamDataForMetadataClass returns the class object for GTShaderProfilerStreamDataForMetadata.
func (GTShaderProfilerStreamDataForMetadataClass) Alloc ¶
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerStreamDataForMetadataClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerStreamDataForMetadataClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerStreamDataProcessor ¶
type GTShaderProfilerStreamDataProcessor struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerStreamDataProcessor.GpuGeneration
- GTShaderProfilerStreamDataProcessor.ProcessAPSTimelineData
- GTShaderProfilerStreamDataProcessor.ProcessShaderProfilerStreamData
- GTShaderProfilerStreamDataProcessor.ProcessStreamData
- GTShaderProfilerStreamDataProcessor.ProcessTimelineStreamData
- GTShaderProfilerStreamDataProcessor.Result
- GTShaderProfilerStreamDataProcessor.StreamData
- GTShaderProfilerStreamDataProcessor.WaitUntilFinished
- GTShaderProfilerStreamDataProcessor.WaitUntilShaderProfilerFinished
- GTShaderProfilerStreamDataProcessor.WaitUntilTimelineFinished
- GTShaderProfilerStreamDataProcessor.Delegate
- GTShaderProfilerStreamDataProcessor.SetDelegate
- GTShaderProfilerStreamDataProcessor.IsaPrinter
- GTShaderProfilerStreamDataProcessor.SetIsaPrinter
- GTShaderProfilerStreamDataProcessor.MioData
- GTShaderProfilerStreamDataProcessor.ProcessAPSCostData
- GTShaderProfilerStreamDataProcessor.ProcessBatchIDFilteringData
- GTShaderProfilerStreamDataProcessor.ProcessBatchIdFilteredCounterStreamData
- GTShaderProfilerStreamDataProcessor.ProcessGPUTimelineData
- GTShaderProfilerStreamDataProcessor.ProcessShaderProfilerData
- GTShaderProfilerStreamDataProcessor.SetupForBatchIDFilteringCounters
- GTShaderProfilerStreamDataProcessor.StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo
- GTShaderProfilerStreamDataProcessor.WaitUntilBatchIDCounterFinished
- GTShaderProfilerStreamDataProcessor.InitWithStreamDataLlvmHelperPath
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamDataProcessor
func GTShaderProfilerStreamDataProcessorFromID ¶
func GTShaderProfilerStreamDataProcessorFromID(id objc.ID) GTShaderProfilerStreamDataProcessor
GTShaderProfilerStreamDataProcessorFromID constructs a GTShaderProfilerStreamDataProcessor from an objc.ID.
func NewGTShaderProfilerStreamDataProcessor ¶
func NewGTShaderProfilerStreamDataProcessor() GTShaderProfilerStreamDataProcessor
NewGTShaderProfilerStreamDataProcessor creates a new GTShaderProfilerStreamDataProcessor instance.
func NewGTShaderProfilerStreamDataProcessorWithStreamDataLlvmHelperPath ¶
func NewGTShaderProfilerStreamDataProcessorWithStreamDataLlvmHelperPath(data IGTShaderProfilerStreamData, path string) GTShaderProfilerStreamDataProcessor
func (GTShaderProfilerStreamDataProcessor) Autorelease ¶
func (g GTShaderProfilerStreamDataProcessor) Autorelease() GTShaderProfilerStreamDataProcessor
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerStreamDataProcessor) Delegate ¶
func (g GTShaderProfilerStreamDataProcessor) Delegate() objectivec.IObject
func (GTShaderProfilerStreamDataProcessor) GpuGeneration ¶
func (g GTShaderProfilerStreamDataProcessor) GpuGeneration() uint32
func (GTShaderProfilerStreamDataProcessor) InitWithStreamDataLlvmHelperPath ¶
func (g GTShaderProfilerStreamDataProcessor) InitWithStreamDataLlvmHelperPath(data IGTShaderProfilerStreamData, path string) GTShaderProfilerStreamDataProcessor
func (GTShaderProfilerStreamDataProcessor) IsaPrinter ¶
func (g GTShaderProfilerStreamDataProcessor) IsaPrinter() objectivec.IObject
func (GTShaderProfilerStreamDataProcessor) MioData ¶
func (g GTShaderProfilerStreamDataProcessor) MioData() IGTMioTraceData
func (GTShaderProfilerStreamDataProcessor) ProcessAPSCostData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessAPSCostData() bool
func (GTShaderProfilerStreamDataProcessor) ProcessAPSTimelineData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessAPSTimelineData() bool
func (GTShaderProfilerStreamDataProcessor) ProcessBatchIDFilteringData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessBatchIDFilteringData(data objectivec.IObject)
func (GTShaderProfilerStreamDataProcessor) ProcessBatchIdFilteredCounterStreamData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessBatchIdFilteredCounterStreamData()
func (GTShaderProfilerStreamDataProcessor) ProcessGPUTimelineData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessGPUTimelineData(data objectivec.IObject)
func (GTShaderProfilerStreamDataProcessor) ProcessShaderProfilerData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessShaderProfilerData(data objectivec.IObject)
func (GTShaderProfilerStreamDataProcessor) ProcessShaderProfilerStreamData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessShaderProfilerStreamData()
func (GTShaderProfilerStreamDataProcessor) ProcessStreamData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessStreamData()
func (GTShaderProfilerStreamDataProcessor) ProcessTimelineStreamData ¶
func (g GTShaderProfilerStreamDataProcessor) ProcessTimelineStreamData()
func (GTShaderProfilerStreamDataProcessor) Result ¶
func (g GTShaderProfilerStreamDataProcessor) Result() objectivec.IObject
func (GTShaderProfilerStreamDataProcessor) SetDelegate ¶
func (g GTShaderProfilerStreamDataProcessor) SetDelegate(value objectivec.IObject)
func (GTShaderProfilerStreamDataProcessor) SetIsaPrinter ¶
func (g GTShaderProfilerStreamDataProcessor) SetIsaPrinter(value objectivec.IObject)
func (GTShaderProfilerStreamDataProcessor) SetupForBatchIDFilteringCounters ¶
func (g GTShaderProfilerStreamDataProcessor) SetupForBatchIDFilteringCounters(counters objectivec.IObject) bool
func (GTShaderProfilerStreamDataProcessor) StreamData ¶
func (g GTShaderProfilerStreamDataProcessor) StreamData() IGTShaderProfilerStreamData
func (GTShaderProfilerStreamDataProcessor) StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo ¶
func (g GTShaderProfilerStreamDataProcessor) StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo(updated objectivec.IObject, info objectivec.IObject)
func (GTShaderProfilerStreamDataProcessor) WaitUntilBatchIDCounterFinished ¶
func (g GTShaderProfilerStreamDataProcessor) WaitUntilBatchIDCounterFinished()
func (GTShaderProfilerStreamDataProcessor) WaitUntilFinished ¶
func (g GTShaderProfilerStreamDataProcessor) WaitUntilFinished()
func (GTShaderProfilerStreamDataProcessor) WaitUntilShaderProfilerFinished ¶
func (g GTShaderProfilerStreamDataProcessor) WaitUntilShaderProfilerFinished()
func (GTShaderProfilerStreamDataProcessor) WaitUntilTimelineFinished ¶
func (g GTShaderProfilerStreamDataProcessor) WaitUntilTimelineFinished()
type GTShaderProfilerStreamDataProcessorClass ¶
type GTShaderProfilerStreamDataProcessorClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerStreamDataProcessorClass ¶
func GetGTShaderProfilerStreamDataProcessorClass() GTShaderProfilerStreamDataProcessorClass
GetGTShaderProfilerStreamDataProcessorClass returns the class object for GTShaderProfilerStreamDataProcessor.
func (GTShaderProfilerStreamDataProcessorClass) Alloc ¶
func (gc GTShaderProfilerStreamDataProcessorClass) Alloc() GTShaderProfilerStreamDataProcessor
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerStreamDataProcessorClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerStreamDataProcessorClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type GTShaderProfilerStringCache ¶
type GTShaderProfilerStringCache struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerStringCache.AddString
- GTShaderProfilerStringCache.EncodeWithCoder
- GTShaderProfilerStringCache.StringFromIndex
- GTShaderProfilerStringCache.Strings
- GTShaderProfilerStringCache.InitWithCoder
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStringCache
func GTShaderProfilerStringCacheFromID ¶
func GTShaderProfilerStringCacheFromID(id objc.ID) GTShaderProfilerStringCache
GTShaderProfilerStringCacheFromID constructs a GTShaderProfilerStringCache from an objc.ID.
func NewGTShaderProfilerStringCache ¶
func NewGTShaderProfilerStringCache() GTShaderProfilerStringCache
NewGTShaderProfilerStringCache creates a new GTShaderProfilerStringCache instance.
func NewGTShaderProfilerStringCacheWithCoder ¶
func NewGTShaderProfilerStringCacheWithCoder(coder objectivec.IObject) GTShaderProfilerStringCache
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStringCache/initWithCoder:
func (GTShaderProfilerStringCache) AddString ¶
func (g GTShaderProfilerStringCache) AddString(string_ objectivec.IObject) uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStringCache/addString:
func (GTShaderProfilerStringCache) Autorelease ¶
func (g GTShaderProfilerStringCache) Autorelease() GTShaderProfilerStringCache
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerStringCache) EncodeWithCoder ¶
func (g GTShaderProfilerStringCache) EncodeWithCoder(coder foundation.INSCoder)
func (GTShaderProfilerStringCache) Init ¶
func (g GTShaderProfilerStringCache) Init() GTShaderProfilerStringCache
Init initializes the instance.
func (GTShaderProfilerStringCache) InitWithCoder ¶
func (g GTShaderProfilerStringCache) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerStringCache
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStringCache/initWithCoder:
func (GTShaderProfilerStringCache) StringFromIndex ¶
func (g GTShaderProfilerStringCache) StringFromIndex(index uint64) objectivec.IObject
func (GTShaderProfilerStringCache) Strings ¶
func (g GTShaderProfilerStringCache) Strings() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStringCache/strings
type GTShaderProfilerStringCacheClass ¶
type GTShaderProfilerStringCacheClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerStringCacheClass ¶
func GetGTShaderProfilerStringCacheClass() GTShaderProfilerStringCacheClass
GetGTShaderProfilerStringCacheClass returns the class object for GTShaderProfilerStringCache.
func (GTShaderProfilerStringCacheClass) Alloc ¶
func (gc GTShaderProfilerStringCacheClass) Alloc() GTShaderProfilerStringCache
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerStringCacheClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerStringCacheClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerStringCacheClass) SupportsSecureCoding ¶
func (_GTShaderProfilerStringCacheClass GTShaderProfilerStringCacheClass) SupportsSecureCoding() bool
type GTShaderProfilerTimingInfo ¶
type GTShaderProfilerTimingInfo struct {
objectivec.Object
}
Methods ¶
- GTShaderProfilerTimingInfo.ComputeTime
- GTShaderProfilerTimingInfo.EncodeWithCoder
- GTShaderProfilerTimingInfo.FragmentTime
- GTShaderProfilerTimingInfo.Time
- GTShaderProfilerTimingInfo.VertexTime
- GTShaderProfilerTimingInfo.InitWithCoder
- GTShaderProfilerTimingInfo.InitWithTimeVertexTimeFragmentTimeComputeTime
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo
func GTShaderProfilerTimingInfoFromID ¶
func GTShaderProfilerTimingInfoFromID(id objc.ID) GTShaderProfilerTimingInfo
GTShaderProfilerTimingInfoFromID constructs a GTShaderProfilerTimingInfo from an objc.ID.
func NewGTShaderProfilerTimingInfo ¶
func NewGTShaderProfilerTimingInfo() GTShaderProfilerTimingInfo
NewGTShaderProfilerTimingInfo creates a new GTShaderProfilerTimingInfo instance.
func NewGTShaderProfilerTimingInfoWithCoder ¶
func NewGTShaderProfilerTimingInfoWithCoder(coder objectivec.IObject) GTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo/initWithCoder:
func NewGTShaderProfilerTimingInfoWithTimeVertexTimeFragmentTimeComputeTime ¶
func NewGTShaderProfilerTimingInfoWithTimeVertexTimeFragmentTimeComputeTime(time uint64, time2 uint64, time3 uint64, time4 uint64) GTShaderProfilerTimingInfo
func (GTShaderProfilerTimingInfo) Autorelease ¶
func (g GTShaderProfilerTimingInfo) Autorelease() GTShaderProfilerTimingInfo
Autorelease adds the receiver to the current autorelease pool.
func (GTShaderProfilerTimingInfo) ComputeTime ¶
func (g GTShaderProfilerTimingInfo) ComputeTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo/computeTime
func (GTShaderProfilerTimingInfo) EncodeWithCoder ¶
func (g GTShaderProfilerTimingInfo) EncodeWithCoder(coder foundation.INSCoder)
func (GTShaderProfilerTimingInfo) FragmentTime ¶
func (g GTShaderProfilerTimingInfo) FragmentTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo/fragmentTime
func (GTShaderProfilerTimingInfo) Init ¶
func (g GTShaderProfilerTimingInfo) Init() GTShaderProfilerTimingInfo
Init initializes the instance.
func (GTShaderProfilerTimingInfo) InitWithCoder ¶
func (g GTShaderProfilerTimingInfo) InitWithCoder(coder foundation.INSCoder) GTShaderProfilerTimingInfo
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo/initWithCoder:
func (GTShaderProfilerTimingInfo) InitWithTimeVertexTimeFragmentTimeComputeTime ¶
func (g GTShaderProfilerTimingInfo) InitWithTimeVertexTimeFragmentTimeComputeTime(time uint64, time2 uint64, time3 uint64, time4 uint64) GTShaderProfilerTimingInfo
func (GTShaderProfilerTimingInfo) Time ¶
func (g GTShaderProfilerTimingInfo) Time() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo/time
func (GTShaderProfilerTimingInfo) VertexTime ¶
func (g GTShaderProfilerTimingInfo) VertexTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo/vertexTime
type GTShaderProfilerTimingInfoClass ¶
type GTShaderProfilerTimingInfoClass struct {
// contains filtered or unexported fields
}
func GetGTShaderProfilerTimingInfoClass ¶
func GetGTShaderProfilerTimingInfoClass() GTShaderProfilerTimingInfoClass
GetGTShaderProfilerTimingInfoClass returns the class object for GTShaderProfilerTimingInfo.
func (GTShaderProfilerTimingInfoClass) Alloc ¶
func (gc GTShaderProfilerTimingInfoClass) Alloc() GTShaderProfilerTimingInfo
Alloc allocates memory for a new instance of the class.
func (GTShaderProfilerTimingInfoClass) Class ¶ added in v0.5.0
func (gc GTShaderProfilerTimingInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (GTShaderProfilerTimingInfoClass) SupportsSecureCoding ¶
func (_GTShaderProfilerTimingInfoClass GTShaderProfilerTimingInfoClass) SupportsSecureCoding() bool
type IDYGPUDerivedEncoderCounterInfo ¶ added in v0.5.0
type IDYGPUDerivedEncoderCounterInfo interface {
objectivec.IObject
DerivedCounterNames() foundation.INSArray
SetDerivedCounterNames(value foundation.INSArray)
DerivedCounters() foundation.INSData
SetDerivedCounters(value foundation.INSData)
EncodeWithCoder(coder foundation.INSCoder)
EncoderInfos() foundation.INSData
SetEncoderInfos(value foundation.INSData)
InitWithCoder(coder foundation.INSCoder) DYGPUDerivedEncoderCounterInfo
// contains filtered or unexported methods
}
An interface definition for the DYGPUDerivedEncoderCounterInfo class.
Methods ¶
- [IDYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedData]
- [IDYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedDataAtIndexWithBlock]
- [IDYGPUDerivedEncoderCounterInfo.DerivedCounterNames]
- [IDYGPUDerivedEncoderCounterInfo.SetDerivedCounterNames]
- [IDYGPUDerivedEncoderCounterInfo.DerivedCounters]
- [IDYGPUDerivedEncoderCounterInfo.SetDerivedCounters]
- [IDYGPUDerivedEncoderCounterInfo.EncodeWithCoder]
- [IDYGPUDerivedEncoderCounterInfo.EncoderInfos]
- [IDYGPUDerivedEncoderCounterInfo.SetEncoderInfos]
- [IDYGPUDerivedEncoderCounterInfo.InitWithCoder]
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUDerivedEncoderCounterInfo
type IDYGPUTimelineInfo ¶ added in v0.5.0
type IDYGPUTimelineInfo interface {
objectivec.IObject
ActiveCoreInfoMasksPerPeriodicSample() foundation.INSData
SetActiveCoreInfoMasksPerPeriodicSample(value foundation.INSData)
ActiveShadersPerPeriodicSample() foundation.INSData
SetActiveShadersPerPeriodicSample(value foundation.INSData)
DerivedCounterNames() foundation.INSArray
SetDerivedCounterNames(value foundation.INSArray)
DerivedCounters() foundation.INSData
SetDerivedCounters(value foundation.INSData)
EncodeWithCoder(coder foundation.INSCoder)
EncoderTimelineInfos() foundation.INSData
SetEncoderTimelineInfos(value foundation.INSData)
EnumerateActiveShadersForAllSamples(samples VoidHandler)
EnumerateActiveShadersForSampleAtIndexWithBlock(index uint32, block VoidHandler)
MetalFXTimelineInfo() foundation.INSData
SetMetalFXTimelineInfo(value foundation.INSData)
NumActiveShadersPerPeriodicSample() foundation.INSData
SetNumActiveShadersPerPeriodicSample(value foundation.INSData)
NumPeriodicSamples() uint32
SetNumPeriodicSamples(value uint32)
Timestamps() foundation.INSData
SetTimestamps(value foundation.INSData)
InitWithCoder(coder foundation.INSCoder) DYGPUTimelineInfo
}
An interface definition for the DYGPUTimelineInfo class.
Methods ¶
- [IDYGPUTimelineInfo.ActiveCoreInfoMasksPerPeriodicSample]
- [IDYGPUTimelineInfo.SetActiveCoreInfoMasksPerPeriodicSample]
- [IDYGPUTimelineInfo.ActiveShadersPerPeriodicSample]
- [IDYGPUTimelineInfo.SetActiveShadersPerPeriodicSample]
- [IDYGPUTimelineInfo.DerivedCounterNames]
- [IDYGPUTimelineInfo.SetDerivedCounterNames]
- [IDYGPUTimelineInfo.DerivedCounters]
- [IDYGPUTimelineInfo.SetDerivedCounters]
- [IDYGPUTimelineInfo.EncodeWithCoder]
- [IDYGPUTimelineInfo.EncoderTimelineInfos]
- [IDYGPUTimelineInfo.SetEncoderTimelineInfos]
- [IDYGPUTimelineInfo.EnumerateActiveShadersForAllSamples]
- [IDYGPUTimelineInfo.EnumerateActiveShadersForSampleAtIndexWithBlock]
- [IDYGPUTimelineInfo.MetalFXTimelineInfo]
- [IDYGPUTimelineInfo.SetMetalFXTimelineInfo]
- [IDYGPUTimelineInfo.NumActiveShadersPerPeriodicSample]
- [IDYGPUTimelineInfo.SetNumActiveShadersPerPeriodicSample]
- [IDYGPUTimelineInfo.NumPeriodicSamples]
- [IDYGPUTimelineInfo.SetNumPeriodicSamples]
- [IDYGPUTimelineInfo.Timestamps]
- [IDYGPUTimelineInfo.SetTimestamps]
- [IDYGPUTimelineInfo.InitWithCoder]
See: https://developer.apple.com/documentation/GTShaderProfiler/DYGPUTimelineInfo
type IDYTimelineCounterGroup ¶ added in v0.5.0
type IDYTimelineCounterGroup interface {
objectivec.IObject
CounterNames() foundation.INSArray
SetCounterNames(value foundation.INSArray)
Counters() foundation.INSArray
SetCounters(value foundation.INSArray)
EncodeWithCoder(coder foundation.INSCoder)
Timestamps() foundation.INSData
SetTimestamps(value foundation.INSData)
InitWithCoder(coder foundation.INSCoder) DYTimelineCounterGroup
}
An interface definition for the DYTimelineCounterGroup class.
Methods ¶
- [IDYTimelineCounterGroup.CounterNames]
- [IDYTimelineCounterGroup.SetCounterNames]
- [IDYTimelineCounterGroup.Counters]
- [IDYTimelineCounterGroup.SetCounters]
- [IDYTimelineCounterGroup.EncodeWithCoder]
- [IDYTimelineCounterGroup.Timestamps]
- [IDYTimelineCounterGroup.SetTimestamps]
- [IDYTimelineCounterGroup.InitWithCoder]
See: https://developer.apple.com/documentation/GTShaderProfiler/DYTimelineCounterGroup
type IDYWorkloadGPUTimelineInfo ¶ added in v0.5.0
type IDYWorkloadGPUTimelineInfo interface {
objectivec.IObject
AggregatedGPUTimelineInfo() IDYGPUTimelineInfo
SetAggregatedGPUTimelineInfo(value IDYGPUTimelineInfo)
CoalescedEncoderInfo() foundation.INSDictionary
SetCoalescedEncoderInfo(value foundation.INSDictionary)
ConsistentStateAchieved() bool
SetConsistentStateAchieved(value bool)
CoreCounts() foundation.INSArray
SetCoreCounts(value foundation.INSArray)
CounterGroups() foundation.INSArray
SetCounterGroups(value foundation.INSArray)
CreateCounterGroup() objectivec.IObject
DerivedEncoderCounterInfo() IDYGPUDerivedEncoderCounterInfo
SetDerivedEncoderCounterInfo(value IDYGPUDerivedEncoderCounterInfo)
EncodeWithCoder(coder foundation.INSCoder)
EnumerateEncoderDerivedData(data VoidHandler)
EnumerateEncoderDerivedDataAtIndexWithBlock(index uint32, block VoidHandler)
IsMio() bool
MGPUTimelineInfoAtIndex(index uint64) objectivec.IObject
MGPUTimelineInfos() foundation.INSArray
SetMGPUTimelineInfos(value foundation.INSArray)
MetalFXCallDuration(duration uint64) uint64
PerRingSampledDerivedCounters() foundation.INSArray
SetPerRingSampledDerivedCounters(value foundation.INSArray)
ProfiledState() uint32
SetProfiledState(value uint32)
RestoreTimestamps() foundation.INSArray
SetRestoreTimestamps(value foundation.INSArray)
TimeBaseDenominator() uint32
SetTimeBaseDenominator(value uint32)
TimeBaseNumerator() uint32
SetTimeBaseNumerator(value uint32)
InitWithCoder(coder foundation.INSCoder) DYWorkloadGPUTimelineInfo
Version() uint32
SetVersion(value uint32)
}
An interface definition for the DYWorkloadGPUTimelineInfo class.
Methods ¶
- [IDYWorkloadGPUTimelineInfo.AggregatedGPUTimelineInfo]
- [IDYWorkloadGPUTimelineInfo.SetAggregatedGPUTimelineInfo]
- [IDYWorkloadGPUTimelineInfo.CoalescedEncoderInfo]
- [IDYWorkloadGPUTimelineInfo.SetCoalescedEncoderInfo]
- [IDYWorkloadGPUTimelineInfo.ConsistentStateAchieved]
- [IDYWorkloadGPUTimelineInfo.SetConsistentStateAchieved]
- [IDYWorkloadGPUTimelineInfo.CoreCounts]
- [IDYWorkloadGPUTimelineInfo.SetCoreCounts]
- [IDYWorkloadGPUTimelineInfo.CounterGroups]
- [IDYWorkloadGPUTimelineInfo.SetCounterGroups]
- [IDYWorkloadGPUTimelineInfo.CreateCounterGroup]
- [IDYWorkloadGPUTimelineInfo.DerivedEncoderCounterInfo]
- [IDYWorkloadGPUTimelineInfo.SetDerivedEncoderCounterInfo]
- [IDYWorkloadGPUTimelineInfo.EncodeWithCoder]
- [IDYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedData]
- [IDYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedDataAtIndexWithBlock]
- [IDYWorkloadGPUTimelineInfo.IsMio]
- [IDYWorkloadGPUTimelineInfo.MGPUTimelineInfoAtIndex]
- [IDYWorkloadGPUTimelineInfo.MGPUTimelineInfos]
- [IDYWorkloadGPUTimelineInfo.SetMGPUTimelineInfos]
- [IDYWorkloadGPUTimelineInfo.MetalFXCallDuration]
- [IDYWorkloadGPUTimelineInfo.PerRingSampledDerivedCounters]
- [IDYWorkloadGPUTimelineInfo.SetPerRingSampledDerivedCounters]
- [IDYWorkloadGPUTimelineInfo.ProfiledState]
- [IDYWorkloadGPUTimelineInfo.SetProfiledState]
- [IDYWorkloadGPUTimelineInfo.RestoreTimestamps]
- [IDYWorkloadGPUTimelineInfo.SetRestoreTimestamps]
- [IDYWorkloadGPUTimelineInfo.TimeBaseDenominator]
- [IDYWorkloadGPUTimelineInfo.SetTimeBaseDenominator]
- [IDYWorkloadGPUTimelineInfo.TimeBaseNumerator]
- [IDYWorkloadGPUTimelineInfo.SetTimeBaseNumerator]
- [IDYWorkloadGPUTimelineInfo.InitWithCoder]
- [IDYWorkloadGPUTimelineInfo.Version]
- [IDYWorkloadGPUTimelineInfo.SetVersion]
See: https://developer.apple.com/documentation/GTShaderProfiler/DYWorkloadGPUTimelineInfo
type IGRCPerFrameDataClass ¶ added in v0.5.0
type IGRCPerFrameDataClass interface {
objectivec.IObject
}
An interface definition for the GRCPerFrameDataClass class.
See: https://developer.apple.com/documentation/GTShaderProfiler/GRCPerFrameDataClass
type IGTAGX2InstructionPCStatInfoClass ¶ added in v0.5.0
type IGTAGX2InstructionPCStatInfoClass interface {
objectivec.IObject
InstructionPCStatInfo() objectivec.IObject
}
An interface definition for the GTAGX2InstructionPCStatInfoClass class.
Methods ¶
- [IGTAGX2InstructionPCStatInfoClass.InstructionPCStatInfo]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2InstructionPCStatInfoClass
type IGTAGX2ShaderAnalyzer ¶ added in v0.5.0
type IGTAGX2ShaderAnalyzer interface {
objectivec.IObject
AnalyzedBinaryProcessedUscSamplesTargetIndexWithALUBlocksBinaryInfo(binary objectivec.IObject, samples objectivec.IObject, index int, aLUBlocks unsafe.Pointer, info objectivec.IObject) objectivec.IObject
DisassembleBinary(binary objectivec.IObject) objectivec.IObject
GetShaderBinaryForTargetIndexBinaryInfo(binary objectivec.IObject, index int, info objectivec.IObject) objectivec.IObject
// contains filtered or unexported methods
}
An interface definition for the GTAGX2ShaderAnalyzer class.
Methods ¶
- [IGTAGX2ShaderAnalyzer._calculatePerDrawCallWithGRCSampleDataTargetIndexShaderBinary]
- [IGTAGX2ShaderAnalyzer._calculatePerLineCostWithSampleDataAnalysisResultTargetIndexWithALUBlocksBinaryInfo]
- [IGTAGX2ShaderAnalyzer.AnalyzedBinaryProcessedUscSamplesTargetIndexWithALUBlocksBinaryInfo]
- [IGTAGX2ShaderAnalyzer.DisassembleBinary]
- [IGTAGX2ShaderAnalyzer.GetShaderBinaryForTargetIndexBinaryInfo]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderAnalyzer
type IGTAGX2ShaderBinary ¶ added in v0.5.0
type IGTAGX2ShaderBinary interface {
objectivec.IObject
AddBinaryRangeColumnAddrStartAddrEndFunctionNameFullPath(range_ int, column int, start uint32, end uint32, name objectivec.IObject, path objectivec.IObject) objectivec.IObject
AddCostForAddrCostDrawIdxIsALU(addr uint32, cost float64, idx uint32, alu bool)
AddString(string_ objectivec.IObject) uint64
AddrEnd() uint32
AddrStart() uint32
AdjustLatencyForALUBlocksCount(aLUBlocks unsafe.Pointer, count uint64)
AnalysisResult() IGTShaderProfilerBinaryAnalysisResult
SetAnalysisResult(value IGTShaderProfilerBinaryAnalysisResult)
BinaryRanges() foundation.INSArray
CostForAddress(address uint32) float64
CostForDrawAtIndex(index uint32) float64
CostPercentageForDrawAtIndex(index uint32) float64
Diassemblies() foundation.INSArray
DiassemblyAtAddress(address uint32) objectivec.IObject
EncodeWithCoder(coder foundation.INSCoder)
FinalizeLineEntriesAndFixOffsetsAddrMin(offsets uint32, min uint32)
FullPath() string
SetFullPath(value string)
IsDylib() bool
SetIsDylib(value bool)
Key() string
SetKey(value string)
LineMax() int
SetLineMax(value int)
LineMin() int
SetLineMin(value int)
NumSamples() uint64
StringFromIndex(index uint64) objectivec.IObject
TotalCost() float64
Type() uint32
SetType(value uint32)
TypeName() string
SetTypeName(value string)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinary
InitWithKeyTypeTypeNameDylibAnalysisResult(key objectivec.IObject, type_ uint32, name objectivec.IObject, dylib bool, result objectivec.IObject) GTAGX2ShaderBinary
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderBinary class.
Methods ¶
- [IGTAGX2ShaderBinary.AddBinaryRangeColumnAddrStartAddrEndFunctionNameFullPath]
- [IGTAGX2ShaderBinary.AddCostForAddrCostDrawIdxIsALU]
- [IGTAGX2ShaderBinary.AddString]
- [IGTAGX2ShaderBinary.AddrEnd]
- [IGTAGX2ShaderBinary.AddrStart]
- [IGTAGX2ShaderBinary.AdjustLatencyForALUBlocksCount]
- [IGTAGX2ShaderBinary.AnalysisResult]
- [IGTAGX2ShaderBinary.SetAnalysisResult]
- [IGTAGX2ShaderBinary.BinaryRanges]
- [IGTAGX2ShaderBinary.CostForAddress]
- [IGTAGX2ShaderBinary.CostForDrawAtIndex]
- [IGTAGX2ShaderBinary.CostPercentageForDrawAtIndex]
- [IGTAGX2ShaderBinary.Diassemblies]
- [IGTAGX2ShaderBinary.DiassemblyAtAddress]
- [IGTAGX2ShaderBinary.EncodeWithCoder]
- [IGTAGX2ShaderBinary.FinalizeLineEntriesAndFixOffsetsAddrMin]
- [IGTAGX2ShaderBinary.FullPath]
- [IGTAGX2ShaderBinary.SetFullPath]
- [IGTAGX2ShaderBinary.IsDylib]
- [IGTAGX2ShaderBinary.SetIsDylib]
- [IGTAGX2ShaderBinary.Key]
- [IGTAGX2ShaderBinary.SetKey]
- [IGTAGX2ShaderBinary.LineMax]
- [IGTAGX2ShaderBinary.SetLineMax]
- [IGTAGX2ShaderBinary.LineMin]
- [IGTAGX2ShaderBinary.SetLineMin]
- [IGTAGX2ShaderBinary.NumSamples]
- [IGTAGX2ShaderBinary.StringFromIndex]
- [IGTAGX2ShaderBinary.TotalCost]
- [IGTAGX2ShaderBinary.Type]
- [IGTAGX2ShaderBinary.SetType]
- [IGTAGX2ShaderBinary.TypeName]
- [IGTAGX2ShaderBinary.SetTypeName]
- [IGTAGX2ShaderBinary.InitWithCoder]
- [IGTAGX2ShaderBinary.InitWithKeyTypeTypeNameDylibAnalysisResult]
- [IGTAGX2ShaderBinary.DebugDescription]
- [IGTAGX2ShaderBinary.Description]
- [IGTAGX2ShaderBinary.Hash]
- [IGTAGX2ShaderBinary.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinary
type IGTAGX2ShaderBinaryInfo ¶ added in v0.5.0
type IGTAGX2ShaderBinaryInfo interface {
objectivec.IObject
AluBlockCount() uint32
AnalysisResult() IGTShaderProfilerBinaryAnalysisResult
Binary() foundation.INSData
SetBinary(value foundation.INSData)
Dylib() foundation.NSNumber
SetDylib(value foundation.NSNumber)
Key() string
SetKey(value string)
Type() string
SetType(value string)
UscSamples() foundation.NSMutableData
SetUscSamples(value foundation.NSMutableData)
InitWithKeyBinaryTypeDylibAnalysisResult(key objectivec.IObject, binary objectivec.IObject, type_ objectivec.IObject, dylib objectivec.IObject, result objectivec.IObject) GTAGX2ShaderBinaryInfo
}
An interface definition for the GTAGX2ShaderBinaryInfo class.
Methods ¶
- [IGTAGX2ShaderBinaryInfo.AluBlockCount]
- [IGTAGX2ShaderBinaryInfo.AnalysisResult]
- [IGTAGX2ShaderBinaryInfo.Binary]
- [IGTAGX2ShaderBinaryInfo.SetBinary]
- [IGTAGX2ShaderBinaryInfo.Dylib]
- [IGTAGX2ShaderBinaryInfo.SetDylib]
- [IGTAGX2ShaderBinaryInfo.Key]
- [IGTAGX2ShaderBinaryInfo.SetKey]
- [IGTAGX2ShaderBinaryInfo.Type]
- [IGTAGX2ShaderBinaryInfo.SetType]
- [IGTAGX2ShaderBinaryInfo.UscSamples]
- [IGTAGX2ShaderBinaryInfo.SetUscSamples]
- [IGTAGX2ShaderBinaryInfo.InitWithKeyBinaryTypeDylibAnalysisResult]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryInfo
type IGTAGX2ShaderBinaryLocation ¶ added in v0.5.0
type IGTAGX2ShaderBinaryLocation interface {
objectivec.IObject
Binary() objectivec.IObject
Column() int
SetColumn(value int)
EncodeWithCoder(coder foundation.INSCoder)
FileIndex() uint64
FullPath() string
FunctionName() string
FunctionNameIndex() uint64
Line() int
SetLine(value int)
SetParent(parent objectivec.IObject)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinaryLocation
InitWithFunctionNameIndexFullPathIndexLineColumnBinary(index uint64, index2 uint64, line int, column int, binary objectivec.IObject) GTAGX2ShaderBinaryLocation
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderBinaryLocation class.
Methods ¶
- [IGTAGX2ShaderBinaryLocation.Binary]
- [IGTAGX2ShaderBinaryLocation.Column]
- [IGTAGX2ShaderBinaryLocation.SetColumn]
- [IGTAGX2ShaderBinaryLocation.EncodeWithCoder]
- [IGTAGX2ShaderBinaryLocation.FileIndex]
- [IGTAGX2ShaderBinaryLocation.FullPath]
- [IGTAGX2ShaderBinaryLocation.FunctionName]
- [IGTAGX2ShaderBinaryLocation.FunctionNameIndex]
- [IGTAGX2ShaderBinaryLocation.Line]
- [IGTAGX2ShaderBinaryLocation.SetLine]
- [IGTAGX2ShaderBinaryLocation.SetParent]
- [IGTAGX2ShaderBinaryLocation.InitWithCoder]
- [IGTAGX2ShaderBinaryLocation.InitWithFunctionNameIndexFullPathIndexLineColumnBinary]
- [IGTAGX2ShaderBinaryLocation.DebugDescription]
- [IGTAGX2ShaderBinaryLocation.Description]
- [IGTAGX2ShaderBinaryLocation.Hash]
- [IGTAGX2ShaderBinaryLocation.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryLocation
type IGTAGX2ShaderBinaryRange ¶ added in v0.5.0
type IGTAGX2ShaderBinaryRange interface {
objectivec.IObject
AddrEnd() uint32
SetAddrEnd(value uint32)
AddrStart() uint32
SetAddrStart(value uint32)
Binary() objectivec.IObject
CallStack() foundation.INSArray
CostForAddress(address uint32) float64
EncodeWithCoder(coder foundation.INSCoder)
Location() objectivec.IObject
NumSamples() uint64
SetNumSamples(value uint64)
SetParent(parent objectivec.IObject)
TotalCost() float64
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderBinaryRange
InitWithLocationAddrStartAddrEndParent(location objectivec.IObject, start uint32, end uint32, parent objectivec.IObject) GTAGX2ShaderBinaryRange
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderBinaryRange class.
Methods ¶
- [IGTAGX2ShaderBinaryRange.AddrEnd]
- [IGTAGX2ShaderBinaryRange.SetAddrEnd]
- [IGTAGX2ShaderBinaryRange.AddrStart]
- [IGTAGX2ShaderBinaryRange.SetAddrStart]
- [IGTAGX2ShaderBinaryRange.Binary]
- [IGTAGX2ShaderBinaryRange.CallStack]
- [IGTAGX2ShaderBinaryRange.CostForAddress]
- [IGTAGX2ShaderBinaryRange.EncodeWithCoder]
- [IGTAGX2ShaderBinaryRange.Location]
- [IGTAGX2ShaderBinaryRange.NumSamples]
- [IGTAGX2ShaderBinaryRange.SetNumSamples]
- [IGTAGX2ShaderBinaryRange.SetParent]
- [IGTAGX2ShaderBinaryRange.TotalCost]
- [IGTAGX2ShaderBinaryRange.InitWithCoder]
- [IGTAGX2ShaderBinaryRange.InitWithLocationAddrStartAddrEndParent]
- [IGTAGX2ShaderBinaryRange.DebugDescription]
- [IGTAGX2ShaderBinaryRange.Description]
- [IGTAGX2ShaderBinaryRange.Hash]
- [IGTAGX2ShaderBinaryRange.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderBinaryRange
type IGTAGX2ShaderDiassembly ¶ added in v0.5.0
type IGTAGX2ShaderDiassembly interface {
objectivec.IObject
Address() uint32
SetAddress(value uint32)
Binary() objectivec.IObject
Cost() float64
Diassembly() string
SetDiassembly(value string)
EncodeWithCoder(coder foundation.INSCoder)
Opcode() uint32
SetOpcode(value uint32)
OpcodeMask() uint32
SetOpcodeMask(value uint32)
OpcodeType() uint32
SetOpcodeType(value uint32)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderDiassembly
InitWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary(opcode uint32, type_ uint32, mask uint32, address uint32, diassembly objectivec.IObject, binary objectivec.IObject) GTAGX2ShaderDiassembly
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderDiassembly class.
Methods ¶
- [IGTAGX2ShaderDiassembly.Address]
- [IGTAGX2ShaderDiassembly.SetAddress]
- [IGTAGX2ShaderDiassembly.Binary]
- [IGTAGX2ShaderDiassembly.Cost]
- [IGTAGX2ShaderDiassembly.Diassembly]
- [IGTAGX2ShaderDiassembly.SetDiassembly]
- [IGTAGX2ShaderDiassembly.EncodeWithCoder]
- [IGTAGX2ShaderDiassembly.Opcode]
- [IGTAGX2ShaderDiassembly.SetOpcode]
- [IGTAGX2ShaderDiassembly.OpcodeMask]
- [IGTAGX2ShaderDiassembly.SetOpcodeMask]
- [IGTAGX2ShaderDiassembly.OpcodeType]
- [IGTAGX2ShaderDiassembly.SetOpcodeType]
- [IGTAGX2ShaderDiassembly.InitWithCoder]
- [IGTAGX2ShaderDiassembly.InitWithOpcodeOpcodeTypeOpcodeMaskAddressDiassemblyBinary]
- [IGTAGX2ShaderDiassembly.DebugDescription]
- [IGTAGX2ShaderDiassembly.Description]
- [IGTAGX2ShaderDiassembly.Hash]
- [IGTAGX2ShaderDiassembly.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderDiassembly
type IGTAGX2ShaderProfiler ¶ added in v0.5.0
type IGTAGX2ShaderProfiler interface {
objectivec.IObject
AdjustHWBiasAndFinalizeResultBlitKickIndicesBlitTimesResult(result objectivec.IObject, indices objectivec.IObject, times objectivec.IObject, result2 objectivec.IObject) float64
AveragePerDrawKickDurations() foundation.INSArray
DumpShaderBinarySamples(samples unsafe.Pointer)
EffectiveKickTimes() foundation.INSArray
EvaluateStreamingSamplesWithUSCSampleNumWithProgramAddressLUTTargetIndexForRingBufferIndexWithMinEncoderIndexWithMaxEncoderIndexWithEncoderIdToEncoderIndexMapWithProfilingData(samples unsafe.Pointer, num uint32, lut unsafe.Pointer, index int, index2 uint32, index3 uint32, index4 uint32, map_ unsafe.Pointer, data objectivec.IObject)
HandleHarvestedBinaryInfo(info objectivec.IObject)
IsaPrinter() objectivec.IObject
SetIsaPrinter(value objectivec.IObject)
LoadActionTimes() foundation.INSArray
PerRingPerFrameLimiterData() foundation.INSDictionary
SetRingBufferCount(count uint32)
StoreActionTimes() foundation.INSArray
TimingInfo() IGTShaderProfilerTimingInfo
InitWithStreamDataForTargetIndex(data objectivec.IObject, index int) GTAGX2ShaderProfiler
// contains filtered or unexported methods
}
An interface definition for the GTAGX2ShaderProfiler class.
Methods ¶
- [IGTAGX2ShaderProfiler._analyzeShaderBinaries]
- [IGTAGX2ShaderProfiler._calculateAggregatedEffectiveGPUEncoderCost]
- [IGTAGX2ShaderProfiler._calculateAndAppendPerBatchCostsForFrameIndexAtTimestampWithLimiterIndicesWithTimestampBuffersWithActiveBatchesWithPerRingBufferLimiterEncoderCosts]
- [IGTAGX2ShaderProfiler._calculateAverageGPUCommandDuration]
- [IGTAGX2ShaderProfiler._calculateEffectiveGPUEncoderCostForFrameIndex]
- [IGTAGX2ShaderProfiler._calculatePerDrawCostsResult]
- [IGTAGX2ShaderProfiler._cleanup]
- [IGTAGX2ShaderProfiler._computeSampleNormFactorForSampleForProgramStartAddressForProgramEndAddress]
- [IGTAGX2ShaderProfiler._conservativeLatencyAdjustmentWithLimiter]
- [IGTAGX2ShaderProfiler._dumpAggregatedGPUTimePerBatchForFrame]
- [IGTAGX2ShaderProfiler._dumpLimiterBatchInfoCostsForRingBufferForFrame]
- [IGTAGX2ShaderProfiler._dumpShaderBinaries]
- [IGTAGX2ShaderProfiler._dumpTraceBufferPacketsInFileUsingTracePacketsWithExtractedSamplesWithTraceBufferCountForTargetIndex]
- [IGTAGX2ShaderProfiler._initiateConnectionToLLVMHelper]
- [IGTAGX2ShaderProfiler._latencyAdjustmentEstimateWithLimiter]
- [IGTAGX2ShaderProfiler._latencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterType]
- [IGTAGX2ShaderProfiler._latencyAdjustmentFactorWithLimiterDataForIndexWithLimiterTypeIndexMapForLimiterTypeLoadForLimiterTypeStore]
- [IGTAGX2ShaderProfiler._latencyAdjustmentFactorWithLimiterDataWithLerpForIndexWithLimiterTypeIndexMapForLimiterType]
- [IGTAGX2ShaderProfiler._latencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap]
- [IGTAGX2ShaderProfiler._mergeLegacyAndNewShadersInShaderInfoDictionary]
- [IGTAGX2ShaderProfiler._processTracePacketsForRenderIndexAndGenerateSampleListForTargetIndexForLimiterIndex]
- [IGTAGX2ShaderProfiler._setupShaderBinaryInfoWithBinaryKeyAndNumDraws]
- [IGTAGX2ShaderProfiler._waitLatencyAdjustmentWithLimiterDataForIndexWithLimiterTypeIndexMap]
- [IGTAGX2ShaderProfiler.AdjustHWBiasAndFinalizeResultBlitKickIndicesBlitTimesResult]
- [IGTAGX2ShaderProfiler.AveragePerDrawKickDurations]
- [IGTAGX2ShaderProfiler.DumpShaderBinarySamples]
- [IGTAGX2ShaderProfiler.EffectiveKickTimes]
- [IGTAGX2ShaderProfiler.EvaluateStreamingSamplesWithUSCSampleNumWithProgramAddressLUTTargetIndexForRingBufferIndexWithMinEncoderIndexWithMaxEncoderIndexWithEncoderIdToEncoderIndexMapWithProfilingData]
- [IGTAGX2ShaderProfiler.HandleHarvestedBinaryInfo]
- [IGTAGX2ShaderProfiler.IsaPrinter]
- [IGTAGX2ShaderProfiler.SetIsaPrinter]
- [IGTAGX2ShaderProfiler.LoadActionTimes]
- [IGTAGX2ShaderProfiler.PerRingPerFrameLimiterData]
- [IGTAGX2ShaderProfiler.SetRingBufferCount]
- [IGTAGX2ShaderProfiler.StoreActionTimes]
- [IGTAGX2ShaderProfiler.TimingInfo]
- [IGTAGX2ShaderProfiler.InitWithStreamDataForTargetIndex]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfiler
type IGTAGX2ShaderProfilerEncoder ¶ added in v0.5.0
type IGTAGX2ShaderProfilerEncoder interface {
objectivec.IObject
EncodeWithCoder(coder foundation.INSCoder)
FunctionIndex() uint64
SetFunctionIndex(value uint64)
GpuCommandStartIndex() uint32
SetGpuCommandStartIndex(value uint32)
Index() uint32
SetIndex(value uint32)
LoadTime() uint64
SetLoadTime(value uint64)
NumGPUCommands() uint32
SetNumGPUCommands(value uint32)
ObjectId() uint64
SetObjectId(value uint64)
PointerId() uint64
SetPointerId(value uint64)
StoreTime() uint64
SetStoreTime(value uint64)
TimingInfo() IGTShaderProfilerTimingInfo
SetTimingInfo(value IGTShaderProfilerTimingInfo)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerEncoder
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderProfilerEncoder class.
Methods ¶
- [IGTAGX2ShaderProfilerEncoder.EncodeWithCoder]
- [IGTAGX2ShaderProfilerEncoder.FunctionIndex]
- [IGTAGX2ShaderProfilerEncoder.SetFunctionIndex]
- [IGTAGX2ShaderProfilerEncoder.GpuCommandStartIndex]
- [IGTAGX2ShaderProfilerEncoder.SetGpuCommandStartIndex]
- [IGTAGX2ShaderProfilerEncoder.Index]
- [IGTAGX2ShaderProfilerEncoder.SetIndex]
- [IGTAGX2ShaderProfilerEncoder.LoadTime]
- [IGTAGX2ShaderProfilerEncoder.SetLoadTime]
- [IGTAGX2ShaderProfilerEncoder.NumGPUCommands]
- [IGTAGX2ShaderProfilerEncoder.SetNumGPUCommands]
- [IGTAGX2ShaderProfilerEncoder.ObjectId]
- [IGTAGX2ShaderProfilerEncoder.SetObjectId]
- [IGTAGX2ShaderProfilerEncoder.PointerId]
- [IGTAGX2ShaderProfilerEncoder.SetPointerId]
- [IGTAGX2ShaderProfilerEncoder.StoreTime]
- [IGTAGX2ShaderProfilerEncoder.SetStoreTime]
- [IGTAGX2ShaderProfilerEncoder.TimingInfo]
- [IGTAGX2ShaderProfilerEncoder.SetTimingInfo]
- [IGTAGX2ShaderProfilerEncoder.InitWithCoder]
- [IGTAGX2ShaderProfilerEncoder.DebugDescription]
- [IGTAGX2ShaderProfilerEncoder.Description]
- [IGTAGX2ShaderProfilerEncoder.Hash]
- [IGTAGX2ShaderProfilerEncoder.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerEncoder
type IGTAGX2ShaderProfilerGPUCommand ¶ added in v0.5.0
type IGTAGX2ShaderProfilerGPUCommand interface {
objectivec.IObject
AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
AllBinaryKeys() foundation.INSDictionary
BinaryKeys() foundation.INSDictionary
CommandBufferIndex() uint32
SetCommandBufferIndex(value uint32)
CommandType() uint32
SetCommandType(value uint32)
EncodeWithCoder(coder foundation.INSCoder)
EncoderInfoIndex() uint32
SetEncoderInfoIndex(value uint32)
EncoderObjectId() uint64
SetEncoderObjectId(value uint64)
FunctionIndex() uint64
SetFunctionIndex(value uint64)
Index() uint32
SetIndex(value uint32)
MioData() objectivec.IObject
PipelineInfoIndex() uint32
SetPipelineInfoIndex(value uint32)
PipelineStateObjectId() uint64
SetPipelineStateObjectId(value uint64)
SubCommandIndex() int
SetSubCommandIndex(value int)
TimingInfo() IGTShaderProfilerTimingInfo
SetTimingInfo(value IGTShaderProfilerTimingInfo)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerGPUCommand
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderProfilerGPUCommand class.
Methods ¶
- [IGTAGX2ShaderProfilerGPUCommand.AddBinaryKeyForType]
- [IGTAGX2ShaderProfilerGPUCommand.AllBinaryKeys]
- [IGTAGX2ShaderProfilerGPUCommand.BinaryKeys]
- [IGTAGX2ShaderProfilerGPUCommand.CommandBufferIndex]
- [IGTAGX2ShaderProfilerGPUCommand.SetCommandBufferIndex]
- [IGTAGX2ShaderProfilerGPUCommand.CommandType]
- [IGTAGX2ShaderProfilerGPUCommand.SetCommandType]
- [IGTAGX2ShaderProfilerGPUCommand.EncodeWithCoder]
- [IGTAGX2ShaderProfilerGPUCommand.EncoderInfoIndex]
- [IGTAGX2ShaderProfilerGPUCommand.SetEncoderInfoIndex]
- [IGTAGX2ShaderProfilerGPUCommand.EncoderObjectId]
- [IGTAGX2ShaderProfilerGPUCommand.SetEncoderObjectId]
- [IGTAGX2ShaderProfilerGPUCommand.FunctionIndex]
- [IGTAGX2ShaderProfilerGPUCommand.SetFunctionIndex]
- [IGTAGX2ShaderProfilerGPUCommand.Index]
- [IGTAGX2ShaderProfilerGPUCommand.SetIndex]
- [IGTAGX2ShaderProfilerGPUCommand.MioData]
- [IGTAGX2ShaderProfilerGPUCommand.PipelineInfoIndex]
- [IGTAGX2ShaderProfilerGPUCommand.SetPipelineInfoIndex]
- [IGTAGX2ShaderProfilerGPUCommand.PipelineStateObjectId]
- [IGTAGX2ShaderProfilerGPUCommand.SetPipelineStateObjectId]
- [IGTAGX2ShaderProfilerGPUCommand.SubCommandIndex]
- [IGTAGX2ShaderProfilerGPUCommand.SetSubCommandIndex]
- [IGTAGX2ShaderProfilerGPUCommand.TimingInfo]
- [IGTAGX2ShaderProfilerGPUCommand.SetTimingInfo]
- [IGTAGX2ShaderProfilerGPUCommand.InitWithCoder]
- [IGTAGX2ShaderProfilerGPUCommand.DebugDescription]
- [IGTAGX2ShaderProfilerGPUCommand.Description]
- [IGTAGX2ShaderProfilerGPUCommand.Hash]
- [IGTAGX2ShaderProfilerGPUCommand.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerGPUCommand
type IGTAGX2ShaderProfilerPipelineState ¶ added in v0.5.0
type IGTAGX2ShaderProfilerPipelineState interface {
objectivec.IObject
AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
AddFunctionForType(function objectivec.IObject, type_ uint32)
AllBinaryKeys() foundation.INSDictionary
BinaryKeys() foundation.INSDictionary
ComputeTiming() IGTAGX2ShaderProfilerTiming
SetComputeTiming(value IGTAGX2ShaderProfilerTiming)
EncodeWithCoder(coder foundation.INSCoder)
FragmentTiming() IGTAGX2ShaderProfilerTiming
SetFragmentTiming(value IGTAGX2ShaderProfilerTiming)
FunctionIndex() uint64
SetFunctionIndex(value uint64)
Index() uint32
SetIndex(value uint32)
NumGPUCommands() uint32
SetNumGPUCommands(value uint32)
ObjectId() uint64
SetObjectId(value uint64)
PointerId() uint64
SetPointerId(value uint64)
ShaderFunctions() foundation.INSDictionary
Timing() IGTAGX2ShaderProfilerTiming
SetTiming(value IGTAGX2ShaderProfilerTiming)
TimingInfo() IGTShaderProfilerTimingInfo
VertexTiming() IGTAGX2ShaderProfilerTiming
SetVertexTiming(value IGTAGX2ShaderProfilerTiming)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerPipelineState
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderProfilerPipelineState class.
Methods ¶
- [IGTAGX2ShaderProfilerPipelineState.AddBinaryKeyForType]
- [IGTAGX2ShaderProfilerPipelineState.AddFunctionForType]
- [IGTAGX2ShaderProfilerPipelineState.AllBinaryKeys]
- [IGTAGX2ShaderProfilerPipelineState.BinaryKeys]
- [IGTAGX2ShaderProfilerPipelineState.ComputeTiming]
- [IGTAGX2ShaderProfilerPipelineState.SetComputeTiming]
- [IGTAGX2ShaderProfilerPipelineState.EncodeWithCoder]
- [IGTAGX2ShaderProfilerPipelineState.FragmentTiming]
- [IGTAGX2ShaderProfilerPipelineState.SetFragmentTiming]
- [IGTAGX2ShaderProfilerPipelineState.FunctionIndex]
- [IGTAGX2ShaderProfilerPipelineState.SetFunctionIndex]
- [IGTAGX2ShaderProfilerPipelineState.Index]
- [IGTAGX2ShaderProfilerPipelineState.SetIndex]
- [IGTAGX2ShaderProfilerPipelineState.NumGPUCommands]
- [IGTAGX2ShaderProfilerPipelineState.SetNumGPUCommands]
- [IGTAGX2ShaderProfilerPipelineState.ObjectId]
- [IGTAGX2ShaderProfilerPipelineState.SetObjectId]
- [IGTAGX2ShaderProfilerPipelineState.PointerId]
- [IGTAGX2ShaderProfilerPipelineState.SetPointerId]
- [IGTAGX2ShaderProfilerPipelineState.ShaderFunctions]
- [IGTAGX2ShaderProfilerPipelineState.Timing]
- [IGTAGX2ShaderProfilerPipelineState.SetTiming]
- [IGTAGX2ShaderProfilerPipelineState.TimingInfo]
- [IGTAGX2ShaderProfilerPipelineState.VertexTiming]
- [IGTAGX2ShaderProfilerPipelineState.SetVertexTiming]
- [IGTAGX2ShaderProfilerPipelineState.InitWithCoder]
- [IGTAGX2ShaderProfilerPipelineState.DebugDescription]
- [IGTAGX2ShaderProfilerPipelineState.Description]
- [IGTAGX2ShaderProfilerPipelineState.Hash]
- [IGTAGX2ShaderProfilerPipelineState.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerPipelineState
type IGTAGX2ShaderProfilerResult ¶ added in v0.5.0
type IGTAGX2ShaderProfilerResult interface {
objectivec.IObject
DerivedCountersData() foundation.INSDictionary
SetDerivedCountersData(value foundation.INSDictionary)
EncodeWithCoder(coder foundation.INSCoder)
EncoderForFunctionIndex(index uint64) objectivec.IObject
Encoders() foundation.INSArray
SetEncoders(value foundation.INSArray)
Gpu() uint32
GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
GpuCommands() foundation.INSArray
SetGpuCommands(value foundation.INSArray)
GpuGeneration() uint32
SetGpuGeneration(value uint32)
GpuName(name bool) objectivec.IObject
McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
MetalPluginName() string
SetMetalPluginName(value string)
MioData() IGTMioTraceData
PerformanceState() uint32
SetPerformanceState(value uint32)
PipelineStateForId(id uint64) objectivec.IObject
PipelineStates() foundation.INSArray
SetPipelineStates(value foundation.INSArray)
ProfilerMode() uint32
ShaderBinaries() foundation.INSDictionary
SetShaderBinaries(value foundation.INSDictionary)
TimelineGPUDuration() uint64
SetTimelineGPUDuration(value uint64)
TimingInfo() IGTShaderProfilerTimingInfo
SetTimingInfo(value IGTShaderProfilerTimingInfo)
UnixTimestamp() int64
SetUnixTimestamp(value int64)
WasPerformanceStateConsistent() bool
SetWasPerformanceStateConsistent(value bool)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerResult
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
// contains filtered or unexported methods
}
An interface definition for the GTAGX2ShaderProfilerResult class.
Methods ¶
- [IGTAGX2ShaderProfilerResult._cacheObjects]
- [IGTAGX2ShaderProfilerResult.DerivedCountersData]
- [IGTAGX2ShaderProfilerResult.SetDerivedCountersData]
- [IGTAGX2ShaderProfilerResult.EncodeWithCoder]
- [IGTAGX2ShaderProfilerResult.EncoderForFunctionIndex]
- [IGTAGX2ShaderProfilerResult.Encoders]
- [IGTAGX2ShaderProfilerResult.SetEncoders]
- [IGTAGX2ShaderProfilerResult.Gpu]
- [IGTAGX2ShaderProfilerResult.GpuCommandForFunctionIndexSubCommandIndex]
- [IGTAGX2ShaderProfilerResult.GpuCommands]
- [IGTAGX2ShaderProfilerResult.SetGpuCommands]
- [IGTAGX2ShaderProfilerResult.GpuGeneration]
- [IGTAGX2ShaderProfilerResult.SetGpuGeneration]
- [IGTAGX2ShaderProfilerResult.GpuName]
- [IGTAGX2ShaderProfilerResult.McaBinaryForBinaryKey]
- [IGTAGX2ShaderProfilerResult.MetalPluginName]
- [IGTAGX2ShaderProfilerResult.SetMetalPluginName]
- [IGTAGX2ShaderProfilerResult.MioData]
- [IGTAGX2ShaderProfilerResult.PerformanceState]
- [IGTAGX2ShaderProfilerResult.SetPerformanceState]
- [IGTAGX2ShaderProfilerResult.PipelineStateForId]
- [IGTAGX2ShaderProfilerResult.PipelineStates]
- [IGTAGX2ShaderProfilerResult.SetPipelineStates]
- [IGTAGX2ShaderProfilerResult.ProfilerMode]
- [IGTAGX2ShaderProfilerResult.ShaderBinaries]
- [IGTAGX2ShaderProfilerResult.SetShaderBinaries]
- [IGTAGX2ShaderProfilerResult.TimelineGPUDuration]
- [IGTAGX2ShaderProfilerResult.SetTimelineGPUDuration]
- [IGTAGX2ShaderProfilerResult.TimingInfo]
- [IGTAGX2ShaderProfilerResult.SetTimingInfo]
- [IGTAGX2ShaderProfilerResult.UnixTimestamp]
- [IGTAGX2ShaderProfilerResult.SetUnixTimestamp]
- [IGTAGX2ShaderProfilerResult.WasPerformanceStateConsistent]
- [IGTAGX2ShaderProfilerResult.SetWasPerformanceStateConsistent]
- [IGTAGX2ShaderProfilerResult.InitWithCoder]
- [IGTAGX2ShaderProfilerResult.DebugDescription]
- [IGTAGX2ShaderProfilerResult.Description]
- [IGTAGX2ShaderProfilerResult.Hash]
- [IGTAGX2ShaderProfilerResult.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerResult
type IGTAGX2ShaderProfilerShaderFunction ¶ added in v0.5.0
type IGTAGX2ShaderProfilerShaderFunction interface {
objectivec.IObject
EncodeWithCoder(coder foundation.INSCoder)
FilePath() string
SetFilePath(value string)
Index() uint32
SetIndex(value uint32)
LibraryObjectId() uint64
SetLibraryObjectId(value uint64)
Name() string
SetName(value string)
ObjectId() uint64
SetObjectId(value uint64)
PointerId() uint64
SetPointerId(value uint64)
Type() uint32
SetType(value uint32)
InitWithCoder(coder foundation.INSCoder) GTAGX2ShaderProfilerShaderFunction
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTAGX2ShaderProfilerShaderFunction class.
Methods ¶
- [IGTAGX2ShaderProfilerShaderFunction.EncodeWithCoder]
- [IGTAGX2ShaderProfilerShaderFunction.FilePath]
- [IGTAGX2ShaderProfilerShaderFunction.SetFilePath]
- [IGTAGX2ShaderProfilerShaderFunction.Index]
- [IGTAGX2ShaderProfilerShaderFunction.SetIndex]
- [IGTAGX2ShaderProfilerShaderFunction.LibraryObjectId]
- [IGTAGX2ShaderProfilerShaderFunction.SetLibraryObjectId]
- [IGTAGX2ShaderProfilerShaderFunction.Name]
- [IGTAGX2ShaderProfilerShaderFunction.SetName]
- [IGTAGX2ShaderProfilerShaderFunction.ObjectId]
- [IGTAGX2ShaderProfilerShaderFunction.SetObjectId]
- [IGTAGX2ShaderProfilerShaderFunction.PointerId]
- [IGTAGX2ShaderProfilerShaderFunction.SetPointerId]
- [IGTAGX2ShaderProfilerShaderFunction.Type]
- [IGTAGX2ShaderProfilerShaderFunction.SetType]
- [IGTAGX2ShaderProfilerShaderFunction.InitWithCoder]
- [IGTAGX2ShaderProfilerShaderFunction.DebugDescription]
- [IGTAGX2ShaderProfilerShaderFunction.Description]
- [IGTAGX2ShaderProfilerShaderFunction.Hash]
- [IGTAGX2ShaderProfilerShaderFunction.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerShaderFunction
type IGTAGX2ShaderProfilerTiming ¶ added in v0.5.0
type IGTAGX2ShaderProfilerTiming interface {
objectivec.IObject
Cycles() float64
MaxCycles() float64
MaxTime() float64
MinCycles() float64
MinTime() float64
Time() float64
InitWithTiming(timing IGTAGX2ShaderProfilerTiming) GTAGX2ShaderProfilerTiming
}
An interface definition for the GTAGX2ShaderProfilerTiming class.
Methods ¶
- [IGTAGX2ShaderProfilerTiming.Cycles]
- [IGTAGX2ShaderProfilerTiming.MaxCycles]
- [IGTAGX2ShaderProfilerTiming.MaxTime]
- [IGTAGX2ShaderProfilerTiming.MinCycles]
- [IGTAGX2ShaderProfilerTiming.MinTime]
- [IGTAGX2ShaderProfilerTiming.Time]
- [IGTAGX2ShaderProfilerTiming.InitWithTiming]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2ShaderProfilerTiming
type IGTAGX2StreamDataShaderProfilerProcessor ¶ added in v0.5.0
type IGTAGX2StreamDataShaderProfilerProcessor interface {
objectivec.IObject
AnalyzeBinaryGpuGeneration(binary objectivec.IObject, generation uint32) objectivec.IObject
AnalyzeBinaryTypeNameDylibDataGpuGeneration(binary objectivec.IObject, name objectivec.IObject, dylib bool, data objectivec.IObject, generation uint32) objectivec.IObject
Delegate() objectivec.IObject
SetDelegate(value objectivec.IObject)
IsaPrinter() objectivec.IObject
SetIsaPrinter(value objectivec.IObject)
Process(process objectivec.IObject)
ProcessBatchIDFilteringData()
ProcessBatchIDFilteringDataWithData(data objectivec.IObject)
ProcessBatchIdData(data objectivec.IObject) objectivec.IObject
ProcessShaderProfilerStreamedResult(result objectivec.IObject) objectivec.IObject
ProcessStreamData()
SetupForBatchIDFilteringCounters(counters objectivec.IObject) bool
ShaderProfilerResult() objectivec.IObject
WaitUntilBatchIDCounterFinished()
WaitUntilStreamDataFinished()
InitWithStreamData(data objectivec.IObject) GTAGX2StreamDataShaderProfilerProcessor
// contains filtered or unexported methods
}
An interface definition for the GTAGX2StreamDataShaderProfilerProcessor class.
Methods ¶
- [IGTAGX2StreamDataShaderProfilerProcessor._createPerCounterCommandDataWithPerCommandData]
- [IGTAGX2StreamDataShaderProfilerProcessor._effectiveBatchDrawKickTimes]
- [IGTAGX2StreamDataShaderProfilerProcessor._handleStreamingBatchResult]
- [IGTAGX2StreamDataShaderProfilerProcessor._postProcessData]
- [IGTAGX2StreamDataShaderProfilerProcessor._preProcessStreamingUSCSampleData]
- [IGTAGX2StreamDataShaderProfilerProcessor._preProcessStreamingUSCSampleDataWithAddressDataSampleDataFrameIndexRingBufferIdxTargetIndex]
- [IGTAGX2StreamDataShaderProfilerProcessor._preProcessStreamingUSCSampleDataWithAddressMappingsSampleDataFrameIndexRingBufferIdxTargetIndex]
- [IGTAGX2StreamDataShaderProfilerProcessor._processDerivedEncoderCounterData]
- [IGTAGX2StreamDataShaderProfilerProcessor._processFrameTimeData]
- [IGTAGX2StreamDataShaderProfilerProcessor._processHarvestedBinaryData]
- [IGTAGX2StreamDataShaderProfilerProcessor._saveAddressListSizeFilename]
- [IGTAGX2StreamDataShaderProfilerProcessor.AnalyzeBinaryGpuGeneration]
- [IGTAGX2StreamDataShaderProfilerProcessor.AnalyzeBinaryTypeNameDylibDataGpuGeneration]
- [IGTAGX2StreamDataShaderProfilerProcessor.Delegate]
- [IGTAGX2StreamDataShaderProfilerProcessor.SetDelegate]
- [IGTAGX2StreamDataShaderProfilerProcessor.IsaPrinter]
- [IGTAGX2StreamDataShaderProfilerProcessor.SetIsaPrinter]
- [IGTAGX2StreamDataShaderProfilerProcessor.Process]
- [IGTAGX2StreamDataShaderProfilerProcessor.ProcessBatchIDFilteringData]
- [IGTAGX2StreamDataShaderProfilerProcessor.ProcessBatchIDFilteringDataWithData]
- [IGTAGX2StreamDataShaderProfilerProcessor.ProcessBatchIdData]
- [IGTAGX2StreamDataShaderProfilerProcessor.ProcessShaderProfilerStreamedResult]
- [IGTAGX2StreamDataShaderProfilerProcessor.ProcessStreamData]
- [IGTAGX2StreamDataShaderProfilerProcessor.SetupForBatchIDFilteringCounters]
- [IGTAGX2StreamDataShaderProfilerProcessor.ShaderProfilerResult]
- [IGTAGX2StreamDataShaderProfilerProcessor.WaitUntilBatchIDCounterFinished]
- [IGTAGX2StreamDataShaderProfilerProcessor.WaitUntilStreamDataFinished]
- [IGTAGX2StreamDataShaderProfilerProcessor.InitWithStreamData]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2StreamDataShaderProfilerProcessor
type IGTAGX2StreamDataTimelineProcessor ¶ added in v0.5.0
type IGTAGX2StreamDataTimelineProcessor interface {
objectivec.IObject
Process(process objectivec.IObject)
ProcessStreamData()
ProcessTimelineStreamedResult(result objectivec.IObject) objectivec.IObject
SaveAddressListSizeFilename(list unsafe.Pointer, size uint32, filename objectivec.IObject)
SaveAddressMappingsFilename(mappings objectivec.IObject, filename objectivec.IObject)
SaveSampleDataFromGPURawCountersSizeFilenameWithTimeStamps(counters unsafe.Pointer, size uint32, filename objectivec.IObject, stamps unsafe.Pointer)
TimelineInfo() IDYWorkloadGPUTimelineInfo
WaitUntilFinished()
InitWithStreamData(data objectivec.IObject) GTAGX2StreamDataTimelineProcessor
// contains filtered or unexported methods
}
An interface definition for the GTAGX2StreamDataTimelineProcessor class.
Methods ¶
- [IGTAGX2StreamDataTimelineProcessor._addDerivedCounterDataToTimelineInfoForWorkloadInfo]
- [IGTAGX2StreamDataTimelineProcessor._calculatePerSampleActiveShadersForWorkloadInfo]
- [IGTAGX2StreamDataTimelineProcessor._calculatePerSampleAggregatedActiveShadersForWorkloadInfo]
- [IGTAGX2StreamDataTimelineProcessor._updateShaderTimelineInfoWithShaderTimelineDataExForGPUTimelineInfoWithEncoderGlobalTraceIdToStateMirrorIdMappingForRingBuffer]
- [IGTAGX2StreamDataTimelineProcessor.Process]
- [IGTAGX2StreamDataTimelineProcessor.ProcessStreamData]
- [IGTAGX2StreamDataTimelineProcessor.ProcessTimelineStreamedResult]
- [IGTAGX2StreamDataTimelineProcessor.SaveAddressListSizeFilename]
- [IGTAGX2StreamDataTimelineProcessor.SaveAddressMappingsFilename]
- [IGTAGX2StreamDataTimelineProcessor.SaveSampleDataFromGPURawCountersSizeFilenameWithTimeStamps]
- [IGTAGX2StreamDataTimelineProcessor.TimelineInfo]
- [IGTAGX2StreamDataTimelineProcessor.WaitUntilFinished]
- [IGTAGX2StreamDataTimelineProcessor.InitWithStreamData]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTAGX2StreamDataTimelineProcessor
type IGTJSScriptingContext ¶ added in v0.5.0
type IGTJSScriptingContext interface {
objectivec.IObject
AllocNewContext()
CallFunctionWithArguments(function objectivec.IObject, arguments objectivec.IObject) float64
CallGlobalFunction(function string) float64
Context() unsafe.Pointer
CreateArrayRef(ref objectivec.IObject) unsafe.Pointer
EvaluteScriptScriptURL(script objectivec.IObject, url foundation.INSURL) bool
GetGlobalDouble(double string) float64
GetGlobalJSONObject(jSONObject string) objectivec.IObject
GetValue(value objectivec.IObject) objectivec.IObject
SetExceptionHandler(handler VoidHandler)
SetGlobalDoubleValue(double string, value float64)
SetGlobalJSONObjectValue(jSONObject string, value objectivec.IObject) bool
SetRawArrayValuesWithDoubleValuesAndNumCounters(values objectivec.IObject, values2 []float64, counters uint64)
SetRawArrayValuesWithUint32ValuesAndNumCounters(values objectivec.IObject, uint32Values unsafe.Pointer, counters uint64)
SetRawArrayValuesWithUint64ValuesAndNumCounters(values objectivec.IObject, uint64Values unsafe.Pointer, counters uint64)
SetValueValue(value objectivec.IObject, value2 objectivec.IObject) objectivec.IObject
SetValues(values objectivec.IObject)
VirtualMachine() unsafe.Pointer
// contains filtered or unexported methods
}
An interface definition for the GTJSScriptingContext class.
Methods ¶
- [IGTJSScriptingContext._cachedStringFromString]
- [IGTJSScriptingContext._clearCache]
- [IGTJSScriptingContext._jsStringToString]
- [IGTJSScriptingContext._jsValueToString]
- [IGTJSScriptingContext.AllocNewContext]
- [IGTJSScriptingContext.CallFunctionWithArguments]
- [IGTJSScriptingContext.CallGlobalFunction]
- [IGTJSScriptingContext.Context]
- [IGTJSScriptingContext.CreateArrayRef]
- [IGTJSScriptingContext.EvaluteScriptScriptURL]
- [IGTJSScriptingContext.GetGlobalDouble]
- [IGTJSScriptingContext.GetGlobalJSONObject]
- [IGTJSScriptingContext.GetValue]
- [IGTJSScriptingContext.SetExceptionHandler]
- [IGTJSScriptingContext.SetGlobalDoubleValue]
- [IGTJSScriptingContext.SetGlobalJSONObjectValue]
- [IGTJSScriptingContext.SetRawArrayValuesWithDoubleValuesAndNumCounters]
- [IGTJSScriptingContext.SetRawArrayValuesWithUint32ValuesAndNumCounters]
- [IGTJSScriptingContext.SetRawArrayValuesWithUint64ValuesAndNumCounters]
- [IGTJSScriptingContext.SetValueValue]
- [IGTJSScriptingContext.SetValues]
- [IGTJSScriptingContext.VirtualMachine]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTJSScriptingContext
type IGTLLVMConnectionManager ¶ added in v0.5.0
type IGTLLVMConnectionManager interface {
objectivec.IObject
BinaryInfo(info uint32) objectivec.IObject
BinarySize(size uint32) uint32
CreateLLMVAnalyzerForBinaryForKey(binary objectivec.IObject, key uint32) uint32
CreateLLMVAnalyzerForFilePath(path objectivec.IObject) uint32
DumpDebugInfoRanges(ranges uint32) objectivec.IObject
DumpFileInstructionOutput(output uint32) objectivec.IObject
EstablishConnectionWithLLVMHosts(lLVMHosts objectivec.IObject) bool
GpuName() string
IsLLVMValid(lLVMValid uint32) bool
NLLVMClients() uint32
ProcessInstructionTraceForBinariesWithNoTimestamp(binaries unsafe.Pointer, timestamp bool) objectivec.IObject
ShaderProfilerBinaryInfo(info uint32) objectivec.IObject
TargetIndex() int
InitWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients(gPUName objectivec.IObject, index int, path objectivec.IObject, gen byte, name objectivec.IObject, clients uint32) GTLLVMConnectionManager
Version() uint32
// contains filtered or unexported methods
}
An interface definition for the GTLLVMConnectionManager class.
Methods ¶
- [IGTLLVMConnectionManager._acquireAllHosts]
- [IGTLLVMConnectionManager._acquireAvailableClient]
- [IGTLLVMConnectionManager._acquireAvailableHost]
- [IGTLLVMConnectionManager._anyHostBusy]
- [IGTLLVMConnectionManager._queryVersion]
- [IGTLLVMConnectionManager._releaseAllHosts]
- [IGTLLVMConnectionManager._releaseAvailableClientAtIndex]
- [IGTLLVMConnectionManager._releaseHost]
- [IGTLLVMConnectionManager._tryAcquireHost]
- [IGTLLVMConnectionManager.BinaryInfo]
- [IGTLLVMConnectionManager.BinarySize]
- [IGTLLVMConnectionManager.CreateLLMVAnalyzerForBinaryForKey]
- [IGTLLVMConnectionManager.CreateLLMVAnalyzerForFilePath]
- [IGTLLVMConnectionManager.DumpDebugInfoRanges]
- [IGTLLVMConnectionManager.DumpFileInstructionOutput]
- [IGTLLVMConnectionManager.EstablishConnectionWithLLVMHosts]
- [IGTLLVMConnectionManager.GpuName]
- [IGTLLVMConnectionManager.IsLLVMValid]
- [IGTLLVMConnectionManager.NLLVMClients]
- [IGTLLVMConnectionManager.ProcessInstructionTraceForBinariesWithNoTimestamp]
- [IGTLLVMConnectionManager.ShaderProfilerBinaryInfo]
- [IGTLLVMConnectionManager.TargetIndex]
- [IGTLLVMConnectionManager.InitWithGPUNameWithTargetIndexBinaryPathWithGenWithSocketNameForNumClients]
- [IGTLLVMConnectionManager.Version]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTLLVMConnectionManager
type IGTMioCounterData ¶ added in v0.5.0
type IGTMioCounterData interface {
objectivec.IObject
CounterIndex() uint64
DataType() uint32
MaxValue() float64
MinValue() float64
Name() string
SampleCount() uint64
SampleInterval() uint64
Scope() uint16
ScopeIndex() uint64
Timestamps() unsafe.Pointer
ValueType() uint16
Values() []float64
InitWithContainerIndexScopeScopeIndex(container unsafe.Pointer, index uint64, scope uint16, index2 uint64) GTMioCounterData
}
An interface definition for the GTMioCounterData class.
Methods ¶
- [IGTMioCounterData.CounterIndex]
- [IGTMioCounterData.DataType]
- [IGTMioCounterData.MaxValue]
- [IGTMioCounterData.MinValue]
- [IGTMioCounterData.Name]
- [IGTMioCounterData.SampleCount]
- [IGTMioCounterData.SampleInterval]
- [IGTMioCounterData.Scope]
- [IGTMioCounterData.ScopeIndex]
- [IGTMioCounterData.Timestamps]
- [IGTMioCounterData.ValueType]
- [IGTMioCounterData.Values]
- [IGTMioCounterData.InitWithContainerIndexScopeScopeIndex]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterData
type IGTMioCounterDataPerDM ¶ added in v0.5.0
type IGTMioCounterDataPerDM interface {
objectivec.IObject
CounterIndex() uint64
DataMaster() uint16
MaxValue() float64
MinValue() float64
Name() string
OriginalName() string
SampleCount() uint64
Scope() uint16
ScopeIndex() uint64
Values() []float64
InitWithContainerIndexDataMasterScopeScopeIndex(container unsafe.Pointer, index uint64, master uint16, scope uint16, index2 uint64) GTMioCounterDataPerDM
// contains filtered or unexported methods
}
An interface definition for the GTMioCounterDataPerDM class.
Methods ¶
- [IGTMioCounterDataPerDM._cacheValues]
- [IGTMioCounterDataPerDM.CounterIndex]
- [IGTMioCounterDataPerDM.DataMaster]
- [IGTMioCounterDataPerDM.MaxValue]
- [IGTMioCounterDataPerDM.MinValue]
- [IGTMioCounterDataPerDM.Name]
- [IGTMioCounterDataPerDM.OriginalName]
- [IGTMioCounterDataPerDM.SampleCount]
- [IGTMioCounterDataPerDM.Scope]
- [IGTMioCounterDataPerDM.ScopeIndex]
- [IGTMioCounterDataPerDM.Values]
- [IGTMioCounterDataPerDM.InitWithContainerIndexDataMasterScopeScopeIndex]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioCounterDataPerDM
type IGTMioEncoderQuadData ¶ added in v0.5.0
type IGTMioEncoderQuadData interface {
objectivec.IObject
BuildEncoderFunctionIndexCliqueFilter(build objectivec.IObject, index uint32, filter VoidHandler) bool
CliqueIndexesForQuadCount(quad []objectivec.IObject, count unsafe.Pointer) unsafe.Pointer
CliqueIndexesForQuadLocationCount(location uint64, count unsafe.Pointer) unsafe.Pointer
ContainsDraw(draw uint32) bool
Depth() uint32
DrawCount() uint64
DrawIndexes() unsafe.Pointer
DrawIndexesForQuad(quad unsafe.Pointer) objectivec.IObject
DrawIndexesForQuadLocation(location uint64) objectivec.IObject
EncoderInfo() unsafe.Pointer
EnumerateCliquesForQuadEnumerator(quad unsafe.Pointer, enumerator VoidHandler)
EnumerateCliquesForQuadLocationEnumerator(location uint64, enumerator VoidHandler)
EnumerateOrderedQuads(quads VoidHandler)
HeatmapType() uint64
Height() uint32
InstructionsExecutedForQuadLocationThreadInstructionsExectuedActiveThreadInstructionsExecutedTotalInstructionsExectuedNumActiveThreads(location uint64, exectued unsafe.Pointer, executed unsafe.Pointer, exectued2 unsafe.Pointer, threads unsafe.Pointer)
MaxCost() float64
MaxTimestamp() uint64
MinCost() float64
MinTimestamp() uint64
Options() uint64
ProgramType() uint16
QuadCount() uint64
QuadIndexForQuad(quad unsafe.Pointer) uint32
Quads() unsafe.Pointer
ReferenceComputePosition() unsafe.Pointer
TraceData() objectivec.IObject
Width() uint32
InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, options uint64) GTMioEncoderQuadData
InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioEncoderQuadData
InitWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioEncoderQuadData
// contains filtered or unexported methods
}
An interface definition for the GTMioEncoderQuadData class.
Methods ¶
- [IGTMioEncoderQuadData._buildCliquesEncoderFunctionIndexProgramTypeCliqueFilter]
- [IGTMioEncoderQuadData._buildComputeEncoderFunctionIndexProgramTypeCliqueFilter]
- [IGTMioEncoderQuadData._buildFragmentEncoderFunctionIndexProgramTypeCliqueFilter]
- [IGTMioEncoderQuadData._handleClique]
- [IGTMioEncoderQuadData.BuildEncoderFunctionIndexCliqueFilter]
- [IGTMioEncoderQuadData.CliqueIndexesForQuadCount]
- [IGTMioEncoderQuadData.CliqueIndexesForQuadLocationCount]
- [IGTMioEncoderQuadData.ContainsDraw]
- [IGTMioEncoderQuadData.Depth]
- [IGTMioEncoderQuadData.DrawCount]
- [IGTMioEncoderQuadData.DrawIndexes]
- [IGTMioEncoderQuadData.DrawIndexesForQuad]
- [IGTMioEncoderQuadData.DrawIndexesForQuadLocation]
- [IGTMioEncoderQuadData.EncoderInfo]
- [IGTMioEncoderQuadData.EnumerateCliquesForQuadEnumerator]
- [IGTMioEncoderQuadData.EnumerateCliquesForQuadLocationEnumerator]
- [IGTMioEncoderQuadData.EnumerateOrderedQuads]
- [IGTMioEncoderQuadData.HeatmapType]
- [IGTMioEncoderQuadData.Height]
- [IGTMioEncoderQuadData.InstructionsExecutedForQuadLocationThreadInstructionsExectuedActiveThreadInstructionsExecutedTotalInstructionsExectuedNumActiveThreads]
- [IGTMioEncoderQuadData.MaxCost]
- [IGTMioEncoderQuadData.MaxTimestamp]
- [IGTMioEncoderQuadData.MinCost]
- [IGTMioEncoderQuadData.MinTimestamp]
- [IGTMioEncoderQuadData.Options]
- [IGTMioEncoderQuadData.ProgramType]
- [IGTMioEncoderQuadData.QuadCount]
- [IGTMioEncoderQuadData.QuadIndexForQuad]
- [IGTMioEncoderQuadData.Quads]
- [IGTMioEncoderQuadData.ReferenceComputePosition]
- [IGTMioEncoderQuadData.TraceData]
- [IGTMioEncoderQuadData.Width]
- [IGTMioEncoderQuadData.InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions]
- [IGTMioEncoderQuadData.InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions]
- [IGTMioEncoderQuadData.InitWithTraceDataEncoderFunctionIndexProgramTypeOptions]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioEncoderQuadData
type IGTMioGPUInfo ¶ added in v0.5.0
type IGTMioGPUInfo interface {
objectivec.IObject
FormattedName(name bool) objectivec.IObject
GpuGeneration() uint64
GpuRevision() uint64
GpuType() uint64
GpuVariant() uint64
NumGPs() uint64
NumMGPUs() uint64
NumShaderCores() uint64
InitWithGPUInfo(gPUInfo unsafe.Pointer) GTMioGPUInfo
}
An interface definition for the GTMioGPUInfo class.
Methods ¶
- [IGTMioGPUInfo.FormattedName]
- [IGTMioGPUInfo.GpuGeneration]
- [IGTMioGPUInfo.GpuRevision]
- [IGTMioGPUInfo.GpuType]
- [IGTMioGPUInfo.GpuVariant]
- [IGTMioGPUInfo.NumGPs]
- [IGTMioGPUInfo.NumMGPUs]
- [IGTMioGPUInfo.NumShaderCores]
- [IGTMioGPUInfo.InitWithGPUInfo]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioGPUInfo
type IGTMioHeatmapBuilder ¶ added in v0.5.0
type IGTMioHeatmapBuilder interface {
objectivec.IObject
BuildCliqueHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
BuildHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
BuildQuadData()
BuildTileHeatmapWidthHeightGenerationOptions(heatmap uint64, width uint64, height uint64, options uint) objectivec.IObject
Depth() uint32
DrawIndex() uint32
EncoderInfo() unsafe.Pointer
HeatmapSizeHeightWrap(size uint64, height uint64, wrap bool) corefoundation.CGSize
Options() uint64
PipelineStateId() uint64
ProgramType() uint16
QuadData() IGTMioEncoderQuadData
InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions(data objectivec.IObject, index uint32, index2 uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions(data objectivec.IObject, index uint32, id uint64, type_ uint16, options uint64) GTMioHeatmapBuilder
InitWithTraceDataEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
InitWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions(data objectivec.IObject, pc uint64, index uint32, type_ uint16, options uint64) GTMioHeatmapBuilder
}
An interface definition for the GTMioHeatmapBuilder class.
Methods ¶
- [IGTMioHeatmapBuilder.BuildCliqueHeatmapWidthHeightGenerationOptions]
- [IGTMioHeatmapBuilder.BuildHeatmapWidthHeightGenerationOptions]
- [IGTMioHeatmapBuilder.BuildQuadData]
- [IGTMioHeatmapBuilder.BuildTileHeatmapWidthHeightGenerationOptions]
- [IGTMioHeatmapBuilder.Depth]
- [IGTMioHeatmapBuilder.DrawIndex]
- [IGTMioHeatmapBuilder.EncoderInfo]
- [IGTMioHeatmapBuilder.HeatmapSizeHeightWrap]
- [IGTMioHeatmapBuilder.Options]
- [IGTMioHeatmapBuilder.PipelineStateId]
- [IGTMioHeatmapBuilder.ProgramType]
- [IGTMioHeatmapBuilder.QuadData]
- [IGTMioHeatmapBuilder.InitWithTraceDataEncoderFunctionIndexDrawIndexProgramTypeOptions]
- [IGTMioHeatmapBuilder.InitWithTraceDataEncoderFunctionIndexPipelineStateIdProgramTypeOptions]
- [IGTMioHeatmapBuilder.InitWithTraceDataEncoderFunctionIndexProgramTypeOptions]
- [IGTMioHeatmapBuilder.InitWithTraceDataInitPCEncoderFunctionIndexProgramTypeOptions]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapBuilder
type IGTMioHeatmapHistogram ¶ added in v0.5.0
type IGTMioHeatmapHistogram interface {
objectivec.IObject
GenerateImageColor(image corefoundation.CGSize, color *coregraphics.CGColorRef) *coregraphics.CGImageRef
MaxCount() uint64
MaxValue() uint64
MinCount() uint64
MinValue() uint64
NumBuckets() uint32
Values() unsafe.Pointer
InitWithHeatmapMinValueMaxValueNumBuckets(heatmap objectivec.IObject, value uint64, value2 uint64, buckets uint32) GTMioHeatmapHistogram
InitWithHeatmapNumBuckets(heatmap objectivec.IObject, buckets uint32) GTMioHeatmapHistogram
// contains filtered or unexported methods
}
An interface definition for the GTMioHeatmapHistogram class.
Methods ¶
- [IGTMioHeatmapHistogram._generate]
- [IGTMioHeatmapHistogram.GenerateImageColor]
- [IGTMioHeatmapHistogram.MaxCount]
- [IGTMioHeatmapHistogram.MaxValue]
- [IGTMioHeatmapHistogram.MinCount]
- [IGTMioHeatmapHistogram.MinValue]
- [IGTMioHeatmapHistogram.NumBuckets]
- [IGTMioHeatmapHistogram.Values]
- [IGTMioHeatmapHistogram.InitWithHeatmapMinValueMaxValueNumBuckets]
- [IGTMioHeatmapHistogram.InitWithHeatmapNumBuckets]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapHistogram
type IGTMioHeatmapImpl ¶ added in v0.5.0
type IGTMioHeatmapImpl interface {
objectivec.IObject
Depth() uint64
EncoderInfo() unsafe.Pointer
SetEncoderInfo(value unsafe.Pointer)
GenerateImage(image uint64) *coregraphics.CGImageRef
GenerateTexture(texture uint64) objectivec.IObject
GenerationOptions() unsafe.Pointer
HeatmapData() foundation.INSData
SetHeatmapData(value foundation.INSData)
HeatmapType() uint64
Height() uint64
MaxTimestamp() uint64
MaxValue() uint64
MinTimestamp() uint64
MinValue() uint64
NormalizedValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) float64
NormalizedValueForValue(value uint64) float64
Options() uint64
ProgramType() uint16
QuadLocationForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
SetPixelToQuadLocMap(map_ unsafe.Pointer)
ThreadPositionForPixelXPixelYSliceXYZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, y2 unsafe.Pointer, z unsafe.Pointer) bool
ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ(x uint64, y uint64, slice uint64, x2 unsafe.Pointer, x3 unsafe.Pointer, y2 unsafe.Pointer, y3 unsafe.Pointer, z unsafe.Pointer, z2 unsafe.Pointer) bool
Type() uint64
ValueCount() uint64
ValueForPixelXPixelYSlice(x uint64, y uint64, slice uint64) uint64
Values() unsafe.Pointer
Width() uint64
InitWithEncoderInfoWitdhHeightDepthQuadDataType(info unsafe.Pointer, witdh uint64, height uint64, depth uint64, data objectivec.IObject, type_ uint64) GTMioHeatmapImpl
}
An interface definition for the GTMioHeatmapImpl class.
Methods ¶
- [IGTMioHeatmapImpl.Depth]
- [IGTMioHeatmapImpl.EncoderInfo]
- [IGTMioHeatmapImpl.SetEncoderInfo]
- [IGTMioHeatmapImpl.GenerateImage]
- [IGTMioHeatmapImpl.GenerateTexture]
- [IGTMioHeatmapImpl.GenerationOptions]
- [IGTMioHeatmapImpl.HeatmapData]
- [IGTMioHeatmapImpl.SetHeatmapData]
- [IGTMioHeatmapImpl.HeatmapType]
- [IGTMioHeatmapImpl.Height]
- [IGTMioHeatmapImpl.MaxTimestamp]
- [IGTMioHeatmapImpl.MaxValue]
- [IGTMioHeatmapImpl.MinTimestamp]
- [IGTMioHeatmapImpl.MinValue]
- [IGTMioHeatmapImpl.NormalizedValueForPixelXPixelYSlice]
- [IGTMioHeatmapImpl.NormalizedValueForValue]
- [IGTMioHeatmapImpl.Options]
- [IGTMioHeatmapImpl.ProgramType]
- [IGTMioHeatmapImpl.QuadLocationForPixelXPixelYSlice]
- [IGTMioHeatmapImpl.SetPixelToQuadLocMap]
- [IGTMioHeatmapImpl.ThreadPositionForPixelXPixelYSliceXYZ]
- [IGTMioHeatmapImpl.ThreadRangeForPixelXPixelYSliceMinXMaxXMinYMaxYMinZMaxZ]
- [IGTMioHeatmapImpl.Type]
- [IGTMioHeatmapImpl.ValueCount]
- [IGTMioHeatmapImpl.ValueForPixelXPixelYSlice]
- [IGTMioHeatmapImpl.Values]
- [IGTMioHeatmapImpl.Width]
- [IGTMioHeatmapImpl.InitWithEncoderInfoWitdhHeightDepthQuadDataType]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioHeatmapImpl
type IGTMioInstructionALUSubPipeCountCounter ¶ added in v0.5.0
type IGTMioInstructionALUSubPipeCountCounter interface {
IGTMioCounterData
SubPipe() uint16
InitWithContainerInstructionCategoryScopeScopeIndex(container unsafe.Pointer, category uint16, scope uint16, index uint64) GTMioInstructionALUSubPipeCountCounter
}
An interface definition for the GTMioInstructionALUSubPipeCountCounter class.
Methods ¶
- [IGTMioInstructionALUSubPipeCountCounter.SubPipe]
- [IGTMioInstructionALUSubPipeCountCounter.InitWithContainerInstructionCategoryScopeScopeIndex]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioInstructionALUSubPipeCountCounter
type IGTMioInstructionTypeCountCounter ¶ added in v0.5.0
type IGTMioInstructionTypeCountCounter interface {
IGTMioCounterData
InstructionType() uint16
InitWithContainerInstructionTypeScopeScopeIndex(container unsafe.Pointer, type_ uint16, scope uint16, index uint64) GTMioInstructionTypeCountCounter
}
An interface definition for the GTMioInstructionTypeCountCounter class.
Methods ¶
- [IGTMioInstructionTypeCountCounter.InstructionType]
- [IGTMioInstructionTypeCountCounter.InitWithContainerInstructionTypeScopeScopeIndex]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioInstructionTypeCountCounter
type IGTMioKVDataStore ¶ added in v0.5.0
type IGTMioKVDataStore interface {
objectivec.IObject
AddChildForKey(child objectivec.IObject, key objectivec.IObject) bool
AddChildArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
AddDataForKey(data objectivec.IObject, key objectivec.IObject) bool
AddDataArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
AddMetaForKey(meta objectivec.IObject, key objectivec.IObject) bool
AddStringArrayForKey(array objectivec.IObject, key objectivec.IObject) bool
CompressBlocks() bool
SetCompressBlocks(value bool)
DescriptionWithLevel(level uint32) objectivec.IObject
EnumerateBlocks(blocks objectivec.IObject)
GetChild(child objectivec.IObject) objectivec.IObject
GetChildArray(array objectivec.IObject) objectivec.IObject
GetData(data objectivec.IObject) objectivec.IObject
GetDataArray(array objectivec.IObject) objectivec.IObject
GetMeta(meta objectivec.IObject) objectivec.IObject
GetStringArray(array objectivec.IObject) objectivec.IObject
Serialize() objectivec.IObject
SerializeToFile(file objectivec.IObject) bool
InitWithBlockCompression(compression bool) GTMioKVDataStore
InitWithData(data objectivec.IObject) GTMioKVDataStore
InitWithURL(url foundation.INSURL) GTMioKVDataStore
// contains filtered or unexported methods
}
An interface definition for the GTMioKVDataStore class.
Methods ¶
- [IGTMioKVDataStore._blockForName]
- [IGTMioKVDataStore._enumerateBlocks]
- [IGTMioKVDataStore._serializeData]
- [IGTMioKVDataStore._valueForName]
- [IGTMioKVDataStore.AddChildForKey]
- [IGTMioKVDataStore.AddChildArrayForKey]
- [IGTMioKVDataStore.AddDataForKey]
- [IGTMioKVDataStore.AddDataArrayForKey]
- [IGTMioKVDataStore.AddMetaForKey]
- [IGTMioKVDataStore.AddStringArrayForKey]
- [IGTMioKVDataStore.CompressBlocks]
- [IGTMioKVDataStore.SetCompressBlocks]
- [IGTMioKVDataStore.DescriptionWithLevel]
- [IGTMioKVDataStore.EnumerateBlocks]
- [IGTMioKVDataStore.GetChild]
- [IGTMioKVDataStore.GetChildArray]
- [IGTMioKVDataStore.GetData]
- [IGTMioKVDataStore.GetDataArray]
- [IGTMioKVDataStore.GetMeta]
- [IGTMioKVDataStore.GetStringArray]
- [IGTMioKVDataStore.Serialize]
- [IGTMioKVDataStore.SerializeToFile]
- [IGTMioKVDataStore.InitWithBlockCompression]
- [IGTMioKVDataStore.InitWithData]
- [IGTMioKVDataStore.InitWithURL]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioKVDataStore
type IGTMioMGPUTraceData ¶ added in v0.5.0
type IGTMioMGPUTraceData interface {
objectivec.IObject
CostCount() uint64
CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
Costs() unsafe.Pointer
Index() uint64
InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
Kicks() unsafe.Pointer
KicksCount() uint64
TimelineCounters() IGTMioTimelineCounters
TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
TraceData() objectivec.IObject
InitWithMGPUDataParent(mGPUData unsafe.Pointer, parent objectivec.IObject) GTMioMGPUTraceData
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioMGPUTraceData class.
Methods ¶
- [IGTMioMGPUTraceData.CostCount]
- [IGTMioMGPUTraceData.CostForScopeScopeIdentifierCost]
- [IGTMioMGPUTraceData.Costs]
- [IGTMioMGPUTraceData.Index]
- [IGTMioMGPUTraceData.InstructionCountForScopeScopeIdentifierDataMaster]
- [IGTMioMGPUTraceData.Kicks]
- [IGTMioMGPUTraceData.KicksCount]
- [IGTMioMGPUTraceData.TimelineCounters]
- [IGTMioMGPUTraceData.TotalCostForScopeScopeIdentifierDataMaster]
- [IGTMioMGPUTraceData.TraceData]
- [IGTMioMGPUTraceData.InitWithMGPUDataParent]
- [IGTMioMGPUTraceData.DebugDescription]
- [IGTMioMGPUTraceData.Description]
- [IGTMioMGPUTraceData.Hash]
- [IGTMioMGPUTraceData.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioMGPUTraceData
type IGTMioNonOverlappingCounters ¶ added in v0.5.0
type IGTMioNonOverlappingCounters interface {
objectivec.IObject
CounterValuesForEncoderAtFunctionIndex(index uint32) []float64
CounterValuesForGPUCommandAtFunctionIndexSubCommandIndex(index uint32, index2 int) []float64
CounterValuesForPipelineStateIdEncoderFunctionIndex(id uint64, index uint32) []float64
DataIndexForEncoderCounterDataMaster(counter objectivec.IObject, master uint16) uint64
DataIndexForGPUCommandCounterDataMasterRequiresBatchIDFiltering(counter objectivec.IObject, master uint16, iDFiltering unsafe.Pointer) uint64
DataIndexForPipelineStateCounterDataMaster(counter objectivec.IObject, master uint16) uint64
DerivedEncoderCounters() objectivec.IObject
DerivedGPUCommandCounters() objectivec.IObject
DrawCounterNames() foundation.INSArray
EncoderCounterForNameDataMaster(name objectivec.IObject, master uint16) objectivec.IObject
EncoderCounterNames() foundation.INSArray
EncoderCounters() foundation.INSArray
GpuCommandCounterForNameDataMaster(name objectivec.IObject, master uint16) objectivec.IObject
GpuCommandCounters() foundation.INSArray
NumDrawCounters() uint64
NumEncoderCounters() uint64
NumPipelineStateCounters() uint64
PipelineStateCounterNames() foundation.INSArray
StatsForDrawCounterAtDataIndexMinValueMaxValueTotalMedian(index uint64, value []float64, value2 []float64, total []float64, median []float64)
StatsForEncoderCounterAtDataIndexMinValueMaxValueTotalMedian(index uint64, value []float64, value2 []float64, total []float64, median []float64)
UpdatePerDrawCounters()
UpdatePerGPUCommandCounterDataDrawIndexesPerDrawPerDMCounters(data unsafe.Pointer, indexes objectivec.IObject, dMCounters objectivec.IObject)
InitBatchIDCountersDrawFunctionIndexes(iDCounters unsafe.Pointer, indexes unsafe.Pointer) GTMioNonOverlappingCounters
InitWithNonOverlappingCountersScopeScopeIndexDatabase(counters unsafe.Pointer, scope uint16, index uint32, database objectivec.IObject) GTMioNonOverlappingCounters
}
An interface definition for the GTMioNonOverlappingCounters class.
Methods ¶
- [IGTMioNonOverlappingCounters.CounterValuesForEncoderAtFunctionIndex]
- [IGTMioNonOverlappingCounters.CounterValuesForGPUCommandAtFunctionIndexSubCommandIndex]
- [IGTMioNonOverlappingCounters.CounterValuesForPipelineStateIdEncoderFunctionIndex]
- [IGTMioNonOverlappingCounters.DataIndexForEncoderCounterDataMaster]
- [IGTMioNonOverlappingCounters.DataIndexForGPUCommandCounterDataMasterRequiresBatchIDFiltering]
- [IGTMioNonOverlappingCounters.DataIndexForPipelineStateCounterDataMaster]
- [IGTMioNonOverlappingCounters.DerivedEncoderCounters]
- [IGTMioNonOverlappingCounters.DerivedGPUCommandCounters]
- [IGTMioNonOverlappingCounters.DrawCounterNames]
- [IGTMioNonOverlappingCounters.EncoderCounterForNameDataMaster]
- [IGTMioNonOverlappingCounters.EncoderCounterNames]
- [IGTMioNonOverlappingCounters.EncoderCounters]
- [IGTMioNonOverlappingCounters.GpuCommandCounterForNameDataMaster]
- [IGTMioNonOverlappingCounters.GpuCommandCounters]
- [IGTMioNonOverlappingCounters.NumDrawCounters]
- [IGTMioNonOverlappingCounters.NumEncoderCounters]
- [IGTMioNonOverlappingCounters.NumPipelineStateCounters]
- [IGTMioNonOverlappingCounters.PipelineStateCounterNames]
- [IGTMioNonOverlappingCounters.StatsForDrawCounterAtDataIndexMinValueMaxValueTotalMedian]
- [IGTMioNonOverlappingCounters.StatsForEncoderCounterAtDataIndexMinValueMaxValueTotalMedian]
- [IGTMioNonOverlappingCounters.UpdatePerDrawCounters]
- [IGTMioNonOverlappingCounters.UpdatePerGPUCommandCounterDataDrawIndexesPerDrawPerDMCounters]
- [IGTMioNonOverlappingCounters.InitBatchIDCountersDrawFunctionIndexes]
- [IGTMioNonOverlappingCounters.InitWithNonOverlappingCountersScopeScopeIndexDatabase]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioNonOverlappingCounters
type IGTMioShaderAnalyzer ¶ added in v0.5.0
type IGTMioShaderAnalyzer interface {
objectivec.IObject
BuildDrawProgramTypeTraceData(draw uint32, type_ uint16, data objectivec.IObject) bool
BuildEncoderProgramTypeTraceData(encoder uint32, type_ uint16, data objectivec.IObject) bool
BuildPipelineProgramTypeTraceData(pipeline uint64, type_ uint16, data objectivec.IObject) bool
FinalizeBuild()
HandleBinary(binary objectivec.IObject)
InstructionDataTypeInfo() objectivec.IObject
InstructionMemoryTypeInfo() objectivec.IObject
InstructionScopeInfo() objectivec.IObject
InstructionTypeInfo() objectivec.IObject
NumInstructionDataTypeInfo() int64
NumInstructionMemoryTypeInfo() int64
NumInstructionScopeInfo() int64
NumInstructionTypeInfo() int64
ProgramType() uint16
Scope() uint16
ScopeIdentifier() uint64
TraceData() objectivec.IObject
UseBaseProgramType() bool
InitWithDrawIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
InitWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData(index uint32, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
InitWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData(id uint64, type_ uint16, type_2 bool, data objectivec.IObject) GTMioShaderAnalyzer
}
An interface definition for the GTMioShaderAnalyzer class.
Methods ¶
- [IGTMioShaderAnalyzer.BuildDrawProgramTypeTraceData]
- [IGTMioShaderAnalyzer.BuildEncoderProgramTypeTraceData]
- [IGTMioShaderAnalyzer.BuildPipelineProgramTypeTraceData]
- [IGTMioShaderAnalyzer.FinalizeBuild]
- [IGTMioShaderAnalyzer.HandleBinary]
- [IGTMioShaderAnalyzer.InstructionDataTypeInfo]
- [IGTMioShaderAnalyzer.InstructionMemoryTypeInfo]
- [IGTMioShaderAnalyzer.InstructionScopeInfo]
- [IGTMioShaderAnalyzer.InstructionTypeInfo]
- [IGTMioShaderAnalyzer.NumInstructionDataTypeInfo]
- [IGTMioShaderAnalyzer.NumInstructionMemoryTypeInfo]
- [IGTMioShaderAnalyzer.NumInstructionScopeInfo]
- [IGTMioShaderAnalyzer.NumInstructionTypeInfo]
- [IGTMioShaderAnalyzer.ProgramType]
- [IGTMioShaderAnalyzer.Scope]
- [IGTMioShaderAnalyzer.ScopeIdentifier]
- [IGTMioShaderAnalyzer.TraceData]
- [IGTMioShaderAnalyzer.UseBaseProgramType]
- [IGTMioShaderAnalyzer.InitWithDrawIndexProgramTypeUseBaseProgramTypeTraceData]
- [IGTMioShaderAnalyzer.InitWithEncoderFunctionIndexProgramTypeUseBaseProgramTypeTraceData]
- [IGTMioShaderAnalyzer.InitWithPipelineStateIdProgramTypeUseBaseProgramTypeTraceData]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderAnalyzer
type IGTMioShaderBinaryData ¶ added in v0.5.0
type IGTMioShaderBinaryData interface {
objectivec.IObject
Address() uint64
AddressForInstructionAtIndex(index uint32) uint64
BinaryRangeIndexForInstructionIndex(index uint32) uint32
CachedISAFileURL() foundation.INSURL
Cost() unsafe.Pointer
CostCount() uint64
CostForBinaryRangeScopeScopeIdentifierCostNumInstructions(range_ uint32, scope uint16, identifier uint64, cost unsafe.Pointer, instructions unsafe.Pointer) bool
CostForLineFullPathIndexScopeScopeIdentifierCostNumInstructions(line uint32, index uint32, scope uint16, identifier uint64, cost unsafe.Pointer, instructions unsafe.Pointer) bool
CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
Costs() unsafe.Pointer
DebugBinaryRangeCount() uint64
DebugBinaryRanges() unsafe.Pointer
DebugFilePathForDebugLocationAtIndex(index uint32) objectivec.IObject
DebugFunctionNameForDebugLocationAtIndex(index uint32) objectivec.IObject
DebugLocationAtIndex(index uint32) unsafe.Pointer
DebugLocationCount() uint64
DebugLocations() unsafe.Pointer
DebugRangeForInstructionAtIndex(index uint32) unsafe.Pointer
DebugStringForStringIndex(index uint32) objectivec.IObject
DebugStrings() foundation.INSArray
Duration() uint64
EnumerateBinaryRangesForFileLineEnumerator(file uint32, line uint32, enumerator VoidHandler)
EnumerateDrawsWithProgramTypeEnumerator(type_ uint16, enumerator VoidHandler)
EnumerateEncoderCosts(costs VoidHandler)
EnumerateEntryPoints(points VoidHandler)
EnumerateInstructionsForBinaryRangeEnumerator(range_ uint32, enumerator VoidHandler)
EnumerateLinesForFileEnumerator(file uint32, enumerator VoidHandler)
EnumeratePerDrawCosts(costs VoidHandler)
EnumeratePipelineStateCosts(costs VoidHandler)
EnumeratePipelineStatesWithProgramTypeEnumerator(type_ uint16, enumerator VoidHandler)
EnumerateTraces(traces VoidHandler)
FullPathIndexForFilePath(path objectivec.IObject) uint32
HasRaytracing() bool
Index() uint64
InstructionCostScopeScopeIdentifierCost(cost uint32, scope uint16, identifier uint64, cost2 unsafe.Pointer) bool
InstructionCosts() unsafe.Pointer
InstructionCostsForDraw(draw uint32) unsafe.Pointer
InstructionCostsForEncoder(encoder uint32) unsafe.Pointer
InstructionCostsForPipelineState(state uint64) unsafe.Pointer
InstructionCostsForScopeScopeIdentifier(scope uint16, identifier uint64) unsafe.Pointer
InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
InstructionExecuted() uint64
InstructionInfo() unsafe.Pointer
InstructionInfoCount() uint64
Internal() unsafe.Pointer
IsaForInstructionAtIndex(index uint32) objectivec.IObject
IsaForInstructionAtIndexCount(index uint32, count uint32) objectivec.IObject
IsaPrefixForInstructionAtIndex(index uint32) objectivec.IObject
IsaStrings() foundation.INSArray
LiveRegisterForInstructionAtIndex(index uint32) int
ProgramType() uint16
TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
TraceCount() uint64
TraceData() objectivec.IObject
Traces() unsafe.Pointer
TracesForProgramTypeCount(type_ uint16, count unsafe.Pointer) unsafe.Pointer
UsedInDataMaster(master uint16) bool
UsedInDylib() bool
UsedInEncoder(encoder uint64) bool
UsedInPipelineState(state uint64) bool
UsedInProgramType(type_ uint16) bool
InitWithBinaryDataParentIndex(data unsafe.Pointer, parent objectivec.IObject, index uint64) GTMioShaderBinaryData
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioShaderBinaryData class.
Methods ¶
- [IGTMioShaderBinaryData.Address]
- [IGTMioShaderBinaryData.AddressForInstructionAtIndex]
- [IGTMioShaderBinaryData.BinaryRangeIndexForInstructionIndex]
- [IGTMioShaderBinaryData.CachedISAFileURL]
- [IGTMioShaderBinaryData.Cost]
- [IGTMioShaderBinaryData.CostCount]
- [IGTMioShaderBinaryData.CostForBinaryRangeScopeScopeIdentifierCostNumInstructions]
- [IGTMioShaderBinaryData.CostForLineFullPathIndexScopeScopeIdentifierCostNumInstructions]
- [IGTMioShaderBinaryData.CostForScopeScopeIdentifierCost]
- [IGTMioShaderBinaryData.Costs]
- [IGTMioShaderBinaryData.DebugBinaryRangeCount]
- [IGTMioShaderBinaryData.DebugBinaryRanges]
- [IGTMioShaderBinaryData.DebugFilePathForDebugLocationAtIndex]
- [IGTMioShaderBinaryData.DebugFunctionNameForDebugLocationAtIndex]
- [IGTMioShaderBinaryData.DebugLocationAtIndex]
- [IGTMioShaderBinaryData.DebugLocationCount]
- [IGTMioShaderBinaryData.DebugLocations]
- [IGTMioShaderBinaryData.DebugRangeForInstructionAtIndex]
- [IGTMioShaderBinaryData.DebugStringForStringIndex]
- [IGTMioShaderBinaryData.DebugStrings]
- [IGTMioShaderBinaryData.Duration]
- [IGTMioShaderBinaryData.EnumerateBinaryRangesForFileLineEnumerator]
- [IGTMioShaderBinaryData.EnumerateDrawsWithProgramTypeEnumerator]
- [IGTMioShaderBinaryData.EnumerateEncoderCosts]
- [IGTMioShaderBinaryData.EnumerateEntryPoints]
- [IGTMioShaderBinaryData.EnumerateInstructionsForBinaryRangeEnumerator]
- [IGTMioShaderBinaryData.EnumerateLinesForFileEnumerator]
- [IGTMioShaderBinaryData.EnumeratePerDrawCosts]
- [IGTMioShaderBinaryData.EnumeratePipelineStateCosts]
- [IGTMioShaderBinaryData.EnumeratePipelineStatesWithProgramTypeEnumerator]
- [IGTMioShaderBinaryData.EnumerateTraces]
- [IGTMioShaderBinaryData.FullPathIndexForFilePath]
- [IGTMioShaderBinaryData.HasRaytracing]
- [IGTMioShaderBinaryData.Index]
- [IGTMioShaderBinaryData.InstructionCostScopeScopeIdentifierCost]
- [IGTMioShaderBinaryData.InstructionCosts]
- [IGTMioShaderBinaryData.InstructionCostsForDraw]
- [IGTMioShaderBinaryData.InstructionCostsForEncoder]
- [IGTMioShaderBinaryData.InstructionCostsForPipelineState]
- [IGTMioShaderBinaryData.InstructionCostsForScopeScopeIdentifier]
- [IGTMioShaderBinaryData.InstructionCountForScopeScopeIdentifierDataMaster]
- [IGTMioShaderBinaryData.InstructionExecuted]
- [IGTMioShaderBinaryData.InstructionInfo]
- [IGTMioShaderBinaryData.InstructionInfoCount]
- [IGTMioShaderBinaryData.Internal]
- [IGTMioShaderBinaryData.IsaForInstructionAtIndex]
- [IGTMioShaderBinaryData.IsaForInstructionAtIndexCount]
- [IGTMioShaderBinaryData.IsaPrefixForInstructionAtIndex]
- [IGTMioShaderBinaryData.IsaStrings]
- [IGTMioShaderBinaryData.LiveRegisterForInstructionAtIndex]
- [IGTMioShaderBinaryData.ProgramType]
- [IGTMioShaderBinaryData.TotalCostForScopeScopeIdentifierDataMaster]
- [IGTMioShaderBinaryData.TraceCount]
- [IGTMioShaderBinaryData.TraceData]
- [IGTMioShaderBinaryData.Traces]
- [IGTMioShaderBinaryData.TracesForProgramTypeCount]
- [IGTMioShaderBinaryData.UsedInDataMaster]
- [IGTMioShaderBinaryData.UsedInDylib]
- [IGTMioShaderBinaryData.UsedInEncoder]
- [IGTMioShaderBinaryData.UsedInPipelineState]
- [IGTMioShaderBinaryData.UsedInProgramType]
- [IGTMioShaderBinaryData.InitWithBinaryDataParentIndex]
- [IGTMioShaderBinaryData.DebugDescription]
- [IGTMioShaderBinaryData.Description]
- [IGTMioShaderBinaryData.Hash]
- [IGTMioShaderBinaryData.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderBinaryData
type IGTMioShaderExecutionHistory ¶ added in v0.5.0
type IGTMioShaderExecutionHistory interface {
objectivec.IObject
AllocStyles()
CacheKey() objectivec.IObject
CacheObject() objectivec.IObject
CallStack() IGTMioShaderExecutionHistoryRootNode
CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
CliqueExecutionHistoryStyle() uint32
Compact() IGTMioShaderExecutionHistoryRootNode
Delegate() objectivec.IObject
SetDelegate(value objectivec.IObject)
DumpTree(tree objectivec.IObject)
Full() IGTMioShaderExecutionHistoryRootNode
FullInstructionHistory() bool
GenerateClique(clique unsafe.Pointer) bool
GenerateCliqueIndexUscIndex(index uint32, index2 uint32) bool
GenerateDrawIndexProgramType(index uint32, type_ uint16) bool
GenerateDrawIndexProgramTypeProgressController(index uint32, type_ uint16, controller objectivec.IObject) bool
GeneratePipelineStateIdProgramType(id uint64, type_ uint16) bool
GeneratePipelineStateIdProgramTypeProgressController(id uint64, type_ uint16, controller objectivec.IObject) bool
HandleCachedObject(object objectivec.IObject) bool
LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, binary objectivec.IObject)
NodeForStyle(style uint32) objectivec.IObject
Options() uint32
PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, hits uint32)
PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, location unsafe.Pointer, index2 uint32, binary2 objectivec.IObject)
PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
Style() uint32
TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
TraceData() objectivec.IObject
InitWithTraceDataStyleOptionsDelegate(data objectivec.IObject, style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistory
}
An interface definition for the GTMioShaderExecutionHistory class.
Methods ¶
- [IGTMioShaderExecutionHistory.AllocStyles]
- [IGTMioShaderExecutionHistory.CacheKey]
- [IGTMioShaderExecutionHistory.CacheObject]
- [IGTMioShaderExecutionHistory.CallStack]
- [IGTMioShaderExecutionHistory.CliqueExecutionHistoryBeginUsc]
- [IGTMioShaderExecutionHistory.CliqueExecutionHistoryEndUsc]
- [IGTMioShaderExecutionHistory.CliqueExecutionHistoryStyle]
- [IGTMioShaderExecutionHistory.Compact]
- [IGTMioShaderExecutionHistory.Delegate]
- [IGTMioShaderExecutionHistory.SetDelegate]
- [IGTMioShaderExecutionHistory.DumpTree]
- [IGTMioShaderExecutionHistory.Full]
- [IGTMioShaderExecutionHistory.FullInstructionHistory]
- [IGTMioShaderExecutionHistory.GenerateClique]
- [IGTMioShaderExecutionHistory.GenerateCliqueIndexUscIndex]
- [IGTMioShaderExecutionHistory.GenerateDrawIndexProgramType]
- [IGTMioShaderExecutionHistory.GenerateDrawIndexProgramTypeProgressController]
- [IGTMioShaderExecutionHistory.GeneratePipelineStateIdProgramType]
- [IGTMioShaderExecutionHistory.GeneratePipelineStateIdProgramTypeProgressController]
- [IGTMioShaderExecutionHistory.HandleCachedObject]
- [IGTMioShaderExecutionHistory.LoopBackInstructionEndLoopCountCurrentLoopCountBinary]
- [IGTMioShaderExecutionHistory.NodeForStyle]
- [IGTMioShaderExecutionHistory.Options]
- [IGTMioShaderExecutionHistory.PopFunctionBinaryRangeBinary]
- [IGTMioShaderExecutionHistory.PopLoopInstructionEndLoopCountBinary]
- [IGTMioShaderExecutionHistory.ProcessInstructionBinaryRangeBinaryNumHits]
- [IGTMioShaderExecutionHistory.PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary]
- [IGTMioShaderExecutionHistory.PushLoopInstructionEndLoopCountBinary]
- [IGTMioShaderExecutionHistory.Style]
- [IGTMioShaderExecutionHistory.TimestampNextInstructionCount]
- [IGTMioShaderExecutionHistory.TraceData]
- [IGTMioShaderExecutionHistory.InitWithTraceDataStyleOptionsDelegate]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistory
type IGTMioShaderExecutionHistoryCliqueNode ¶ added in v0.5.0
type IGTMioShaderExecutionHistoryCliqueNode interface {
IGTMioShaderExecutionHistoryNode
Clique() unsafe.Pointer
Usc() IGTMioUSCTraceData
InitWithCliqueUscParent(clique unsafe.Pointer, usc objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryCliqueNode
}
An interface definition for the GTMioShaderExecutionHistoryCliqueNode class.
Methods ¶
- [IGTMioShaderExecutionHistoryCliqueNode.Clique]
- [IGTMioShaderExecutionHistoryCliqueNode.Usc]
- [IGTMioShaderExecutionHistoryCliqueNode.InitWithCliqueUscParent]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryCliqueNode
type IGTMioShaderExecutionHistoryDefaultDelegate ¶ added in v0.5.0
type IGTMioShaderExecutionHistoryDefaultDelegate interface {
objectivec.IObject
ExecutionHistoryProcessCliqueTotal(clique unsafe.Pointer, total uint32)
UniqueIdentifierForFileDebugFunctionNameLineColumn(file objectivec.IObject, name objectivec.IObject, line uint32, column uint32) uint64
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioShaderExecutionHistoryDefaultDelegate class.
Methods ¶
- [IGTMioShaderExecutionHistoryDefaultDelegate.ExecutionHistoryProcessCliqueTotal]
- [IGTMioShaderExecutionHistoryDefaultDelegate.UniqueIdentifierForFileDebugFunctionNameLineColumn]
- [IGTMioShaderExecutionHistoryDefaultDelegate.DebugDescription]
- [IGTMioShaderExecutionHistoryDefaultDelegate.Description]
- [IGTMioShaderExecutionHistoryDefaultDelegate.Hash]
- [IGTMioShaderExecutionHistoryDefaultDelegate.Superclass]
type IGTMioShaderExecutionHistoryFunctionNode ¶ added in v0.5.0
type IGTMioShaderExecutionHistoryFunctionNode interface {
IGTMioShaderExecutionHistoryNode
Binary() IGTMioShaderBinaryData
BinaryRange() unsafe.Pointer
BinaryRangeIndex() uint32
CallCount() uint64
CallerBinary() IGTMioShaderBinaryData
CallerBinaryRange() unsafe.Pointer
CallerBinaryRangeIndex() uint32
CallerDebugFilePath() string
CallerDebugFunctionName() string
CallerLocation() unsafe.Pointer
DebugFilePath() string
DebugFunctionName() string
Identifier() uint64
IncrementCallCount()
Inlined() bool
Location() unsafe.Pointer
Synthesized() bool
InitWithBinaryCliqueParentIdentifier(binary objectivec.IObject, clique unsafe.Pointer, parent objectivec.IObject, identifier uint64) GTMioShaderExecutionHistoryFunctionNode
InitWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent(location unsafe.Pointer, inlined bool, index uint32, binary objectivec.IObject, location2 unsafe.Pointer, index2 uint32, binary2 objectivec.IObject, identifier uint64, parent objectivec.IObject) GTMioShaderExecutionHistoryFunctionNode
}
An interface definition for the GTMioShaderExecutionHistoryFunctionNode class.
Methods ¶
- [IGTMioShaderExecutionHistoryFunctionNode.Binary]
- [IGTMioShaderExecutionHistoryFunctionNode.BinaryRange]
- [IGTMioShaderExecutionHistoryFunctionNode.BinaryRangeIndex]
- [IGTMioShaderExecutionHistoryFunctionNode.CallCount]
- [IGTMioShaderExecutionHistoryFunctionNode.CallerBinary]
- [IGTMioShaderExecutionHistoryFunctionNode.CallerBinaryRange]
- [IGTMioShaderExecutionHistoryFunctionNode.CallerBinaryRangeIndex]
- [IGTMioShaderExecutionHistoryFunctionNode.CallerDebugFilePath]
- [IGTMioShaderExecutionHistoryFunctionNode.CallerDebugFunctionName]
- [IGTMioShaderExecutionHistoryFunctionNode.CallerLocation]
- [IGTMioShaderExecutionHistoryFunctionNode.DebugFilePath]
- [IGTMioShaderExecutionHistoryFunctionNode.DebugFunctionName]
- [IGTMioShaderExecutionHistoryFunctionNode.Identifier]
- [IGTMioShaderExecutionHistoryFunctionNode.IncrementCallCount]
- [IGTMioShaderExecutionHistoryFunctionNode.Inlined]
- [IGTMioShaderExecutionHistoryFunctionNode.Location]
- [IGTMioShaderExecutionHistoryFunctionNode.Synthesized]
- [IGTMioShaderExecutionHistoryFunctionNode.InitWithBinaryCliqueParentIdentifier]
- [IGTMioShaderExecutionHistoryFunctionNode.InitWithLocationInlinedBinaryRangeIndexBinaryCallerLocationCallerBinaryRangeIndexCallerBinaryIdentifierParent]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryFunctionNode
type IGTMioShaderExecutionHistoryInstructionNode ¶ added in v0.5.0
type IGTMioShaderExecutionHistoryInstructionNode interface {
IGTMioShaderExecutionHistoryNode
Binary() IGTMioShaderBinaryData
DebugFilePath() string
DebugFunctionName() string
InstructionIndex() uint32
InstructionInfo() unsafe.Pointer
Isa() string
Location() unsafe.Pointer
InitWithInstructionIndexLocationBinaryParent(index uint32, location unsafe.Pointer, binary objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryInstructionNode
}
An interface definition for the GTMioShaderExecutionHistoryInstructionNode class.
Methods ¶
- [IGTMioShaderExecutionHistoryInstructionNode.Binary]
- [IGTMioShaderExecutionHistoryInstructionNode.DebugFilePath]
- [IGTMioShaderExecutionHistoryInstructionNode.DebugFunctionName]
- [IGTMioShaderExecutionHistoryInstructionNode.InstructionIndex]
- [IGTMioShaderExecutionHistoryInstructionNode.InstructionInfo]
- [IGTMioShaderExecutionHistoryInstructionNode.Isa]
- [IGTMioShaderExecutionHistoryInstructionNode.Location]
- [IGTMioShaderExecutionHistoryInstructionNode.InitWithInstructionIndexLocationBinaryParent]
type IGTMioShaderExecutionHistoryLoopNode ¶ added in v0.5.0
type IGTMioShaderExecutionHistoryLoopNode interface {
IGTMioShaderExecutionHistoryNode
Binary() IGTMioShaderBinaryData
BinaryRange() unsafe.Pointer
CurrentLoopIndex() uint32
DebugFilePath() string
DebugFunctionName() string
InstructionBegin() uint32
InstructionEnd() uint32
IsLoopRoot() bool
Location() unsafe.Pointer
LoopCount() uint32
InitWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent(begin uint32, end uint32, count uint32, index uint32, binary objectivec.IObject, parent objectivec.IObject) GTMioShaderExecutionHistoryLoopNode
}
An interface definition for the GTMioShaderExecutionHistoryLoopNode class.
Methods ¶
- [IGTMioShaderExecutionHistoryLoopNode.Binary]
- [IGTMioShaderExecutionHistoryLoopNode.BinaryRange]
- [IGTMioShaderExecutionHistoryLoopNode.CurrentLoopIndex]
- [IGTMioShaderExecutionHistoryLoopNode.DebugFilePath]
- [IGTMioShaderExecutionHistoryLoopNode.DebugFunctionName]
- [IGTMioShaderExecutionHistoryLoopNode.InstructionBegin]
- [IGTMioShaderExecutionHistoryLoopNode.InstructionEnd]
- [IGTMioShaderExecutionHistoryLoopNode.IsLoopRoot]
- [IGTMioShaderExecutionHistoryLoopNode.Location]
- [IGTMioShaderExecutionHistoryLoopNode.LoopCount]
- [IGTMioShaderExecutionHistoryLoopNode.InitWithLoopInstructionBeginEndLoopCountCurrentLoopIndexBinaryParent]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryLoopNode
type IGTMioShaderExecutionHistoryNode ¶ added in v0.5.0
type IGTMioShaderExecutionHistoryNode interface {
objectivec.IObject
AddChild(child objectivec.IObject)
AddInstructionHitNumHits(hit uint32, hits uint32)
BeginTimestamp(timestamp uint64)
Binaries() foundation.INSArray
Children() foundation.INSArray
CliqueRoot() objectivec.IObject
ContainsInstructionBinaryIndex(instruction uint32, index uint32) bool
CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
Dfs(dfs VoidHandler)
DurationPercentage() float64
EndTimestamp(timestamp uint64)
EndTimestamps() unsafe.Pointer
EnumerateInstructions(instructions VoidHandler)
FunctionForIdentifier(identifier uint64) objectivec.IObject
InstructionForInstructionIndex(index uint32) objectivec.IObject
IsSameLocation(location objectivec.IObject) bool
LastInstructionIndex() uint32
NormalizedInstructionCostScopeIdentifierBinaryCost(cost uint16, identifier uint64, binary objectivec.IObject, cost2 unsafe.Pointer) bool
OverlapsWithInstructionInstructionCountBinaryIndex(instruction uint32, count uint32, index uint32) bool
Parent() IGTMioShaderExecutionHistoryNode
ParentFunction() IGTMioShaderExecutionHistoryFunctionNode
Root() IGTMioShaderExecutionHistoryRootNode
SelfCostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
StartTimestamps() unsafe.Pointer
TimestampCount() uint32
TopCostPercentage() float64
TotalDuration() uint64
Type() uint32
InitWithTypeParent(type_ uint32, parent objectivec.IObject) GTMioShaderExecutionHistoryNode
// contains filtered or unexported methods
}
An interface definition for the GTMioShaderExecutionHistoryNode class.
Methods ¶
- [IGTMioShaderExecutionHistoryNode._costForScopeScopeIdentifierCacheCost]
- [IGTMioShaderExecutionHistoryNode._dfsEnumerator]
- [IGTMioShaderExecutionHistoryNode.AddChild]
- [IGTMioShaderExecutionHistoryNode.AddInstructionHitNumHits]
- [IGTMioShaderExecutionHistoryNode.BeginTimestamp]
- [IGTMioShaderExecutionHistoryNode.Binaries]
- [IGTMioShaderExecutionHistoryNode.Children]
- [IGTMioShaderExecutionHistoryNode.CliqueRoot]
- [IGTMioShaderExecutionHistoryNode.ContainsInstructionBinaryIndex]
- [IGTMioShaderExecutionHistoryNode.CostForScopeScopeIdentifierCost]
- [IGTMioShaderExecutionHistoryNode.Dfs]
- [IGTMioShaderExecutionHistoryNode.DurationPercentage]
- [IGTMioShaderExecutionHistoryNode.EndTimestamp]
- [IGTMioShaderExecutionHistoryNode.EndTimestamps]
- [IGTMioShaderExecutionHistoryNode.EnumerateInstructions]
- [IGTMioShaderExecutionHistoryNode.FunctionForIdentifier]
- [IGTMioShaderExecutionHistoryNode.InstructionForInstructionIndex]
- [IGTMioShaderExecutionHistoryNode.IsSameLocation]
- [IGTMioShaderExecutionHistoryNode.LastInstructionIndex]
- [IGTMioShaderExecutionHistoryNode.NormalizedInstructionCostScopeIdentifierBinaryCost]
- [IGTMioShaderExecutionHistoryNode.OverlapsWithInstructionInstructionCountBinaryIndex]
- [IGTMioShaderExecutionHistoryNode.Parent]
- [IGTMioShaderExecutionHistoryNode.ParentFunction]
- [IGTMioShaderExecutionHistoryNode.Root]
- [IGTMioShaderExecutionHistoryNode.SelfCostForScopeScopeIdentifierCost]
- [IGTMioShaderExecutionHistoryNode.StartTimestamps]
- [IGTMioShaderExecutionHistoryNode.TimestampCount]
- [IGTMioShaderExecutionHistoryNode.TopCostPercentage]
- [IGTMioShaderExecutionHistoryNode.TotalDuration]
- [IGTMioShaderExecutionHistoryNode.Type]
- [IGTMioShaderExecutionHistoryNode.InitWithTypeParent]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryNode
type IGTMioShaderExecutionHistoryRootNode ¶ added in v0.5.0
type IGTMioShaderExecutionHistoryRootNode interface {
IGTMioShaderExecutionHistoryNode
CacheKey() objectivec.IObject
CacheObject() objectivec.IObject
CliqueExecutionHistoryBeginUsc(begin unsafe.Pointer, usc objectivec.IObject)
CliqueExecutionHistoryEndUsc(end unsafe.Pointer, usc objectivec.IObject)
CliqueExecutionHistoryStyle() uint32
Delegate() objectivec.IObject
SetDelegate(value objectivec.IObject)
DumpTree(tree objectivec.IObject)
EnumerateFunctionCallSites(sites VoidHandler)
FunctionCallSitesForIdentifier(identifier uint64) objectivec.IObject
HandleCachedObject(object objectivec.IObject) bool
LoopBackInstructionEndLoopCountCurrentLoopCountBinary(back uint32, end uint32, count uint32, count2 uint32, binary objectivec.IObject)
NumHitsForInstructionBinaryIndex(instruction uint32, index uint32) uint32
Options() uint32
PopFunctionBinaryRangeBinary(function unsafe.Pointer, range_ unsafe.Pointer, binary objectivec.IObject)
PopLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
PopStack()
ProcessInstructionBinaryRangeBinaryNumHits(instruction uint32, range_ unsafe.Pointer, binary objectivec.IObject, hits uint32)
PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary(function unsafe.Pointer, index uint32, inlined bool, binary objectivec.IObject, location unsafe.Pointer, index2 uint32, binary2 objectivec.IObject)
PushLoopInstructionEndLoopCountBinary(loop uint32, end uint32, count uint32, binary objectivec.IObject)
PushStack(stack objectivec.IObject)
Style() uint32
TimestampNextInstructionCount(timestamp uint64, next uint64, count uint32)
InitWithStyleOptionsDelegate(style uint32, options uint32, delegate objectivec.IObject) GTMioShaderExecutionHistoryRootNode
// contains filtered or unexported methods
}
An interface definition for the GTMioShaderExecutionHistoryRootNode class.
Methods ¶
- [IGTMioShaderExecutionHistoryRootNode._pushNewFunction]
- [IGTMioShaderExecutionHistoryRootNode.CacheKey]
- [IGTMioShaderExecutionHistoryRootNode.CacheObject]
- [IGTMioShaderExecutionHistoryRootNode.CliqueExecutionHistoryBeginUsc]
- [IGTMioShaderExecutionHistoryRootNode.CliqueExecutionHistoryEndUsc]
- [IGTMioShaderExecutionHistoryRootNode.CliqueExecutionHistoryStyle]
- [IGTMioShaderExecutionHistoryRootNode.Delegate]
- [IGTMioShaderExecutionHistoryRootNode.SetDelegate]
- [IGTMioShaderExecutionHistoryRootNode.DumpTree]
- [IGTMioShaderExecutionHistoryRootNode.EnumerateFunctionCallSites]
- [IGTMioShaderExecutionHistoryRootNode.FunctionCallSitesForIdentifier]
- [IGTMioShaderExecutionHistoryRootNode.HandleCachedObject]
- [IGTMioShaderExecutionHistoryRootNode.LoopBackInstructionEndLoopCountCurrentLoopCountBinary]
- [IGTMioShaderExecutionHistoryRootNode.NumHitsForInstructionBinaryIndex]
- [IGTMioShaderExecutionHistoryRootNode.Options]
- [IGTMioShaderExecutionHistoryRootNode.PopFunctionBinaryRangeBinary]
- [IGTMioShaderExecutionHistoryRootNode.PopLoopInstructionEndLoopCountBinary]
- [IGTMioShaderExecutionHistoryRootNode.PopStack]
- [IGTMioShaderExecutionHistoryRootNode.ProcessInstructionBinaryRangeBinaryNumHits]
- [IGTMioShaderExecutionHistoryRootNode.PushFunctionBinaryRangeIndexInlinedBinaryCallerLocationCallerBinaryRangeIndexCallerBinary]
- [IGTMioShaderExecutionHistoryRootNode.PushLoopInstructionEndLoopCountBinary]
- [IGTMioShaderExecutionHistoryRootNode.PushStack]
- [IGTMioShaderExecutionHistoryRootNode.Style]
- [IGTMioShaderExecutionHistoryRootNode.TimestampNextInstructionCount]
- [IGTMioShaderExecutionHistoryRootNode.InitWithStyleOptionsDelegate]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderExecutionHistoryRootNode
type IGTMioShaderProfilerEncoder ¶ added in v0.5.0
type IGTMioShaderProfilerEncoder interface {
objectivec.IObject
FunctionIndex() uint64
GpuCommandStartIndex() uint32
Index() uint32
LoadTime() uint64
NumGPUCommands() uint32
PointerId() uint64
StoreTime() uint64
TimingInfo() IGTShaderProfilerTimingInfo
InitWithInfoMetadataTraceData(info objectivec.IObject, metadata unsafe.Pointer, data objectivec.IObject) GTMioShaderProfilerEncoder
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioShaderProfilerEncoder class.
Methods ¶
- [IGTMioShaderProfilerEncoder.FunctionIndex]
- [IGTMioShaderProfilerEncoder.GpuCommandStartIndex]
- [IGTMioShaderProfilerEncoder.Index]
- [IGTMioShaderProfilerEncoder.LoadTime]
- [IGTMioShaderProfilerEncoder.NumGPUCommands]
- [IGTMioShaderProfilerEncoder.PointerId]
- [IGTMioShaderProfilerEncoder.StoreTime]
- [IGTMioShaderProfilerEncoder.TimingInfo]
- [IGTMioShaderProfilerEncoder.InitWithInfoMetadataTraceData]
- [IGTMioShaderProfilerEncoder.DebugDescription]
- [IGTMioShaderProfilerEncoder.Description]
- [IGTMioShaderProfilerEncoder.Hash]
- [IGTMioShaderProfilerEncoder.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerEncoder
type IGTMioShaderProfilerGPUCommand ¶ added in v0.5.0
type IGTMioShaderProfilerGPUCommand interface {
objectivec.IObject
AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
AllBinaryKeys() foundation.INSDictionary
BinaryKeys() foundation.INSDictionary
CommandBufferIndex() uint32
CommandType() uint32
EncoderInfoIndex() uint32
EncoderObjectId() uint64
FunctionIndex() uint64
Index() uint32
PipelineInfoIndex() uint32
PipelineStateObjectId() uint64
SubCommandIndex() int
TimingInfo() IGTShaderProfilerTimingInfo
InitWithMioGPUCommandStreamGPUCommandTraceData(gPUCommand unsafe.Pointer, gPUCommand2 objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerGPUCommand
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioShaderProfilerGPUCommand class.
Methods ¶
- [IGTMioShaderProfilerGPUCommand.AddBinaryKeyForType]
- [IGTMioShaderProfilerGPUCommand.AllBinaryKeys]
- [IGTMioShaderProfilerGPUCommand.BinaryKeys]
- [IGTMioShaderProfilerGPUCommand.CommandBufferIndex]
- [IGTMioShaderProfilerGPUCommand.CommandType]
- [IGTMioShaderProfilerGPUCommand.EncoderInfoIndex]
- [IGTMioShaderProfilerGPUCommand.EncoderObjectId]
- [IGTMioShaderProfilerGPUCommand.FunctionIndex]
- [IGTMioShaderProfilerGPUCommand.Index]
- [IGTMioShaderProfilerGPUCommand.PipelineInfoIndex]
- [IGTMioShaderProfilerGPUCommand.PipelineStateObjectId]
- [IGTMioShaderProfilerGPUCommand.SubCommandIndex]
- [IGTMioShaderProfilerGPUCommand.TimingInfo]
- [IGTMioShaderProfilerGPUCommand.InitWithMioGPUCommandStreamGPUCommandTraceData]
- [IGTMioShaderProfilerGPUCommand.DebugDescription]
- [IGTMioShaderProfilerGPUCommand.Description]
- [IGTMioShaderProfilerGPUCommand.Hash]
- [IGTMioShaderProfilerGPUCommand.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerGPUCommand
type IGTMioShaderProfilerPipelineState ¶ added in v0.5.0
type IGTMioShaderProfilerPipelineState interface {
objectivec.IObject
AddBinaryKeyForType(key objectivec.IObject, type_ uint32)
AddFunctionForType(function objectivec.IObject, type_ uint32)
AllBinaryKeys() foundation.INSDictionary
BinaryKeys() foundation.INSDictionary
FunctionIndex() uint64
Index() uint32
NumGPUCommands() uint32
ObjectId() uint64
PointerId() uint64
ShaderFunctions() foundation.INSDictionary
TimingInfo() IGTShaderProfilerTimingInfo
InitWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerPipelineState
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioShaderProfilerPipelineState class.
Methods ¶
- [IGTMioShaderProfilerPipelineState.AddBinaryKeyForType]
- [IGTMioShaderProfilerPipelineState.AddFunctionForType]
- [IGTMioShaderProfilerPipelineState.AllBinaryKeys]
- [IGTMioShaderProfilerPipelineState.BinaryKeys]
- [IGTMioShaderProfilerPipelineState.FunctionIndex]
- [IGTMioShaderProfilerPipelineState.Index]
- [IGTMioShaderProfilerPipelineState.NumGPUCommands]
- [IGTMioShaderProfilerPipelineState.ObjectId]
- [IGTMioShaderProfilerPipelineState.PointerId]
- [IGTMioShaderProfilerPipelineState.ShaderFunctions]
- [IGTMioShaderProfilerPipelineState.TimingInfo]
- [IGTMioShaderProfilerPipelineState.InitWithInfoTraceData]
- [IGTMioShaderProfilerPipelineState.DebugDescription]
- [IGTMioShaderProfilerPipelineState.Description]
- [IGTMioShaderProfilerPipelineState.Hash]
- [IGTMioShaderProfilerPipelineState.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerPipelineState
type IGTMioShaderProfilerResult ¶ added in v0.5.0
type IGTMioShaderProfilerResult interface {
objectivec.IObject
DerivedCountersData() foundation.INSDictionary
EncodeWithCoder(coder foundation.INSCoder)
EncoderForFunctionIndex(index uint64) objectivec.IObject
Encoders() foundation.INSArray
SetEncoders(value foundation.INSArray)
Gpu() uint32
GpuCommandForFunctionIndexSubCommandIndex(index uint64, index2 int) objectivec.IObject
GpuCommands() foundation.INSArray
SetGpuCommands(value foundation.INSArray)
GpuGeneration() uint32
GpuName(name bool) objectivec.IObject
GpuTime() uint64
LoadFromTraceData(data objectivec.IObject)
McaBinaryForBinaryKey(key objectivec.IObject) objectivec.IObject
MetalPluginName() string
MioData() IGTMioTraceData
PerformanceState() uint32
PipelineStateForId(id uint64) objectivec.IObject
PipelineStates() foundation.INSArray
SetPipelineStates(value foundation.INSArray)
ProfilerMode() uint32
ShaderBinaries() foundation.INSDictionary
SetShaderBinaries(value foundation.INSDictionary)
TimingInfo() IGTShaderProfilerTimingInfo
UnixTimestamp() int64
WasPerformanceStateConsistent() bool
InitWithCoder(coder foundation.INSCoder) GTMioShaderProfilerResult
InitWithTraceData(data objectivec.IObject) GTMioShaderProfilerResult
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
// contains filtered or unexported methods
}
An interface definition for the GTMioShaderProfilerResult class.
Methods ¶
- [IGTMioShaderProfilerResult._cacheObjects]
- [IGTMioShaderProfilerResult.DerivedCountersData]
- [IGTMioShaderProfilerResult.EncodeWithCoder]
- [IGTMioShaderProfilerResult.EncoderForFunctionIndex]
- [IGTMioShaderProfilerResult.Encoders]
- [IGTMioShaderProfilerResult.SetEncoders]
- [IGTMioShaderProfilerResult.Gpu]
- [IGTMioShaderProfilerResult.GpuCommandForFunctionIndexSubCommandIndex]
- [IGTMioShaderProfilerResult.GpuCommands]
- [IGTMioShaderProfilerResult.SetGpuCommands]
- [IGTMioShaderProfilerResult.GpuGeneration]
- [IGTMioShaderProfilerResult.GpuName]
- [IGTMioShaderProfilerResult.GpuTime]
- [IGTMioShaderProfilerResult.LoadFromTraceData]
- [IGTMioShaderProfilerResult.McaBinaryForBinaryKey]
- [IGTMioShaderProfilerResult.MetalPluginName]
- [IGTMioShaderProfilerResult.MioData]
- [IGTMioShaderProfilerResult.PerformanceState]
- [IGTMioShaderProfilerResult.PipelineStateForId]
- [IGTMioShaderProfilerResult.PipelineStates]
- [IGTMioShaderProfilerResult.SetPipelineStates]
- [IGTMioShaderProfilerResult.ProfilerMode]
- [IGTMioShaderProfilerResult.ShaderBinaries]
- [IGTMioShaderProfilerResult.SetShaderBinaries]
- [IGTMioShaderProfilerResult.TimingInfo]
- [IGTMioShaderProfilerResult.UnixTimestamp]
- [IGTMioShaderProfilerResult.WasPerformanceStateConsistent]
- [IGTMioShaderProfilerResult.InitWithCoder]
- [IGTMioShaderProfilerResult.InitWithTraceData]
- [IGTMioShaderProfilerResult.DebugDescription]
- [IGTMioShaderProfilerResult.Description]
- [IGTMioShaderProfilerResult.Hash]
- [IGTMioShaderProfilerResult.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerResult
type IGTMioShaderProfilerShaderFunction ¶ added in v0.5.0
type IGTMioShaderProfilerShaderFunction interface {
objectivec.IObject
FilePath() string
Index() uint32
LibraryObjectId() uint64
Name() string
ObjectId() uint64
PointerId() uint64
Type() uint32
InitWithInfoTraceData(info objectivec.IObject, data objectivec.IObject) GTMioShaderProfilerShaderFunction
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioShaderProfilerShaderFunction class.
Methods ¶
- [IGTMioShaderProfilerShaderFunction.FilePath]
- [IGTMioShaderProfilerShaderFunction.Index]
- [IGTMioShaderProfilerShaderFunction.LibraryObjectId]
- [IGTMioShaderProfilerShaderFunction.Name]
- [IGTMioShaderProfilerShaderFunction.ObjectId]
- [IGTMioShaderProfilerShaderFunction.PointerId]
- [IGTMioShaderProfilerShaderFunction.Type]
- [IGTMioShaderProfilerShaderFunction.InitWithInfoTraceData]
- [IGTMioShaderProfilerShaderFunction.DebugDescription]
- [IGTMioShaderProfilerShaderFunction.Description]
- [IGTMioShaderProfilerShaderFunction.Hash]
- [IGTMioShaderProfilerShaderFunction.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioShaderProfilerShaderFunction
type IGTMioTimelineCounters ¶ added in v0.5.0
type IGTMioTimelineCounters interface {
objectivec.IObject
CounterForName(name objectivec.IObject) objectivec.IObject
Counters() foundation.INSDictionary
InitWithTimelineCountersScopeScopeIndex(counters unsafe.Pointer, scope uint16, index uint32) GTMioTimelineCounters
}
An interface definition for the GTMioTimelineCounters class.
Methods ¶
- [IGTMioTimelineCounters.CounterForName]
- [IGTMioTimelineCounters.Counters]
- [IGTMioTimelineCounters.InitWithTimelineCountersScopeScopeIndex]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTimelineCounters
type IGTMioTraceAggregatedDrawTrack ¶ added in v0.5.0
type IGTMioTraceAggregatedDrawTrack interface {
IGTMioTraceTrack
PostProcess()
Take(take unsafe.Pointer)
TraceCount() uint64
Traces() unsafe.Pointer
}
An interface definition for the GTMioTraceAggregatedDrawTrack class.
Methods ¶
- [IGTMioTraceAggregatedDrawTrack.PostProcess]
- [IGTMioTraceAggregatedDrawTrack.Take]
- [IGTMioTraceAggregatedDrawTrack.TraceCount]
- [IGTMioTraceAggregatedDrawTrack.Traces]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedDrawTrack
type IGTMioTraceAggregatedShaderTrack ¶ added in v0.5.0
type IGTMioTraceAggregatedShaderTrack interface {
IGTMioTraceTrack
PostProcess()
Take(take unsafe.Pointer)
TraceCount() uint64
Traces() unsafe.Pointer
}
An interface definition for the GTMioTraceAggregatedShaderTrack class.
Methods ¶
- [IGTMioTraceAggregatedShaderTrack.PostProcess]
- [IGTMioTraceAggregatedShaderTrack.Take]
- [IGTMioTraceAggregatedShaderTrack.TraceCount]
- [IGTMioTraceAggregatedShaderTrack.Traces]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceAggregatedShaderTrack
type IGTMioTraceCliqueInstructionTraceTrack ¶ added in v0.5.0
type IGTMioTraceCliqueInstructionTraceTrack interface {
IGTMioTraceTrack
PostProcess()
TakeCliqueTraces(clique uint32, traces unsafe.Pointer)
TraceCount() uint64
Traces() unsafe.Pointer
}
An interface definition for the GTMioTraceCliqueInstructionTraceTrack class.
Methods ¶
- [IGTMioTraceCliqueInstructionTraceTrack.PostProcess]
- [IGTMioTraceCliqueInstructionTraceTrack.TakeCliqueTraces]
- [IGTMioTraceCliqueInstructionTraceTrack.TraceCount]
- [IGTMioTraceCliqueInstructionTraceTrack.Traces]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueInstructionTraceTrack
type IGTMioTraceCliqueTrack ¶ added in v0.5.0
type IGTMioTraceCliqueTrack interface {
IGTMioTraceTrack
PostProcess()
Take(take unsafe.Pointer)
TraceCount() uint64
Traces() unsafe.Pointer
}
An interface definition for the GTMioTraceCliqueTrack class.
Methods ¶
- [IGTMioTraceCliqueTrack.PostProcess]
- [IGTMioTraceCliqueTrack.Take]
- [IGTMioTraceCliqueTrack.TraceCount]
- [IGTMioTraceCliqueTrack.Traces]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceCliqueTrack
type IGTMioTraceData ¶ added in v0.5.0
type IGTMioTraceData interface {
objectivec.IObject
LLVMConnectionHeld() bool
ArchiveToFileCompressDataError(file objectivec.IObject, data bool) (bool, error)
ArchivedDataError(data bool) (objectivec.IObject, error)
Binaries() objectivec.IObject
BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
BuildNonOverlappingCounters(counters unsafe.Pointer)
Cancel()
CancelToken(token uint64)
CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
ComputePositionCount() uint64
ComputePositions() unsafe.Pointer
ConsistentStateAchieved() bool
CostCount() uint64
CostForContextCost(context unsafe.Pointer, cost unsafe.Pointer) bool
CostForLevelLevelIdentifierScopeScopeIdentifierCost(level uint16, identifier uint32, scope uint16, identifier2 uint64, cost unsafe.Pointer) bool
CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
CostTimeline() objectivec.IObject
Costs() unsafe.Pointer
DrawCount() uint64
DrawTraceCount() uint64
DrawTraces() unsafe.Pointer
Draws() unsafe.Pointer
DurationForDrawDataMaster(draw uint32, master uint16) uint64
EncodeWithCoder(coder foundation.INSCoder)
EncoderCount() uint64
EncoderFromFunctionIndex(index uint32) unsafe.Pointer
Encoders() unsafe.Pointer
EnumerateBinariesForDrawEnumerator(draw uint32, enumerator VoidHandler)
EnumerateBinariesForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
EnumerateEncoders(encoders VoidHandler)
EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
EnumeratePipelineStates(states VoidHandler)
EnumerateUniqueTracesForBinaryEnumerator(binary uint32, enumerator VoidHandler)
ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
FragmentPositionCount() uint64
FragmentPositions() unsafe.Pointer
GpuCost() unsafe.Pointer
GpuInfo() IGTMioGPUInfo
GpuTime() uint64
HandleBatchIdFilteredData(data objectivec.IObject)
HasSeparateCostsTimeline() bool
InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
IsMio() bool
KickDurationForEncoder(encoder uint32) uint64
KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
Kicks() unsafe.Pointer
KicksCount() uint64
LoadCostTimeline()
LoadTimeline()
LoadingCostTimeline() bool
MGPUs() objectivec.IObject
MetalFXCallDuration(duration uint64) uint64
NonOverlappingCounters() IGTMioNonOverlappingCounters
NonOverlappingTimeline() objectivec.IObject
NumDrawsForPipelineState(state uint64) uint64
ObservePerDrawCounterUpdates(updates objectivec.IObject) objectivec.IObject
OverlappingTimeline() objectivec.IObject
PipelineStateCount() uint64
ProfiledState() uint32
RequestCostTimeline(timeline VoidHandler) objectivec.IObject
RiaTraceCount() uint64
RiaTraces() unsafe.Pointer
ShaderBinaryInfo() unsafe.Pointer
ShaderBinaryInfoCount() uint64
StreamData() IGTShaderProfilerStreamData
SyncedBatchIDObserverCopy() objectivec.IObject
TimelineCounters() objectivec.IObject
TimestampBegin() uint64
TimestampEnd() uint64
TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
UnixTimestamp() int64
Uscs() objectivec.IObject
UseMinimumTracingMode() bool
InitWithArchivedDataError(data objectivec.IObject) (GTMioTraceData, error)
InitWithCoder(coder foundation.INSCoder) GTMioTraceData
InitWithStreamDataLlvmHelperPathOptions(data objectivec.IObject, path objectivec.IObject, options uint) GTMioTraceData
InitWithTraceDatabaseDeallocator(database uint64, deallocator VoidHandler) GTMioTraceData
Version() uint32
// contains filtered or unexported methods
}
An interface definition for the GTMioTraceData class.
Methods ¶
- [IGTMioTraceData.LLVMConnectionHeld]
- [IGTMioTraceData._storeError]
- [IGTMioTraceData.ArchiveToFileCompressDataError]
- [IGTMioTraceData.ArchivedDataError]
- [IGTMioTraceData.Binaries]
- [IGTMioTraceData.BinaryForDrawProgramType]
- [IGTMioTraceData.BinaryForPipelineStateProgramType]
- [IGTMioTraceData.BuildNonOverlappingCounters]
- [IGTMioTraceData.Cancel]
- [IGTMioTraceData.CancelToken]
- [IGTMioTraceData.CliqueFromCliqueIndex]
- [IGTMioTraceData.ComputePositionCount]
- [IGTMioTraceData.ComputePositions]
- [IGTMioTraceData.ConsistentStateAchieved]
- [IGTMioTraceData.CostCount]
- [IGTMioTraceData.CostForContextCost]
- [IGTMioTraceData.CostForLevelLevelIdentifierScopeScopeIdentifierCost]
- [IGTMioTraceData.CostForScopeScopeIdentifierCost]
- [IGTMioTraceData.CostTimeline]
- [IGTMioTraceData.Costs]
- [IGTMioTraceData.DrawCount]
- [IGTMioTraceData.DrawTraceCount]
- [IGTMioTraceData.DrawTraces]
- [IGTMioTraceData.Draws]
- [IGTMioTraceData.DurationForDrawDataMaster]
- [IGTMioTraceData.EncodeWithCoder]
- [IGTMioTraceData.EncoderCount]
- [IGTMioTraceData.EncoderFromFunctionIndex]
- [IGTMioTraceData.Encoders]
- [IGTMioTraceData.EnumerateBinariesForDrawEnumerator]
- [IGTMioTraceData.EnumerateBinariesForEncoderEnumerator]
- [IGTMioTraceData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator]
- [IGTMioTraceData.EnumerateBinariesForPipelineStateEnumerator]
- [IGTMioTraceData.EnumerateBinaryRangesForCliqueUscDataEnumerator]
- [IGTMioTraceData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator]
- [IGTMioTraceData.EnumerateDrawsForEncoderEnumerator]
- [IGTMioTraceData.EnumerateDrawsForPipelineStateEnumerator]
- [IGTMioTraceData.EnumerateEncoders]
- [IGTMioTraceData.EnumerateInstructionsForCliqueUscDataEnumerator]
- [IGTMioTraceData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator]
- [IGTMioTraceData.EnumerateKickAtFunctionIndexEnumerator]
- [IGTMioTraceData.EnumeratePipelineStates]
- [IGTMioTraceData.EnumerateUniqueTracesForBinaryEnumerator]
- [IGTMioTraceData.ExecutionHistoryForCliqueUscIndexDelegate]
- [IGTMioTraceData.ExecutionHistoryForDrawProgramTypeDelegateProgressController]
- [IGTMioTraceData.ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController]
- [IGTMioTraceData.FragmentPositionCount]
- [IGTMioTraceData.FragmentPositions]
- [IGTMioTraceData.GpuCost]
- [IGTMioTraceData.GpuInfo]
- [IGTMioTraceData.GpuTime]
- [IGTMioTraceData.HandleBatchIdFilteredData]
- [IGTMioTraceData.HasSeparateCostsTimeline]
- [IGTMioTraceData.InstructionCountForScopeScopeIdentifierDataMaster]
- [IGTMioTraceData.IsMio]
- [IGTMioTraceData.KickDurationForEncoder]
- [IGTMioTraceData.KickDurationForEncoderDataMaster]
- [IGTMioTraceData.Kicks]
- [IGTMioTraceData.KicksCount]
- [IGTMioTraceData.LoadCostTimeline]
- [IGTMioTraceData.LoadTimeline]
- [IGTMioTraceData.LoadingCostTimeline]
- [IGTMioTraceData.MGPUs]
- [IGTMioTraceData.MetalFXCallDuration]
- [IGTMioTraceData.NonOverlappingCounters]
- [IGTMioTraceData.NonOverlappingTimeline]
- [IGTMioTraceData.NumDrawsForPipelineState]
- [IGTMioTraceData.ObservePerDrawCounterUpdates]
- [IGTMioTraceData.OverlappingTimeline]
- [IGTMioTraceData.PipelineStateCount]
- [IGTMioTraceData.ProfiledState]
- [IGTMioTraceData.RequestCostTimeline]
- [IGTMioTraceData.RiaTraceCount]
- [IGTMioTraceData.RiaTraces]
- [IGTMioTraceData.ShaderBinaryInfo]
- [IGTMioTraceData.ShaderBinaryInfoCount]
- [IGTMioTraceData.StreamData]
- [IGTMioTraceData.SyncedBatchIDObserverCopy]
- [IGTMioTraceData.TimelineCounters]
- [IGTMioTraceData.TimestampBegin]
- [IGTMioTraceData.TimestampEnd]
- [IGTMioTraceData.TotalCostForScopeScopeIdentifierDataMaster]
- [IGTMioTraceData.UnixTimestamp]
- [IGTMioTraceData.Uscs]
- [IGTMioTraceData.UseMinimumTracingMode]
- [IGTMioTraceData.InitWithArchivedDataError]
- [IGTMioTraceData.InitWithCoder]
- [IGTMioTraceData.InitWithStreamDataLlvmHelperPathOptions]
- [IGTMioTraceData.InitWithTraceDatabaseDeallocator]
- [IGTMioTraceData.Version]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceData
type IGTMioTraceDataHelper ¶ added in v0.5.0
type IGTMioTraceDataHelper interface {
objectivec.IObject
DoNotMergeProgramTypes() bool
SetDoNotMergeProgramTypes(value bool)
GenerateAggregatedCliqueTrackForUSC(usc uint32) objectivec.IObject
GenerateAggregatedDrawTrackForEncoder(encoder uint32) objectivec.IObject
GenerateAggregatedPerBinaryShaderTrackForEncoder(encoder uint32) objectivec.IObject
GenerateAggregatedShaderTrackForDataMaster(master uint16) objectivec.IObject
GenerateAggregatedShaderTrackForDataMasterWithBinaries(binaries uint16) objectivec.IObject
GenerateAggregatedShaderTrackForDataMasterWithCliques(cliques uint16) objectivec.IObject
GenerateAggregatedShaderTrackForEncoder(encoder uint32) objectivec.IObject
GenerateAggregatedShaderTrackForPipelineStateDataMaster(state uint64, master uint16) objectivec.IObject
GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndex(state uint64, index uint32) objectivec.IObject
GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyDataMaster(state uint64, index uint32, key uint64, master uint16) objectivec.IObject
GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyProgramType(state uint64, index uint32, key uint64, type_ uint16) objectivec.IObject
GenerateAggregatedShaderTrackForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
GenerateBinaryTrack(track uint32) objectivec.IObject
GenerateCliqueInstructionTracksForShaderProgramTypeUscIndex(shader uint64, type_ uint16, index uint32) objectivec.IObject
GenerateCliqueInstructionTracksForUSC(usc uint32) objectivec.IObject
GenerateCliqueTracksForUSC(usc uint32) objectivec.IObject
GenerateEncoderShaderTracks(tracks uint32) objectivec.IObject
GenerateIndividualShaderTrackForProgramTypes() objectivec.IObject
GenerateKickTracksForMGPU(mgpu uint32) objectivec.IObject
GenerateKickTracksForUSC(usc uint32) objectivec.IObject
GenerateShaderTrackForProgramType(type_ uint16) objectivec.IObject
GenerateShaderTrackForProgramTypes() objectivec.IObject
GenerateShaderTrackForProgramTypesForUSC(usc uint32) objectivec.IObject
GenerateShaderTracksForPipelineState(state uint64) objectivec.IObject
GenerateTileTracksForUSC(usc uint32) objectivec.IObject
GenerateTopBinaryTracks() objectivec.IObject
GenerateTopDrawTracks() objectivec.IObject
GenerateTopKickTracks() objectivec.IObject
GenerateTopRIATracks() objectivec.IObject
GenerateTrackForCliqueIndexesCountGroup(indexes unsafe.Pointer, count uint64, group VoidHandler) objectivec.IObject
ShowDriverInternalShaders() bool
SetShowDriverInternalShaders(value bool)
ShowDriverIntersectionShaders() bool
SetShowDriverIntersectionShaders(value bool)
ShowESLShaders() bool
SetShowESLShaders(value bool)
Stats() objectivec.IObject
TraceData() objectivec.IObject
InitWithTraceData(data objectivec.IObject) GTMioTraceDataHelper
// contains filtered or unexported methods
}
An interface definition for the GTMioTraceDataHelper class.
Methods ¶
- [IGTMioTraceDataHelper._cachePerEncoderShaderTracks]
- [IGTMioTraceDataHelper.DoNotMergeProgramTypes]
- [IGTMioTraceDataHelper.SetDoNotMergeProgramTypes]
- [IGTMioTraceDataHelper.GenerateAggregatedCliqueTrackForUSC]
- [IGTMioTraceDataHelper.GenerateAggregatedDrawTrackForEncoder]
- [IGTMioTraceDataHelper.GenerateAggregatedPerBinaryShaderTrackForEncoder]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForDataMaster]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForDataMasterWithBinaries]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForDataMasterWithCliques]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForEncoder]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateDataMaster]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndex]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyDataMaster]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateEncoderFunctionIndexCacheKeyProgramType]
- [IGTMioTraceDataHelper.GenerateAggregatedShaderTrackForPipelineStateProgramType]
- [IGTMioTraceDataHelper.GenerateBinaryTrack]
- [IGTMioTraceDataHelper.GenerateCliqueInstructionTracksForShaderProgramTypeUscIndex]
- [IGTMioTraceDataHelper.GenerateCliqueInstructionTracksForUSC]
- [IGTMioTraceDataHelper.GenerateCliqueTracksForUSC]
- [IGTMioTraceDataHelper.GenerateEncoderShaderTracks]
- [IGTMioTraceDataHelper.GenerateIndividualShaderTrackForProgramTypes]
- [IGTMioTraceDataHelper.GenerateKickTracksForMGPU]
- [IGTMioTraceDataHelper.GenerateKickTracksForUSC]
- [IGTMioTraceDataHelper.GenerateShaderTrackForProgramType]
- [IGTMioTraceDataHelper.GenerateShaderTrackForProgramTypes]
- [IGTMioTraceDataHelper.GenerateShaderTrackForProgramTypesForUSC]
- [IGTMioTraceDataHelper.GenerateShaderTracksForPipelineState]
- [IGTMioTraceDataHelper.GenerateTileTracksForUSC]
- [IGTMioTraceDataHelper.GenerateTopBinaryTracks]
- [IGTMioTraceDataHelper.GenerateTopDrawTracks]
- [IGTMioTraceDataHelper.GenerateTopKickTracks]
- [IGTMioTraceDataHelper.GenerateTopRIATracks]
- [IGTMioTraceDataHelper.GenerateTrackForCliqueIndexesCountGroup]
- [IGTMioTraceDataHelper.ShowDriverInternalShaders]
- [IGTMioTraceDataHelper.SetShowDriverInternalShaders]
- [IGTMioTraceDataHelper.ShowDriverIntersectionShaders]
- [IGTMioTraceDataHelper.SetShowDriverIntersectionShaders]
- [IGTMioTraceDataHelper.ShowESLShaders]
- [IGTMioTraceDataHelper.SetShowESLShaders]
- [IGTMioTraceDataHelper.Stats]
- [IGTMioTraceDataHelper.TraceData]
- [IGTMioTraceDataHelper.InitWithTraceData]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataHelper
type IGTMioTraceDataObserverTokenInternal ¶ added in v0.5.0
type IGTMioTraceDataObserverTokenInternal interface {
objectivec.IObject
Cancel()
InitWithTraceDataIdentifier(data objectivec.IObject, identifier uint64) GTMioTraceDataObserverTokenInternal
}
An interface definition for the GTMioTraceDataObserverTokenInternal class.
Methods ¶
- [IGTMioTraceDataObserverTokenInternal.Cancel]
- [IGTMioTraceDataObserverTokenInternal.InitWithTraceDataIdentifier]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataObserverTokenInternal
type IGTMioTraceDataShaderStat ¶ added in v0.5.0
type IGTMioTraceDataShaderStat interface {
objectivec.IObject
NumberOfCliques() uint64
TotalGPUCycles() uint64
TotalLatency() uint64
InitWithStat(stat objectivec.IObject) GTMioTraceDataShaderStat
}
An interface definition for the GTMioTraceDataShaderStat class.
Methods ¶
- [IGTMioTraceDataShaderStat.NumberOfCliques]
- [IGTMioTraceDataShaderStat.TotalGPUCycles]
- [IGTMioTraceDataShaderStat.TotalLatency]
- [IGTMioTraceDataShaderStat.InitWithStat]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataShaderStat
type IGTMioTraceDataStats ¶ added in v0.5.0
type IGTMioTraceDataStats interface {
objectivec.IObject
Build()
ShaderStatForShaderProgramType(shader uint64, type_ uint16) objectivec.IObject
InitWithTraceData(data objectivec.IObject) GTMioTraceDataStats
}
An interface definition for the GTMioTraceDataStats class.
Methods ¶
- [IGTMioTraceDataStats.Build]
- [IGTMioTraceDataStats.ShaderStatForShaderProgramType]
- [IGTMioTraceDataStats.InitWithTraceData]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceDataStats
type IGTMioTraceShaderCliqueInstructionTraceTrackGroup ¶ added in v0.5.0
type IGTMioTraceShaderCliqueInstructionTraceTrackGroup interface {
IGTMioTraceTrack
EarliestTimestamp() uint64
LatestTimestamp() uint64
MaxCliqueId() uint32
PipelineStateId() uint64
ProgramType() uint16
RecordCount() uint64
Records() unsafe.Pointer
TraceCount() uint64
Traces() unsafe.Pointer
InitWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId(traces unsafe.Pointer, records unsafe.Pointer, id uint64, type_ uint16, timestamp uint64, timestamp2 uint64, id2 uint32) GTMioTraceShaderCliqueInstructionTraceTrackGroup
}
An interface definition for the GTMioTraceShaderCliqueInstructionTraceTrackGroup class.
Methods ¶
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.EarliestTimestamp]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.LatestTimestamp]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.MaxCliqueId]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.PipelineStateId]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.ProgramType]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.RecordCount]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.Records]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.TraceCount]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.Traces]
- [IGTMioTraceShaderCliqueInstructionTraceTrackGroup.InitWithTracesRecordsPipelineStateIdProgramTypeEarliestTimestampLatestTimestampMaxCliqueId]
type IGTMioTraceTimelineData ¶ added in v0.5.0
type IGTMioTraceTimelineData interface {
objectivec.IObject
ArchivedData(data []objectivec.IObject) objectivec.IObject
ArchivedDataWithCompressionOriginalSizeError(compression int64, size unsafe.Pointer) (objectivec.IObject, error)
Binaries() foundation.INSArray
BinaryForDrawProgramType(draw uint32, type_ uint16) objectivec.IObject
BinaryForPipelineStateProgramType(state uint64, type_ uint16) objectivec.IObject
ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
CliqueFromCliqueIndex(index unsafe.Pointer) unsafe.Pointer
CoalescedFunctionIndexForEncoderFunctionIndex(index uint32) uint32
ComputePositionCount() uint64
ComputePositions() unsafe.Pointer
ConsistentStateAchieved() bool
CostCount() uint64
CostForContextCost(context unsafe.Pointer, cost unsafe.Pointer) bool
CostForLevelLevelIdentifierScopeScopeIdentifierCost(level uint16, identifier uint32, scope uint16, identifier2 uint64, cost unsafe.Pointer) bool
CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
Costs() unsafe.Pointer
DataType() uint32
DatabaseInternal() uint64
DrawCount() uint64
DrawTraceCount() uint64
DrawTraces() unsafe.Pointer
Draws() unsafe.Pointer
DurationForDrawDataMaster(draw uint32, master uint16) uint64
EncodeError(encode bool) (objectivec.IObject, error)
EncodeWithCoder(coder foundation.INSCoder)
EncoderCount() uint64
EncoderFromFunctionIndex(index uint32) unsafe.Pointer
Encoders() unsafe.Pointer
EnumerateBinariesForDrawEnumerator(draw uint32, enumerator VoidHandler)
EnumerateBinariesForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
EnumerateBinariesForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
EnumerateBinaryRangesForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
EnumerateDrawsForEncoderEnumerator(encoder uint32, enumerator VoidHandler)
EnumerateDrawsForPipelineStateEnumerator(state uint64, enumerator VoidHandler)
EnumerateEncoders(encoders VoidHandler)
EnumerateInstructionsForCliqueUscDataEnumerator(clique unsafe.Pointer, data objectivec.IObject, enumerator VoidHandler)
EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator(index uint32, index2 uint32, enumerator VoidHandler)
EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
EnumeratePipelineStates(states VoidHandler)
EnumerateUniqueTracesForBinaryEnumerator(binary uint32, enumerator VoidHandler)
ExecutionHistoryForCliqueUscDelegate(clique unsafe.Pointer, usc unsafe.Pointer, delegate objectivec.IObject)
ExecutionHistoryForCliqueUscDelegateRequiresTimestampCount(clique unsafe.Pointer, usc unsafe.Pointer, delegate objectivec.IObject, timestamp bool, count uint32)
ExecutionHistoryForCliqueUscIndexDelegate(clique uint32, index uint32, delegate objectivec.IObject)
ExecutionHistoryForDrawProgramTypeDelegateProgressController(draw uint32, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter(state uint64, delegate objectivec.IObject, controller objectivec.IObject, filter VoidHandler)
ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController(state uint64, type_ uint16, delegate objectivec.IObject, controller objectivec.IObject)
FailedUSCIndexCount() uint64
FailedUSCIndexes() unsafe.Pointer
FragmentPositionCount() uint64
FragmentPositions() unsafe.Pointer
GlobalGPUTime() uint64
GpuCost() unsafe.Pointer
GpuInfo() IGTMioGPUInfo
GpuTime() uint64
InitializeFromDatabase() GTMioTraceTimelineData
InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
KickDurationForEncoder(encoder uint32) uint64
KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
Kicks() unsafe.Pointer
KicksCount() uint64
MGPUs() foundation.INSArray
MetalFXInfo() unsafe.Pointer
MetalFXInfoCount() uint64
NumDrawsForEncoder(encoder uint32) uint64
NumDrawsForPipelineState(state uint64) uint64
ParentData() IGTMioTraceData
SetParentData(value IGTMioTraceData)
PipelineStateCount() uint64
PipelineStateIdForCliqueIndex(index unsafe.Pointer) uint64
ProfiledState() uint32
ProfiledWithOverlapEnabled() bool
ReferenceComputePositionForClique(clique unsafe.Pointer) unsafe.Pointer
RiaTraceCount() uint64
RiaTraces() unsafe.Pointer
SampledCores() uint32
ShaderBinaryInfo() unsafe.Pointer
ShaderBinaryInfoCount() uint64
SignpostPipelineStateCount() uint64
SignpostPipelineStates() unsafe.Pointer
SignpostProcessCount() uint64
SignpostProcesses() unsafe.Pointer
SignpostShaderCount() uint64
SignpostShaders() unsafe.Pointer
SignpostStrings() foundation.INSArray
StreamData() IGTShaderProfilerStreamData
TimelineCounters() IGTMioTimelineCounters
TimelineDuration() uint64
TimestampBegin() uint64
TimestampEnd() uint64
TotalCliqueCost() uint64
TotalCores() uint32
TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
TotalCostForScopeScopeIdentifierProgramType(scope uint16, identifier uint64, type_ uint16) float64
Uscs() foundation.INSArray
InitWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData(data unsafe.Pointer, data2 unsafe.Pointer, data3 objectivec.IObject, type_ uint32, options uint, data4 objectivec.IObject) GTMioTraceTimelineData
InitWithCoder(coder foundation.INSCoder) GTMioTraceTimelineData
InitWithDecodedDictionaryStreamDataParentData(dictionary objectivec.IObject, data objectivec.IObject, data2 objectivec.IObject) GTMioTraceTimelineData
InitWithSerializedDataStreamDataParentData(data objectivec.IObject, data2 objectivec.IObject, data3 objectivec.IObject) GTMioTraceTimelineData
InitWithTraceDatabaseDeallocatorParentData(database uint64, deallocator VoidHandler, data objectivec.IObject) GTMioTraceTimelineData
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
// contains filtered or unexported methods
}
An interface definition for the GTMioTraceTimelineData class.
Methods ¶
- [IGTMioTraceTimelineData._cacheExeuctionHistory]
- [IGTMioTraceTimelineData._waitPendingExecutionHistory]
- [IGTMioTraceTimelineData.ArchivedData]
- [IGTMioTraceTimelineData.ArchivedDataWithCompressionOriginalSizeError]
- [IGTMioTraceTimelineData.Binaries]
- [IGTMioTraceTimelineData.BinaryForDrawProgramType]
- [IGTMioTraceTimelineData.BinaryForPipelineStateProgramType]
- [IGTMioTraceTimelineData.ChildCliqueOfClique]
- [IGTMioTraceTimelineData.CliqueFromCliqueIndex]
- [IGTMioTraceTimelineData.CoalescedFunctionIndexForEncoderFunctionIndex]
- [IGTMioTraceTimelineData.ComputePositionCount]
- [IGTMioTraceTimelineData.ComputePositions]
- [IGTMioTraceTimelineData.ConsistentStateAchieved]
- [IGTMioTraceTimelineData.CostCount]
- [IGTMioTraceTimelineData.CostForContextCost]
- [IGTMioTraceTimelineData.CostForLevelLevelIdentifierScopeScopeIdentifierCost]
- [IGTMioTraceTimelineData.CostForScopeScopeIdentifierCost]
- [IGTMioTraceTimelineData.Costs]
- [IGTMioTraceTimelineData.DataType]
- [IGTMioTraceTimelineData.DatabaseInternal]
- [IGTMioTraceTimelineData.DrawCount]
- [IGTMioTraceTimelineData.DrawTraceCount]
- [IGTMioTraceTimelineData.DrawTraces]
- [IGTMioTraceTimelineData.Draws]
- [IGTMioTraceTimelineData.DurationForDrawDataMaster]
- [IGTMioTraceTimelineData.EncodeError]
- [IGTMioTraceTimelineData.EncodeWithCoder]
- [IGTMioTraceTimelineData.EncoderCount]
- [IGTMioTraceTimelineData.EncoderFromFunctionIndex]
- [IGTMioTraceTimelineData.Encoders]
- [IGTMioTraceTimelineData.EnumerateBinariesForDrawEnumerator]
- [IGTMioTraceTimelineData.EnumerateBinariesForEncoderEnumerator]
- [IGTMioTraceTimelineData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator]
- [IGTMioTraceTimelineData.EnumerateBinariesForPipelineStateEnumerator]
- [IGTMioTraceTimelineData.EnumerateBinaryRangesForCliqueUscDataEnumerator]
- [IGTMioTraceTimelineData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator]
- [IGTMioTraceTimelineData.EnumerateDrawsForEncoderEnumerator]
- [IGTMioTraceTimelineData.EnumerateDrawsForPipelineStateEnumerator]
- [IGTMioTraceTimelineData.EnumerateEncoders]
- [IGTMioTraceTimelineData.EnumerateInstructionsForCliqueUscDataEnumerator]
- [IGTMioTraceTimelineData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator]
- [IGTMioTraceTimelineData.EnumerateKickAtFunctionIndexEnumerator]
- [IGTMioTraceTimelineData.EnumeratePipelineStates]
- [IGTMioTraceTimelineData.EnumerateUniqueTracesForBinaryEnumerator]
- [IGTMioTraceTimelineData.ExecutionHistoryForCliqueUscDelegate]
- [IGTMioTraceTimelineData.ExecutionHistoryForCliqueUscDelegateRequiresTimestampCount]
- [IGTMioTraceTimelineData.ExecutionHistoryForCliqueUscIndexDelegate]
- [IGTMioTraceTimelineData.ExecutionHistoryForDrawProgramTypeDelegateProgressController]
- [IGTMioTraceTimelineData.ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter]
- [IGTMioTraceTimelineData.ExecutionHistoryForPipelineStateProgramTypeDelegateProgressController]
- [IGTMioTraceTimelineData.FailedUSCIndexCount]
- [IGTMioTraceTimelineData.FailedUSCIndexes]
- [IGTMioTraceTimelineData.FragmentPositionCount]
- [IGTMioTraceTimelineData.FragmentPositions]
- [IGTMioTraceTimelineData.GlobalGPUTime]
- [IGTMioTraceTimelineData.GpuCost]
- [IGTMioTraceTimelineData.GpuInfo]
- [IGTMioTraceTimelineData.GpuTime]
- [IGTMioTraceTimelineData.InitializeFromDatabase]
- [IGTMioTraceTimelineData.InstructionCountForScopeScopeIdentifierDataMaster]
- [IGTMioTraceTimelineData.KickDurationForEncoder]
- [IGTMioTraceTimelineData.KickDurationForEncoderDataMaster]
- [IGTMioTraceTimelineData.Kicks]
- [IGTMioTraceTimelineData.KicksCount]
- [IGTMioTraceTimelineData.MGPUs]
- [IGTMioTraceTimelineData.MetalFXInfo]
- [IGTMioTraceTimelineData.MetalFXInfoCount]
- [IGTMioTraceTimelineData.NumDrawsForEncoder]
- [IGTMioTraceTimelineData.NumDrawsForPipelineState]
- [IGTMioTraceTimelineData.ParentData]
- [IGTMioTraceTimelineData.SetParentData]
- [IGTMioTraceTimelineData.PipelineStateCount]
- [IGTMioTraceTimelineData.PipelineStateIdForCliqueIndex]
- [IGTMioTraceTimelineData.ProfiledState]
- [IGTMioTraceTimelineData.ProfiledWithOverlapEnabled]
- [IGTMioTraceTimelineData.ReferenceComputePositionForClique]
- [IGTMioTraceTimelineData.RiaTraceCount]
- [IGTMioTraceTimelineData.RiaTraces]
- [IGTMioTraceTimelineData.SampledCores]
- [IGTMioTraceTimelineData.ShaderBinaryInfo]
- [IGTMioTraceTimelineData.ShaderBinaryInfoCount]
- [IGTMioTraceTimelineData.SignpostPipelineStateCount]
- [IGTMioTraceTimelineData.SignpostPipelineStates]
- [IGTMioTraceTimelineData.SignpostProcessCount]
- [IGTMioTraceTimelineData.SignpostProcesses]
- [IGTMioTraceTimelineData.SignpostShaderCount]
- [IGTMioTraceTimelineData.SignpostShaders]
- [IGTMioTraceTimelineData.SignpostStrings]
- [IGTMioTraceTimelineData.StreamData]
- [IGTMioTraceTimelineData.TimelineCounters]
- [IGTMioTraceTimelineData.TimelineDuration]
- [IGTMioTraceTimelineData.TimestampBegin]
- [IGTMioTraceTimelineData.TimestampEnd]
- [IGTMioTraceTimelineData.TotalCliqueCost]
- [IGTMioTraceTimelineData.TotalCores]
- [IGTMioTraceTimelineData.TotalCostForScopeScopeIdentifierDataMaster]
- [IGTMioTraceTimelineData.TotalCostForScopeScopeIdentifierProgramType]
- [IGTMioTraceTimelineData.Uscs]
- [IGTMioTraceTimelineData.InitWithAPSTraceDataTimelineDataStreamDataTimelineTypeOptionsParentData]
- [IGTMioTraceTimelineData.InitWithCoder]
- [IGTMioTraceTimelineData.InitWithDecodedDictionaryStreamDataParentData]
- [IGTMioTraceTimelineData.InitWithSerializedDataStreamDataParentData]
- [IGTMioTraceTimelineData.InitWithTraceDatabaseDeallocatorParentData]
- [IGTMioTraceTimelineData.DebugDescription]
- [IGTMioTraceTimelineData.Description]
- [IGTMioTraceTimelineData.Hash]
- [IGTMioTraceTimelineData.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTimelineData
type IGTMioTraceTrack ¶ added in v0.5.0
type IGTMioTraceTrack interface {
objectivec.IObject
Context() unsafe.Pointer
Duration() uint64
EndTimestamp() uint64
FirstIndex() uint64
IsEmpty() bool
LaneIdForStartEnd(start uint64, end uint64) int
Lanes() foundation.INSArray
StartTimestamp() uint64
TakeEndIndex(take uint64, end uint64, index uint64)
TakeEndIndexLaneId(take uint64, end uint64, index uint64, id int)
TakeEndIndexesBeginIndexesEndLaneId(take uint64, end uint64, begin uint64, end2 uint64, id int)
TrackId() int
InitWithIdScopeScopeIdentifierLevelLevelIdentifier(id int, scope uint16, identifier uint64, level uint16, identifier2 uint32) GTMioTraceTrack
}
An interface definition for the GTMioTraceTrack class.
Methods ¶
- [IGTMioTraceTrack.Context]
- [IGTMioTraceTrack.Duration]
- [IGTMioTraceTrack.EndTimestamp]
- [IGTMioTraceTrack.FirstIndex]
- [IGTMioTraceTrack.IsEmpty]
- [IGTMioTraceTrack.LaneIdForStartEnd]
- [IGTMioTraceTrack.Lanes]
- [IGTMioTraceTrack.StartTimestamp]
- [IGTMioTraceTrack.TakeEndIndex]
- [IGTMioTraceTrack.TakeEndIndexLaneId]
- [IGTMioTraceTrack.TakeEndIndexesBeginIndexesEndLaneId]
- [IGTMioTraceTrack.TrackId]
- [IGTMioTraceTrack.InitWithIdScopeScopeIdentifierLevelLevelIdentifier]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrack
type IGTMioTraceTrackLane ¶ added in v0.5.0
type IGTMioTraceTrackLane interface {
objectivec.IObject
Add(add uint64)
IndexCount() uint64
Indexes() unsafe.Pointer
IsEmpty() bool
LaneId() int
InitWithId(id int) GTMioTraceTrackLane
}
An interface definition for the GTMioTraceTrackLane class.
Methods ¶
- [IGTMioTraceTrackLane.Add]
- [IGTMioTraceTrackLane.IndexCount]
- [IGTMioTraceTrackLane.Indexes]
- [IGTMioTraceTrackLane.IsEmpty]
- [IGTMioTraceTrackLane.LaneId]
- [IGTMioTraceTrackLane.InitWithId]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioTraceTrackLane
type IGTMioUSCTraceData ¶ added in v0.5.0
type IGTMioUSCTraceData interface {
objectivec.IObject
BinaryTrace() unsafe.Pointer
BinaryTraceCount() uint64
ChildCliqueOfClique(clique unsafe.Pointer) unsafe.Pointer
CliqueFirstPCCount() uint64
CliqueFirstPCs() unsafe.Pointer
Cliques() unsafe.Pointer
CliquesCount() uint64
CostCount() uint64
CostForScopeScopeIdentifierCost(scope uint16, identifier uint64, cost unsafe.Pointer) bool
Costs() unsafe.Pointer
DatabaseInternal() uint64
DrawTrace() unsafe.Pointer
DrawTraceCount() uint64
EnumerateCliquesForTimeRangeBeginEndEnumerator(begin uint64, end uint64, enumerator VoidHandler)
EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator(clique unsafe.Pointer, timestamps bool, enumerator VoidHandler)
EnumerateKickAtFunctionIndexEnumerator(index uint32, enumerator VoidHandler)
EnumerateKickCliquesEnumerator(cliques unsafe.Pointer, enumerator VoidHandler)
EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator(index uint32, master uint16, enumerator VoidHandler)
EnumerateKickTilesEnumerator(tiles unsafe.Pointer, enumerator VoidHandler)
EnumerateKickTilesAtFunctionIndexDataMasterEnumerator(index uint32, master uint16, enumerator VoidHandler)
EnumerateTileCliquesEnumerator(cliques unsafe.Pointer, enumerator VoidHandler)
FirstBinaryAddressForCliqueAtIndex(index uint32) uint64
FirstBinaryIndexForCliqueAtIndex(index uint32) uint32
FirstPCForCliqueAtIndex(index uint32) uint64
Index() uint64
InstructionCountForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) uint64
InstructionTraceInfoForClique(clique unsafe.Pointer) unsafe.Pointer
InstructionTraceInfoForCliqueAtIndex(index uint32) unsafe.Pointer
KickCliqueIndexes() unsafe.Pointer
KickCliqueIndexesCount() uint64
KickDurationForEncoder(encoder uint32) uint64
KickDurationForEncoderDataMaster(encoder uint32, master uint16) uint64
KickTileIndexes() unsafe.Pointer
KickTileIndexesCount() uint64
Kicks() unsafe.Pointer
KicksCount() uint64
MGPUIndex() uint64
PcForInstructionBinaryIndex(instruction uint32, index uint32) uint64
PipelineStateIdForCliqueAtIndex(index uint32) uint64
TileCliqueIndexes() unsafe.Pointer
TileCliqueIndexesCount() uint64
Tiles() unsafe.Pointer
TilesCount() uint64
TimelineCounters() IGTMioTimelineCounters
TotalCostForScopeScopeIdentifierDataMaster(scope uint16, identifier uint64, master uint16) float64
TraceData() objectivec.IObject
UscCost() unsafe.Pointer
InitWithUSCDataMGPUIndexParent(uSCData unsafe.Pointer, gPUIndex uint64, parent objectivec.IObject) GTMioUSCTraceData
DebugDescription() string
Description() string
Hash() uint64
Superclass() objc.Class
}
An interface definition for the GTMioUSCTraceData class.
Methods ¶
- [IGTMioUSCTraceData.BinaryTrace]
- [IGTMioUSCTraceData.BinaryTraceCount]
- [IGTMioUSCTraceData.ChildCliqueOfClique]
- [IGTMioUSCTraceData.CliqueFirstPCCount]
- [IGTMioUSCTraceData.CliqueFirstPCs]
- [IGTMioUSCTraceData.Cliques]
- [IGTMioUSCTraceData.CliquesCount]
- [IGTMioUSCTraceData.CostCount]
- [IGTMioUSCTraceData.CostForScopeScopeIdentifierCost]
- [IGTMioUSCTraceData.Costs]
- [IGTMioUSCTraceData.DatabaseInternal]
- [IGTMioUSCTraceData.DrawTrace]
- [IGTMioUSCTraceData.DrawTraceCount]
- [IGTMioUSCTraceData.EnumerateCliquesForTimeRangeBeginEndEnumerator]
- [IGTMioUSCTraceData.EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator]
- [IGTMioUSCTraceData.EnumerateKickAtFunctionIndexEnumerator]
- [IGTMioUSCTraceData.EnumerateKickCliquesEnumerator]
- [IGTMioUSCTraceData.EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator]
- [IGTMioUSCTraceData.EnumerateKickTilesEnumerator]
- [IGTMioUSCTraceData.EnumerateKickTilesAtFunctionIndexDataMasterEnumerator]
- [IGTMioUSCTraceData.EnumerateTileCliquesEnumerator]
- [IGTMioUSCTraceData.FirstBinaryAddressForCliqueAtIndex]
- [IGTMioUSCTraceData.FirstBinaryIndexForCliqueAtIndex]
- [IGTMioUSCTraceData.FirstPCForCliqueAtIndex]
- [IGTMioUSCTraceData.Index]
- [IGTMioUSCTraceData.InstructionCountForScopeScopeIdentifierDataMaster]
- [IGTMioUSCTraceData.InstructionTraceInfoForClique]
- [IGTMioUSCTraceData.InstructionTraceInfoForCliqueAtIndex]
- [IGTMioUSCTraceData.KickCliqueIndexes]
- [IGTMioUSCTraceData.KickCliqueIndexesCount]
- [IGTMioUSCTraceData.KickDurationForEncoder]
- [IGTMioUSCTraceData.KickDurationForEncoderDataMaster]
- [IGTMioUSCTraceData.KickTileIndexes]
- [IGTMioUSCTraceData.KickTileIndexesCount]
- [IGTMioUSCTraceData.Kicks]
- [IGTMioUSCTraceData.KicksCount]
- [IGTMioUSCTraceData.MGPUIndex]
- [IGTMioUSCTraceData.PcForInstructionBinaryIndex]
- [IGTMioUSCTraceData.PipelineStateIdForCliqueAtIndex]
- [IGTMioUSCTraceData.TileCliqueIndexes]
- [IGTMioUSCTraceData.TileCliqueIndexesCount]
- [IGTMioUSCTraceData.Tiles]
- [IGTMioUSCTraceData.TilesCount]
- [IGTMioUSCTraceData.TimelineCounters]
- [IGTMioUSCTraceData.TotalCostForScopeScopeIdentifierDataMaster]
- [IGTMioUSCTraceData.TraceData]
- [IGTMioUSCTraceData.UscCost]
- [IGTMioUSCTraceData.InitWithUSCDataMGPUIndexParent]
- [IGTMioUSCTraceData.DebugDescription]
- [IGTMioUSCTraceData.Description]
- [IGTMioUSCTraceData.Hash]
- [IGTMioUSCTraceData.Superclass]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioUSCTraceData
type IGTMioWeakPerDrawCounterObserver ¶ added in v0.5.0
type IGTMioWeakPerDrawCounterObserver interface {
objectivec.IObject
Observer() objectivec.IObject
SetObserver(value objectivec.IObject)
InitWithObserver(observer objectivec.IObject) GTMioWeakPerDrawCounterObserver
}
An interface definition for the GTMioWeakPerDrawCounterObserver class.
Methods ¶
- [IGTMioWeakPerDrawCounterObserver.Observer]
- [IGTMioWeakPerDrawCounterObserver.SetObserver]
- [IGTMioWeakPerDrawCounterObserver.InitWithObserver]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMioWeakPerDrawCounterObserver
type IGTMutableShaderProfilerStreamData ¶ added in v0.5.0
type IGTMutableShaderProfilerStreamData interface {
IGTShaderProfilerStreamData
AddAPSCounterData(data objectivec.IObject) bool
AddAPSData(aPSData objectivec.IObject) bool
AddAPSTimelineData(data objectivec.IObject) bool
AddBatchIdFilteredCounterData(data objectivec.IObject) bool
AddCommandBuffersCount(buffers objectivec.IObject, count uint64)
AddEncodersCount(encoders objectivec.IObject, count uint64)
AddGPUCommandsCount(gPUCommands objectivec.IObject, count uint64)
AddGPUTimelineData(data objectivec.IObject) bool
AddPipelinePerformanceStatisticsData(data objectivec.IObject)
AddPipelineStatesCount(states objectivec.IObject, count uint64)
AddShaderFunctionInfoCount(info objectivec.IObject, count uint64)
AddShaderProfilerData(data objectivec.IObject) bool
AddString(string_ objectivec.IObject) uint64
RemoveAPSCounterData()
RemoveAPSData()
RemoveAPSTimelineData()
SetDataSourceHasUnusedResourcesCaptureRange(resources bool, range_ foundation.NSRange)
SetNumBlitCalls(calls uint64)
// contains filtered or unexported methods
}
An interface definition for the GTMutableShaderProfilerStreamData class.
Methods ¶
- [IGTMutableShaderProfilerStreamData._commonInit]
- [IGTMutableShaderProfilerStreamData._copyForAddAPSDataPrefix]
- [IGTMutableShaderProfilerStreamData.AddAPSCounterData]
- [IGTMutableShaderProfilerStreamData.AddAPSData]
- [IGTMutableShaderProfilerStreamData.AddAPSTimelineData]
- [IGTMutableShaderProfilerStreamData.AddBatchIdFilteredCounterData]
- [IGTMutableShaderProfilerStreamData.AddCommandBuffersCount]
- [IGTMutableShaderProfilerStreamData.AddEncodersCount]
- [IGTMutableShaderProfilerStreamData.AddGPUCommandsCount]
- [IGTMutableShaderProfilerStreamData.AddGPUTimelineData]
- [IGTMutableShaderProfilerStreamData.AddPipelinePerformanceStatisticsData]
- [IGTMutableShaderProfilerStreamData.AddPipelineStatesCount]
- [IGTMutableShaderProfilerStreamData.AddShaderFunctionInfoCount]
- [IGTMutableShaderProfilerStreamData.AddShaderProfilerData]
- [IGTMutableShaderProfilerStreamData.AddString]
- [IGTMutableShaderProfilerStreamData.RemoveAPSCounterData]
- [IGTMutableShaderProfilerStreamData.RemoveAPSData]
- [IGTMutableShaderProfilerStreamData.RemoveAPSTimelineData]
- [IGTMutableShaderProfilerStreamData.SetDataSourceHasUnusedResourcesCaptureRange]
- [IGTMutableShaderProfilerStreamData.SetNumBlitCalls]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTMutableShaderProfilerStreamData
type IGTSPStringCache ¶ added in v0.5.0
type IGTSPStringCache interface {
IGTShaderProfilerStringCache
}
An interface definition for the GTSPStringCache class.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTSPStringCache
type IGTShaderProfilerAnalyzer ¶
type IGTShaderProfilerAnalyzer interface {
objectivec.IObject
Binary() objectivec.IObject
GenerateFullMCAReport(mCAReport VoidHandler)
GenerateMCAOutputCallback(mCAOutput bool, callback VoidHandler)
GenerateRegisterPressureView(view VoidHandler)
InitWithToolchainBinaryGpu(toolchain objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerAnalyzer
// contains filtered or unexported methods
}
An interface definition for the GTShaderProfilerAnalyzer class.
Methods ¶
- [IGTShaderProfilerAnalyzer._executeTaskArgumentsEnvironmentStandardOutputWorkingDirectoryDescriptionError]
- [IGTShaderProfilerAnalyzer._generateMCAOutputSync]
- [IGTShaderProfilerAnalyzer.Binary]
- [IGTShaderProfilerAnalyzer.GenerateFullMCAReport]
- [IGTShaderProfilerAnalyzer.GenerateMCAOutputCallback]
- [IGTShaderProfilerAnalyzer.GenerateRegisterPressureView]
- [IGTShaderProfilerAnalyzer.InitWithToolchainBinaryGpu]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerAnalyzer
type IGTShaderProfilerAnalyzerToolchain ¶
type IGTShaderProfilerAnalyzerToolchain interface {
objectivec.IObject
McaCommandLineToolPath() string
SetMcaCommandLineToolPath(value string)
}
An interface definition for the GTShaderProfilerAnalyzerToolchain class.
Methods ¶
- [IGTShaderProfilerAnalyzerToolchain.McaCommandLineToolPath]
- [IGTShaderProfilerAnalyzerToolchain.SetMcaCommandLineToolPath]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerAnalyzerToolchain
type IGTShaderProfilerBinaryAnalysisResult ¶
type IGTShaderProfilerBinaryAnalysisResult interface {
objectivec.IObject
BinaryInfo() unsafe.Pointer
BinaryLocationCount() uint64
BinaryLocationData() foundation.INSData
BinaryLocations() objectivec.IObject
BinaryRangeCount() uint64
BinaryRangeData() foundation.INSData
BinaryRanges() objectivec.IObject
BranchTargetCount() uint64
BranchTargetData() foundation.INSData
BranchTargets() objectivec.IObject
ClauseCount() uint64
ClauseData() foundation.INSData
Clauses() objectivec.IObject
EncodeWithCoder(coder foundation.INSCoder)
InstructionCount() uint64
InstructionData() foundation.INSData
Instructions() objectivec.IObject
LastBinaryLocation() objectivec.IObject
LastBinaryRange() objectivec.IObject
LastBranchTarget() objectivec.IObject
LastClause() objectivec.IObject
LastInstruction() objectivec.IObject
LastRegisterInfo() objectivec.IObject
MaxOffset() uint64
RegisterInfo() objectivec.IObject
RegisterInfoCount() uint64
RegisterInfoData() foundation.INSData
RegisterInfoOffsetForInstructionIndex(index uint64) uint64
SetStrings(strings objectivec.IObject)
StringAtIndex(index uint64) objectivec.IObject
InitWithCoder(coder foundation.INSCoder) GTShaderProfilerBinaryAnalysisResult
Version() uint32
}
An interface definition for the GTShaderProfilerBinaryAnalysisResult class.
Methods ¶
- [IGTShaderProfilerBinaryAnalysisResult.BinaryInfo]
- [IGTShaderProfilerBinaryAnalysisResult.BinaryLocationCount]
- [IGTShaderProfilerBinaryAnalysisResult.BinaryLocationData]
- [IGTShaderProfilerBinaryAnalysisResult.BinaryLocations]
- [IGTShaderProfilerBinaryAnalysisResult.BinaryRangeCount]
- [IGTShaderProfilerBinaryAnalysisResult.BinaryRangeData]
- [IGTShaderProfilerBinaryAnalysisResult.BinaryRanges]
- [IGTShaderProfilerBinaryAnalysisResult.BranchTargetCount]
- [IGTShaderProfilerBinaryAnalysisResult.BranchTargetData]
- [IGTShaderProfilerBinaryAnalysisResult.BranchTargets]
- [IGTShaderProfilerBinaryAnalysisResult.ClauseCount]
- [IGTShaderProfilerBinaryAnalysisResult.ClauseData]
- [IGTShaderProfilerBinaryAnalysisResult.Clauses]
- [IGTShaderProfilerBinaryAnalysisResult.EncodeWithCoder]
- [IGTShaderProfilerBinaryAnalysisResult.InstructionCount]
- [IGTShaderProfilerBinaryAnalysisResult.InstructionData]
- [IGTShaderProfilerBinaryAnalysisResult.Instructions]
- [IGTShaderProfilerBinaryAnalysisResult.LastBinaryLocation]
- [IGTShaderProfilerBinaryAnalysisResult.LastBinaryRange]
- [IGTShaderProfilerBinaryAnalysisResult.LastBranchTarget]
- [IGTShaderProfilerBinaryAnalysisResult.LastClause]
- [IGTShaderProfilerBinaryAnalysisResult.LastInstruction]
- [IGTShaderProfilerBinaryAnalysisResult.LastRegisterInfo]
- [IGTShaderProfilerBinaryAnalysisResult.MaxOffset]
- [IGTShaderProfilerBinaryAnalysisResult.RegisterInfo]
- [IGTShaderProfilerBinaryAnalysisResult.RegisterInfoCount]
- [IGTShaderProfilerBinaryAnalysisResult.RegisterInfoData]
- [IGTShaderProfilerBinaryAnalysisResult.RegisterInfoOffsetForInstructionIndex]
- [IGTShaderProfilerBinaryAnalysisResult.SetStrings]
- [IGTShaderProfilerBinaryAnalysisResult.StringAtIndex]
- [IGTShaderProfilerBinaryAnalysisResult.InitWithCoder]
- [IGTShaderProfilerBinaryAnalysisResult.Version]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerBinaryAnalysisResult
type IGTShaderProfilerCounterGroupInfo ¶
type IGTShaderProfilerCounterGroupInfo interface {
objectivec.IObject
BasisCondition() int
BasisCounter() string
Counters() foundation.INSArray
DisplayStyle() uint64
MaskInCompute() bool
Name() string
ResourceLink() uint64
SumCounterIndex() uint64
ValueRange() foundation.NSRange
InitWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterGroupInfo
Description() string
}
An interface definition for the GTShaderProfilerCounterGroupInfo class.
Methods ¶
- [IGTShaderProfilerCounterGroupInfo.BasisCondition]
- [IGTShaderProfilerCounterGroupInfo.BasisCounter]
- [IGTShaderProfilerCounterGroupInfo.Counters]
- [IGTShaderProfilerCounterGroupInfo.DisplayStyle]
- [IGTShaderProfilerCounterGroupInfo.MaskInCompute]
- [IGTShaderProfilerCounterGroupInfo.Name]
- [IGTShaderProfilerCounterGroupInfo.ResourceLink]
- [IGTShaderProfilerCounterGroupInfo.SumCounterIndex]
- [IGTShaderProfilerCounterGroupInfo.ValueRange]
- [IGTShaderProfilerCounterGroupInfo.InitWithSpecParent]
- [IGTShaderProfilerCounterGroupInfo.Description]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterGroupInfo
type IGTShaderProfilerCounterInfo ¶
type IGTShaderProfilerCounterInfo interface {
objectivec.IObject
BatchIdFilterable() bool
DataType() uint64
SetDataType(value uint64)
DisplayStyle() uint64
ExternallyVisible() bool
FormatTimeValueUnitValue(value int64, value2 int64) objectivec.IObject
FormatValueContainsUnit(value float32, unit unsafe.Pointer) objectivec.IObject
GroupTag() string
MaskInCompute() bool
MaskInDraw() bool
Name() string
NonOverlappingEncoderDataIndex() int
SetNonOverlappingEncoderDataIndex(value int)
NonOverlappingGPUCommandDataIndex() int
SetNonOverlappingGPUCommandDataIndex(value int)
RequiresBatchIDFiltering() bool
SetRequiresBatchIDFiltering(value bool)
StringFromMemoryByteCount(count uint64) objectivec.IObject
ToolsCounterName() string
Unit() string
VendorCounterNames() foundation.INSArray
InitWithSpecParent(spec objectivec.IObject, parent objectivec.IObject) GTShaderProfilerCounterInfo
Description() string
}
An interface definition for the GTShaderProfilerCounterInfo class.
Methods ¶
- [IGTShaderProfilerCounterInfo.BatchIdFilterable]
- [IGTShaderProfilerCounterInfo.DataType]
- [IGTShaderProfilerCounterInfo.SetDataType]
- [IGTShaderProfilerCounterInfo.DisplayStyle]
- [IGTShaderProfilerCounterInfo.ExternallyVisible]
- [IGTShaderProfilerCounterInfo.FormatTimeValueUnitValue]
- [IGTShaderProfilerCounterInfo.FormatValueContainsUnit]
- [IGTShaderProfilerCounterInfo.GroupTag]
- [IGTShaderProfilerCounterInfo.MaskInCompute]
- [IGTShaderProfilerCounterInfo.MaskInDraw]
- [IGTShaderProfilerCounterInfo.Name]
- [IGTShaderProfilerCounterInfo.NonOverlappingEncoderDataIndex]
- [IGTShaderProfilerCounterInfo.SetNonOverlappingEncoderDataIndex]
- [IGTShaderProfilerCounterInfo.NonOverlappingGPUCommandDataIndex]
- [IGTShaderProfilerCounterInfo.SetNonOverlappingGPUCommandDataIndex]
- [IGTShaderProfilerCounterInfo.RequiresBatchIDFiltering]
- [IGTShaderProfilerCounterInfo.SetRequiresBatchIDFiltering]
- [IGTShaderProfilerCounterInfo.StringFromMemoryByteCount]
- [IGTShaderProfilerCounterInfo.ToolsCounterName]
- [IGTShaderProfilerCounterInfo.Unit]
- [IGTShaderProfilerCounterInfo.VendorCounterNames]
- [IGTShaderProfilerCounterInfo.InitWithSpecParent]
- [IGTShaderProfilerCounterInfo.Description]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterInfo
type IGTShaderProfilerCounterSpec ¶
type IGTShaderProfilerCounterSpec interface {
objectivec.IObject
BatchIdFilterableCounterNames() objectivec.IObject
CounterFromName(name objectivec.IObject) objectivec.IObject
CounterTableGroups() foundation.INSArray
Counters() foundation.INSArray
FilterSynonyms() foundation.INSDictionary
TimelineGroups() foundation.INSArray
UpdateMioNonOverlappingCounters(counters objectivec.IObject)
InitWithSpecFile(file objectivec.IObject) GTShaderProfilerCounterSpec
}
An interface definition for the GTShaderProfilerCounterSpec class.
Methods ¶
- [IGTShaderProfilerCounterSpec.BatchIdFilterableCounterNames]
- [IGTShaderProfilerCounterSpec.CounterFromName]
- [IGTShaderProfilerCounterSpec.CounterTableGroups]
- [IGTShaderProfilerCounterSpec.Counters]
- [IGTShaderProfilerCounterSpec.FilterSynonyms]
- [IGTShaderProfilerCounterSpec.TimelineGroups]
- [IGTShaderProfilerCounterSpec.UpdateMioNonOverlappingCounters]
- [IGTShaderProfilerCounterSpec.InitWithSpecFile]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerCounterSpec
type IGTShaderProfilerDebugDump ¶
type IGTShaderProfilerDebugDump interface {
objectivec.IObject
FilePathFromFileName(name objectivec.IObject) objectivec.IObject
SetDirectory(directory objectivec.IObject)
InitWithDirectory(directory objectivec.IObject) GTShaderProfilerDebugDump
}
An interface definition for the GTShaderProfilerDebugDump class.
Methods ¶
- [IGTShaderProfilerDebugDump.FilePathFromFileName]
- [IGTShaderProfilerDebugDump.SetDirectory]
- [IGTShaderProfilerDebugDump.InitWithDirectory]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDebugDump
type IGTShaderProfilerDeviceInfo ¶
type IGTShaderProfilerDeviceInfo interface {
objectivec.IObject
Build() string
SetBuild(value string)
EncodeWithCoder(coder foundation.INSCoder)
MetalVersion() string
SetMetalVersion(value string)
Name() string
SetName(value string)
Platform() int
SetPlatform(value int)
InitWithCoder(coder foundation.INSCoder) GTShaderProfilerDeviceInfo
Version() string
SetVersion(value string)
}
An interface definition for the GTShaderProfilerDeviceInfo class.
Methods ¶
- [IGTShaderProfilerDeviceInfo.Build]
- [IGTShaderProfilerDeviceInfo.SetBuild]
- [IGTShaderProfilerDeviceInfo.EncodeWithCoder]
- [IGTShaderProfilerDeviceInfo.MetalVersion]
- [IGTShaderProfilerDeviceInfo.SetMetalVersion]
- [IGTShaderProfilerDeviceInfo.Name]
- [IGTShaderProfilerDeviceInfo.SetName]
- [IGTShaderProfilerDeviceInfo.Platform]
- [IGTShaderProfilerDeviceInfo.SetPlatform]
- [IGTShaderProfilerDeviceInfo.InitWithCoder]
- [IGTShaderProfilerDeviceInfo.Version]
- [IGTShaderProfilerDeviceInfo.SetVersion]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerDeviceInfo
type IGTShaderProfilerDiassemblyRegisterPressure ¶
type IGTShaderProfilerDiassemblyRegisterPressure interface {
objectivec.IObject
Allocs() IGTShaderProfilerRegisterUsage
Combine(combine objectivec.IObject)
Defs() IGTShaderProfilerRegisterUsage
HighRegisterIndex() uint64
LastUses() IGTShaderProfilerRegisterUsage
Live() IGTShaderProfilerRegisterUsage
LiveRegisters() uint64
Uses() IGTShaderProfilerRegisterUsage
InitWithDict(dict objectivec.IObject) GTShaderProfilerDiassemblyRegisterPressure
}
An interface definition for the GTShaderProfilerDiassemblyRegisterPressure class.
Methods ¶
- [IGTShaderProfilerDiassemblyRegisterPressure.Allocs]
- [IGTShaderProfilerDiassemblyRegisterPressure.Combine]
- [IGTShaderProfilerDiassemblyRegisterPressure.Defs]
- [IGTShaderProfilerDiassemblyRegisterPressure.HighRegisterIndex]
- [IGTShaderProfilerDiassemblyRegisterPressure.LastUses]
- [IGTShaderProfilerDiassemblyRegisterPressure.Live]
- [IGTShaderProfilerDiassemblyRegisterPressure.LiveRegisters]
- [IGTShaderProfilerDiassemblyRegisterPressure.Uses]
- [IGTShaderProfilerDiassemblyRegisterPressure.InitWithDict]
type IGTShaderProfilerMCABinary ¶
type IGTShaderProfilerMCABinary interface {
objectivec.IObject
AllocatedGPRCount() int
GenerateAGX2Assembly() objectivec.IObject
GenerateAPSAssembly() objectivec.IObject
GenerateAssemblyContent() objectivec.IObject
HighRegisterCount() int
ProgramType() uint32
UniqueIdentifier() uint64
InitWithAGX2BinaryProgramTypeUniqueIdentifier(aGX2Binary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
InitWithAPSBinaryProgramTypeUniqueIdentifier(aPSBinary unsafe.Pointer, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
InitWithMioBinaryProgramTypeUniqueIdentifier(binary objectivec.IObject, type_ uint32, identifier uint64) GTShaderProfilerMCABinary
}
An interface definition for the GTShaderProfilerMCABinary class.
Methods ¶
- [IGTShaderProfilerMCABinary.AllocatedGPRCount]
- [IGTShaderProfilerMCABinary.GenerateAGX2Assembly]
- [IGTShaderProfilerMCABinary.GenerateAPSAssembly]
- [IGTShaderProfilerMCABinary.GenerateAssemblyContent]
- [IGTShaderProfilerMCABinary.HighRegisterCount]
- [IGTShaderProfilerMCABinary.ProgramType]
- [IGTShaderProfilerMCABinary.UniqueIdentifier]
- [IGTShaderProfilerMCABinary.InitWithAGX2BinaryProgramTypeUniqueIdentifier]
- [IGTShaderProfilerMCABinary.InitWithAPSBinaryProgramTypeUniqueIdentifier]
- [IGTShaderProfilerMCABinary.InitWithMioBinaryProgramTypeUniqueIdentifier]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerMCABinary
type IGTShaderProfilerMCABinaryList ¶
type IGTShaderProfilerMCABinaryList interface {
objectivec.IObject
AllocatedGPRCount() int
HighRegisterCount() int
McaBinaries() foundation.INSArray
InitWithShaderProfilerResultPipelineStateIdProgramType(result objectivec.IObject, id uint64, type_ uint32) GTShaderProfilerMCABinaryList
}
An interface definition for the GTShaderProfilerMCABinaryList class.
Methods ¶
- [IGTShaderProfilerMCABinaryList.AllocatedGPRCount]
- [IGTShaderProfilerMCABinaryList.HighRegisterCount]
- [IGTShaderProfilerMCABinaryList.McaBinaries]
- [IGTShaderProfilerMCABinaryList.InitWithShaderProfilerResultPipelineStateIdProgramType]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerMCABinaryList
type IGTShaderProfilerProcessedData ¶
type IGTShaderProfilerProcessedData interface {
objectivec.IObject
ArchiveToURLError(url foundation.INSURL) (bool, error)
EncodeWithCoder(coder foundation.INSCoder)
GpuGeneration() uint32
SetGpuGeneration(value uint32)
MioData() IGTMioTraceData
ShaderProfilerResult() objectivec.IObject
SetShaderProfilerResult(value objectivec.IObject)
StreamData() IGTShaderProfilerStreamData
SetStreamData(value IGTShaderProfilerStreamData)
TimelineInfo() IDYWorkloadGPUTimelineInfo
SetTimelineInfo(value IDYWorkloadGPUTimelineInfo)
InitWithCoder(coder foundation.INSCoder) GTShaderProfilerProcessedData
InitWithMioData(data objectivec.IObject) GTShaderProfilerProcessedData
}
An interface definition for the GTShaderProfilerProcessedData class.
Methods ¶
- [IGTShaderProfilerProcessedData.ArchiveToURLError]
- [IGTShaderProfilerProcessedData.EncodeWithCoder]
- [IGTShaderProfilerProcessedData.GpuGeneration]
- [IGTShaderProfilerProcessedData.SetGpuGeneration]
- [IGTShaderProfilerProcessedData.MioData]
- [IGTShaderProfilerProcessedData.ShaderProfilerResult]
- [IGTShaderProfilerProcessedData.SetShaderProfilerResult]
- [IGTShaderProfilerProcessedData.StreamData]
- [IGTShaderProfilerProcessedData.SetStreamData]
- [IGTShaderProfilerProcessedData.TimelineInfo]
- [IGTShaderProfilerProcessedData.SetTimelineInfo]
- [IGTShaderProfilerProcessedData.InitWithCoder]
- [IGTShaderProfilerProcessedData.InitWithMioData]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerProcessedData
type IGTShaderProfilerRegisterPressureView ¶
type IGTShaderProfilerRegisterPressureView interface {
objectivec.IObject
Binary() objectivec.IObject
LoadFromDict(dict objectivec.IObject)
MaxTheoriticalOccupancy() float32
RegisterPressureForAddress(address uint32) objectivec.IObject
InitWithDictBinaryGpu(dict objectivec.IObject, binary objectivec.IObject, gpu uint32) GTShaderProfilerRegisterPressureView
}
An interface definition for the GTShaderProfilerRegisterPressureView class.
Methods ¶
- [IGTShaderProfilerRegisterPressureView.Binary]
- [IGTShaderProfilerRegisterPressureView.LoadFromDict]
- [IGTShaderProfilerRegisterPressureView.MaxTheoriticalOccupancy]
- [IGTShaderProfilerRegisterPressureView.RegisterPressureForAddress]
- [IGTShaderProfilerRegisterPressureView.InitWithDictBinaryGpu]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerRegisterPressureView
type IGTShaderProfilerRegisterUsage ¶
type IGTShaderProfilerRegisterUsage interface {
objectivec.IObject
Combine(combine objectivec.IObject)
Size() uint64
Test(test uint64) bool
InitWithBitsetString(string_ objectivec.IObject) GTShaderProfilerRegisterUsage
}
An interface definition for the GTShaderProfilerRegisterUsage class.
Methods ¶
- [IGTShaderProfilerRegisterUsage.Combine]
- [IGTShaderProfilerRegisterUsage.Size]
- [IGTShaderProfilerRegisterUsage.Test]
- [IGTShaderProfilerRegisterUsage.InitWithBitsetString]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerRegisterUsage
type IGTShaderProfilerSessionRequest ¶
type IGTShaderProfilerSessionRequest interface {
objectivec.IObject
ExecutionMode() uint32
SetExecutionMode(value uint32)
PerformanceState() uint32
SetPerformanceState(value uint32)
ProfilerMode() uint32
SetProfilerMode(value uint32)
StreamDataToLoad() foundation.INSURL
SetStreamDataToLoad(value foundation.INSURL)
}
An interface definition for the GTShaderProfilerSessionRequest class.
Methods ¶
- [IGTShaderProfilerSessionRequest.ExecutionMode]
- [IGTShaderProfilerSessionRequest.SetExecutionMode]
- [IGTShaderProfilerSessionRequest.PerformanceState]
- [IGTShaderProfilerSessionRequest.SetPerformanceState]
- [IGTShaderProfilerSessionRequest.ProfilerMode]
- [IGTShaderProfilerSessionRequest.SetProfilerMode]
- [IGTShaderProfilerSessionRequest.StreamDataToLoad]
- [IGTShaderProfilerSessionRequest.SetStreamDataToLoad]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerSessionRequest
type IGTShaderProfilerStreamData ¶
type IGTShaderProfilerStreamData interface {
objectivec.IObject
ArchivedAPSCounterData() foundation.INSArray
ArchivedAPSData() foundation.INSArray
ArchivedAPSTimelineData() foundation.INSArray
ArchivedBatchIdFilteredCounterData() foundation.INSArray
ArchivedGPUTimelineData() foundation.INSArray
ArchivedShaderProfilerData() foundation.INSArray
CleanupLocalFiles()
DeviceInfo() objectivec.IObject
SetDeviceInfo(value objectivec.IObject)
GpuGeneration() uint32
MetalDeviceName() string
MetalPluginName() string
GPUCommandInfoFromFunctionIndexSubCommandIndex(index uint32, index2 int) objectivec.IObject
BatchIdFilterableCounters() foundation.INSArray
BlitCallCount() uint64
CommandBufferInfoCount() uint64
CommandBufferInfoData() foundation.INSData
CommandBuffers() objectivec.IObject
DataFileURL() foundation.INSURL
DataFromUnarchvedMetadata(metadata objectivec.IObject) objectivec.IObject
DataSourceCaptureRange() foundation.NSRange
DataSourceHasUnusedResources() bool
DebugDump(dump objectivec.IObject)
EncodeError(encode objectivec.IObject) (objectivec.IObject, error)
EncodeAPSArrayForOldHostArray(host objectivec.IObject, array objectivec.IObject)
EncodeWithCoder(coder foundation.INSCoder)
EncoderInfoCount() uint64
EncoderInfoData() foundation.INSData
EncoderInfoFromFunctionIndex(index uint32) objectivec.IObject
Encoders() objectivec.IObject
EnumerateUnarchivedBatchIdFilteredCounterData(data VoidHandler)
EnumerateUnarchivedGPUTimelineData(data VoidHandler)
EnumerateUnarchivedShaderProfilerData(data VoidHandler)
FunctionInfo() objectivec.IObject
FunctionInfoCount() uint64
FunctionInfoData() foundation.INSData
GpuCommandInfoCount() uint64
GpuCommandInfoData() foundation.INSData
GpuCommands() objectivec.IObject
IsPreSiData() bool
PatchObjectIds(ids objectivec.IObject)
PipelinePerformanceStatistics() foundation.INSDictionary
PipelineStateInfoCount() uint64
PipelineStateInfoData() foundation.INSData
PipelineStates() objectivec.IObject
PreSiBundleURL() foundation.INSURL
ProfiledExecutionMode() uint32
SetProfiledExecutionMode(value uint32)
ProfiledPerformanceState() uint32
SetProfiledPerformanceState(value uint32)
ProfiledProfilerMode() uint32
SetProfiledProfilerMode(value uint32)
ShortDescription() string
Strings() foundation.INSArray
SupportsFileFormatV2() bool
SetSupportsFileFormatV2(value bool)
TraceName() string
SetTraceName(value string)
UnarchivedAPSCounterData() foundation.INSArray
UnarchivedAPSData() foundation.INSArray
UnarchivedAPSTimelineData() foundation.INSArray
UnarchivedBatchIdFilteredCounterData() foundation.INSArray
UnarchivedGPUTimelineData() foundation.INSArray
UnarchivedShaderProfilerData() foundation.INSArray
UnixTimestamp() int64
InitWithCoder(coder foundation.INSCoder) GTShaderProfilerStreamData
InitWithNewFileFormatV2Support(v2Support bool) GTShaderProfilerStreamData
InitWithPreSiBundle(bundle objectivec.IObject) GTShaderProfilerStreamData
Version() uint64
// contains filtered or unexported methods
}
An interface definition for the GTShaderProfilerStreamData class.
Methods ¶
- [IGTShaderProfilerStreamData.ArchivedAPSCounterData]
- [IGTShaderProfilerStreamData.ArchivedAPSData]
- [IGTShaderProfilerStreamData.ArchivedAPSTimelineData]
- [IGTShaderProfilerStreamData.ArchivedBatchIdFilteredCounterData]
- [IGTShaderProfilerStreamData.ArchivedGPUTimelineData]
- [IGTShaderProfilerStreamData.ArchivedShaderProfilerData]
- [IGTShaderProfilerStreamData.CleanupLocalFiles]
- [IGTShaderProfilerStreamData.DeviceInfo]
- [IGTShaderProfilerStreamData.SetDeviceInfo]
- [IGTShaderProfilerStreamData.GpuGeneration]
- [IGTShaderProfilerStreamData.MetalDeviceName]
- [IGTShaderProfilerStreamData.MetalPluginName]
- [IGTShaderProfilerStreamData.GPUCommandInfoFromFunctionIndexSubCommandIndex]
- [IGTShaderProfilerStreamData._setupDataPath]
- [IGTShaderProfilerStreamData._writeLocalDataDataPathTo]
- [IGTShaderProfilerStreamData.BatchIdFilterableCounters]
- [IGTShaderProfilerStreamData.BlitCallCount]
- [IGTShaderProfilerStreamData.CommandBufferInfoCount]
- [IGTShaderProfilerStreamData.CommandBufferInfoData]
- [IGTShaderProfilerStreamData.CommandBuffers]
- [IGTShaderProfilerStreamData.DataFileURL]
- [IGTShaderProfilerStreamData.DataFromUnarchvedMetadata]
- [IGTShaderProfilerStreamData.DataSourceCaptureRange]
- [IGTShaderProfilerStreamData.DataSourceHasUnusedResources]
- [IGTShaderProfilerStreamData.DebugDump]
- [IGTShaderProfilerStreamData.EncodeError]
- [IGTShaderProfilerStreamData.EncodeAPSArrayForOldHostArray]
- [IGTShaderProfilerStreamData.EncodeWithCoder]
- [IGTShaderProfilerStreamData.EncoderInfoCount]
- [IGTShaderProfilerStreamData.EncoderInfoData]
- [IGTShaderProfilerStreamData.EncoderInfoFromFunctionIndex]
- [IGTShaderProfilerStreamData.Encoders]
- [IGTShaderProfilerStreamData.EnumerateUnarchivedBatchIdFilteredCounterData]
- [IGTShaderProfilerStreamData.EnumerateUnarchivedGPUTimelineData]
- [IGTShaderProfilerStreamData.EnumerateUnarchivedShaderProfilerData]
- [IGTShaderProfilerStreamData.FunctionInfo]
- [IGTShaderProfilerStreamData.FunctionInfoCount]
- [IGTShaderProfilerStreamData.FunctionInfoData]
- [IGTShaderProfilerStreamData.GpuCommandInfoCount]
- [IGTShaderProfilerStreamData.GpuCommandInfoData]
- [IGTShaderProfilerStreamData.GpuCommands]
- [IGTShaderProfilerStreamData.IsPreSiData]
- [IGTShaderProfilerStreamData.PatchObjectIds]
- [IGTShaderProfilerStreamData.PipelinePerformanceStatistics]
- [IGTShaderProfilerStreamData.PipelineStateInfoCount]
- [IGTShaderProfilerStreamData.PipelineStateInfoData]
- [IGTShaderProfilerStreamData.PipelineStates]
- [IGTShaderProfilerStreamData.PreSiBundleURL]
- [IGTShaderProfilerStreamData.ProfiledExecutionMode]
- [IGTShaderProfilerStreamData.SetProfiledExecutionMode]
- [IGTShaderProfilerStreamData.ProfiledPerformanceState]
- [IGTShaderProfilerStreamData.SetProfiledPerformanceState]
- [IGTShaderProfilerStreamData.ProfiledProfilerMode]
- [IGTShaderProfilerStreamData.SetProfiledProfilerMode]
- [IGTShaderProfilerStreamData.ShortDescription]
- [IGTShaderProfilerStreamData.Strings]
- [IGTShaderProfilerStreamData.SupportsFileFormatV2]
- [IGTShaderProfilerStreamData.SetSupportsFileFormatV2]
- [IGTShaderProfilerStreamData.TraceName]
- [IGTShaderProfilerStreamData.SetTraceName]
- [IGTShaderProfilerStreamData.UnarchivedAPSCounterData]
- [IGTShaderProfilerStreamData.UnarchivedAPSData]
- [IGTShaderProfilerStreamData.UnarchivedAPSTimelineData]
- [IGTShaderProfilerStreamData.UnarchivedBatchIdFilteredCounterData]
- [IGTShaderProfilerStreamData.UnarchivedGPUTimelineData]
- [IGTShaderProfilerStreamData.UnarchivedShaderProfilerData]
- [IGTShaderProfilerStreamData.UnixTimestamp]
- [IGTShaderProfilerStreamData.InitWithCoder]
- [IGTShaderProfilerStreamData.InitWithNewFileFormatV2Support]
- [IGTShaderProfilerStreamData.InitWithPreSiBundle]
- [IGTShaderProfilerStreamData.Version]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamData
type IGTShaderProfilerStreamDataForMetadata ¶
type IGTShaderProfilerStreamDataForMetadata interface {
IGTShaderProfilerStreamData
}
An interface definition for the GTShaderProfilerStreamDataForMetadata class.
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamDataForMetadata
type IGTShaderProfilerStreamDataProcessor ¶
type IGTShaderProfilerStreamDataProcessor interface {
objectivec.IObject
GpuGeneration() uint32
ProcessAPSTimelineData() bool
ProcessShaderProfilerStreamData()
ProcessStreamData()
ProcessTimelineStreamData()
Result() objectivec.IObject
StreamData() IGTShaderProfilerStreamData
WaitUntilFinished()
WaitUntilShaderProfilerFinished()
WaitUntilTimelineFinished()
Delegate() objectivec.IObject
SetDelegate(value objectivec.IObject)
IsaPrinter() objectivec.IObject
SetIsaPrinter(value objectivec.IObject)
MioData() IGTMioTraceData
ProcessAPSCostData() bool
ProcessBatchIDFilteringData(data objectivec.IObject)
ProcessBatchIdFilteredCounterStreamData()
ProcessGPUTimelineData(data objectivec.IObject)
ProcessShaderProfilerData(data objectivec.IObject)
SetupForBatchIDFilteringCounters(counters objectivec.IObject) bool
StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo(updated objectivec.IObject, info objectivec.IObject)
WaitUntilBatchIDCounterFinished()
InitWithStreamDataLlvmHelperPath(data IGTShaderProfilerStreamData, path string) GTShaderProfilerStreamDataProcessor
}
An interface definition for the GTShaderProfilerStreamDataProcessor class.
Methods ¶
- [IGTShaderProfilerStreamDataProcessor.GpuGeneration]
- [IGTShaderProfilerStreamDataProcessor.ProcessAPSTimelineData]
- [IGTShaderProfilerStreamDataProcessor.ProcessShaderProfilerStreamData]
- [IGTShaderProfilerStreamDataProcessor.ProcessStreamData]
- [IGTShaderProfilerStreamDataProcessor.ProcessTimelineStreamData]
- [IGTShaderProfilerStreamDataProcessor.Result]
- [IGTShaderProfilerStreamDataProcessor.StreamData]
- [IGTShaderProfilerStreamDataProcessor.WaitUntilFinished]
- [IGTShaderProfilerStreamDataProcessor.WaitUntilShaderProfilerFinished]
- [IGTShaderProfilerStreamDataProcessor.WaitUntilTimelineFinished]
- [IGTShaderProfilerStreamDataProcessor.Delegate]
- [IGTShaderProfilerStreamDataProcessor.SetDelegate]
- [IGTShaderProfilerStreamDataProcessor.IsaPrinter]
- [IGTShaderProfilerStreamDataProcessor.SetIsaPrinter]
- [IGTShaderProfilerStreamDataProcessor.MioData]
- [IGTShaderProfilerStreamDataProcessor.ProcessAPSCostData]
- [IGTShaderProfilerStreamDataProcessor.ProcessBatchIDFilteringData]
- [IGTShaderProfilerStreamDataProcessor.ProcessBatchIdFilteredCounterStreamData]
- [IGTShaderProfilerStreamDataProcessor.ProcessGPUTimelineData]
- [IGTShaderProfilerStreamDataProcessor.ProcessShaderProfilerData]
- [IGTShaderProfilerStreamDataProcessor.SetupForBatchIDFilteringCounters]
- [IGTShaderProfilerStreamDataProcessor.StreamDataProcessorBatchIdFilteredCountersUpdatedObserverInfo]
- [IGTShaderProfilerStreamDataProcessor.WaitUntilBatchIDCounterFinished]
- [IGTShaderProfilerStreamDataProcessor.InitWithStreamDataLlvmHelperPath]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStreamDataProcessor
type IGTShaderProfilerStringCache ¶
type IGTShaderProfilerStringCache interface {
objectivec.IObject
AddString(string_ objectivec.IObject) uint64
EncodeWithCoder(coder foundation.INSCoder)
StringFromIndex(index uint64) objectivec.IObject
Strings() foundation.INSArray
InitWithCoder(coder foundation.INSCoder) GTShaderProfilerStringCache
}
An interface definition for the GTShaderProfilerStringCache class.
Methods ¶
- [IGTShaderProfilerStringCache.AddString]
- [IGTShaderProfilerStringCache.EncodeWithCoder]
- [IGTShaderProfilerStringCache.StringFromIndex]
- [IGTShaderProfilerStringCache.Strings]
- [IGTShaderProfilerStringCache.InitWithCoder]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerStringCache
type IGTShaderProfilerTimingInfo ¶
type IGTShaderProfilerTimingInfo interface {
objectivec.IObject
ComputeTime() uint64
EncodeWithCoder(coder foundation.INSCoder)
FragmentTime() uint64
Time() uint64
VertexTime() uint64
InitWithCoder(coder foundation.INSCoder) GTShaderProfilerTimingInfo
InitWithTimeVertexTimeFragmentTimeComputeTime(time uint64, time2 uint64, time3 uint64, time4 uint64) GTShaderProfilerTimingInfo
}
An interface definition for the GTShaderProfilerTimingInfo class.
Methods ¶
- [IGTShaderProfilerTimingInfo.ComputeTime]
- [IGTShaderProfilerTimingInfo.EncodeWithCoder]
- [IGTShaderProfilerTimingInfo.FragmentTime]
- [IGTShaderProfilerTimingInfo.Time]
- [IGTShaderProfilerTimingInfo.VertexTime]
- [IGTShaderProfilerTimingInfo.InitWithCoder]
- [IGTShaderProfilerTimingInfo.InitWithTimeVertexTimeFragmentTimeComputeTime]
See: https://developer.apple.com/documentation/GTShaderProfiler/GTShaderProfilerTimingInfo
type IXRGPUAGXShaderTimelineSignposts ¶ added in v0.5.0
type IXRGPUAGXShaderTimelineSignposts interface {
objectivec.IObject
Encode() objectivec.IObject
EncodeWithCoder(coder foundation.INSCoder)
EnumerateKickIds(ids VoidHandler)
GetShadersCount(shaders []objectivec.IObject, count unsafe.Pointer)
Load(load objectivec.IObject) bool
Start() bool
Stop()
InitWithCoder(coder foundation.INSCoder) XRGPUAGXShaderTimelineSignposts
// contains filtered or unexported methods
}
An interface definition for the XRGPUAGXShaderTimelineSignposts class.
Methods ¶
- [IXRGPUAGXShaderTimelineSignposts._setupExtractor]
- [IXRGPUAGXShaderTimelineSignposts.Encode]
- [IXRGPUAGXShaderTimelineSignposts.EncodeWithCoder]
- [IXRGPUAGXShaderTimelineSignposts.EnumerateKickIds]
- [IXRGPUAGXShaderTimelineSignposts.GetShadersCount]
- [IXRGPUAGXShaderTimelineSignposts.Load]
- [IXRGPUAGXShaderTimelineSignposts.Start]
- [IXRGPUAGXShaderTimelineSignposts.Stop]
- [IXRGPUAGXShaderTimelineSignposts.InitWithCoder]
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAGXShaderTimelineSignposts
type IXRGPUAPSDataContainer ¶ added in v0.5.0
type IXRGPUAPSDataContainer interface {
objectivec.IObject
AddConfigEntryValue(entry objectivec.IObject, value objectivec.IObject)
AddCustomDataData(data objectivec.IObject, data2 objectivec.IObject)
AddDataForRDESourceIndexBufferIndexData(index uint32, index2 uint32, data objectivec.IObject)
AddDataForUSCAtIndexData(index uint32, data objectivec.IObject)
AddShaderMapDataVariant(data objectivec.IObject, variant uint64)
Config() foundation.INSDictionary
ConfigVariant() uint64
Encode() objectivec.IObject
EncodeWithCoder(coder foundation.INSCoder)
EnumerateRDEData(rDEData VoidHandler)
EnumerateUSCData(uSCData VoidHandler)
GetData(data objectivec.IObject) objectivec.IObject
LoadATRCConfig() bool
LoadGTAConfig() bool
LoadInstrumentsConfig() bool
NumBuffersAtRDEIndex(rDEIndex uint64) uint64
NumRDEs() uint64
NumUSCs() uint64
ParseGRCConfig(gRCConfig objectivec.IObject) bool
ReleaseData()
SetRDECounterNames(names objectivec.IObject)
ShaderMapData() objectivec.IObject
ShaderMapDataVariant() uint64
InitWithCoder(coder foundation.INSCoder) XRGPUAPSDataContainer
InitWithConfigBaseFolder(config objectivec.IObject, folder objectivec.IObject) XRGPUAPSDataContainer
InitWithConfigBaseFolderVariant(config objectivec.IObject, folder objectivec.IObject, variant uint64) XRGPUAPSDataContainer
}
An interface definition for the XRGPUAPSDataContainer class.
Methods ¶
- [IXRGPUAPSDataContainer.AddConfigEntryValue]
- [IXRGPUAPSDataContainer.AddCustomDataData]
- [IXRGPUAPSDataContainer.AddDataForRDESourceIndexBufferIndexData]
- [IXRGPUAPSDataContainer.AddDataForUSCAtIndexData]
- [IXRGPUAPSDataContainer.AddShaderMapDataVariant]
- [IXRGPUAPSDataContainer.Config]
- [IXRGPUAPSDataContainer.ConfigVariant]
- [IXRGPUAPSDataContainer.Encode]
- [IXRGPUAPSDataContainer.EncodeWithCoder]
- [IXRGPUAPSDataContainer.EnumerateRDEData]
- [IXRGPUAPSDataContainer.EnumerateUSCData]
- [IXRGPUAPSDataContainer.GetData]
- [IXRGPUAPSDataContainer.LoadATRCConfig]
- [IXRGPUAPSDataContainer.LoadGTAConfig]
- [IXRGPUAPSDataContainer.LoadInstrumentsConfig]
- [IXRGPUAPSDataContainer.NumBuffersAtRDEIndex]
- [IXRGPUAPSDataContainer.NumRDEs]
- [IXRGPUAPSDataContainer.NumUSCs]
- [IXRGPUAPSDataContainer.ParseGRCConfig]
- [IXRGPUAPSDataContainer.ReleaseData]
- [IXRGPUAPSDataContainer.SetRDECounterNames]
- [IXRGPUAPSDataContainer.ShaderMapData]
- [IXRGPUAPSDataContainer.ShaderMapDataVariant]
- [IXRGPUAPSDataContainer.InitWithCoder]
- [IXRGPUAPSDataContainer.InitWithConfigBaseFolder]
- [IXRGPUAPSDataContainer.InitWithConfigBaseFolderVariant]
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer
type IXRGPUAPSDataProcessor ¶ added in v0.5.0
type IXRGPUAPSDataProcessor interface {
objectivec.IObject
AcceleratorID() uint64
AddBufferAtRDESourceIndexRdeBufferIndexBufferLength(index uint32, index2 uint32, buffer string, length uint64)
AddBufferAtUSCIndexBuffer(uSCIndex uint32, buffer objectivec.IObject)
AddBufferAtUSCIndexBufferLength(uSCIndex uint32, buffer string, length uint64)
AddShaderMapDataVariant(data objectivec.IObject, variant int)
AggregateAPSCounters(aPSCounters uint64) bool
AggregateRDESourceBuffer(buffer unsafe.Pointer) bool
AggregateShaders()
AgxpsGPU() uint64
AllShaders() foundation.INSArray
ApsDerivedCounters() foundation.INSArray
ApsRawCounterNames() foundation.INSArray
Config() foundation.INSDictionary
ConvertTimestampToTraceBeginMachAbsoluteBegin(begin uint64, begin2 uint64)
CountPeriod() uint64
CounterConfigForGRCCounterSet(grc bool, set uint64) objectivec.IObject
CounterTypeFromGroupNameCounterName(name string, name2 string) uint32
Delegate() objectivec.IObject
SetDelegate(value objectivec.IObject)
DeriveAPSCountersNumCoresCounterSet(aPSCounters unsafe.Pointer, cores uint32, set uint64) bool
DeriveRDECountersCounterIndexesRawCounterIdsDerivedCounterIdsDeltaSecondsIndex(rDECounters unsafe.Pointer, indexes unsafe.Pointer, ids unsafe.Pointer, ids2 unsafe.Pointer, index uint64) bool
DeriveRDESourceBuffer(buffer unsafe.Pointer) bool
EnableUSCEnable(usc uint32, enable bool)
EncodeRawData() objectivec.IObject
EnumerateShaders(shaders VoidHandler)
FirstAPSTimestamp() uint64
FirstRDETimestamp() uint64
GetAPSDerivedCounterDataTimestampsSampleCountCounterIndexCount(data []float64, index uint32, count2 uint32) (uint64, uint64, bool)
GetAPSDerivedCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount(uSCIndex uint32, buffer []float64, index uint32, count2 uint32) (uint64, uint64, bool)
GetAPSRawCounterDataTimestampsSampleCountCounterIndexCount(index uint32, count2 uint32) (uint64, uint64, uint64, bool)
GetAPSRawCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount(uSCIndex uint32, index uint32, count2 uint32) (uint64, uint64, uint64, bool)
GetBufferAtRDESourceIndexRdeBufferIndexBufferLength(index uint32, index2 uint32, buffer string) (uint64, bool)
GetBufferAtUSCIndexBufferLength(uSCIndex uint32, buffer string) (uint64, bool)
GetKickTraceIdsGlobalTraceIdsCount(ids *uint32, ids2 *uint32) (uint64, bool)
GetKickTraceIdsAtUSCIndexKickTraceIdsGlobalTraceIdsCount(uSCIndex uint32, ids *uint32, ids2 *uint32) (uint64, bool)
GetProfileDataAtUSCIndex(uSCIndex uint64) uint64
GetRDEDerivedCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, buffer []float64, index2 uint32, count2 uint32) (uint64, uint64, bool)
GetRDEDerivedCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, index2 uint32, buffer []float64, index3 uint32, count2 uint32) (uint64, uint64, bool)
GetRDERawCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, index2 uint32, count2 uint32) (uint64, uint64, uint64, bool)
GetRDERawCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount(index uint32, index2 uint32, index3 uint32, count2 uint32) (uint64, uint64, uint64, bool)
GetShaderIdsKickTraceIdShaderIdsShaderPCsDataMastersCount(ids unsafe.Pointer, id uint32, ids2 *uint32, masters *uint32) (uint64, uint64, bool)
GetShaderIdsShaderIdsShaderPCsDataMastersCount(ids uint32, ids2 *uint32, masters *uint32) (uint64, uint64, bool)
GetShaderIdsAtUSCIndexKickTraceIdShaderIdsShaderPCsDataMastersCount(uSCIndex uint32, id uint32, ids *uint32, masters *uint32) (uint64, uint64, bool)
GetShaderIntervalsKickTraceIdShaderIdIntervalsCount(intervals unsafe.Pointer, id uint32, id2 uint32, intervals2 *uintptr) (uint64, bool)
GetShaderIntervalsShaderIdIntervalsCount(intervals uint32, id uint32, intervals2 *uintptr) (uint64, bool)
GetShaderIntervalsAtUSCIndexKickTraceIdShaderIdIntervalsCount(uSCIndex uint32, id uint32, id2 uint32, intervals *uintptr) (uint64, bool)
IsUSCEnabled(uSCEnabled uint32) bool
IsValidUSC(usc uint32) bool
LastAPSTimestamp() uint64
LastRDETimestamp() uint64
LoadAPSCountersCounterSet(aPSCounters unsafe.Pointer, set uint64) bool
LoadCounterGraphConfig() objectivec.IObject
LoadCounters(counters uint64) bool
LoadRDECounters(rDECounters unsafe.Pointer) bool
LoadShaders() bool
LoadShadersUscIndex(shaders unsafe.Pointer, index uint32) bool
NumAPSDerivedCounters() uint32
NumAPSRawCounters() uint32
NumRDEBuffersAtSourceIndex(index uint32) uint32
NumRDESources() uint32
NumUSCs() uint32
NumValidUSCs() uint32
ParseData() bool
ParseDataLengthUscIndex(data string, length uint64, index uint32) bool
PidFromKickTraceId(id uint32) int
PulsePeriod() uint64
RdeDerivedCountersAtSourceIndex(index uint32) objectivec.IObject
RdeRawCounterNamesAtSourceIndex(index uint32) objectivec.IObject
SampleInterval() uint64
ShaderFromId(id uint32) objectivec.IObject
ShaderFromPCPidTimeUscIndex(pc uint64, pid int, time uint64, index uint32) objectivec.IObject
TimestampRefToNsUscTimeIndexUscIndex(ns uint64, index uint64, index2 uint32) uint64
TimestampRefsToNsCountResultUscIndex(ns unsafe.Pointer, count uint64, result unsafe.Pointer, index uint32)
InitWithGPUGenerationVariantRevConfigOptions(gPUGeneration uint32, variant uint32, rev uint32, config objectivec.IObject, options uint32) XRGPUAPSDataProcessor
// contains filtered or unexported methods
}
An interface definition for the XRGPUAPSDataProcessor class.
Methods ¶
- [IXRGPUAPSDataProcessor._loadCSVShaderMap]
- [IXRGPUAPSDataProcessor._loadJSONShaderMap]
- [IXRGPUAPSDataProcessor._loadOSLogShaderMap]
- [IXRGPUAPSDataProcessor._supportsDPBRMANCounter]
- [IXRGPUAPSDataProcessor.AcceleratorID]
- [IXRGPUAPSDataProcessor.AddBufferAtRDESourceIndexRdeBufferIndexBufferLength]
- [IXRGPUAPSDataProcessor.AddBufferAtUSCIndexBuffer]
- [IXRGPUAPSDataProcessor.AddBufferAtUSCIndexBufferLength]
- [IXRGPUAPSDataProcessor.AddShaderMapDataVariant]
- [IXRGPUAPSDataProcessor.AggregateAPSCounters]
- [IXRGPUAPSDataProcessor.AggregateRDESourceBuffer]
- [IXRGPUAPSDataProcessor.AggregateShaders]
- [IXRGPUAPSDataProcessor.AgxpsGPU]
- [IXRGPUAPSDataProcessor.AllShaders]
- [IXRGPUAPSDataProcessor.ApsDerivedCounters]
- [IXRGPUAPSDataProcessor.ApsRawCounterNames]
- [IXRGPUAPSDataProcessor.Config]
- [IXRGPUAPSDataProcessor.ConvertTimestampToTraceBeginMachAbsoluteBegin]
- [IXRGPUAPSDataProcessor.CountPeriod]
- [IXRGPUAPSDataProcessor.CounterConfigForGRCCounterSet]
- [IXRGPUAPSDataProcessor.CounterTypeFromGroupNameCounterName]
- [IXRGPUAPSDataProcessor.Delegate]
- [IXRGPUAPSDataProcessor.SetDelegate]
- [IXRGPUAPSDataProcessor.DeriveAPSCountersNumCoresCounterSet]
- [IXRGPUAPSDataProcessor.DeriveRDECountersCounterIndexesRawCounterIdsDerivedCounterIdsDeltaSecondsIndex]
- [IXRGPUAPSDataProcessor.DeriveRDESourceBuffer]
- [IXRGPUAPSDataProcessor.EnableUSCEnable]
- [IXRGPUAPSDataProcessor.EncodeRawData]
- [IXRGPUAPSDataProcessor.EnumerateShaders]
- [IXRGPUAPSDataProcessor.FirstAPSTimestamp]
- [IXRGPUAPSDataProcessor.FirstRDETimestamp]
- [IXRGPUAPSDataProcessor.GetAPSDerivedCounterDataTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetAPSDerivedCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetAPSRawCounterDataTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetAPSRawCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetBufferAtRDESourceIndexRdeBufferIndexBufferLength]
- [IXRGPUAPSDataProcessor.GetBufferAtUSCIndexBufferLength]
- [IXRGPUAPSDataProcessor.GetKickTraceIdsGlobalTraceIdsCount]
- [IXRGPUAPSDataProcessor.GetKickTraceIdsAtUSCIndexKickTraceIdsGlobalTraceIdsCount]
- [IXRGPUAPSDataProcessor.GetProfileDataAtUSCIndex]
- [IXRGPUAPSDataProcessor.GetRDEDerivedCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetRDEDerivedCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetRDERawCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetRDERawCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount]
- [IXRGPUAPSDataProcessor.GetShaderIdsKickTraceIdShaderIdsShaderPCsDataMastersCount]
- [IXRGPUAPSDataProcessor.GetShaderIdsShaderIdsShaderPCsDataMastersCount]
- [IXRGPUAPSDataProcessor.GetShaderIdsAtUSCIndexKickTraceIdShaderIdsShaderPCsDataMastersCount]
- [IXRGPUAPSDataProcessor.GetShaderIntervalsKickTraceIdShaderIdIntervalsCount]
- [IXRGPUAPSDataProcessor.GetShaderIntervalsShaderIdIntervalsCount]
- [IXRGPUAPSDataProcessor.GetShaderIntervalsAtUSCIndexKickTraceIdShaderIdIntervalsCount]
- [IXRGPUAPSDataProcessor.IsUSCEnabled]
- [IXRGPUAPSDataProcessor.IsValidUSC]
- [IXRGPUAPSDataProcessor.LastAPSTimestamp]
- [IXRGPUAPSDataProcessor.LastRDETimestamp]
- [IXRGPUAPSDataProcessor.LoadAPSCountersCounterSet]
- [IXRGPUAPSDataProcessor.LoadCounterGraphConfig]
- [IXRGPUAPSDataProcessor.LoadCounters]
- [IXRGPUAPSDataProcessor.LoadRDECounters]
- [IXRGPUAPSDataProcessor.LoadShaders]
- [IXRGPUAPSDataProcessor.LoadShadersUscIndex]
- [IXRGPUAPSDataProcessor.NumAPSDerivedCounters]
- [IXRGPUAPSDataProcessor.NumAPSRawCounters]
- [IXRGPUAPSDataProcessor.NumRDEBuffersAtSourceIndex]
- [IXRGPUAPSDataProcessor.NumRDESources]
- [IXRGPUAPSDataProcessor.NumUSCs]
- [IXRGPUAPSDataProcessor.NumValidUSCs]
- [IXRGPUAPSDataProcessor.ParseData]
- [IXRGPUAPSDataProcessor.ParseDataLengthUscIndex]
- [IXRGPUAPSDataProcessor.PidFromKickTraceId]
- [IXRGPUAPSDataProcessor.PulsePeriod]
- [IXRGPUAPSDataProcessor.RdeDerivedCountersAtSourceIndex]
- [IXRGPUAPSDataProcessor.RdeRawCounterNamesAtSourceIndex]
- [IXRGPUAPSDataProcessor.SampleInterval]
- [IXRGPUAPSDataProcessor.ShaderFromId]
- [IXRGPUAPSDataProcessor.ShaderFromPCPidTimeUscIndex]
- [IXRGPUAPSDataProcessor.TimestampRefToNsUscTimeIndexUscIndex]
- [IXRGPUAPSDataProcessor.TimestampRefsToNsCountResultUscIndex]
- [IXRGPUAPSDataProcessor.InitWithGPUGenerationVariantRevConfigOptions]
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor
type IXRGPUAPSDerivedCounter ¶ added in v0.5.0
type IXRGPUAPSDerivedCounter interface {
objectivec.IObject
CounterId() uint64
CounterType() uint32
DocString() string
Name() string
InitWithNameDocStringTypeCounterId(name objectivec.IObject, string_ objectivec.IObject, type_ uint32, id uint64) XRGPUAPSDerivedCounter
}
An interface definition for the XRGPUAPSDerivedCounter class.
Methods ¶
- [IXRGPUAPSDerivedCounter.CounterId]
- [IXRGPUAPSDerivedCounter.CounterType]
- [IXRGPUAPSDerivedCounter.DocString]
- [IXRGPUAPSDerivedCounter.Name]
- [IXRGPUAPSDerivedCounter.InitWithNameDocStringTypeCounterId]
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDerivedCounter
type IXRGPUATRCImporter ¶ added in v0.5.0
type IXRGPUATRCImporter interface {
objectivec.IObject
AddBlockData(block uint32, data objectivec.IObject)
AgxDriverConfig() objectivec.IObject
AgxTraceConfig() objectivec.IObject
BlocksWithTag(tag uint64) objectivec.IObject
ContainsBlockWithTag(tag uint64) bool
ParseRDEBufferSizeSampleCountCounterCountRdeSourceIndexRdeBufferIndexContainer(rDEBuffer string, size uint32, count uint32, count2 uint32, index uint32, index2 uint32, container objectivec.IObject) bool
ParseStringListWithBufferSizeCount(buffer string, size uint32, count uint32) objectivec.IObject
RemoveBlocksWithTag(tag uint64)
InitWithkTraceFile(file objectivec.IObject) XRGPUATRCImporter
// contains filtered or unexported methods
}
An interface definition for the XRGPUATRCImporter class.
Methods ¶
- [IXRGPUATRCImporter._loadKTrace]
- [IXRGPUATRCImporter._parseAGXBlockLengthContainer]
- [IXRGPUATRCImporter.AddBlockData]
- [IXRGPUATRCImporter.AgxDriverConfig]
- [IXRGPUATRCImporter.AgxTraceConfig]
- [IXRGPUATRCImporter.BlocksWithTag]
- [IXRGPUATRCImporter.ContainsBlockWithTag]
- [IXRGPUATRCImporter.ParseRDEBufferSizeSampleCountCounterCountRdeSourceIndexRdeBufferIndexContainer]
- [IXRGPUATRCImporter.ParseStringListWithBufferSizeCount]
- [IXRGPUATRCImporter.RemoveBlocksWithTag]
- [IXRGPUATRCImporter.InitWithkTraceFile]
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter
type IXRGPUShaderInfo ¶ added in v0.5.0
type IXRGPUShaderInfo interface {
objectivec.IObject
Address() uint64
SetAddress(value uint64)
AvailableTime() uint64
SetAvailableTime(value uint64)
Label() string
SetLabel(value string)
Length() uint64
SetLength(value uint64)
Name() string
SetName(value string)
Pid() int
SetPid(value int)
PipelineLabel() string
SetPipelineLabel(value string)
PipelineStateId() uint64
SetPipelineStateId(value uint64)
ProgramType() string
SetProgramType(value string)
ShaderId() uint32
SetShaderId(value uint32)
InitWithShaderIdAddressLengthName(id uint32, address uint64, length uint64, name objectivec.IObject) XRGPUShaderInfo
}
An interface definition for the XRGPUShaderInfo class.
Methods ¶
- [IXRGPUShaderInfo.Address]
- [IXRGPUShaderInfo.SetAddress]
- [IXRGPUShaderInfo.AvailableTime]
- [IXRGPUShaderInfo.SetAvailableTime]
- [IXRGPUShaderInfo.Label]
- [IXRGPUShaderInfo.SetLabel]
- [IXRGPUShaderInfo.Length]
- [IXRGPUShaderInfo.SetLength]
- [IXRGPUShaderInfo.Name]
- [IXRGPUShaderInfo.SetName]
- [IXRGPUShaderInfo.Pid]
- [IXRGPUShaderInfo.SetPid]
- [IXRGPUShaderInfo.PipelineLabel]
- [IXRGPUShaderInfo.SetPipelineLabel]
- [IXRGPUShaderInfo.PipelineStateId]
- [IXRGPUShaderInfo.SetPipelineStateId]
- [IXRGPUShaderInfo.ProgramType]
- [IXRGPUShaderInfo.SetProgramType]
- [IXRGPUShaderInfo.ShaderId]
- [IXRGPUShaderInfo.SetShaderId]
- [IXRGPUShaderInfo.InitWithShaderIdAddressLengthName]
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo
type NSCopying ¶ added in v0.5.0
type NSCopying interface {
objectivec.IObject
}
NSCopying protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/NSCopying
type NSCopyingObject ¶ added in v0.5.0
type NSCopyingObject struct {
objectivec.Object
}
NSCopyingObject wraps an existing Objective-C object that conforms to the NSCopying protocol.
func NSCopyingObjectFromID ¶ added in v0.5.0
func NSCopyingObjectFromID(id objc.ID) NSCopyingObject
NSCopyingObjectFromID constructs a NSCopyingObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (NSCopyingObject) BaseObject ¶ added in v0.5.0
func (o NSCopyingObject) BaseObject() objectivec.Object
type NSSecureCoding ¶ added in v0.5.0
type NSSecureCoding interface {
objectivec.IObject
// SupportsSecureCoding protocol.
//
// See: https://developer.apple.com/documentation/GTShaderProfiler/NSSecureCoding/supportsSecureCoding
SupportsSecureCoding() bool
}
NSSecureCoding protocol.
See: https://developer.apple.com/documentation/GTShaderProfiler/NSSecureCoding
type NSSecureCodingObject ¶ added in v0.5.0
type NSSecureCodingObject struct {
objectivec.Object
}
NSSecureCodingObject wraps an existing Objective-C object that conforms to the NSSecureCoding protocol.
func NSSecureCodingObjectFromID ¶ added in v0.5.0
func NSSecureCodingObjectFromID(id objc.ID) NSSecureCodingObject
NSSecureCodingObjectFromID constructs a NSSecureCodingObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (NSSecureCodingObject) BaseObject ¶ added in v0.5.0
func (o NSSecureCodingObject) BaseObject() objectivec.Object
func (NSSecureCodingObject) SupportsSecureCoding ¶ added in v0.5.0
func (o NSSecureCodingObject) SupportsSecureCoding() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/NSSecureCoding/supportsSecureCoding
type UintHandler ¶ added in v0.5.0
type UintHandler = func(uint)
UintHandler handles completion with a primitive value.
Used by:
- [GTMioTraceDataProtocol.EnumerateDrawsForEncoderEnumerator]
- [GTMioTraceDataProtocol.EnumerateDrawsForPipelineStateEnumerator]
- [GTMioTraceDataProtocol.EnumerateEncoders]
type VoidHandler ¶
type VoidHandler = func()
VoidHandler is the signature for a completion handler block.
Used by:
- [DYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedDataAtIndexWithBlock]
- [DYGPUDerivedEncoderCounterInfo._enumerateEncoderDerivedData]
- DYGPUTimelineInfo.EnumerateActiveShadersForAllSamples
- DYGPUTimelineInfo.EnumerateActiveShadersForSampleAtIndexWithBlock
- DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedDataAtIndexWithBlock
- DYWorkloadGPUTimelineInfo.EnumerateEncoderDerivedData
- GTJSScriptingContext.SetExceptionHandler
- GTMioEncoderQuadData.BuildEncoderFunctionIndexCliqueFilter
- GTMioEncoderQuadData.EnumerateCliquesForQuadEnumerator
- GTMioEncoderQuadData.EnumerateCliquesForQuadLocationEnumerator
- GTMioEncoderQuadData.EnumerateOrderedQuads
- [GTMioEncoderQuadData._buildCliquesEncoderFunctionIndexProgramTypeCliqueFilter]
- [GTMioEncoderQuadData._buildComputeEncoderFunctionIndexProgramTypeCliqueFilter]
- [GTMioEncoderQuadData._buildFragmentEncoderFunctionIndexProgramTypeCliqueFilter]
- GTMioShaderBinaryData.EnumerateBinaryRangesForFileLineEnumerator
- GTMioShaderBinaryData.EnumerateDrawsWithProgramTypeEnumerator
- GTMioShaderBinaryData.EnumerateEncoderCosts
- GTMioShaderBinaryData.EnumerateEntryPoints
- GTMioShaderBinaryData.EnumerateInstructionsForBinaryRangeEnumerator
- GTMioShaderBinaryData.EnumerateLinesForFileEnumerator
- GTMioShaderBinaryData.EnumeratePerDrawCosts
- GTMioShaderBinaryData.EnumeratePipelineStateCosts
- GTMioShaderBinaryData.EnumeratePipelineStatesWithProgramTypeEnumerator
- GTMioShaderBinaryData.EnumerateTraces
- [GTMioShaderExecutionHistoryFunctionNode.EnumerateInstructions]
- GTMioShaderExecutionHistoryNode.Dfs
- GTMioShaderExecutionHistoryNode.EnumerateInstructions
- [GTMioShaderExecutionHistoryNode._dfsEnumerator]
- GTMioShaderExecutionHistoryRootNode.EnumerateFunctionCallSites
- GTMioTraceData.EnumerateBinariesForDrawEnumerator
- GTMioTraceData.EnumerateBinariesForEncoderEnumerator
- GTMioTraceData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateBinariesForPipelineStateEnumerator
- GTMioTraceData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateBinaryRangesForCliqueUscDataEnumerator
- GTMioTraceData.EnumerateDrawsForEncoderEnumerator
- GTMioTraceData.EnumerateDrawsForPipelineStateEnumerator
- GTMioTraceData.EnumerateEncoders
- GTMioTraceData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator
- GTMioTraceData.EnumerateInstructionsForCliqueUscDataEnumerator
- GTMioTraceData.EnumerateKickAtFunctionIndexEnumerator
- GTMioTraceData.EnumeratePipelineStates
- GTMioTraceData.EnumerateUniqueTracesForBinaryEnumerator
- GTMioTraceData.InitWithTraceDatabaseDeallocator
- GTMioTraceData.RequestCostTimeline
- GTMioTraceDataHelper.GenerateTrackForCliqueIndexesCountGroup
- [GTMioTraceDataProtocol.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator]
- [GTMioTraceDataProtocol.EnumerateBinaryRangesForCliqueUscDataEnumerator]
- [GTMioTraceDataProtocol.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator]
- [GTMioTraceDataProtocol.EnumerateInstructionsForCliqueUscDataEnumerator]
- [GTMioTraceDataProtocol.EnumerateKickAtFunctionIndexEnumerator]
- GTMioTraceTimelineData.EnumerateBinariesForDrawEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForEncoderEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateBinariesForPipelineStateEnumerator
- GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateBinaryRangesForCliqueUscDataEnumerator
- GTMioTraceTimelineData.EnumerateDrawsForEncoderEnumerator
- GTMioTraceTimelineData.EnumerateDrawsForPipelineStateEnumerator
- GTMioTraceTimelineData.EnumerateEncoders
- GTMioTraceTimelineData.EnumerateInstructionsForCliqueAtIndexUscIndexEnumerator
- GTMioTraceTimelineData.EnumerateInstructionsForCliqueUscDataEnumerator
- GTMioTraceTimelineData.EnumerateKickAtFunctionIndexEnumerator
- GTMioTraceTimelineData.EnumeratePipelineStates
- GTMioTraceTimelineData.EnumerateUniqueTracesForBinaryEnumerator
- GTMioTraceTimelineData.ExecutionHistoryForPipelineStateDelegateProgressControllerCliqueFilter
- GTMioTraceTimelineData.InitWithTraceDatabaseDeallocatorParentData
- GTMioUSCTraceData.EnumerateCliquesForTimeRangeBeginEndEnumerator
- GTMioUSCTraceData.EnumerateInstructionTracesForCliqueRequiresTimestampsEnumerator
- GTMioUSCTraceData.EnumerateKickAtFunctionIndexEnumerator
- GTMioUSCTraceData.EnumerateKickCliquesAtFunctionIndexDataMasterEnumerator
- GTMioUSCTraceData.EnumerateKickCliquesEnumerator
- GTMioUSCTraceData.EnumerateKickTilesAtFunctionIndexDataMasterEnumerator
- GTMioUSCTraceData.EnumerateKickTilesEnumerator
- GTMioUSCTraceData.EnumerateTileCliquesEnumerator
- GTShaderProfilerAnalyzer.GenerateFullMCAReport
- GTShaderProfilerAnalyzer.GenerateMCAOutputCallback
- GTShaderProfilerAnalyzer.GenerateRegisterPressureView
- GTShaderProfilerStreamData.EnumerateUnarchivedBatchIdFilteredCounterData
- GTShaderProfilerStreamData.EnumerateUnarchivedGPUTimelineData
- GTShaderProfilerStreamData.EnumerateUnarchivedShaderProfilerData
- XRGPUAGXShaderTimelineSignposts.EnumerateKickIds
- XRGPUAPSDataContainer.EnumerateRDEData
- XRGPUAPSDataContainer.EnumerateUSCData
- XRGPUAPSDataProcessor.EnumerateShaders
type XRGPUAGXShaderTimelineSignposts ¶ added in v0.5.0
type XRGPUAGXShaderTimelineSignposts struct {
objectivec.Object
}
Methods ¶
- [XRGPUAGXShaderTimelineSignposts._setupExtractor]
- XRGPUAGXShaderTimelineSignposts.Encode
- XRGPUAGXShaderTimelineSignposts.EncodeWithCoder
- XRGPUAGXShaderTimelineSignposts.EnumerateKickIds
- XRGPUAGXShaderTimelineSignposts.GetShadersCount
- XRGPUAGXShaderTimelineSignposts.Load
- XRGPUAGXShaderTimelineSignposts.Start
- XRGPUAGXShaderTimelineSignposts.Stop
- XRGPUAGXShaderTimelineSignposts.InitWithCoder
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAGXShaderTimelineSignposts
func NewXRGPUAGXShaderTimelineSignposts ¶ added in v0.5.0
func NewXRGPUAGXShaderTimelineSignposts() XRGPUAGXShaderTimelineSignposts
NewXRGPUAGXShaderTimelineSignposts creates a new XRGPUAGXShaderTimelineSignposts instance.
func NewXRGPUAGXShaderTimelineSignpostsWithCoder ¶ added in v0.5.0
func NewXRGPUAGXShaderTimelineSignpostsWithCoder(coder objectivec.IObject) XRGPUAGXShaderTimelineSignposts
func XRGPUAGXShaderTimelineSignpostsFromID ¶ added in v0.5.0
func XRGPUAGXShaderTimelineSignpostsFromID(id objc.ID) XRGPUAGXShaderTimelineSignposts
XRGPUAGXShaderTimelineSignpostsFromID constructs a XRGPUAGXShaderTimelineSignposts from an objc.ID.
func (XRGPUAGXShaderTimelineSignposts) Autorelease ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) Autorelease() XRGPUAGXShaderTimelineSignposts
Autorelease adds the receiver to the current autorelease pool.
func (XRGPUAGXShaderTimelineSignposts) Encode ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) Encode() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAGXShaderTimelineSignposts/encode
func (XRGPUAGXShaderTimelineSignposts) EncodeWithCoder ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) EncodeWithCoder(coder foundation.INSCoder)
func (XRGPUAGXShaderTimelineSignposts) EnumerateKickIds ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) EnumerateKickIds(ids VoidHandler)
func (XRGPUAGXShaderTimelineSignposts) EnumerateKickIdsSync ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) EnumerateKickIdsSync(ctx context.Context) error
EnumerateKickIdsSync is a synchronous wrapper around XRGPUAGXShaderTimelineSignposts.EnumerateKickIds. It blocks until the completion handler fires or the context is cancelled.
func (XRGPUAGXShaderTimelineSignposts) GetShadersCount ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) GetShadersCount(shaders []objectivec.IObject, count unsafe.Pointer)
func (XRGPUAGXShaderTimelineSignposts) Init ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) Init() XRGPUAGXShaderTimelineSignposts
Init initializes the instance.
func (XRGPUAGXShaderTimelineSignposts) InitWithCoder ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) InitWithCoder(coder foundation.INSCoder) XRGPUAGXShaderTimelineSignposts
func (XRGPUAGXShaderTimelineSignposts) Load ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) Load(load objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAGXShaderTimelineSignposts/load:
func (XRGPUAGXShaderTimelineSignposts) SetupExtractor ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) SetupExtractor()
SetupExtractor is an exported wrapper for the private method _setupExtractor.
func (XRGPUAGXShaderTimelineSignposts) Start ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) Start() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAGXShaderTimelineSignposts/start
func (XRGPUAGXShaderTimelineSignposts) Stop ¶ added in v0.5.0
func (x XRGPUAGXShaderTimelineSignposts) Stop()
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAGXShaderTimelineSignposts/stop
type XRGPUAGXShaderTimelineSignpostsClass ¶ added in v0.5.0
type XRGPUAGXShaderTimelineSignpostsClass struct {
// contains filtered or unexported fields
}
func GetXRGPUAGXShaderTimelineSignpostsClass ¶ added in v0.5.0
func GetXRGPUAGXShaderTimelineSignpostsClass() XRGPUAGXShaderTimelineSignpostsClass
GetXRGPUAGXShaderTimelineSignpostsClass returns the class object for XRGPUAGXShaderTimelineSignposts.
func (XRGPUAGXShaderTimelineSignpostsClass) Alloc ¶ added in v0.5.0
func (xc XRGPUAGXShaderTimelineSignpostsClass) Alloc() XRGPUAGXShaderTimelineSignposts
Alloc allocates memory for a new instance of the class.
func (XRGPUAGXShaderTimelineSignpostsClass) Class ¶ added in v0.5.0
func (xc XRGPUAGXShaderTimelineSignpostsClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (XRGPUAGXShaderTimelineSignpostsClass) FromDataError ¶ added in v0.5.0
func (_XRGPUAGXShaderTimelineSignpostsClass XRGPUAGXShaderTimelineSignpostsClass) FromDataError(data objectivec.IObject) (objectivec.IObject, error)
func (XRGPUAGXShaderTimelineSignpostsClass) FromFileError ¶ added in v0.5.0
func (_XRGPUAGXShaderTimelineSignpostsClass XRGPUAGXShaderTimelineSignpostsClass) FromFileError(file objectivec.IObject) (objectivec.IObject, error)
func (XRGPUAGXShaderTimelineSignpostsClass) SupportsSecureCoding ¶ added in v0.5.0
func (_XRGPUAGXShaderTimelineSignpostsClass XRGPUAGXShaderTimelineSignpostsClass) SupportsSecureCoding() bool
type XRGPUAPSDataContainer ¶ added in v0.5.0
type XRGPUAPSDataContainer struct {
objectivec.Object
}
Methods ¶
- XRGPUAPSDataContainer.AddConfigEntryValue
- XRGPUAPSDataContainer.AddCustomDataData
- XRGPUAPSDataContainer.AddDataForRDESourceIndexBufferIndexData
- XRGPUAPSDataContainer.AddDataForUSCAtIndexData
- XRGPUAPSDataContainer.AddShaderMapDataVariant
- XRGPUAPSDataContainer.Config
- XRGPUAPSDataContainer.ConfigVariant
- XRGPUAPSDataContainer.Encode
- XRGPUAPSDataContainer.EncodeWithCoder
- XRGPUAPSDataContainer.EnumerateRDEData
- XRGPUAPSDataContainer.EnumerateUSCData
- XRGPUAPSDataContainer.GetData
- XRGPUAPSDataContainer.LoadATRCConfig
- XRGPUAPSDataContainer.LoadGTAConfig
- XRGPUAPSDataContainer.LoadInstrumentsConfig
- XRGPUAPSDataContainer.NumBuffersAtRDEIndex
- XRGPUAPSDataContainer.NumRDEs
- XRGPUAPSDataContainer.NumUSCs
- XRGPUAPSDataContainer.ParseGRCConfig
- XRGPUAPSDataContainer.ReleaseData
- XRGPUAPSDataContainer.SetRDECounterNames
- XRGPUAPSDataContainer.ShaderMapData
- XRGPUAPSDataContainer.ShaderMapDataVariant
- XRGPUAPSDataContainer.InitWithCoder
- XRGPUAPSDataContainer.InitWithConfigBaseFolder
- XRGPUAPSDataContainer.InitWithConfigBaseFolderVariant
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer
func NewXRGPUAPSDataContainer ¶ added in v0.5.0
func NewXRGPUAPSDataContainer() XRGPUAPSDataContainer
NewXRGPUAPSDataContainer creates a new XRGPUAPSDataContainer instance.
func NewXRGPUAPSDataContainerWithCoder ¶ added in v0.5.0
func NewXRGPUAPSDataContainerWithCoder(coder objectivec.IObject) XRGPUAPSDataContainer
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/initWithCoder:
func NewXRGPUAPSDataContainerWithConfigBaseFolder ¶ added in v0.5.0
func NewXRGPUAPSDataContainerWithConfigBaseFolder(config objectivec.IObject, folder objectivec.IObject) XRGPUAPSDataContainer
func NewXRGPUAPSDataContainerWithConfigBaseFolderVariant ¶ added in v0.5.0
func NewXRGPUAPSDataContainerWithConfigBaseFolderVariant(config objectivec.IObject, folder objectivec.IObject, variant uint64) XRGPUAPSDataContainer
func XRGPUAPSDataContainerFromID ¶ added in v0.5.0
func XRGPUAPSDataContainerFromID(id objc.ID) XRGPUAPSDataContainer
XRGPUAPSDataContainerFromID constructs a XRGPUAPSDataContainer from an objc.ID.
func (XRGPUAPSDataContainer) AddConfigEntryValue ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) AddConfigEntryValue(entry objectivec.IObject, value objectivec.IObject)
func (XRGPUAPSDataContainer) AddCustomDataData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) AddCustomDataData(data objectivec.IObject, data2 objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/addCustomData:data:
func (XRGPUAPSDataContainer) AddDataForRDESourceIndexBufferIndexData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) AddDataForRDESourceIndexBufferIndexData(index uint32, index2 uint32, data objectivec.IObject)
func (XRGPUAPSDataContainer) AddDataForUSCAtIndexData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) AddDataForUSCAtIndexData(index uint32, data objectivec.IObject)
func (XRGPUAPSDataContainer) AddShaderMapDataVariant ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) AddShaderMapDataVariant(data objectivec.IObject, variant uint64)
func (XRGPUAPSDataContainer) Autorelease ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) Autorelease() XRGPUAPSDataContainer
Autorelease adds the receiver to the current autorelease pool.
func (XRGPUAPSDataContainer) Config ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) Config() foundation.INSDictionary
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/config
func (XRGPUAPSDataContainer) ConfigVariant ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) ConfigVariant() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/configVariant
func (XRGPUAPSDataContainer) Encode ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) Encode() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/encode
func (XRGPUAPSDataContainer) EncodeWithCoder ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) EncodeWithCoder(coder foundation.INSCoder)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/encodeWithCoder:
func (XRGPUAPSDataContainer) EnumerateRDEData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) EnumerateRDEData(rDEData VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/enumerateRDEData:
func (XRGPUAPSDataContainer) EnumerateRDEDataSync ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) EnumerateRDEDataSync(ctx context.Context) error
EnumerateRDEDataSync is a synchronous wrapper around XRGPUAPSDataContainer.EnumerateRDEData. It blocks until the completion handler fires or the context is cancelled.
func (XRGPUAPSDataContainer) EnumerateUSCData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) EnumerateUSCData(uSCData VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/enumerateUSCData:
func (XRGPUAPSDataContainer) EnumerateUSCDataSync ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) EnumerateUSCDataSync(ctx context.Context) error
EnumerateUSCDataSync is a synchronous wrapper around XRGPUAPSDataContainer.EnumerateUSCData. It blocks until the completion handler fires or the context is cancelled.
func (XRGPUAPSDataContainer) GetData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) GetData(data objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/getData:
func (XRGPUAPSDataContainer) Init ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) Init() XRGPUAPSDataContainer
Init initializes the instance.
func (XRGPUAPSDataContainer) InitWithCoder ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) InitWithCoder(coder foundation.INSCoder) XRGPUAPSDataContainer
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/initWithCoder:
func (XRGPUAPSDataContainer) InitWithConfigBaseFolder ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) InitWithConfigBaseFolder(config objectivec.IObject, folder objectivec.IObject) XRGPUAPSDataContainer
func (XRGPUAPSDataContainer) InitWithConfigBaseFolderVariant ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) InitWithConfigBaseFolderVariant(config objectivec.IObject, folder objectivec.IObject, variant uint64) XRGPUAPSDataContainer
func (XRGPUAPSDataContainer) LoadATRCConfig ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) LoadATRCConfig() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/loadATRCConfig
func (XRGPUAPSDataContainer) LoadGTAConfig ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) LoadGTAConfig() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/loadGTAConfig
func (XRGPUAPSDataContainer) LoadInstrumentsConfig ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) LoadInstrumentsConfig() bool
func (XRGPUAPSDataContainer) NumBuffersAtRDEIndex ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) NumBuffersAtRDEIndex(rDEIndex uint64) uint64
func (XRGPUAPSDataContainer) NumRDEs ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) NumRDEs() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/numRDEs
func (XRGPUAPSDataContainer) NumUSCs ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) NumUSCs() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/numUSCs
func (XRGPUAPSDataContainer) ParseGRCConfig ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) ParseGRCConfig(gRCConfig objectivec.IObject) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/parseGRCConfig:
func (XRGPUAPSDataContainer) ReleaseData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) ReleaseData()
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/releaseData
func (XRGPUAPSDataContainer) SetRDECounterNames ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) SetRDECounterNames(names objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/setRDECounterNames:
func (XRGPUAPSDataContainer) ShaderMapData ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) ShaderMapData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/shaderMapData
func (XRGPUAPSDataContainer) ShaderMapDataVariant ¶ added in v0.5.0
func (x XRGPUAPSDataContainer) ShaderMapDataVariant() uint64
type XRGPUAPSDataContainerClass ¶ added in v0.5.0
type XRGPUAPSDataContainerClass struct {
// contains filtered or unexported fields
}
func GetXRGPUAPSDataContainerClass ¶ added in v0.5.0
func GetXRGPUAPSDataContainerClass() XRGPUAPSDataContainerClass
GetXRGPUAPSDataContainerClass returns the class object for XRGPUAPSDataContainer.
func (XRGPUAPSDataContainerClass) Alloc ¶ added in v0.5.0
func (xc XRGPUAPSDataContainerClass) Alloc() XRGPUAPSDataContainer
Alloc allocates memory for a new instance of the class.
func (XRGPUAPSDataContainerClass) Class ¶ added in v0.5.0
func (xc XRGPUAPSDataContainerClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (XRGPUAPSDataContainerClass) ConfigVariantFromConfig ¶ added in v0.5.0
func (_XRGPUAPSDataContainerClass XRGPUAPSDataContainerClass) ConfigVariantFromConfig(config objectivec.IObject) uint64
func (XRGPUAPSDataContainerClass) FromDataError ¶ added in v0.5.0
func (_XRGPUAPSDataContainerClass XRGPUAPSDataContainerClass) FromDataError(data objectivec.IObject) (objectivec.IObject, error)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataContainer/fromData:error:
func (XRGPUAPSDataContainerClass) SupportsSecureCoding ¶ added in v0.5.0
func (_XRGPUAPSDataContainerClass XRGPUAPSDataContainerClass) SupportsSecureCoding() bool
type XRGPUAPSDataProcessor ¶ added in v0.5.0
type XRGPUAPSDataProcessor struct {
objectivec.Object
}
Methods ¶
- [XRGPUAPSDataProcessor._loadCSVShaderMap]
- [XRGPUAPSDataProcessor._loadJSONShaderMap]
- [XRGPUAPSDataProcessor._loadOSLogShaderMap]
- [XRGPUAPSDataProcessor._supportsDPBRMANCounter]
- XRGPUAPSDataProcessor.AcceleratorID
- XRGPUAPSDataProcessor.AddBufferAtRDESourceIndexRdeBufferIndexBufferLength
- XRGPUAPSDataProcessor.AddBufferAtUSCIndexBuffer
- XRGPUAPSDataProcessor.AddBufferAtUSCIndexBufferLength
- XRGPUAPSDataProcessor.AddShaderMapDataVariant
- XRGPUAPSDataProcessor.AggregateAPSCounters
- XRGPUAPSDataProcessor.AggregateRDESourceBuffer
- XRGPUAPSDataProcessor.AggregateShaders
- XRGPUAPSDataProcessor.AgxpsGPU
- XRGPUAPSDataProcessor.AllShaders
- XRGPUAPSDataProcessor.ApsDerivedCounters
- XRGPUAPSDataProcessor.ApsRawCounterNames
- XRGPUAPSDataProcessor.Config
- XRGPUAPSDataProcessor.ConvertTimestampToTraceBeginMachAbsoluteBegin
- XRGPUAPSDataProcessor.CountPeriod
- XRGPUAPSDataProcessor.CounterConfigForGRCCounterSet
- XRGPUAPSDataProcessor.CounterTypeFromGroupNameCounterName
- XRGPUAPSDataProcessor.Delegate
- XRGPUAPSDataProcessor.SetDelegate
- XRGPUAPSDataProcessor.DeriveAPSCountersNumCoresCounterSet
- XRGPUAPSDataProcessor.DeriveRDECountersCounterIndexesRawCounterIdsDerivedCounterIdsDeltaSecondsIndex
- XRGPUAPSDataProcessor.DeriveRDESourceBuffer
- XRGPUAPSDataProcessor.EnableUSCEnable
- XRGPUAPSDataProcessor.EncodeRawData
- XRGPUAPSDataProcessor.EnumerateShaders
- XRGPUAPSDataProcessor.FirstAPSTimestamp
- XRGPUAPSDataProcessor.FirstRDETimestamp
- XRGPUAPSDataProcessor.GetAPSDerivedCounterDataTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetAPSDerivedCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetAPSRawCounterDataTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetAPSRawCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetBufferAtRDESourceIndexRdeBufferIndexBufferLength
- XRGPUAPSDataProcessor.GetBufferAtUSCIndexBufferLength
- XRGPUAPSDataProcessor.GetKickTraceIdsGlobalTraceIdsCount
- XRGPUAPSDataProcessor.GetKickTraceIdsAtUSCIndexKickTraceIdsGlobalTraceIdsCount
- XRGPUAPSDataProcessor.GetProfileDataAtUSCIndex
- XRGPUAPSDataProcessor.GetRDEDerivedCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetRDEDerivedCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetRDERawCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetRDERawCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount
- XRGPUAPSDataProcessor.GetShaderIdsKickTraceIdShaderIdsShaderPCsDataMastersCount
- XRGPUAPSDataProcessor.GetShaderIdsShaderIdsShaderPCsDataMastersCount
- XRGPUAPSDataProcessor.GetShaderIdsAtUSCIndexKickTraceIdShaderIdsShaderPCsDataMastersCount
- XRGPUAPSDataProcessor.GetShaderIntervalsKickTraceIdShaderIdIntervalsCount
- XRGPUAPSDataProcessor.GetShaderIntervalsShaderIdIntervalsCount
- XRGPUAPSDataProcessor.GetShaderIntervalsAtUSCIndexKickTraceIdShaderIdIntervalsCount
- XRGPUAPSDataProcessor.IsUSCEnabled
- XRGPUAPSDataProcessor.IsValidUSC
- XRGPUAPSDataProcessor.LastAPSTimestamp
- XRGPUAPSDataProcessor.LastRDETimestamp
- XRGPUAPSDataProcessor.LoadAPSCountersCounterSet
- XRGPUAPSDataProcessor.LoadCounterGraphConfig
- XRGPUAPSDataProcessor.LoadCounters
- XRGPUAPSDataProcessor.LoadRDECounters
- XRGPUAPSDataProcessor.LoadShaders
- XRGPUAPSDataProcessor.LoadShadersUscIndex
- XRGPUAPSDataProcessor.NumAPSDerivedCounters
- XRGPUAPSDataProcessor.NumAPSRawCounters
- XRGPUAPSDataProcessor.NumRDEBuffersAtSourceIndex
- XRGPUAPSDataProcessor.NumRDESources
- XRGPUAPSDataProcessor.NumUSCs
- XRGPUAPSDataProcessor.NumValidUSCs
- XRGPUAPSDataProcessor.ParseData
- XRGPUAPSDataProcessor.ParseDataLengthUscIndex
- XRGPUAPSDataProcessor.PidFromKickTraceId
- XRGPUAPSDataProcessor.PulsePeriod
- XRGPUAPSDataProcessor.RdeDerivedCountersAtSourceIndex
- XRGPUAPSDataProcessor.RdeRawCounterNamesAtSourceIndex
- XRGPUAPSDataProcessor.SampleInterval
- XRGPUAPSDataProcessor.ShaderFromId
- XRGPUAPSDataProcessor.ShaderFromPCPidTimeUscIndex
- XRGPUAPSDataProcessor.TimestampRefToNsUscTimeIndexUscIndex
- XRGPUAPSDataProcessor.TimestampRefsToNsCountResultUscIndex
- XRGPUAPSDataProcessor.InitWithGPUGenerationVariantRevConfigOptions
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor
func NewXRGPUAPSDataProcessor ¶ added in v0.5.0
func NewXRGPUAPSDataProcessor() XRGPUAPSDataProcessor
NewXRGPUAPSDataProcessor creates a new XRGPUAPSDataProcessor instance.
func NewXRGPUAPSDataProcessorWithGPUGenerationVariantRevConfigOptions ¶ added in v0.5.0
func NewXRGPUAPSDataProcessorWithGPUGenerationVariantRevConfigOptions(gPUGeneration uint32, variant uint32, rev uint32, config objectivec.IObject, options uint32) XRGPUAPSDataProcessor
func XRGPUAPSDataProcessorFromID ¶ added in v0.5.0
func XRGPUAPSDataProcessorFromID(id objc.ID) XRGPUAPSDataProcessor
XRGPUAPSDataProcessorFromID constructs a XRGPUAPSDataProcessor from an objc.ID.
func (XRGPUAPSDataProcessor) AcceleratorID ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AcceleratorID() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/acceleratorID
func (XRGPUAPSDataProcessor) AddBufferAtRDESourceIndexRdeBufferIndexBufferLength ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AddBufferAtRDESourceIndexRdeBufferIndexBufferLength(index uint32, index2 uint32, buffer string, length uint64)
func (XRGPUAPSDataProcessor) AddBufferAtUSCIndexBuffer ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AddBufferAtUSCIndexBuffer(uSCIndex uint32, buffer objectivec.IObject)
func (XRGPUAPSDataProcessor) AddBufferAtUSCIndexBufferLength ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AddBufferAtUSCIndexBufferLength(uSCIndex uint32, buffer string, length uint64)
func (XRGPUAPSDataProcessor) AddShaderMapDataVariant ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AddShaderMapDataVariant(data objectivec.IObject, variant int)
func (XRGPUAPSDataProcessor) AggregateAPSCounters ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AggregateAPSCounters(aPSCounters uint64) bool
func (XRGPUAPSDataProcessor) AggregateRDESourceBuffer ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AggregateRDESourceBuffer(buffer unsafe.Pointer) bool
func (XRGPUAPSDataProcessor) AggregateShaders ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AggregateShaders()
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/aggregateShaders
func (XRGPUAPSDataProcessor) AgxpsGPU ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AgxpsGPU() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/agxpsGPU
func (XRGPUAPSDataProcessor) AllShaders ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) AllShaders() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/allShaders
func (XRGPUAPSDataProcessor) ApsDerivedCounters ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) ApsDerivedCounters() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/apsDerivedCounters
func (XRGPUAPSDataProcessor) ApsRawCounterNames ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) ApsRawCounterNames() foundation.INSArray
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/apsRawCounterNames
func (XRGPUAPSDataProcessor) Autorelease ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) Autorelease() XRGPUAPSDataProcessor
Autorelease adds the receiver to the current autorelease pool.
func (XRGPUAPSDataProcessor) Config ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) Config() foundation.INSDictionary
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/config
func (XRGPUAPSDataProcessor) ConvertTimestampToTraceBeginMachAbsoluteBegin ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) ConvertTimestampToTraceBeginMachAbsoluteBegin(begin uint64, begin2 uint64)
func (XRGPUAPSDataProcessor) CountPeriod ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) CountPeriod() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/countPeriod
func (XRGPUAPSDataProcessor) CounterConfigForGRCCounterSet ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) CounterConfigForGRCCounterSet(grc bool, set uint64) objectivec.IObject
func (XRGPUAPSDataProcessor) CounterTypeFromGroupNameCounterName ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) CounterTypeFromGroupNameCounterName(name string, name2 string) uint32
func (XRGPUAPSDataProcessor) Delegate ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) Delegate() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/delegate
func (XRGPUAPSDataProcessor) DeriveAPSCountersNumCoresCounterSet ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) DeriveRDECountersCounterIndexesRawCounterIdsDerivedCounterIdsDeltaSecondsIndex ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) DeriveRDESourceBuffer ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) DeriveRDESourceBuffer(buffer unsafe.Pointer) bool
func (XRGPUAPSDataProcessor) EnableUSCEnable ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) EnableUSCEnable(usc uint32, enable bool)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/enableUSC:enable:
func (XRGPUAPSDataProcessor) EncodeRawData ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) EncodeRawData() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/encodeRawData
func (XRGPUAPSDataProcessor) EnumerateShaders ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) EnumerateShaders(shaders VoidHandler)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/enumerateShaders:
func (XRGPUAPSDataProcessor) EnumerateShadersSync ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) EnumerateShadersSync(ctx context.Context) error
EnumerateShadersSync is a synchronous wrapper around XRGPUAPSDataProcessor.EnumerateShaders. It blocks until the completion handler fires or the context is cancelled.
func (XRGPUAPSDataProcessor) FirstAPSTimestamp ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) FirstAPSTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/firstAPSTimestamp
func (XRGPUAPSDataProcessor) FirstRDETimestamp ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) FirstRDETimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/firstRDETimestamp
func (XRGPUAPSDataProcessor) GetAPSDerivedCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetAPSDerivedCounterDataTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetAPSRawCounterDataAtUSCIndexBufferTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetAPSRawCounterDataTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetBufferAtRDESourceIndexRdeBufferIndexBufferLength ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetBufferAtUSCIndexBufferLength ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) GetBufferAtUSCIndexBufferLength(uSCIndex uint32, buffer string) (uint64, bool)
func (XRGPUAPSDataProcessor) GetKickTraceIdsAtUSCIndexKickTraceIdsGlobalTraceIdsCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetKickTraceIdsGlobalTraceIdsCount ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) GetKickTraceIdsGlobalTraceIdsCount(ids *uint32, ids2 *uint32) (uint64, bool)
func (XRGPUAPSDataProcessor) GetProfileDataAtUSCIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) GetProfileDataAtUSCIndex(uSCIndex uint64) uint64
func (XRGPUAPSDataProcessor) GetRDEDerivedCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetRDEDerivedCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetRDERawCounterAtSourceIndexBufferTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetRDERawCounterAtSourceIndexRdeBufferIndexBufferTimestampsSampleCountCounterIndexCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetShaderIdsAtUSCIndexKickTraceIdShaderIdsShaderPCsDataMastersCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetShaderIdsKickTraceIdShaderIdsShaderPCsDataMastersCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetShaderIdsShaderIdsShaderPCsDataMastersCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetShaderIntervalsAtUSCIndexKickTraceIdShaderIdIntervalsCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetShaderIntervalsKickTraceIdShaderIdIntervalsCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) GetShaderIntervalsShaderIdIntervalsCount ¶ added in v0.5.0
func (XRGPUAPSDataProcessor) Init ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) Init() XRGPUAPSDataProcessor
Init initializes the instance.
func (XRGPUAPSDataProcessor) InitWithGPUGenerationVariantRevConfigOptions ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) InitWithGPUGenerationVariantRevConfigOptions(gPUGeneration uint32, variant uint32, rev uint32, config objectivec.IObject, options uint32) XRGPUAPSDataProcessor
func (XRGPUAPSDataProcessor) IsUSCEnabled ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) IsUSCEnabled(uSCEnabled uint32) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/isUSCEnabled:
func (XRGPUAPSDataProcessor) IsValidUSC ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) IsValidUSC(usc uint32) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/isValidUSC:
func (XRGPUAPSDataProcessor) LastAPSTimestamp ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LastAPSTimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/lastAPSTimestamp
func (XRGPUAPSDataProcessor) LastRDETimestamp ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LastRDETimestamp() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/lastRDETimestamp
func (XRGPUAPSDataProcessor) LoadAPSCountersCounterSet ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadAPSCountersCounterSet(aPSCounters unsafe.Pointer, set uint64) bool
func (XRGPUAPSDataProcessor) LoadCSVShaderMap ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadCSVShaderMap(map_ objectivec.IObject)
LoadCSVShaderMap is an exported wrapper for the private method _loadCSVShaderMap.
func (XRGPUAPSDataProcessor) LoadCounterGraphConfig ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadCounterGraphConfig() objectivec.IObject
func (XRGPUAPSDataProcessor) LoadCounters ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadCounters(counters uint64) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/loadCounters:
func (XRGPUAPSDataProcessor) LoadJSONShaderMap ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadJSONShaderMap(map_ objectivec.IObject)
LoadJSONShaderMap is an exported wrapper for the private method _loadJSONShaderMap.
func (XRGPUAPSDataProcessor) LoadOSLogShaderMap ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadOSLogShaderMap(map_ objectivec.IObject)
LoadOSLogShaderMap is an exported wrapper for the private method _loadOSLogShaderMap.
func (XRGPUAPSDataProcessor) LoadRDECounters ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadRDECounters(rDECounters unsafe.Pointer) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/loadRDECounters:
func (XRGPUAPSDataProcessor) LoadShaders ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadShaders() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/loadShaders
func (XRGPUAPSDataProcessor) LoadShadersUscIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) LoadShadersUscIndex(shaders unsafe.Pointer, index uint32) bool
func (XRGPUAPSDataProcessor) NumAPSDerivedCounters ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) NumAPSDerivedCounters() uint32
func (XRGPUAPSDataProcessor) NumAPSRawCounters ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) NumAPSRawCounters() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/numAPSRawCounters
func (XRGPUAPSDataProcessor) NumRDEBuffersAtSourceIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) NumRDEBuffersAtSourceIndex(index uint32) uint32
func (XRGPUAPSDataProcessor) NumRDESources ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) NumRDESources() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/numRDESources
func (XRGPUAPSDataProcessor) NumUSCs ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) NumUSCs() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/numUSCs
func (XRGPUAPSDataProcessor) NumValidUSCs ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) NumValidUSCs() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/numValidUSCs
func (XRGPUAPSDataProcessor) ParseData ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) ParseData() bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/parseData
func (XRGPUAPSDataProcessor) ParseDataLengthUscIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) ParseDataLengthUscIndex(data string, length uint64, index uint32) bool
func (XRGPUAPSDataProcessor) PidFromKickTraceId ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) PidFromKickTraceId(id uint32) int
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/pidFromKickTraceId:
func (XRGPUAPSDataProcessor) PulsePeriod ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) PulsePeriod() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/pulsePeriod
func (XRGPUAPSDataProcessor) RdeDerivedCountersAtSourceIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) RdeDerivedCountersAtSourceIndex(index uint32) objectivec.IObject
func (XRGPUAPSDataProcessor) RdeRawCounterNamesAtSourceIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) RdeRawCounterNamesAtSourceIndex(index uint32) objectivec.IObject
func (XRGPUAPSDataProcessor) SampleInterval ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) SampleInterval() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/sampleInterval
func (XRGPUAPSDataProcessor) SetDelegate ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) SetDelegate(value objectivec.IObject)
func (XRGPUAPSDataProcessor) ShaderFromId ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) ShaderFromId(id uint32) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDataProcessor/shaderFromId:
func (XRGPUAPSDataProcessor) ShaderFromPCPidTimeUscIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) ShaderFromPCPidTimeUscIndex(pc uint64, pid int, time uint64, index uint32) objectivec.IObject
func (XRGPUAPSDataProcessor) SupportsDPBRMANCounter ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) SupportsDPBRMANCounter() bool
SupportsDPBRMANCounter is an exported wrapper for the private method _supportsDPBRMANCounter.
func (XRGPUAPSDataProcessor) TimestampRefToNsUscTimeIndexUscIndex ¶ added in v0.5.0
func (x XRGPUAPSDataProcessor) TimestampRefToNsUscTimeIndexUscIndex(ns uint64, index uint64, index2 uint32) uint64
func (XRGPUAPSDataProcessor) TimestampRefsToNsCountResultUscIndex ¶ added in v0.5.0
type XRGPUAPSDataProcessorClass ¶ added in v0.5.0
type XRGPUAPSDataProcessorClass struct {
// contains filtered or unexported fields
}
func GetXRGPUAPSDataProcessorClass ¶ added in v0.5.0
func GetXRGPUAPSDataProcessorClass() XRGPUAPSDataProcessorClass
GetXRGPUAPSDataProcessorClass returns the class object for XRGPUAPSDataProcessor.
func (XRGPUAPSDataProcessorClass) Alloc ¶ added in v0.5.0
func (xc XRGPUAPSDataProcessorClass) Alloc() XRGPUAPSDataProcessor
Alloc allocates memory for a new instance of the class.
func (XRGPUAPSDataProcessorClass) Class ¶ added in v0.5.0
func (xc XRGPUAPSDataProcessorClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (XRGPUAPSDataProcessorClass) ProcessorFromConfigOptions ¶ added in v0.5.0
func (_XRGPUAPSDataProcessorClass XRGPUAPSDataProcessorClass) ProcessorFromConfigOptions(config objectivec.IObject, options uint32) objectivec.IObject
func (XRGPUAPSDataProcessorClass) ProcessorFromDataContainerOptions ¶ added in v0.5.0
func (_XRGPUAPSDataProcessorClass XRGPUAPSDataProcessorClass) ProcessorFromDataContainerOptions(container objectivec.IObject, options uint32) objectivec.IObject
type XRGPUAPSDerivedCounter ¶ added in v0.5.0
type XRGPUAPSDerivedCounter struct {
objectivec.Object
}
Methods ¶
- XRGPUAPSDerivedCounter.CounterId
- XRGPUAPSDerivedCounter.CounterType
- XRGPUAPSDerivedCounter.DocString
- XRGPUAPSDerivedCounter.Name
- XRGPUAPSDerivedCounter.InitWithNameDocStringTypeCounterId
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDerivedCounter
func NewXRGPUAPSDerivedCounter ¶ added in v0.5.0
func NewXRGPUAPSDerivedCounter() XRGPUAPSDerivedCounter
NewXRGPUAPSDerivedCounter creates a new XRGPUAPSDerivedCounter instance.
func NewXRGPUAPSDerivedCounterWithNameDocStringTypeCounterId ¶ added in v0.5.0
func NewXRGPUAPSDerivedCounterWithNameDocStringTypeCounterId(name objectivec.IObject, string_ objectivec.IObject, type_ uint32, id uint64) XRGPUAPSDerivedCounter
func XRGPUAPSDerivedCounterFromID ¶ added in v0.5.0
func XRGPUAPSDerivedCounterFromID(id objc.ID) XRGPUAPSDerivedCounter
XRGPUAPSDerivedCounterFromID constructs a XRGPUAPSDerivedCounter from an objc.ID.
func (XRGPUAPSDerivedCounter) Autorelease ¶ added in v0.5.0
func (x XRGPUAPSDerivedCounter) Autorelease() XRGPUAPSDerivedCounter
Autorelease adds the receiver to the current autorelease pool.
func (XRGPUAPSDerivedCounter) CounterId ¶ added in v0.5.0
func (x XRGPUAPSDerivedCounter) CounterId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDerivedCounter/counterId
func (XRGPUAPSDerivedCounter) CounterType ¶ added in v0.5.0
func (x XRGPUAPSDerivedCounter) CounterType() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDerivedCounter/counterType
func (XRGPUAPSDerivedCounter) DocString ¶ added in v0.5.0
func (x XRGPUAPSDerivedCounter) DocString() string
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDerivedCounter/docString
func (XRGPUAPSDerivedCounter) Init ¶ added in v0.5.0
func (x XRGPUAPSDerivedCounter) Init() XRGPUAPSDerivedCounter
Init initializes the instance.
func (XRGPUAPSDerivedCounter) InitWithNameDocStringTypeCounterId ¶ added in v0.5.0
func (x XRGPUAPSDerivedCounter) InitWithNameDocStringTypeCounterId(name objectivec.IObject, string_ objectivec.IObject, type_ uint32, id uint64) XRGPUAPSDerivedCounter
func (XRGPUAPSDerivedCounter) Name ¶ added in v0.5.0
func (x XRGPUAPSDerivedCounter) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUAPSDerivedCounter/name
type XRGPUAPSDerivedCounterClass ¶ added in v0.5.0
type XRGPUAPSDerivedCounterClass struct {
// contains filtered or unexported fields
}
func GetXRGPUAPSDerivedCounterClass ¶ added in v0.5.0
func GetXRGPUAPSDerivedCounterClass() XRGPUAPSDerivedCounterClass
GetXRGPUAPSDerivedCounterClass returns the class object for XRGPUAPSDerivedCounter.
func (XRGPUAPSDerivedCounterClass) Alloc ¶ added in v0.5.0
func (xc XRGPUAPSDerivedCounterClass) Alloc() XRGPUAPSDerivedCounter
Alloc allocates memory for a new instance of the class.
func (XRGPUAPSDerivedCounterClass) Class ¶ added in v0.5.0
func (xc XRGPUAPSDerivedCounterClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
type XRGPUATRCImporter ¶ added in v0.5.0
type XRGPUATRCImporter struct {
objectivec.Object
}
Methods ¶
- [XRGPUATRCImporter._loadKTrace]
- [XRGPUATRCImporter._parseAGXBlockLengthContainer]
- XRGPUATRCImporter.AddBlockData
- XRGPUATRCImporter.AgxDriverConfig
- XRGPUATRCImporter.AgxTraceConfig
- XRGPUATRCImporter.BlocksWithTag
- XRGPUATRCImporter.ContainsBlockWithTag
- XRGPUATRCImporter.ParseRDEBufferSizeSampleCountCounterCountRdeSourceIndexRdeBufferIndexContainer
- XRGPUATRCImporter.ParseStringListWithBufferSizeCount
- XRGPUATRCImporter.RemoveBlocksWithTag
- XRGPUATRCImporter.InitWithkTraceFile
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter
func NewXRGPUATRCImporter ¶ added in v0.5.0
func NewXRGPUATRCImporter() XRGPUATRCImporter
NewXRGPUATRCImporter creates a new XRGPUATRCImporter instance.
func NewXRGPUATRCImporterWithkTraceFile ¶ added in v0.5.0
func NewXRGPUATRCImporterWithkTraceFile(file objectivec.IObject) XRGPUATRCImporter
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/initWithkTraceFile:
func XRGPUATRCImporterFromID ¶ added in v0.5.0
func XRGPUATRCImporterFromID(id objc.ID) XRGPUATRCImporter
XRGPUATRCImporterFromID constructs a XRGPUATRCImporter from an objc.ID.
func (XRGPUATRCImporter) AddBlockData ¶ added in v0.5.0
func (x XRGPUATRCImporter) AddBlockData(block uint32, data objectivec.IObject)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/addBlock:data:
func (XRGPUATRCImporter) AgxDriverConfig ¶ added in v0.5.0
func (x XRGPUATRCImporter) AgxDriverConfig() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/agxDriverConfig
func (XRGPUATRCImporter) AgxTraceConfig ¶ added in v0.5.0
func (x XRGPUATRCImporter) AgxTraceConfig() objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/agxTraceConfig
func (XRGPUATRCImporter) Autorelease ¶ added in v0.5.0
func (x XRGPUATRCImporter) Autorelease() XRGPUATRCImporter
Autorelease adds the receiver to the current autorelease pool.
func (XRGPUATRCImporter) BlocksWithTag ¶ added in v0.5.0
func (x XRGPUATRCImporter) BlocksWithTag(tag uint64) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/blocksWithTag:
func (XRGPUATRCImporter) ContainsBlockWithTag ¶ added in v0.5.0
func (x XRGPUATRCImporter) ContainsBlockWithTag(tag uint64) bool
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/containsBlockWithTag:
func (XRGPUATRCImporter) Init ¶ added in v0.5.0
func (x XRGPUATRCImporter) Init() XRGPUATRCImporter
Init initializes the instance.
func (XRGPUATRCImporter) InitWithkTraceFile ¶ added in v0.5.0
func (x XRGPUATRCImporter) InitWithkTraceFile(file objectivec.IObject) XRGPUATRCImporter
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/initWithkTraceFile:
func (XRGPUATRCImporter) LoadKTrace ¶ added in v0.5.0
func (x XRGPUATRCImporter) LoadKTrace()
LoadKTrace is an exported wrapper for the private method _loadKTrace.
func (XRGPUATRCImporter) ParseAGXBlockLengthContainer ¶ added in v0.5.0
func (x XRGPUATRCImporter) ParseAGXBlockLengthContainer(aGXBlock string, length uint64, container objectivec.IObject) bool
ParseAGXBlockLengthContainer is an exported wrapper for the private method _parseAGXBlockLengthContainer.
func (XRGPUATRCImporter) ParseRDEBufferSizeSampleCountCounterCountRdeSourceIndexRdeBufferIndexContainer ¶ added in v0.5.0
func (x XRGPUATRCImporter) ParseRDEBufferSizeSampleCountCounterCountRdeSourceIndexRdeBufferIndexContainer(rDEBuffer string, size uint32, count uint32, count2 uint32, index uint32, index2 uint32, container objectivec.IObject) bool
func (XRGPUATRCImporter) ParseStringListWithBufferSizeCount ¶ added in v0.5.0
func (x XRGPUATRCImporter) ParseStringListWithBufferSizeCount(buffer string, size uint32, count uint32) objectivec.IObject
func (XRGPUATRCImporter) RemoveBlocksWithTag ¶ added in v0.5.0
func (x XRGPUATRCImporter) RemoveBlocksWithTag(tag uint64)
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/removeBlocksWithTag:
type XRGPUATRCImporterClass ¶ added in v0.5.0
type XRGPUATRCImporterClass struct {
// contains filtered or unexported fields
}
func GetXRGPUATRCImporterClass ¶ added in v0.5.0
func GetXRGPUATRCImporterClass() XRGPUATRCImporterClass
GetXRGPUATRCImporterClass returns the class object for XRGPUATRCImporter.
func (XRGPUATRCImporterClass) Alloc ¶ added in v0.5.0
func (xc XRGPUATRCImporterClass) Alloc() XRGPUATRCImporter
Alloc allocates memory for a new instance of the class.
func (XRGPUATRCImporterClass) Class ¶ added in v0.5.0
func (xc XRGPUATRCImporterClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
func (XRGPUATRCImporterClass) ContainerFromKtraceFile ¶ added in v0.5.0
func (_XRGPUATRCImporterClass XRGPUATRCImporterClass) ContainerFromKtraceFile(file objectivec.IObject) objectivec.IObject
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUATRCImporter/containerFromKtraceFile:
type XRGPUShaderInfo ¶ added in v0.5.0
type XRGPUShaderInfo struct {
objectivec.Object
}
Methods ¶
- XRGPUShaderInfo.Address
- XRGPUShaderInfo.SetAddress
- XRGPUShaderInfo.AvailableTime
- XRGPUShaderInfo.SetAvailableTime
- XRGPUShaderInfo.Label
- XRGPUShaderInfo.SetLabel
- XRGPUShaderInfo.Length
- XRGPUShaderInfo.SetLength
- XRGPUShaderInfo.Name
- XRGPUShaderInfo.SetName
- XRGPUShaderInfo.Pid
- XRGPUShaderInfo.SetPid
- XRGPUShaderInfo.PipelineLabel
- XRGPUShaderInfo.SetPipelineLabel
- XRGPUShaderInfo.PipelineStateId
- XRGPUShaderInfo.SetPipelineStateId
- XRGPUShaderInfo.ProgramType
- XRGPUShaderInfo.SetProgramType
- XRGPUShaderInfo.ShaderId
- XRGPUShaderInfo.SetShaderId
- XRGPUShaderInfo.InitWithShaderIdAddressLengthName
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo
func NewXRGPUShaderInfo ¶ added in v0.5.0
func NewXRGPUShaderInfo() XRGPUShaderInfo
NewXRGPUShaderInfo creates a new XRGPUShaderInfo instance.
func NewXRGPUShaderInfoWithShaderIdAddressLengthName ¶ added in v0.5.0
func NewXRGPUShaderInfoWithShaderIdAddressLengthName(id uint32, address uint64, length uint64, name objectivec.IObject) XRGPUShaderInfo
func XRGPUShaderInfoFromID ¶ added in v0.5.0
func XRGPUShaderInfoFromID(id objc.ID) XRGPUShaderInfo
XRGPUShaderInfoFromID constructs a XRGPUShaderInfo from an objc.ID.
func (XRGPUShaderInfo) Address ¶ added in v0.5.0
func (x XRGPUShaderInfo) Address() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/address
func (XRGPUShaderInfo) Autorelease ¶ added in v0.5.0
func (x XRGPUShaderInfo) Autorelease() XRGPUShaderInfo
Autorelease adds the receiver to the current autorelease pool.
func (XRGPUShaderInfo) AvailableTime ¶ added in v0.5.0
func (x XRGPUShaderInfo) AvailableTime() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/availableTime
func (XRGPUShaderInfo) Init ¶ added in v0.5.0
func (x XRGPUShaderInfo) Init() XRGPUShaderInfo
Init initializes the instance.
func (XRGPUShaderInfo) InitWithShaderIdAddressLengthName ¶ added in v0.5.0
func (x XRGPUShaderInfo) InitWithShaderIdAddressLengthName(id uint32, address uint64, length uint64, name objectivec.IObject) XRGPUShaderInfo
func (XRGPUShaderInfo) Label ¶ added in v0.5.0
func (x XRGPUShaderInfo) Label() string
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/label
func (XRGPUShaderInfo) Length ¶ added in v0.5.0
func (x XRGPUShaderInfo) Length() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/length
func (XRGPUShaderInfo) Name ¶ added in v0.5.0
func (x XRGPUShaderInfo) Name() string
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/name
func (XRGPUShaderInfo) Pid ¶ added in v0.5.0
func (x XRGPUShaderInfo) Pid() int
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/pid
func (XRGPUShaderInfo) PipelineLabel ¶ added in v0.5.0
func (x XRGPUShaderInfo) PipelineLabel() string
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/pipelineLabel
func (XRGPUShaderInfo) PipelineStateId ¶ added in v0.5.0
func (x XRGPUShaderInfo) PipelineStateId() uint64
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/pipelineStateId
func (XRGPUShaderInfo) ProgramType ¶ added in v0.5.0
func (x XRGPUShaderInfo) ProgramType() string
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/programType
func (XRGPUShaderInfo) SetAddress ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetAddress(value uint64)
func (XRGPUShaderInfo) SetAvailableTime ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetAvailableTime(value uint64)
func (XRGPUShaderInfo) SetLabel ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetLabel(value string)
func (XRGPUShaderInfo) SetLength ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetLength(value uint64)
func (XRGPUShaderInfo) SetName ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetName(value string)
func (XRGPUShaderInfo) SetPid ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetPid(value int)
func (XRGPUShaderInfo) SetPipelineLabel ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetPipelineLabel(value string)
func (XRGPUShaderInfo) SetPipelineStateId ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetPipelineStateId(value uint64)
func (XRGPUShaderInfo) SetProgramType ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetProgramType(value string)
func (XRGPUShaderInfo) SetShaderId ¶ added in v0.5.0
func (x XRGPUShaderInfo) SetShaderId(value uint32)
func (XRGPUShaderInfo) ShaderId ¶ added in v0.5.0
func (x XRGPUShaderInfo) ShaderId() uint32
See: https://developer.apple.com/documentation/GTShaderProfiler/XRGPUShaderInfo/shaderId
type XRGPUShaderInfoClass ¶ added in v0.5.0
type XRGPUShaderInfoClass struct {
// contains filtered or unexported fields
}
func GetXRGPUShaderInfoClass ¶ added in v0.5.0
func GetXRGPUShaderInfoClass() XRGPUShaderInfoClass
GetXRGPUShaderInfoClass returns the class object for XRGPUShaderInfo.
func (XRGPUShaderInfoClass) Alloc ¶ added in v0.5.0
func (xc XRGPUShaderInfoClass) Alloc() XRGPUShaderInfo
Alloc allocates memory for a new instance of the class.
func (XRGPUShaderInfoClass) Class ¶ added in v0.5.0
func (xc XRGPUShaderInfoClass) Class() objc.Class
Class returns the underlying Objective-C class pointer.
Source Files
¶
- blocks.gen.go
- copying_protocol.gen.go
- delegate_class_counter.gen.go
- doc.gen.go
- dy_timeline_counter_group.gen.go
- dy_workload_gpu_timeline_info.gen.go
- dygpu_derived_encoder_counter_info.gen.go
- dygpu_timeline_info.gen.go
- functions.gen.go
- generate.go
- grc_per_frame_data_class.gen.go
- gt_mio_cost_provider_protocol.gen.go
- gt_mio_counter_data.gen.go
- gt_mio_counter_data_per_dm.gen.go
- gt_mio_encoder_quad_data.gen.go
- gt_mio_gpu_info.gen.go
- gt_mio_heatmap_builder.gen.go
- gt_mio_heatmap_histogram.gen.go
- gt_mio_heatmap_impl.gen.go
- gt_mio_heatmap_protocol.gen.go
- gt_mio_instruction_alu_sub_pipe_count_counter.gen.go
- gt_mio_instruction_type_count_counter.gen.go
- gt_mio_kv_data_store.gen.go
- gt_mio_mgpu_trace_data.gen.go
- gt_mio_non_overlapping_counters.gen.go
- gt_mio_shader_analyzer.gen.go
- gt_mio_shader_binary_data.gen.go
- gt_mio_shader_execution_history.gen.go
- gt_mio_shader_execution_history_clique_node.gen.go
- gt_mio_shader_execution_history_default_delegate.gen.go
- gt_mio_shader_execution_history_delegate_protocol.gen.go
- gt_mio_shader_execution_history_function_node.gen.go
- gt_mio_shader_execution_history_instruction_node.gen.go
- gt_mio_shader_execution_history_loop_node.gen.go
- gt_mio_shader_execution_history_node.gen.go
- gt_mio_shader_execution_history_parser_delegate_protocol.gen.go
- gt_mio_shader_execution_history_root_node.gen.go
- gt_mio_shader_profiler_encoder.gen.go
- gt_mio_shader_profiler_gpu_command.gen.go
- gt_mio_shader_profiler_pipeline_state.gen.go
- gt_mio_shader_profiler_result.gen.go
- gt_mio_shader_profiler_shader_function.gen.go
- gt_mio_timeline_counters.gen.go
- gt_mio_trace_aggregated_draw_track.gen.go
- gt_mio_trace_aggregated_shader_track.gen.go
- gt_mio_trace_clique_instruction_trace_track.gen.go
- gt_mio_trace_clique_track.gen.go
- gt_mio_trace_data.gen.go
- gt_mio_trace_data_helper.gen.go
- gt_mio_trace_data_observer_token_internal.gen.go
- gt_mio_trace_data_observer_token_protocol.gen.go
- gt_mio_trace_data_protocol_protocol.gen.go
- gt_mio_trace_data_shader_stat.gen.go
- gt_mio_trace_data_stats.gen.go
- gt_mio_trace_duration_provider_protocol.gen.go
- gt_mio_trace_shader_clique_instruction_trace_track_group.gen.go
- gt_mio_trace_timeline_data.gen.go
- gt_mio_trace_track.gen.go
- gt_mio_trace_track_lane.gen.go
- gt_mio_usc_trace_data.gen.go
- gt_mio_weak_per_draw_counter_observer.gen.go
- gt_mutable_shader_profiler_stream_data.gen.go
- gt_shader_profiler_analyzer.gen.go
- gt_shader_profiler_analyzer_toolchain.gen.go
- gt_shader_profiler_binary_analysis_result.gen.go
- gt_shader_profiler_counter_group_info.gen.go
- gt_shader_profiler_counter_info.gen.go
- gt_shader_profiler_counter_spec.gen.go
- gt_shader_profiler_debug_dump.gen.go
- gt_shader_profiler_device_info.gen.go
- gt_shader_profiler_diassembly_register_pressure.gen.go
- gt_shader_profiler_encoder_protocol.gen.go
- gt_shader_profiler_gpu_command_protocol.gen.go
- gt_shader_profiler_mca_binary.gen.go
- gt_shader_profiler_mca_binary_list.gen.go
- gt_shader_profiler_pipeline_state_protocol.gen.go
- gt_shader_profiler_processed_data.gen.go
- gt_shader_profiler_register_pressure_view.gen.go
- gt_shader_profiler_register_usage.gen.go
- gt_shader_profiler_result_protocol.gen.go
- gt_shader_profiler_session_request.gen.go
- gt_shader_profiler_shader_binary_location_protocol.gen.go
- gt_shader_profiler_shader_binary_protocol.gen.go
- gt_shader_profiler_shader_binary_range_protocol.gen.go
- gt_shader_profiler_shader_diassembly_protocol.gen.go
- gt_shader_profiler_shader_function_protocol.gen.go
- gt_shader_profiler_stream_data.gen.go
- gt_shader_profiler_stream_data_for_metadata.gen.go
- gt_shader_profiler_stream_data_processor.gen.go
- gt_shader_profiler_string_cache.gen.go
- gt_shader_profiler_timing_info.gen.go
- gtagx2_batch_id_filtered_counter_delegate_protocol.gen.go
- gtagx2_instruction_pc_stat_info_class.gen.go
- gtagx2_shader_analyzer.gen.go
- gtagx2_shader_binary.gen.go
- gtagx2_shader_binary_info.gen.go
- gtagx2_shader_binary_location.gen.go
- gtagx2_shader_binary_range.gen.go
- gtagx2_shader_diassembly.gen.go
- gtagx2_shader_profiler.gen.go
- gtagx2_shader_profiler_encoder.gen.go
- gtagx2_shader_profiler_gpu_command.gen.go
- gtagx2_shader_profiler_pipeline_state.gen.go
- gtagx2_shader_profiler_result.gen.go
- gtagx2_shader_profiler_shader_function.gen.go
- gtagx2_shader_profiler_timing.gen.go
- gtagx2_stream_data_shader_profiler_processor.gen.go
- gtagx2_stream_data_timeline_processor.gen.go
- gtgpu_timeline_protocol_protocol.gen.go
- gtjs_scripting_context.gen.go
- gtllvm_connection_manager.gen.go
- gtsp_string_cache.gen.go
- secure_coding_protocol.gen.go
- typedefs.gen.go
- types.gen.go
- undefined_types.gen.go
- xrgpu_shader_info.gen.go
- xrgpuagx_shader_timeline_signposts.gen.go
- xrgpuaps_data_container.gen.go
- xrgpuaps_data_processor.gen.go
- xrgpuaps_derived_counter.gen.go
- xrgpuatrc_importer.gen.go