[OpenJDK 2D-Dev] RFR: 8262751: RenderPipelineState assertion error in J2DDemo
Alexey Ushakov
avu at openjdk.java.net
Wed Aug 25 17:41:24 UTC 2021
On Wed, 25 Aug 2021 06:17:53 GMT, Jayathirth D V <jdv at openjdk.org> wrote:
>> 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.
>
> Also is it possible for us to just return at any earlier stage before we hit setRenderPipelineState() without valid texture or color?
Yes, I agree it's not valid but standard or default state.
> Also is it possible for us to just return at any earlier stage before we hit setRenderPipelineState() without valid texture or color?
The problem is that I'm unable to reproduce this failure. So, it's difficult to provide a robust empirical solution.
-------------
PR: https://git.openjdk.java.net/jdk/pull/5227
More information about the 2d-dev
mailing list