-
Notifications
You must be signed in to change notification settings - Fork 934
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
Pixel byte order regression with commit cc647db #1073
Comments
How to reproduce:
Colours are OK with 1.7 and not OK with 1.10 |
Backing out changeset cc647db, in particular the change to Surface_X11.cxx, does restore the correct behavior. I need more time to digest this problem but I believe the fundamental issue is the changeset forces a compile (x86 little endian) ssh -X ---- X forwarding -----> (SPARC big endian) vncviewer ---> vncserver/Xvnc |
You guys are really trying to create the worst conditions possible for this code. :) Unfortunately this seems to be a bit of a pain to figure out as the X Render specification is not very clear on how you determine byte ordering. I'm not sure I'll have time to look at it before a 1.12.0 release. (any particular reason you are using X forwarding, which is slow, instead of running vncviewer on your client?) |
Simple reason: the thin clients from which we access have ssh and X forwarding but no "onboard" tigervnc. |
Can we just use the X Visual mask to determine BGRA ordering at runtime? |
XRender doesn't use visuals, so I'm afraid we cannot assume they are the same. I think someone needs to dig around in the X server code (or ask on the X mailing list). I'd guess that |
Fixed by #1084. |
Hello,
I recently moved to TigerVNC1.10 and I am afraid that a regression was introduced, when compared to 1.7
It used to be OK when I was doing this: SSH from intel to SPARC system, X11 tunelling. Run vncviewer to localhost
Now with 1.10, I get colours messed up the same way as shown in #738
Originally posted by @gearnau in #738 (comment)
The text was updated successfully, but these errors were encountered: