[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: RFR: 8092272: [D3D 3D] Need a robust 3D states management for texture [v2]
From:       Nir Lisker <nlisker () openjdk ! org>
Date:       2023-12-30 2:32:48
Message-ID: 38kBL4xkFD2SLxLY4j-ZhGVDhOb_UKd_WXc3MzwcQZs=.a9b0f218-a535-49c9-91f1-9ba70b761b74 () github ! com
[Download RAW message or body]

On Fri, 10 Nov 2023 23:39:21 GMT, Nir Lisker <nlisker@openjdk.org> wrote:

> > Moves the filter setting of the samplers from the device parameters configuration \
> > to the use-site, allowing for dynamic changes in the sampler. This PR does \
> > internal plumbing work only to bring it close to the ES2 pipeline. A followup PR \
> > will create the public API. 
> > Summary of the changes:
> > * Created a new (internal for now) `TextureData` object that is intended to \
> > contain all the data of texture (map) of `PhongMaterial`, such as filters, \
> > addressing, wrapping mode, mipmaps etc. **This PR deals only with filters** as a \
> >                 starting point, more settings can be added later.
> > * Creates an update mechanism from the Java side material to the native D3D \
> > layer. The public API `PhoneMaterial` is *not* changed yet. The peer \
> > `NGPhongMaterial` is configured to receive update from the public `PhongMaterial` \
> >                 when the public API is created via new \
> >                 `ObjectProperty<TextureData>` properties.
> > * Small refactoring in the D3D layer with a new map types enum to control the \
> > texture settings more easily. 
> > The JBS issue lists some regressions in a comment, but I couldn't reproduce them. \
> > It looks like the sampler settings needed to be added anywhere, and that was the \
> > easiest to do at the time. Now they were just moved.
> 
> Nir Lisker has updated the pull request incrementally with one additional commit \
> since the last revision: 
> Addressed review comments

Keep open.

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

PR Comment: https://git.openjdk.org/jfx/pull/1281#issuecomment-1872431080


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic