← Back to team overview

cairo-dock-team team mailing list archive

Re: [Bug 712052] Re: Wrong element set to None of array doubleBufferAttributes?

 

FYI, before calling gtk_init fbconfigs are found, after calling gtk_init
no configs are found anymore. So the problems are somewhere in the depth
of gtk. Heavily unknown terrain for me. I think I have to live without
OpenGL support :-(.

> interesting !
> I don't know what exactly is behind gdk_x11_get_default_xdisplay(), I
> thought that GTK does an XOpenDisplay somewhere and then use the resulting
> display, but there is maybe more.
> what if in the dock you use cairo_dock_get_Xdisplay instead of
> gdk_x11_get_default_xdisplay (the dock opens a distinct connection to X for
> the taskbar, and uses the GTK one for the drawings) ?
> 
> 2011/2/5 Benjamin <712052@xxxxxxxxxxxxxxxxxx>
> 
>> Sorry, it's me again. But the problem that cairo-dock cannot use OpenGL
>> (output of cairo-dock below) doesn't let me be. So, i took the relevant
>> code from cairo-dock-opengl.c (revision 678)and wrote a little test
>> program. The only difference is using XOpenDisplay(NULL) instead of
>> gdk_x11_get_default_xdisplay() since the latter one always caused a
>> segfault (don't know why). And, tata, I've gotten the expected result
>> (as expected with respect to glxinfo's output):
>>
>>  this time got 8 FBConfig(s)
>>  Strike, found a GLX visual with alpha-support!
>>
>> Any ideas?
>>
>> greetz
>> Benjamin
>>
>> warning :
>>
>> (/build/buildd/cairo-dock-2.3.0~0beta1~20110131/src/gldit/cairo-dock-opengl.c:cairo_dock_initialize_opengl_backend:171)
>>
>>  couldn't find an appropriate visual, trying to get one without Stencil
>> buffer
>> (it may cause some little deterioration in the rendering) ...
>> warning :
>>
>> (/build/buildd/cairo-dock-2.3.0~0beta1~20110131/src/gldit/cairo-dock-opengl.c:cairo_dock_initialize_opengl_backend:189)
>>
>>  still couldn't find an appropriate visual ourself, trying something
>> else, this may not work with some drivers ...
>> warning :
>>
>> (/build/buildd/cairo-dock-2.3.0~0beta1~20110131/src/gldit/cairo-dock-opengl.c:cairo_dock_initialize_opengl_backend:200)
>>
>>  no luck, trying without double-buffer and stencil ...
>> warning :
>>
>> (/build/buildd/cairo-dock-2.3.0~0beta1~20110131/src/gldit/cairo-dock-opengl.c:cairo_dock_initialize_opengl_backend:212)
>>
>>  we could not get an ARGB-visual, trying to get an RGB one (fake
>> transparency will be used in return) ...
>> warning :
>>
>> (/build/buildd/cairo-dock-2.3.0~0beta1~20110131/src/gldit/cairo-dock-opengl.c:cairo_dock_initialize_opengl_backend:240)
>>
>>  still no visual, this is the last chance
>> warning :
>>
>> (/build/buildd/cairo-dock-2.3.0~0beta1~20110131/src/gldit/cairo-dock-opengl.c:cairo_dock_initialize_opengl_backend:252)
>>
>>  couldn't find a suitable GLX Visual, OpenGL can't be used.
>>  (sorry to say that, but your graphic card and/or its driver is crappy)
>>
>> --
>> You received this bug notification because you are a member of Cairo-
>> Dock Team, which is subscribed to Cairo-Dock Core.
>> https://bugs.launchpad.net/bugs/712052
>>
>> Title:
>>  Wrong element set to None of array doubleBufferAttributes?
>>
>> Status in Cairo-Dock : Core:
>>  Invalid
>>
>> Bug description:
>>  cairo-dock states that I can't use OpenGL. Curios, since glxinfo says
>>  I have (Intel Ironlake). After some investigation I found a peace of
>>  code in cairo-dock-opengl.c (line 173) where
>>  doubleBufferAttributes[16] is set to None (old value is
>>  GLX_STENCIL_SIZE). After taking a look at this array, i think it must
>>  be index 17, since all even indexes are attributes and all odd are the
>>  expected values, aren't they? However, that would not solve my
>>  problems since GL_MULTISAMPLESAMPLES is expected to be 2 and glxinfo
>>  says that may graphics card don't support MS at all (if column MS
>>  num/ms ns of glxinfo's output is the correct one).
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~cairo-dock-team<https://launchpad.net/%7Ecairo-dock-team>
>> Post to     : cairo-dock-team@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~cairo-dock-team<https://launchpad.net/%7Ecairo-dock-team>
>> More help   : https://help.launchpad.net/ListHelp
>>
>

-- 
You received this bug notification because you are a member of Cairo-
Dock Team, which is subscribed to Cairo-Dock Project.
https://bugs.launchpad.net/bugs/712052

Title:
  Wrong element set to None of array doubleBufferAttributes?

Status in Cairo-Dock : Core:
  Invalid

Bug description:
  cairo-dock states that I can't use OpenGL. Curios, since glxinfo says
  I have (Intel Ironlake). After some investigation I found a peace of
  code in cairo-dock-opengl.c (line 173) where
  doubleBufferAttributes[16] is set to None (old value is
  GLX_STENCIL_SIZE). After taking a look at this array, i think it must
  be index 17, since all even indexes are attributes and all odd are the
  expected values, aren't they? However, that would not solve my
  problems since GL_MULTISAMPLESAMPLES is expected to be 2 and glxinfo
  says that may graphics card don't support MS at all (if column MS
  num/ms ns of glxinfo's output is the correct one).





References