25
26 #import <OpenGL/gl.h>
27 #import <OpenGL/OpenGL.h>
28
29 #import "GlassOffscreen.h"
30
31 @interface GlassLayer3D : CAOpenGLLayer
32 {
33 mach_port_t _serverPort;
34 CALayer *_remoteLayer;
35 uint32_t _remoteLayerID;
36
37 GlassOffscreen *_glassOffscreen;
38 GlassOffscreen *_painterOffscreen;
39
40 BOOL isHiDPIAware;
41 }
42
43 - (id)initWithSharedContext:(CGLContextObj)ctx
44 andClientContext:(CGLContextObj)clCtx
45 withHiDPIAware:(BOOL)HiDPIAware;
46
47 - (uint32_t)getRemoteLayerIdForServer:(NSString*)serverName;
48 - (void)hostRemoteLayerId:(uint32_t)layerId;
49
50 - (GlassOffscreen*)getPainterOffscreen;
51 - (GlassOffscreen*)getGlassOffscreen;
52 - (void)hostOffscreen:(GlassOffscreen*)offscreen;
53 - (void)flush;
54
55 - (void)notifyScaleFactorChanged:(CGFloat)scale;
56
57 @end
|
25
26 #import <OpenGL/gl.h>
27 #import <OpenGL/OpenGL.h>
28
29 #import "GlassOffscreen.h"
30
31 @interface GlassLayer3D : CAOpenGLLayer
32 {
33 mach_port_t _serverPort;
34 CALayer *_remoteLayer;
35 uint32_t _remoteLayerID;
36
37 GlassOffscreen *_glassOffscreen;
38 GlassOffscreen *_painterOffscreen;
39
40 BOOL isHiDPIAware;
41 }
42
43 - (id)initWithSharedContext:(CGLContextObj)ctx
44 andClientContext:(CGLContextObj)clCtx
45 withHiDPIAware:(BOOL)HiDPIAware
46 withIsSwPipe:(BOOL)isSwPipe;
47
48 - (uint32_t)getRemoteLayerIdForServer:(NSString*)serverName;
49 - (void)hostRemoteLayerId:(uint32_t)layerId;
50
51 - (GlassOffscreen*)getPainterOffscreen;
52 - (GlassOffscreen*)getGlassOffscreen;
53 - (void)hostOffscreen:(GlassOffscreen*)offscreen;
54 - (void)flush;
55
56 - (void)notifyScaleFactorChanged:(CGFloat)scale;
57
58 @end
|