video_core: Move FramebufferInfo to FramebufferConfig in GPU.

This commit is contained in:
bunnei 2018-03-22 21:04:30 -04:00
parent c6362543d4
commit bfe45774f1
8 changed files with 77 additions and 69 deletions

View file

@ -12,6 +12,35 @@
namespace Tegra {
/**
* Struct describing framebuffer configuration
*/
struct FramebufferConfig {
enum class PixelFormat : u32 {
ABGR8 = 1,
};
/**
* Returns the number of bytes per pixel.
*/
static u32 BytesPerPixel(PixelFormat format) {
switch (format) {
case PixelFormat::ABGR8:
return 4;
}
UNREACHABLE();
}
VAddr address;
u32 offset;
u32 width;
u32 height;
u32 stride;
PixelFormat pixel_format;
bool flip_vertical;
};
namespace Engines {
class Fermi2D;
class Maxwell3D;