> We have Metal pipeline also now in macOS apart from OpenGL pipeline for 
> accelerated hardware pipelines.
> 
> Currently when Software pipeline is used we continue to use OpenGL(ES2) 
> pipeline on glass side, which is the default hardware pipeline in macOS. If 
> we want to switch to Metal pipeline as default hardware pipeline in prism, we 
> should be able to use Metal pipeline in glass also when software pipeline is 
> used. For this to happen we need to set some information when SWPipeline is 
> getting initialized and pass that information to glass.
> 
> This PR adds new flag `useMTLInGlass` in device details when SWPipeline is 
> getting initialized and then passes it to glass code. When SWPipeline is 
> used, based on this flag we will use appropriate hardware pipeline in glass.
> 
> Patch is tested when useMTLInGlass is set to true/false and then using 
> -Dprism.order=es2/mtl/sw and it picks proper GlassView/Layer.

Jayathirth D V has updated the pull request incrementally with one additional 
commit since the last revision:

  Update based on review comments

-------------

Changes:
  - all: https://git.openjdk.org/jfx/pull/1868/files
  - new: https://git.openjdk.org/jfx/pull/1868/files/859d4266..db315d15

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=1868&range=02
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1868&range=01-02

  Stats: 30 lines in 8 files changed: 2 ins; 2 del; 26 mod
  Patch: https://git.openjdk.org/jfx/pull/1868.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1868/head:pull/1868

PR: https://git.openjdk.org/jfx/pull/1868

Reply via email to