[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-openjfx-dev
Subject: Re: RFR: 8242861: Update ImagePattern to apply SVG pattern transforms
From: Arun Joseph <ajoseph () openjdk ! java ! net>
Date: 2020-04-29 7:43:11
Message-ID: 6oIh3YZe1rUq3v-4DaDCISKIETUGiYrxia9K8fmen2I=.8478259e-cd56-4c82-b1fe-68208391bc1f () github ! com
[Download RAW message or body]
On Wed, 29 Apr 2020 06:45:04 GMT, Arun Joseph <ajoseph@openjdk.org> wrote:
> > Since this is in a common method used by all shapes, and not just WebView, we \
> > will need to ensure no regressions.
>
> All ImagePattern objects, other than the one from WebView, uses the second \
> constructor which assigns an identity transform as the pattern transform. So, \
> existing calls to PaintHelper concatenates the shader transform with an identity \
> matrix and thus, shouldn't cause any regressions. Only calls from WebView's \
> drawPattern() method in WCGraphicsPrismContext uses the patternTransform attribute.
The changes in drawPattern() forces the function to handle the operations for \
drawPattern (for images) and fillPattern (for shapes) together. If required, a new \
opcode SET_FILL_PATTERN can be introduced for handling patterns in shapes and part of \
the implementation can be seen from my previous commits to this PR.
-------------
PR: https://git.openjdk.java.net/jfx/pull/190
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic