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 16 months ago

#1954 closed enhancement (fixed)

remove pixel copy in opengl backend

Reported by: Antoine Martin Owned by: J. Max Mena
Priority: major Milestone: 2.4
Component: client Version: 2.3.x
Keywords: Cc:


As identified in #1953, we call clone_plane via img.clone_pixel_data() in the opengl backend.

This was done back in r8069 to fix some tricky compatibility issues with older versions of pyopengl / python (see #717). See also r8111.

We should now be able to remove the extra pixel copy when zerocopy is supported. (new python, new pyopengl with match pyopengl-accelerate)

Change History (3)

comment:1 Changed 4 years ago by Antoine Martin

Owner: changed from Antoine Martin to J. Max Mena

Done in r20370.

r20371 adds an environment variable to revert to the slower clone pixel mode:

XPRA_OPENGL_FORCE_CLONE=1 xpra attach ...

@maxmylyn: FYI, if I got this wrong then this may cause opengl rendering crashes.

comment:2 Changed 4 years ago by J. Max Mena

Resolution: fixed
Status: newclosed

Noted and closing.

I've checked this on my OpenGL enabled machines and everything works fine.

comment:3 Changed 16 months ago by migration script

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

Note: See TracTickets for help on using tickets.