[winswitch] testing required: OpenGL client rendering

Antoine Martin antoine at nagafix.co.uk
Sun Apr 7 12:56:33 BST 2013


Hi Nick,

Can you tell us what graphics driver you are using (as shown by "session
info" window preferably)?
And what application triggers the problem most reliably.

Thanks
Antoine

On 07/04/13 12:52, Nick Burrett wrote:
> With changeset 3053, the visual artefacts remain.  When your suggested
> change to gl_check.py, I appear to be viewing the penultimate window update
> e.g. if I click on "File", then the background of "File" changes colour,
> but the actual File menu does not appear until I move the mouse to the
> position of the first menu entry, which forces a background colour change
> for that menu entry and the whole menu gets drawn.
>
> Regards,
>
> Nick.
>
> On 7 April 2013 12:33, Antoine Martin <antoine at nagafix.co.uk> wrote:
>
>> Hi Nick,
>>
>> Many thanks for the feedback.
>> The error with menu items should be fixed by this change:
>> https://www.xpra.org/trac/changeset/3053/xpra
>>
>> If you still get visual artefacts, you may want to try this patch:
>>
>> --- src/xpra/gl/gl_check.py    (revision 3046)
>> +++ src/xpra/gl/gl_check.py    (working copy)
>> @@ -22,7 +22,7 @@
>>  def get_DISPLAY_MODE():
>>      import gtk.gdkgl
>>      #return  gtk.gdkgl.MODE_RGB | gtk.gdkgl.MODE_DEPTH |
>> gtk.gdkgl.MODE_DOUBLE
>> -    return  gtk.gdkgl.MODE_RGB | gtk.gdkgl.MODE_DOUBLE
>> +    return  gtk.gdkgl.MODE_RGB
>>
>>  #by default, we raise an ImportError as soon as we find something missing:
>>  def raise_error(msg):
>>
>> Cheers
>> Antoine
>>
>>
>> On 07/04/13 09:31, Nick Burrett wrote:
>>> Sorry, no, doing that just broken OpenGL-accelerate.  So it appears that
>>> with OpenGL enabled, the double-buffering is often the previous buffer
>> when
>>> moving through menus or doing any sort of window updates.
>>>
>>> On 7 April 2013 09:26, Nick Burrett <nick at sqrt.co.uk> wrote:
>>>
>>>> I fixed this by upgrading the Python OpenGL-accelerate module:
>>>>
>>>> easy_install OpenGL-accelerate
>>>>
>>>>
>>>> On 7 April 2013 09:07, Nick Burrett <nick at sqrt.co.uk> wrote:
>>>>
>>>>> I'm trying this out with the xfce4 terminal - /usr/bin/Terminal on
>> Ubuntu
>>>>> quantal (12.10)
>>>>>
>>>>> Rendering is certainly faster, however just moving the mouse across the
>>>>> various menu items at the top of the window will flick between the
>> current
>>>>> image and a previous window image and will regularly produce this:
>>>>>
>>>>> 2013-04-07 09:03:51,306 OpenGL Version: 4.2.11903 Compatibility Profile
>>>>> Context
>>>>> 2013-04-07 09:03:51,333 GL Extension GL_ARB_shader_objects available
>>>>> 2013-04-07 09:03:51,353 GL Extension GL_ARB_fragment_program available
>>>>> 2013-04-07 09:03:51,353 GL Extension GL_ARB_texture_rectangle available
>>>>> 2013-04-07 09:03:51,354 GL Extension GL_ARB_vertex_program available
>>>>> 2013-04-07 09:04:00,139 Attached to ssh:devbox:100 (press Control-C to
>>>>> detach)
>>>>>
>>>>> 2013-04-07 09:05:00,204 do_paint_rgb24 error
>>>>> Traceback (most recent call last):
>>>>>   File "/usr/local/lib/python2.7/dist-packages/xpra/window_backing.py",
>>>>> line 371, in do_paint_rgb24
>>>>>     self._do_paint_rgb24(img_data, x, y, width, height, rowstride,
>>>>> options, callbacks)
>>>>>   File
>>>>> "/usr/local/lib/python2.7/dist-packages/xpra/gl/gl_window_backing.py",
>> line
>>>>> 181, in _do_paint_rgb24
>>>>>     self.gl_end(drawable)
>>>>>   File
>>>>> "/usr/local/lib/python2.7/dist-packages/xpra/gl/gl_window_backing.py",
>> line
>>>>> 127, in gl_end
>>>>>     if drawable.is_double_buffered():
>>>>> AttributeError: 'NoneType' object has no attribute 'is_double_buffered'
>>>>>
>>>>>
>>>>> On 16 March 2013 14:35, Antoine Martin <antoine at nagafix.co.uk> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> The OpenGL client rendering has been enabled again, and this time it
>>>>>> looks like it should work in almost all cases (the "nouveau" driver on
>>>>>> Linux is blacklisted however - and OSX is unlikely to be supported).
>>>>>> Please give it a whirl and report any display visual artifacts / bugs
>> so
>>>>>> that the 0.9.0 release can include it enabled by default, more details
>>>>>> here:
>>>>>> http://xpra.org/trac/wiki/ClientRendering#OpenGLNotes
>>>>>> Updated beta packages here:
>>>>>> http://xpra.org/beta/
>>>>>>
>>>>>> Thanks
>>>>>> Antoine
>>>>>> _______________________________________________
>>>>>> shifter-users mailing list
>>>>>> shifter-users at lists.devloop.org.uk
>>>>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
>>>>>>
>>




More information about the shifter-users mailing list