diff options
author | bunnei <bunneidev@gmail.com> | 2015-05-07 05:04:30 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2015-05-10 04:12:38 +0200 |
commit | 547da374b83063a3ca8111ba49049353c3388de8 (patch) | |
tree | 483b1c5f67d1df1c4a22f43cdcdb289dd28c6669 /src/video_core/pica.h | |
parent | rasterizer: Implement combiner buffer input. (diff) | |
download | yuzu-547da374b83063a3ca8111ba49049353c3388de8.tar yuzu-547da374b83063a3ca8111ba49049353c3388de8.tar.gz yuzu-547da374b83063a3ca8111ba49049353c3388de8.tar.bz2 yuzu-547da374b83063a3ca8111ba49049353c3388de8.tar.lz yuzu-547da374b83063a3ca8111ba49049353c3388de8.tar.xz yuzu-547da374b83063a3ca8111ba49049353c3388de8.tar.zst yuzu-547da374b83063a3ca8111ba49049353c3388de8.zip |
Diffstat (limited to 'src/video_core/pica.h')
-rw-r--r-- | src/video_core/pica.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/video_core/pica.h b/src/video_core/pica.h index 30c8b7816..26a700038 100644 --- a/src/video_core/pica.h +++ b/src/video_core/pica.h @@ -452,9 +452,7 @@ struct Regs { D24S8 = 3 }; - /* - * Returns the number of bytes in the specified depth format - */ + // Returns the number of bytes in the specified depth format static u32 BytesPerDepthPixel(DepthFormat format) { switch (format) { case DepthFormat::D16: @@ -469,6 +467,20 @@ struct Regs { } } + // Returns the number of bits per depth component of the specified depth format + static u32 DepthBitsPerPixel(DepthFormat format) { + switch (format) { + case DepthFormat::D16: + return 16; + case DepthFormat::D24: + case DepthFormat::D24S8: + return 24; + default: + LOG_CRITICAL(HW_GPU, "Unknown depth format %u", format); + UNIMPLEMENTED(); + } + } + struct { // Components are laid out in reverse byte order, most significant bits first. enum ColorFormat : u32 { |