hle: nvflinger: Move PixelFormat to its own header.

This commit is contained in:
bunnei
2021-11-11 18:13:35 -08:00
parent 5a8b9a9706
commit d456b9d554
11 changed files with 50 additions and 33 deletions

View File

@@ -0,0 +1,21 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright 2021 yuzu Emulator Project
#pragma once
#include "common/common_types.h"
namespace android {
enum class PixelFormat : u32 {
NoFormat = 0,
Rgba8888 = 1,
Rgbx8888 = 2,
Rgb888 = 3,
Rgb565 = 4,
Bgra8888 = 5,
Rgba5551 = 6,
Rgba4444 = 7,
};
} // namespace android

View File

@@ -44,7 +44,7 @@ public:
return buffer_id;
}
constexpr u32 ExternalFormat() const {
constexpr PixelFormat ExternalFormat() const {
return external_format;
}
@@ -89,7 +89,7 @@ private:
INSERT_PADDING_WORDS(3);
u32 buffer_id{};
INSERT_PADDING_WORDS(6);
u32 external_format{};
PixelFormat external_format{};
INSERT_PADDING_WORDS(10);
u32 handle{};
u32 offset{};