Xpra: Ticket #1954: remove pixel copy in opengl backend

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)



Mon, 10 Sep 2018 05:56:27 GMT - Antoine Martin: owner changed

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.


Mon, 10 Sep 2018 18:17:22 GMT - J. Max Mena: status changed; resolution set

Noted and closing.

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


Sat, 23 Jan 2021 05:38:15 GMT - migration script:

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