[OpenJDK 2D-Dev] RFR: 8262751: RenderPipelineState assertion error in J2DDemo

Jayathirth D V jdv at openjdk.java.net
Wed Aug 25 05:47:27 UTC 2021

On Mon, 23 Aug 2021 19:30:35 GMT, Alexey Ushakov <avu at openjdk.org> wrote:

> Provide correct pipeline state for MTLPaint after reset

src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.m line 971:

> 969:         [encoder setRenderPipelineState:pipelineState];
> 970:     } else {
> 971:       // Fallback to valid pipeline state

We should not call it a valid pipeline state. It is more of standard pipeline state with color 0 which we are using  after reset.

We are hitting default MTLPaint without any texture(which seems to be the main root cause for this issue- state management problem) and we end up not setting any pipeline state. Please reword this comment.


PR: https://git.openjdk.java.net/jdk/pull/5227

More information about the 2d-dev mailing list