mirror of https://github.com/mpv-player/mpv
Revert "vo_gpu: revert 8a09299
and conditionally clear framebuffer again"
This reverts commit b8156a9a86
.
Apparently there are two problems here. One on Linux (fixed by the
original change and this revert) and one on alternative-medicine-Job's
OS. Since the latter has deprecated OpenGL and OpenGL is a second-class
citizen, I think it's better to prefer the fix for a platform that is
still alive.
This commit is contained in:
parent
623b92465f
commit
d9008d2aa8
|
@ -3251,11 +3251,9 @@ void gl_video_render_frame(struct gl_video *p, struct vo_frame *frame,
|
|||
|
||||
bool has_frame = !!frame->current;
|
||||
|
||||
if (!has_frame || !mp_rect_equals(&p->dst_rect, &target_rc)) {
|
||||
struct m_color c = p->clear_color;
|
||||
float clear_color[4] = {c.r / 255.0, c.g / 255.0, c.b / 255.0, c.a / 255.0};
|
||||
p->ra->fns->clear(p->ra, fbo.tex, clear_color, &target_rc);
|
||||
}
|
||||
struct m_color c = p->clear_color;
|
||||
float clear_color[4] = {c.r / 255.0, c.g / 255.0, c.b / 255.0, c.a / 255.0};
|
||||
p->ra->fns->clear(p->ra, fbo.tex, clear_color, &target_rc);
|
||||
|
||||
if (p->hwdec_overlay) {
|
||||
if (has_frame) {
|
||||
|
|
Loading…
Reference in New Issue