Remove useless texture size queries for every frame in display_ram_t
This commit is contained in:
parent
3adf9e5967
commit
ebe01ce20b
2 changed files with 1 additions and 13 deletions
|
|
@ -819,17 +819,11 @@ namespace platf {
|
||||||
|
|
||||||
auto &rgb = *rgb_opt;
|
auto &rgb = *rgb_opt;
|
||||||
|
|
||||||
gl::ctx.BindTexture(GL_TEXTURE_2D, rgb->tex[0]);
|
|
||||||
|
|
||||||
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)) {
|
if (!pull_free_image_cb(img_out)) {
|
||||||
return platf::capture_e::interrupted;
|
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);
|
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_opt && cursor) {
|
if (cursor_opt && cursor) {
|
||||||
|
|
|
||||||
|
|
@ -182,12 +182,6 @@ namespace wl {
|
||||||
}
|
}
|
||||||
|
|
||||||
gl::ctx.BindTexture(GL_TEXTURE_2D, (*rgb_opt)->tex[0]);
|
gl::ctx.BindTexture(GL_TEXTURE_2D, (*rgb_opt)->tex[0]);
|
||||||
|
|
||||||
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;
|
|
||||||
|
|
||||||
gl::ctx.GetTextureSubImage((*rgb_opt)->tex[0], 0, 0, 0, 0, width, height, 1, GL_BGRA, GL_UNSIGNED_BYTE, img_out->height * img_out->row_pitch, img_out->data);
|
gl::ctx.GetTextureSubImage((*rgb_opt)->tex[0], 0, 0, 0, 0, width, height, 1, GL_BGRA, GL_UNSIGNED_BYTE, img_out->height * img_out->row_pitch, img_out->data);
|
||||||
gl::ctx.BindTexture(GL_TEXTURE_2D, 0);
|
gl::ctx.BindTexture(GL_TEXTURE_2D, 0);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue