mirror of
https://github.com/LizardByte/Sunshine.git
synced 2025-08-10 00:52:16 +00:00
Revert "Remove useless texture size queries for every frame in display_ram_t"
This reverts commit ebe01ce20b.
Looks like this commit undos the fix for #453, see also PRs #649 and #884.
This also adds a comment so hopefully it doesn't get removed again in
the future (or a proper fix is found).
This commit is contained in:
committed by
Cameron Gutman
parent
75b6e1f1d8
commit
3f31400e7f
@@ -1259,11 +1259,18 @@ namespace platf {
|
||||
|
||||
auto &rgb = *rgb_opt;
|
||||
|
||||
gl::ctx.BindTexture(GL_TEXTURE_2D, rgb->tex[0]);
|
||||
|
||||
// Don't remove these lines, see https://github.com/LizardByte/Sunshine/issues/453
|
||||
int w, h;
|
||||
gl::ctx.GetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, &w);
|
||||
gl::ctx.GetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_HEIGHT, &h);
|
||||
BOOST_LOG(debug) << "width and height: w "sv << w << " h "sv << h;
|
||||
|
||||
if (!pull_free_image_cb(img_out)) {
|
||||
return platf::capture_e::interrupted;
|
||||
}
|
||||
|
||||
gl::ctx.BindTexture(GL_TEXTURE_2D, rgb->tex[0]);
|
||||
gl::ctx.GetTextureSubImage(rgb->tex[0], 0, img_offset_x, img_offset_y, 0, width, height, 1, GL_BGRA, GL_UNSIGNED_BYTE, img_out->height * img_out->row_pitch, img_out->data);
|
||||
|
||||
if (cursor && captured_cursor.visible) {
|
||||
|
||||
Reference in New Issue
Block a user