mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-22 14:05:58 +01:00
screencopy: fix 10b format r/b flip
This commit is contained in:
parent
fa12efdd2a
commit
f4045ab8d0
1 changed files with 4 additions and 0 deletions
|
@ -46,6 +46,10 @@ CScreencopyFrame::CScreencopyFrame(SP<CZwlrScreencopyFrameV1> resource_, int32_t
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: hack, we can't bit flip so we'll format flip heh, GL_BGRA_EXT wont work here
|
||||||
|
if (shmFormat == DRM_FORMAT_XRGB2101010 || shmFormat == DRM_FORMAT_ARGB2101010)
|
||||||
|
shmFormat = DRM_FORMAT_XBGR2101010;
|
||||||
|
|
||||||
const auto PSHMINFO = FormatUtils::getPixelFormatFromDRM(shmFormat);
|
const auto PSHMINFO = FormatUtils::getPixelFormatFromDRM(shmFormat);
|
||||||
if (!PSHMINFO) {
|
if (!PSHMINFO) {
|
||||||
LOGM(ERR, "No pixel format supported by renderer in capture output");
|
LOGM(ERR, "No pixel format supported by renderer in capture output");
|
||||||
|
|
Loading…
Reference in a new issue