Skip to content

Commit 9343ca5

Browse files
committed
Fix screenshots with RGBA10 back buffer format
1 parent 1f6fd68 commit 9343ca5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

source/runtime.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5207,10 +5207,10 @@ bool reshade::runtime::get_texture_data(api::resource resource, api::resource_us
52075207

52085208
const uint32_t rgba = *reinterpret_cast<const uint32_t *>(mapped_pixels + x);
52095209
// Divide by 4 to get 10-bit range (0-1023) into 8-bit range (0-255)
5210-
pixels[offset_r] = (( rgba & 0x000003FFu) / 4) & 0xFF;
5211-
pixels[offset_g] = (((rgba & 0x000FFC00u) >> 10) / 4) & 0xFF;
5212-
pixels[offset_b] = (((rgba & 0x3FF00000u) >> 20) / 4) & 0xFF;
5213-
pixels[offset_a] = (((rgba & 0xC0000000u) >> 30) * 85) & 0xFF;
5210+
pixels[x + offset_r] = (( rgba & 0x000003FFu) / 4) & 0xFF;
5211+
pixels[x + offset_g] = (((rgba & 0x000FFC00u) >> 10) / 4) & 0xFF;
5212+
pixels[x + offset_b] = (((rgba & 0x3FF00000u) >> 20) / 4) & 0xFF;
5213+
pixels[x + offset_a] = (((rgba & 0xC0000000u) >> 30) * 85) & 0xFF;
52145214
}
52155215
continue;
52165216
}

0 commit comments

Comments
 (0)