diff options
| author | liamwhite <liamwhite@users.noreply.github.com> | 2023-07-02 17:38:21 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-02 17:38:21 -0400 |
| commit | 5e3695ecaa4a3b62249b67df13b7ceccc20ce92e (patch) | |
| tree | 3e4b85ba87828fbde889d35b598019bf3e866cc0 /src/video_core/compatible_formats.cpp | |
| parent | daaf03942fb7a3d484941f8b5a09a6349be4b0c0 (diff) | |
| parent | 272916eeaf91f2430104b5454d765f762aa22cdc (diff) | |
Merge pull request #10479 from GPUCode/format-list
Add support for VK_KHR_image_format_list
Diffstat (limited to 'src/video_core/compatible_formats.cpp')
| -rw-r--r-- | src/video_core/compatible_formats.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/compatible_formats.cpp b/src/video_core/compatible_formats.cpp index ab4f4d407..87d69ebc5 100644 --- a/src/video_core/compatible_formats.cpp +++ b/src/video_core/compatible_formats.cpp @@ -272,6 +272,9 @@ constexpr Table MakeNonNativeBgrCopyTable() { bool IsViewCompatible(PixelFormat format_a, PixelFormat format_b, bool broken_views, bool native_bgr) { + if (format_a == format_b) { + return true; + } if (broken_views) { // If format views are broken, only accept formats that are identical. return format_a == format_b; @@ -282,6 +285,9 @@ bool IsViewCompatible(PixelFormat format_a, PixelFormat format_b, bool broken_vi } bool IsCopyCompatible(PixelFormat format_a, PixelFormat format_b, bool native_bgr) { + if (format_a == format_b) { + return true; + } static constexpr Table BGR_TABLE = MakeNativeBgrCopyTable(); static constexpr Table NO_BGR_TABLE = MakeNonNativeBgrCopyTable(); return IsSupported(native_bgr ? BGR_TABLE : NO_BGR_TABLE, format_a, format_b); |
