mirror of
https://repo.dec05eba.com/gpu-screen-recorder
synced 2026-05-05 22:40:42 +09:00
Fix incorrect color format in x11 cursor (bgr instead of rgb)
This commit is contained in:
10
src/cursor.c
10
src/cursor.c
@@ -43,10 +43,12 @@ static bool gsr_cursor_set_from_x11_cursor_image(gsr_cursor *self, XFixesCursorI
|
||||
*visible = true;
|
||||
}
|
||||
|
||||
*out++ = (unsigned)*in++ * 255/alpha;
|
||||
*out++ = (unsigned)*in++ * 255/alpha;
|
||||
*out++ = (unsigned)*in++ * 255/alpha;
|
||||
*out++ = *in++;
|
||||
out[0] = (float)in[2] * 255.0/(float)alpha;
|
||||
out[1] = (float)in[1] * 255.0/(float)alpha;
|
||||
out[2] = (float)in[0] * 255.0/(float)alpha;
|
||||
out[3] = in[3];
|
||||
out += 4;
|
||||
in += 4;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user