-
Bug
-
Resolution: Fixed
-
P3
-
17, 18, 19
-
b06
-
os_x
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8291405 | 19.0.2 | Vladimir Kempik | P3 | Resolved | Fixed | b01 |
JDK-8291248 | 19.0.1 | Vladimir Kempik | P3 | Resolved | Fixed | b04 |
JDK-8290029 | 19 | Vladimir Kempik | P3 | Resolved | Fixed | b31 |
JDK-8290042 | 17.0.5 | Vladimir Kempik | P3 | Resolved | Fixed | b01 |
if (vertexCacheIndex >= MTLVC_MAX_INDEX)
...
MTLVC_ADD_TRIANGLES(tx1, ty1, tx2, ty2,
dx1, dy1, dx2, dy2);
where
#define MTLVC_ADD_TRIANGLES(TX1, TY1, TX2, TY2, DX1, DY1, DX2, DY2) \
do { \
MTLVC_ADD_VERTEX(TX1, TY1, DX1, DY1, 0); \
MTLVC_ADD_VERTEX(TX2, TY1, DX2, DY1, 0); \
MTLVC_ADD_VERTEX(TX2, TY2, DX2, DY2, 0); \
MTLVC_ADD_VERTEX(TX2, TY2, DX2, DY2, 0); \
MTLVC_ADD_VERTEX(TX1, TY2, DX1, DY2, 0); \
MTLVC_ADD_VERTEX(TX1, TY1, DX1, DY1, 0); \
} while (0)
where
#define MTLVC_ADD_VERTEX(TX, TY, DX, DY, DZ) \
do { \
J2DVertex *v = &vertexCache[vertexCacheIndex++]; \
v->txtpos[0] = TX; \
v->txtpos[1] = TY; \
v->position[0]= DX; \
v->position[1] = DY; \
} while (0)
- backported by
-
JDK-8290029 buffer overflow in MTLVertexCache.m: MTLVertexCache_AddGlyphQuad
-
- Resolved
-
-
JDK-8290042 buffer overflow in MTLVertexCache.m: MTLVertexCache_AddGlyphQuad
-
- Resolved
-
-
JDK-8291248 buffer overflow in MTLVertexCache.m: MTLVertexCache_AddGlyphQuad
-
- Resolved
-
-
JDK-8291405 buffer overflow in MTLVertexCache.m: MTLVertexCache_AddGlyphQuad
-
- Resolved
-
-
JDK-8292885 buffer overflow in MTLVertexCache.m: MTLVertexCache_AddGlyphQuad
-
- Closed
-
- relates to
-
JDK-8284378 Make Metal the default Java 2D rendering pipeline for macOS
-
- Resolved
-
- links to
-
Commit openjdk/jdk17u-dev/e6428217
-
Commit openjdk/jdk19/c142fbbb
-
Commit openjdk/jdk/d852e99a
-
Review openjdk/jdk17u-dev/538
-
Review openjdk/jdk19/125
-
Review openjdk/jdk/9368