HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
GNU Lesser General Public License v2.1
1.75k stars 183 forks source link

Planar formats, part 3: Implement planar formats #2029

Closed doitsujin closed 2 days ago

doitsujin commented 1 week ago

Draft for now since this depends on #2028.

Adds support for NV12, P010 and P016 formats, which are pretty much all the planar formats available in D3D12 (420_OPAQUE exists, but can only be used with video APIs).

Should fix #2021.