System/Library/PrivateFrameworks/MetalTools.framework
MTLGPUDebugComputePipelineState.h
Download MTLGPUDebugComputePipelineState.h
@class MTLGPUDebugImageData, MTLComputePipelineReflection, NSMutableArray, MTLGPUDebugBuffer;
@interface MTLGPUDebugComputePipelineState : MTLToolsComputePipelineState {
MTLGPUDebugImageData *_kernelFunctionData;
MTLComputePipelineReflection *_internalReflection;
MTLComputePipelineReflection *_userReflection;
unsigned long long _constantOffset;
unsigned int _threadgroupArgumentOffset;
unsigned int _activeThreadgroupMask;
MTLGPUDebugBuffer *_indirectStateBuffer;
BOOL _supportsIndirectCommandBuffers;
NSMutableArray *_retainedFunctions;
}
@property (readonly, nonatomic) NSMutableArray *binaryFunctionData;
@property (readonly, nonatomic) MTLGPUDebugImageData *kernelFunctionData;
@property (readonly, nonatomic) MTLComputePipelineReflection *internalReflection;
@property (readonly, nonatomic) MTLComputePipelineReflection *userReflection;
@property (readonly, nonatomic) MTLGPUDebugBuffer *globalConstantsBuffer;
@property (readonly, nonatomic) unsigned long long constantOffset;
@property (readonly) unsigned long long staticThreadgroupMemoryLength;
@property (readonly, nonatomic) int maxCallStackDepth;
@property (readonly, nonatomic) MTLGPUDebugBuffer *indirectStateBuffer;
- (void)dealloc;
- (id)newIntersectionFunctionTableWithDescriptor:(id)a0;
- (id)functionHandleWithFunction:(id)a0;
- (id)newComputePipelineStateWithAdditionalBinaryFunctions:(id)a0 error:(id *)a1;
- (id)newVisibleFunctionTableWithDescriptor:(id)a0;
- (void)_initConstantsBuffer:(id)a0 device:(id)a1;
- (id)initWithComputePipelineState:(id)a0 binaryFunctions:(id)a1 withState:(id)a2 device:(id)a3;
- (id)initWithComputePipelineState:(id)a0 descriptor:(id)a1 unwrappedDescriptor:(id)a2 reflection:(id)a3 device:(id)a4;
- (void)releaseReflection;
@end