RFR: 8261632: Cached text AA rendering crashes with Metal API validation
kcr at openjdk.java.net
Fri Feb 12 12:39:53 UTC 2021
On Fri, 12 Feb 2021 09:18:47 GMT, Jayathirth D V <jdv at openjdk.org> wrote:
> setVertexBytes can take maximum of 4KB data and in cases where we are exceeding this size for vertexCache in cached AA text rendering Metal API validation throws an error. We need to clamp our vertexCache size to 4KB. It resolves the issue, Sanity and Performance tests are green.
src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.h line 35:
> 33: * Constants that control the size of the vertex cache.
> 34: */
> 35: #define MTLVC_MAX_INDEX 250
It would be helpful to add a comment about why the max index is 250. Do you think it is worth filing a follow-up issue?
More information about the lanai-dev