vkd3d: Return the correct depth/stencil plane format and sizes from GetCopyableFootprints().
Merge request reports
Activity
added 1 commit
- 8dff1fda - vkd3d: Do not require ALLOW_DEPTH_STENCIL flag for depth-stencil formats in...
added 1 commit
- 46b0e13d - vkd3d: Do not require ALLOW_DEPTH_STENCIL flag for depth/stencil formats in...
added 277 commits
-
46b0e13d...32dc7ff4 - 274 commits from branch
wine:master
- be20c88c - vkd3d: Return the correct depth/stencil plane format from GetCopyableFootprints().
- 3bd15a52 - vkd3d: Return correctly aligned depth/stencil sizes from GetCopyableFootprints().
- eb898289 - vkd3d: Do not require ALLOW_DEPTH_STENCIL flag for depth/stencil formats in...
Toggle commit list-
46b0e13d...32dc7ff4 - 274 commits from branch
I had another look at this MR, and I ended up writing a somewhat different proposal: https://gitlab.winehq.org/giomasce/vkd3d/-/commits/ds_footprints_proposal.
Main changes:
-
plane_count
fromstruct vkd3d_format
is reused, without creating another database of plane counts; -
vkd3d_get_format(desc->Format, dxgi_format_is_depth_stencil(desc->Format))
is equivalent tovkd3d_get_format(desc->Format, true)
, so that part is simplified a little bit; - I set
DXGI_UNKNOWN
to have one plane; this is to make theplane_count
change possible, but also because it makes sense on its own.
-
added 966 commits
-
eb898289...efd7f2e0 - 962 commits from branch
wine:master
- b88b7623 - vkd3d: Describe DXGI_UNKNOWN as having one plane.
- 38c9133d - vkd3d: Return the correct depth/stencil plane format from GetCopyableFootprints().
- 41227e19 - vkd3d: Return correctly aligned depth/stencil sizes from GetCopyableFootprints().
- a5303f9a - vkd3d: Do not require ALLOW_DEPTH_STENCIL flag for depth/stencil formats in...
Toggle commit list-
eb898289...efd7f2e0 - 962 commits from branch
added 9 commits
-
a5303f9a...a082daeb - 5 commits from branch
wine:master
- 17adde7f - vkd3d: Describe DXGI_UNKNOWN as having one plane.
- 1a4dedbc - vkd3d: Return the correct depth/stencil plane format from GetCopyableFootprints().
- e99906f0 - vkd3d: Return correctly aligned depth/stencil sizes from GetCopyableFootprints().
- 10edcec0 - vkd3d: Do not require the ALLOW_DEPTH_STENCIL flag for depth/stencil formats...
Toggle commit list-
a5303f9a...a082daeb - 5 commits from branch
Please register or sign in to reply