summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nvflinger
diff options
context:
space:
mode:
authorameerj <52414509+ameerj@users.noreply.github.com>2021-09-07 05:07:54 +0200
committerameerj <52414509+ameerj@users.noreply.github.com>2021-09-07 05:14:31 +0200
commit9e2bf496772fe3043e13609e575ce06476848ff0 (patch)
treef94215a7096042f96ce746631aaf499e1b69149a /src/core/hle/service/nvflinger
parentMerge pull request #6965 from bunnei/cpu_manager_jthread (diff)
downloadyuzu-9e2bf496772fe3043e13609e575ce06476848ff0.tar
yuzu-9e2bf496772fe3043e13609e575ce06476848ff0.tar.gz
yuzu-9e2bf496772fe3043e13609e575ce06476848ff0.tar.bz2
yuzu-9e2bf496772fe3043e13609e575ce06476848ff0.tar.lz
yuzu-9e2bf496772fe3043e13609e575ce06476848ff0.tar.xz
yuzu-9e2bf496772fe3043e13609e575ce06476848ff0.tar.zst
yuzu-9e2bf496772fe3043e13609e575ce06476848ff0.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/nvflinger/buffer_queue.h4
-rw-r--r--src/core/hle/service/nvflinger/nvflinger.cpp2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/core/hle/service/nvflinger/buffer_queue.h b/src/core/hle/service/nvflinger/buffer_queue.h
index 61e337ac5..5dd7c5b3d 100644
--- a/src/core/hle/service/nvflinger/buffer_queue.h
+++ b/src/core/hle/service/nvflinger/buffer_queue.h
@@ -38,7 +38,9 @@ struct IGBPBuffer {
u32_le index;
INSERT_PADDING_WORDS(3);
u32_le gpu_buffer_id;
- INSERT_PADDING_WORDS(17);
+ INSERT_PADDING_WORDS(6);
+ u32_le external_format;
+ INSERT_PADDING_WORDS(10);
u32_le nvmap_handle;
u32_le offset;
INSERT_PADDING_WORDS(60);
diff --git a/src/core/hle/service/nvflinger/nvflinger.cpp b/src/core/hle/service/nvflinger/nvflinger.cpp
index 32d4e360a..cf9dcf333 100644
--- a/src/core/hle/service/nvflinger/nvflinger.cpp
+++ b/src/core/hle/service/nvflinger/nvflinger.cpp
@@ -298,7 +298,7 @@ void NVFlinger::Compose() {
auto nvdisp = nvdrv->GetDevice<Nvidia::Devices::nvdisp_disp0>("/dev/nvdisp_disp0");
ASSERT(nvdisp);
- nvdisp->flip(igbp_buffer.gpu_buffer_id, igbp_buffer.offset, igbp_buffer.format,
+ nvdisp->flip(igbp_buffer.gpu_buffer_id, igbp_buffer.offset, igbp_buffer.external_format,
igbp_buffer.width, igbp_buffer.height, igbp_buffer.stride,
buffer->get().transform, buffer->get().crop_rect);