xpra icon
Bug tracker and wiki

Opened 11 days ago

Closed 8 days 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:

Description

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 (3)

comment:1 Changed 8 days 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 8 days 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 8 days ago by Antoine Martin

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.