mirror of https://github.com/mpv-player/mpv
vo_gpu_next: fix slight performance regression
This logic, which was working around a libplacebo bug, ended up always alpha blending - even for sources without an alpha channel. This caused a minor slowdown to be constantly enabled. Due to the recent bump to libplacebo v170, this is no longer needed.
This commit is contained in:
parent
69527077c1
commit
c413720801
|
@ -154,9 +154,7 @@ enum pl_color_levels mp_levels_to_pl(enum mp_csp_levels levels)
|
|||
enum pl_alpha_mode mp_alpha_to_pl(enum mp_alpha_type alpha)
|
||||
{
|
||||
switch (alpha) {
|
||||
// Note: Older versions of libplacebo incorreclty handled PL_ALPHA_UNKNOWN
|
||||
// as premultiplied, so explicitly default this to independent instead.
|
||||
case MP_ALPHA_AUTO: return PL_ALPHA_INDEPENDENT;
|
||||
case MP_ALPHA_AUTO: return PL_ALPHA_UNKNOWN;
|
||||
case MP_ALPHA_STRAIGHT: return PL_ALPHA_INDEPENDENT;
|
||||
case MP_ALPHA_PREMUL: return PL_ALPHA_PREMULTIPLIED;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue