Documentation
¶
Overview ¶
Package gtshaderprofiler provides Go bindings for the gtshaderprofiler framework.
Key Types ¶
- GTShaderProfilerStreamData
- GTShaderProfilerBinaryAnalysisResult
- GTShaderProfilerCounterInfo
- GTShaderProfilerStreamDataProcessor
- GTShaderProfilerProcessedData
- GTShaderProfilerCounterGroupInfo
- GTShaderProfilerDeviceInfo
- GTShaderProfilerMCABinary
- GTShaderProfilerCounterSpec
- GTShaderProfilerDiassemblyRegisterPressure
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 NewVoidBlock(handler VoidHandler) (objc.ID, func())
- type AGXPSCliqueInstructionTraceRef
- type AGXPSCliqueTimeStatsRef
- type AGXPSDescriptorRef
- type AGXPSGPU
- type AGXPSParserHandle
- type AGXPSProfileData
- type GTShaderProfilerAnalyzer
- func (g GTShaderProfilerAnalyzer) Autorelease() GTShaderProfilerAnalyzer
- func (g GTShaderProfilerAnalyzer) Binary() objectivec.IObject
- 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) 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) SetBinaryLocationData(data objectivec.IObject)
- func (g GTShaderProfilerBinaryAnalysisResult) SetBinaryRangeData(data objectivec.IObject)
- func (g GTShaderProfilerBinaryAnalysisResult) SetBranchTargetData(data objectivec.IObject)
- func (g GTShaderProfilerBinaryAnalysisResult) SetClauseData(data objectivec.IObject)
- func (g GTShaderProfilerBinaryAnalysisResult) SetInstructionData(data objectivec.IObject)
- func (g GTShaderProfilerBinaryAnalysisResult) SetRegisterInfoData(data objectivec.IObject)
- 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 (_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 (_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 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 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() unsafe.Pointer
- func (g GTShaderProfilerProcessedData) SetGpuGeneration(value uint32)
- func (g GTShaderProfilerProcessedData) SetShaderProfilerResult(value objectivec.IObject)
- func (g GTShaderProfilerProcessedData) SetStreamData(value IGTShaderProfilerStreamData)
- func (g GTShaderProfilerProcessedData) SetTimelineInfo(value unsafe.Pointer)
- func (g GTShaderProfilerProcessedData) ShaderProfilerResult() objectivec.IObject
- func (g GTShaderProfilerProcessedData) StreamData() IGTShaderProfilerStreamData
- func (g GTShaderProfilerProcessedData) TimelineInfo() unsafe.Pointer
- type GTShaderProfilerProcessedDataClass
- func (gc GTShaderProfilerProcessedDataClass) Alloc() GTShaderProfilerProcessedData
- 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
- 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 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 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) SetMetalDeviceName(name objectivec.IObject)
- func (g GTShaderProfilerStreamData) SetMetalPluginName(name 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) 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
- type GTShaderProfilerStreamDataClass
- func (gc GTShaderProfilerStreamDataClass) Alloc() GTShaderProfilerStreamData
- 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() unsafe.Pointer
- 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 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 VoidHandler
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 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:
- GTShaderProfilerAnalyzer.GenerateFullMCAReport
- GTShaderProfilerAnalyzer.GenerateMCAOutputCallback
- GTShaderProfilerAnalyzer.GenerateRegisterPressureView
- GTShaderProfilerStreamData.EnumerateUnarchivedBatchIdFilteredCounterData
- GTShaderProfilerStreamData.EnumerateUnarchivedGPUTimelineData
- GTShaderProfilerStreamData.EnumerateUnarchivedShaderProfilerData
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 GTShaderProfilerAnalyzer ¶
type GTShaderProfilerAnalyzer struct {
objectivec.Object
}
Methods ¶
- 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) 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) 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.
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.
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) SetBinaryLocationData ¶
func (g GTShaderProfilerBinaryAnalysisResult) SetBinaryLocationData(data objectivec.IObject)
func (GTShaderProfilerBinaryAnalysisResult) SetBinaryRangeData ¶
func (g GTShaderProfilerBinaryAnalysisResult) SetBinaryRangeData(data objectivec.IObject)
func (GTShaderProfilerBinaryAnalysisResult) SetBranchTargetData ¶
func (g GTShaderProfilerBinaryAnalysisResult) SetBranchTargetData(data objectivec.IObject)
func (GTShaderProfilerBinaryAnalysisResult) SetClauseData ¶
func (g GTShaderProfilerBinaryAnalysisResult) SetClauseData(data objectivec.IObject)
func (GTShaderProfilerBinaryAnalysisResult) SetInstructionData ¶
func (g GTShaderProfilerBinaryAnalysisResult) SetInstructionData(data objectivec.IObject)
func (GTShaderProfilerBinaryAnalysisResult) SetRegisterInfoData ¶
func (g GTShaderProfilerBinaryAnalysisResult) SetRegisterInfoData(data objectivec.IObject)
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) 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) 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) 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) 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) 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) 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.
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.
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.
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() unsafe.Pointer
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 unsafe.Pointer)
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() unsafe.Pointer
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) 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) 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.
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.
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.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) SetMetalDeviceName ¶
func (g GTShaderProfilerStreamData) SetMetalDeviceName(name objectivec.IObject)
func (GTShaderProfilerStreamData) SetMetalPluginName ¶
func (g GTShaderProfilerStreamData) SetMetalPluginName(name 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) 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
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) 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.
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() unsafe.Pointer
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.
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) 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) SupportsSecureCoding ¶
func (_GTShaderProfilerTimingInfoClass GTShaderProfilerTimingInfoClass) SupportsSecureCoding() bool
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
}
An interface definition for the GTShaderProfilerAnalyzer class.
Methods ¶
- [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() unsafe.Pointer
ShaderProfilerResult() objectivec.IObject
SetShaderProfilerResult(value objectivec.IObject)
StreamData() IGTShaderProfilerStreamData
SetStreamData(value IGTShaderProfilerStreamData)
TimelineInfo() unsafe.Pointer
SetTimelineInfo(value unsafe.Pointer)
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
}
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.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() unsafe.Pointer
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 VoidHandler ¶
type VoidHandler = func()
VoidHandler is the signature for a completion handler block.
Used by:
- GTShaderProfilerAnalyzer.GenerateFullMCAReport
- GTShaderProfilerAnalyzer.GenerateMCAOutputCallback
- GTShaderProfilerAnalyzer.GenerateRegisterPressureView
- GTShaderProfilerStreamData.EnumerateUnarchivedBatchIdFilteredCounterData
- GTShaderProfilerStreamData.EnumerateUnarchivedGPUTimelineData
- GTShaderProfilerStreamData.EnumerateUnarchivedShaderProfilerData
Source Files
¶
- blocks.gen.go
- doc.gen.go
- functions.gen.go
- generate.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_mca_binary.gen.go
- gt_shader_profiler_mca_binary_list.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_session_request.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
- typedefs.gen.go
- types.gen.go
- undefined_types.gen.go