luxlabs header browser preview


@interface TSDCapabilities : NSObject

@property (class, readonly, nonatomic) TSDCapabilities *currentCapabilities;

@property (readonly, nonatomic) long long platform;
@property (readonly, nonatomic) long long deviceType;
@property (readonly, nonatomic) long long device;
@property (readonly, nonatomic) long long renderer;
@property (readonly, nonatomic) BOOL isRendererH3OrBelow;
@property (readonly, nonatomic) BOOL isRendererH4OrBelow;
@property (readonly, nonatomic) BOOL isRendererH5OrBelow;
@property (readonly, nonatomic) BOOL hasLightningPort;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } maximumHardcodedTextureSize;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } maximumImageSize;
@property (readonly, nonatomic) BOOL isMetalCapable;
@property (readonly, nonatomic) unsigned long long physicalMemory;
@property (readonly, nonatomic) BOOL hasHEVCHardwareEncoding;

- (id)init;
- (void)p_setupPlatform;
- (struct CGSize { double x0; double x1; })maximumMetalTextureSizeForDevice:(id)a0;
- (BOOL)p_isMetalCapable;
- (void)p_setupDevice;

@end