src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.m
branchmetal-prototype-branch
changeset 57682 6b0febcd7b43
parent 57476 64365a5764cd
--- a/src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.m	Wed Jul 24 11:08:24 2019 +0530
+++ b/src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.m	Thu Aug 08 14:15:54 2019 +0530
@@ -102,6 +102,8 @@
         vertexBuffer = nil;
     }
     vertexCacheIndex = 0;
+    maskCacheIndex = 0;
+    maskCacheTex = nil;
 }
 
 /**
@@ -180,6 +182,9 @@
 void
 MTLVertexCache_DisableMaskCache(MTLContext *mtlc)
 {
+    // TODO : Once we enable check_previous_op
+    // we will start using DisableMaskCache until then
+    // we are force flusging vertexcache.
     J2dTraceLn(J2D_TRACE_INFO, "MTLVertexCache_DisableMaskCache");
     MTLVertexCache_FlushVertexCache(mtlc);
     MTLVertexCache_RestoreColorState(mtlc);