New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gl: Support depth texel transformations using compute shaders #8842
Conversation
GTA IV just fatals with It works on master, but very poorly and spams Windows 10 2004 |
GTA V fatals with Windows 10 2004 |
Not compiling
|
TLoU spams |
RDR doesn't seem to differ visually from master on this PR, though it spams |
1cd9921
to
030707e
Compare
- Adds compute decoding for D24X8_UINT on both download and upload routines - Adds support for D24X8_UINT operations for typeless copy
- Fix compilation bug caused by typo - Invert to/from for consistent declarations - Fix dst_swap when From == 2
…shared image_to_buffer and buffer_to_image routines. - This automatically adds support for depth float textures as well
Fixed a bunch of problems, retest. |
It's working fine on iris now for Yakuza 3 Demo |
How to download it? I wanted to test Sly Cooper. |
Swizzle/deswizzle will be handled in a separate PR. |
Implements texel transformation required for upload and download of depth formats. The memory ordering and endianness of PS3 depth formats makes it so that it does not map correctly to any OpenGL pack/unpack options and manual intervention is required. Also adds support for depth float transport bringing things up to par with vulkan when it comes to general feature support.
Implements #8714