> The Mac Glass platform code builds the surface (CALayer) and passes that to > the rendering pipeline instead of the NSView. Is it possible for Windows > Glass to do something similar? Seems odd to be passing an HWND into a > rendering pipeline.
Prism renders into a D3DRTTexture, so we're almost there. We just need a Presentable implementation that is not a D3DSwapChain, but can interface with DirectComposition instead. > Are you talking about an API for creating custom materials? I don’t think > that’s possible on macOS. To blend the window contents against the desktop > background in real-time NSVisualEffectView uses a couple of undocumented > CoreAnimation layers. In effect NSVisualEffectView is the only component that > can do this and it’s constrained to the built-in materials. What I was trying to say is that we can't achieve the same visual effects on multiple platforms. And even when we limit ourselves to the built-in materials on each platform, there's no real commonality either. So it's kind of hard to imagine a cross-platform API for it. > I've never heard of any previous effort, and it couldn't have been me > beacuse I haven't talked about this up util now. I'd be interested to > learn about other attempts at solving this. > > > Found the e-mail. You mentioned this project in passing on a different > thread. https://marc.info/?l=openjdk-openjfx-dev&m=167536435011246 Oh, I _did_ talk about it and forgot.
