--- 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);