From 8feb94f518ca8532bc973f08c2f7455f0eab3e40 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 30 Mar 2025 23:00:54 +0200 Subject: Fix incorrect region when monitor is rotated --- src/capture/nvfbc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/capture/nvfbc.c') diff --git a/src/capture/nvfbc.c b/src/capture/nvfbc.c index 5f47b00..4ed19b3 100644 --- a/src/capture/nvfbc.c +++ b/src/capture/nvfbc.c @@ -363,6 +363,7 @@ static int gsr_capture_nvfbc_capture(gsr_capture *cap, gsr_capture_metadata *cap } vec2i frame_size = (vec2i){self->width, self->height}; + const vec2i original_frame_size = frame_size; if(self->params.region_size.x > 0 && self->params.region_size.y > 0) frame_size = self->params.region_size; @@ -395,7 +396,7 @@ static int gsr_capture_nvfbc_capture(gsr_capture *cap, gsr_capture_metadata *cap gsr_color_conversion_draw(color_conversion, self->setup_params.dwTextures[grab_params.dwTextureIndex], target_pos, (vec2i){output_size.x, output_size.y}, - self->params.region_position, frame_size, + self->params.region_position, frame_size, original_frame_size, GSR_ROT_0, false, GSR_SOURCE_COLOR_BGR); //self->params.egl->glFlush(); -- cgit v1.2.3-70-g09d2