From 54a0b3d53f758d50ce571f24839149c46158d354 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Mon, 20 Apr 2020 04:41:16 -0700 Subject: [PATCH] caps: correct CapsScreenShotDecodeOption --- nx/include/switch/services/caps.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/nx/include/switch/services/caps.h b/nx/include/switch/services/caps.h index 79047cb0..d2f301f4 100644 --- a/nx/include/switch/services/caps.h +++ b/nx/include/switch/services/caps.h @@ -63,12 +63,17 @@ typedef struct { u8 reserved[0x18]; ///< Always zero. } CapsScreenShotAttributeForApplication; +/// ScreenShotDecoderFlag +typedef enum { + CapsScreenShotDecoderFlag_None = 0, + CapsScreenShotDecoderFlag_EnableFancyUpsampling = BIT(0), + CapsScreenShotDecoderFlag_EnableBlockSmoothing = BIT(1), +} CapsScreenShotDecoderFlag; + /// ScreenShotDecodeOption typedef struct { - u8 fancy_upsampling; ///< See libjpeg-turbo do_fancy_upsampling. - u8 block_smoothing; ///< See libjpeg-turbo do_block_smoothing. - u8 pad_x2[0x6]; ///< Padding. - u64 unk_x8[0x3]; ///< Unknown. Ignored by official sw. + u64 flags; ///< Bitflags, see \ref CapsScreenShotDecoderFlag + u64 reserved[0x3]; ///< Reserved. Unused by official sw. } CapsScreenShotDecodeOption; /// AlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYYYMMDDHHMMSSII".