xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Opened 4 years ago

Closed 4 years ago

Last modified 12 months ago

#1874 closed defect (fixed)

non-opengl backend rendering issues

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: blocker Milestone: 2.4
Component: client Version: trunk
Keywords: Cc:


Found by testing for #1658 with:

  • wayland as vfb
  • a patch to return True from check_randr_sizes
  • opengl=no

With python2, the rendering is broken, with python3 the client crashes!

Change History (5)

comment:1 Changed 4 years ago by Antoine Martin

Status: newassigned

r19645 adds better debug logging.
The problem seems to come from relative vs absolute coordinates: some methods call queue_draw with relative coordinates, others expect it to honour absolute coordinates and repaint the whole window, including the padding area..

comment:2 Changed 4 years ago by Antoine Martin

Large fix in r19647, also fixes the crashes with python3. (looks like cairo / python3 doesn't do enough validation and just crashes... python2 just renders junk?)
queue_draw is part of the GTK API, we should always use absolute window coordinates there.

Other related changesets:

comment:3 Changed 4 years ago by Antoine Martin

Resolution: fixed
Status: assignedclosed

comment:4 Changed 2 years ago by totaamwin32

r19647 caused a regression: ticket:1339#comment:35.

comment:5 Changed 12 months ago by migration script

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1874

Note: See TracTickets for help on using tickets.