src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
changeset 54873 442e683e65fa
parent 53187 64e7a73195c1
child 57400 978ffc56771f
child 58320 3020baa4efa4
equal deleted inserted replaced
54872:fa917627b17b 54873:442e683e65fa
     1 /*
     1 /*
     2  * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    97         //Layer backed view
    97         //Layer backed view
    98         //[self.layer addSublayer: (CALayer *)cglLayer];
    98         //[self.layer addSublayer: (CALayer *)cglLayer];
    99         //[self setLayerContentsRedrawPolicy: NSViewLayerContentsRedrawDuringViewResize];
    99         //[self setLayerContentsRedrawPolicy: NSViewLayerContentsRedrawDuringViewResize];
   100         //[self setLayerContentsPlacement: NSViewLayerContentsPlacementTopLeft];
   100         //[self setLayerContentsPlacement: NSViewLayerContentsPlacementTopLeft];
   101         //[self setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable];
   101         //[self setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable];
   102 
       
   103 #ifdef REMOTELAYER
       
   104         CGLLayer *parentLayer = (CGLLayer*)self.cglLayer;
       
   105         parentLayer.parentLayer = NULL;
       
   106         parentLayer.remoteLayer = NULL;
       
   107         if (JRSRemotePort != 0 && remoteSocketFD > 0) {
       
   108             CGLLayer *remoteLayer = [[CGLLayer alloc] initWithJavaLayer: parentLayer.javaLayer];
       
   109             remoteLayer.target = GL_TEXTURE_2D;
       
   110             NSLog(@"Creating Parent=%p, Remote=%p", parentLayer, remoteLayer);
       
   111             parentLayer.remoteLayer = remoteLayer;
       
   112             remoteLayer.parentLayer = parentLayer;
       
   113             remoteLayer.remoteLayer = NULL;
       
   114             remoteLayer.jrsRemoteLayer = [remoteLayer createRemoteLayerBoundTo:JRSRemotePort];
       
   115             [remoteLayer retain];  // REMIND
       
   116             remoteLayer.frame = CGRectMake(0, 0, 720, 500); // REMIND
       
   117             [remoteLayer.jrsRemoteLayer retain]; // REMIND
       
   118             int layerID = [remoteLayer.jrsRemoteLayer layerID];
       
   119             NSLog(@"layer id to send = %d", layerID);
       
   120             sendLayerID(layerID);
       
   121         }
       
   122 #endif /* REMOTELAYER */
       
   123     }
   102     }
   124 
   103 
   125     return self;
   104     return self;
   126 }
   105 }
   127 
   106