From 0d1b8bd723384c95e6bb2a03030eb6e7c6d1141c Mon Sep 17 00:00:00 2001 From: fincs Date: Fri, 31 Aug 2018 20:11:53 +0200 Subject: [PATCH] BqQueueBufferInput: add swapInterval field (purpose currently unknown) --- nx/include/switch/display/buffer_producer.h | 3 ++- nx/source/display/gfx.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nx/include/switch/display/buffer_producer.h b/nx/include/switch/display/buffer_producer.h index 0fa48747..dcd27130 100644 --- a/nx/include/switch/display/buffer_producer.h +++ b/nx/include/switch/display/buffer_producer.h @@ -16,7 +16,8 @@ typedef struct { s32 scalingMode; u32 transform; // See the NATIVE_WINDOW_TRANSFORM_* enums. u32 stickyTransform; - u32 unk[2]; + u32 unk; + u32 swapInterval; NvMultiFence fence; } BqQueueBufferInput; diff --git a/nx/source/display/gfx.c b/nx/source/display/gfx.c index 7a6f0464..b0733920 100644 --- a/nx/source/display/gfx.c +++ b/nx/source/display/gfx.c @@ -62,7 +62,8 @@ static BqQueueBufferInput g_gfxQueueBufferData = { .scalingMode = 0x0, .transform = NATIVE_WINDOW_TRANSFORM_FLIP_V, .stickyTransform = 0x0, - .unk = {0x0, 0x1}, + .unk = 0x0, + .swapInterval = 0x1, .fence = {0}, };