-
-
Notifications
You must be signed in to change notification settings - Fork 171
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RGB24/32 encoding will rendering black background as transparent #4446
Comments
That's odd, I will have to check this. |
I have a question, what is the expected behavior for Xeyes on Xpra? |
Yes, it should work just fine. I just remembered, |
I just remembered that this is only implemented for X11: xpra/xpra/client/gtk3/window_base.py Lines 1256 to 1259 in 83c59af
This is a duplicate of: #893. I'm a bit confused by your comments on |
Typo, it is Understandably, XShape is not valid, and that’s fine. However, I’m curious—why do different encodings result in different renderings? The reason I noticed this issue is that I came across a rendering problem in some closed-source software. Most of the time, it uses H264, but occasionally, small area updates outside the XShape area seem to rely on rgb24/32 for the update region. This results in inconsistent rendering. Given that XShape isn’t supported at the moment, it would be ideal if all encodings produced similar behavior. For now, to help future readers, I think the workaround --encodings=no-rgb24,no-rgb32 is sufficient. |
This looks like a bug to me.
Turning off all |
Describe the bug
RGB24 encoding will render black background as transparent
To Reproduce
Steps to reproduce the behavior:
xpra attach --encodings=rgb24
xpra attach --encodings=rgb32
(Note for readers: Please do not use the encodings option in normal use, as this will prevent xpra's heuristic automatic encoding selection, it is only used here for testing. )Let's re-run xpra client without
--encoding
; runxpra attach
It's black.
System Information (please complete the following information):
Additional context
If you do not use --encodings=rgb24, it can still be triggered, but you have to wait for the heuristic automatic encoding selection to pick rgb24.
Workaround as of now
Use
--encodings=no-rgb24,no-rgb32
for now to disable these two encodings.The text was updated successfully, but these errors were encountered: