luxlabs header browser preview


@class PTMetalContext, PTUtil, NSArray, PTMTLDropHints, MPSImageSpatioTemporalGuidedFilter, NSMutableArray;
@protocol MTLTexture;

@interface PTDisparityUpscale : NSObject {
    PTMetalContext *_metalContext;
    float _upscaleFactor;
    id<MTLTexture> _disparityUpscaled;
    MPSImageSpatioTemporalGuidedFilter *_guidedFilter;
    unsigned long long _width;
    unsigned long long _height;
    PTUtil *_portraitUtil;
    id<MTLTexture> _guideConversionTexture;
    NSArray *_coefficientsTextureArray;
    NSMutableArray *_dropHintsTextures;
    PTMTLDropHints *_textureDropHints;
    BOOL _isShaderHarvesting;
}

- (unsigned long long)height;
- (unsigned long long)width;
- (void).cxx_destruct;
- (id)upscaledTexture;
- (id)guidedUpsampling:(id)a0 inDisparity:(id)a1 inRGBA:(id)a2 colorDepth:(long long)a3;
- (id)initWithMetalContext:(id)a0 colorSize:(struct CGSize { double x0; double x1; })a1 disparitySize:(struct CGSize { double x0; double x1; })a2 config:(id)a3;

@end