#1497 closed task (fixed)
fix painting cursor with opengl
Reported by: | Antoine Martin | Owned by: | Antoine Martin |
---|---|---|---|
Priority: | major | Milestone: | 3.0 |
Component: | client | Version: | trunk |
Keywords: | opengl | Cc: |
Change History (5)
comment:1 Changed 3 years ago by
Status: | new → assigned |
---|
comment:2 Changed 3 years ago by
Well, I'll be damned!
Following the precious advice that glEnablei(GL_BLEND)
was invalid, I removed it in r23265. (after wrongly trying to replace it by glEnable(GL_BLEND)
in r23263, which quickly got reverted in r23264 as painting was broken)
r23266 + r23267 does replace it though, but only for the cursor paint code, and now it seems to work!
So r23269 enables it by default.
I am keeping this ticket open, because this is going to need a lot more testing.
Already tested:
- win32 shadow server
- seamless X11 transparent windows
comment:5 Changed 16 months ago by
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1497
Note: See
TracTickets for help on using
tickets.
For reference, the current (broken) code can be enabled using:
And the actual painting code can be seen by looking for
TEXTURE_CURSOR
in browser/xpra/trunk/src/xpra/client/gl/gl_window_backing_base.py.