modules/graphics/src/main/java/com/sun/prism/impl/BaseContext.java

Print this page

        

@@ -78,10 +78,11 @@
 
     protected BaseContext(Screen screen, ResourceFactory factory, VertexBuffer vb) {
         this.screen = screen;
         this.factory = factory;
         this.vertexBuffer = vb;
+        vb.setOwner(this);
     }
 
     protected void setDeviceParametersFor2D() {}
     protected void setDeviceParametersFor3D() {}
 

@@ -106,11 +107,11 @@
                            0, 0, 0, 0, highMaskCol, nextMaskRow,
                            maskTex.getPhysicalWidth(), true);
             maskTex.unlock();
             curMaskRow = curMaskCol = nextMaskRow = highMaskCol = 0;
         }
-        vertexBuffer.flush();
+        vertexBuffer.ownerFlush();
     }
 
     /**
      *
      * This method will call releaseRenderTarget method to reset last