Browse Source
Merge pull request #3945 from ogniK5377/nvflinger-pixformat
nv_flinger: Use enum for pixel format instead of u32
pull/15/merge
bunnei
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
11 additions and
3 deletions
-
src/core/hle/service/nvflinger/buffer_queue.cpp
-
src/core/hle/service/nvflinger/buffer_queue.h
|
|
|
@ -138,9 +138,7 @@ u32 BufferQueue::Query(QueryType type) { |
|
|
|
|
|
|
|
switch (type) { |
|
|
|
case QueryType::NativeWindowFormat: |
|
|
|
// TODO(Subv): Use an enum for this
|
|
|
|
static constexpr u32 FormatABGR8 = 1; |
|
|
|
return FormatABGR8; |
|
|
|
return static_cast<u32>(PixelFormat::RGBA8888); |
|
|
|
} |
|
|
|
|
|
|
|
UNIMPLEMENTED(); |
|
|
|
|
|
|
|
@ -66,6 +66,16 @@ public: |
|
|
|
Rotate270 = 0x07, |
|
|
|
}; |
|
|
|
|
|
|
|
enum class PixelFormat : u32 { |
|
|
|
RGBA8888 = 1, |
|
|
|
RGBX8888 = 2, |
|
|
|
RGB888 = 3, |
|
|
|
RGB565 = 4, |
|
|
|
BGRA8888 = 5, |
|
|
|
RGBA5551 = 6, |
|
|
|
RRGBA4444 = 7, |
|
|
|
}; |
|
|
|
|
|
|
|
struct Buffer { |
|
|
|
enum class Status { Free = 0, Queued = 1, Dequeued = 2, Acquired = 3 }; |
|
|
|
|
|
|
|
|