RFR: 8218973: SVG with masking is not rendering image with mask effect
Bhawesh Choudhary
github.com+4208131+bhaweshkc at openjdk.java.net
Thu May 7 10:04:01 UTC 2020
Root cause of issue is Specifying a image mask from GraphicsContextJava.cpp in WebKit was not implemented, so masking
doesn't take place at all while rendering SVGRect. to fix this issue add implementation of function clipToImageBuffer()
in GraphicsContextJava.cpp and send clip image to WCGraphicsPrismContext.java While rendering in
WCGraphicsPrismContext.java if image clip mask is available, use it for rendering using MaskTextureGraphics interface
otherwise use usual way of rendering.
-------------
Commit messages:
- Formatting correction (Line Endings)
- removed executable file mode
- Added unit test + SW Graphics rendering part
- Pixel scale issue fix
- 8218973: SVG with masking is not rendering image with mask effect
Changes: https://git.openjdk.java.net/jfx/pull/213/files
Webrev: https://webrevs.openjdk.java.net/jfx/213/webrev.00
Issue: https://bugs.openjdk.java.net/browse/JDK-8218973
Stats: 132 lines in 6 files changed: 130 ins; 0 del; 2 mod
Patch: https://git.openjdk.java.net/jfx/pull/213.diff
Fetch: git fetch https://git.openjdk.java.net/jfx pull/213/head:pull/213
PR: https://git.openjdk.java.net/jfx/pull/213
More information about the openjfx-dev
mailing list