Page 1 of 1

Failed to create xcb gl-integration

Posted: Mon Jul 20 2020 6:53 pm
by seasoned_geek
This is more of a developer thing . . . but . . . I am developing Diamond, adding themes and EDT keypad support. I "think" there was yet another dependency missing from the list when I built CopperSpice and that is what is causing this.

Code: Select all

roland@roland-amd-desktop:~/Projects/diamond_debug$ ./diamond
adding QXcbScreen(0x55c076e7f030, name=:1.0-32, geometry=1920x1080+0+0, availableGeometry=1848x1053+72+27, devicePixelRatio=1.0, logicalDpi=QPair(96.0,96.0), physicalSize=602.0x343.0mm, screenNumber=0, virtualSize=1920x1080 (1920.0x1080.0mm), orientation=0, depth=24, refreshRate=60.0, root=299, windowManagerName=GNOME Shell) (Primary: false )
primary output is :1.0-32
Choosing xcb gl-integration based on following priority
 (xcb_glx, xcb_egl)
Failed to create xcb gl-integration
Qt has had quite a bit of trouble with XCB in 5.x versions. The list of required packages to build the plug-in when building the library is not clear or well documented. I ass-u-me I am missing a -dev package for Ubuntu 20.04 and that is causing the issue. I am able to make progress with the code, but would like to nip this in the bud.

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/07/diamond1.png

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/07/diamond2.png

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/07/diamond3.png

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/07/diamond4.png

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/07/diamond5.png

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/07/diamond7.png

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/07/diamond9.png

Obviously I still have quite a ways to go.

1) Be able to load the config and import old to new
2) Actually support the EDT keypad. Right now you can only look at/define the key values
3) Fix the performance issues the gutting have caused. (Too many temporaries being created and taking too long.)
4) Finish removing DiamondTextEdit from MainWindow so I can stick one on the colors dialog and people can actually see the gutter colors they are choosing.
5) Get the current line highlight to only change the background color.

At some point I will get this checked in so it can be blessed/rejected. Then I can look at integrating AStyle library as I kind of like Emacs astyle-on-save option. It might even be a possible replacement for the current syntax highlighting. Can't tell for certain because I haven't looked at line one of the documentation. That is far down the road.

Re: Failed to create xcb gl-integration

Posted: Sun Jul 26 2020 12:34 am
by ansel
Failed to create xcb gl-integration
Thank you for reporting this. We are changing that message to indicate the gl-integration plugin is only needed when running a program which uses OpenGL.

Turns out we forgot to release the build files for the gl-integration plugins, which we will do shortly.

Re: Failed to create xcb gl-integration

Posted: Sat Aug 08 2020 2:35 pm
by seasoned_geek
Just an FYI.
I let GitKraken pull down CopperSpice updates yesterday afternoon and let this machine build overnight. When I compiled and ran diamond I still see.

roland@roland-amd-desktop:~/Projects/diamond_debug$ ./diamond
adding QXcbScreen(0x559408797b60, name=:1.0-32, geometry=1920x1080+0+0, availableGeometry=1848x1053+72+27, devicePixelRatio=1.0, logicalDpi=QPair(96.0,96.0), physicalSize=602.0x343.0mm, screenNumber=0, virtualSize=1920x1080 (1920.0x1080.0mm), orientation=0, depth=24, refreshRate=60.0, root=299, windowManagerName=GNOME Shell) (Primary: false )
primary output is :1.0-32
Choosing xcb gl-integration based on following priority
(xcb_glx, xcb_egl)
Failed to create xcb gl-integration

I assume whatever needed to be released hasn't been yet?

Re: Failed to create xcb gl-integration

Posted: Sun Aug 09 2020 2:54 am
by ansel
Thanks for checking in with us. We are in final testing of the GLX integration plugin. It turns out setting up the support libraries correctly in CMake is a bit tricky. We should be able to publish this sometime next week.

Re: Failed to create xcb gl-integration

Posted: Sat Aug 15 2020 5:40 pm
by ansel
We pushed the updates for CopperSpice which add the build files for the XCB glx plugin. We also pushed changes for KitchenSink which will deploy the glx plugin. We updated the error message to be clear that this plugin is only needed for programs which use OpenGL.

Re: Failed to create xcb gl-integration

Posted: Sat Aug 15 2020 6:26 pm
by seasoned_geek
Thanks,

Some time late this afternoon I will let GitKraken pull down updates then kick off a build. The machine I'm using for this testing is an old AMD 6-core with a very slow hard drive. 24Gig of RAM though <Grin>

Deliberately using this older machine because of mods I'm making to Diamond. If I can make Diamond seem snappy enough on this machine, it will fly on something with a fast hard drive that has a big cache/buffer.

https://www.cnet.com/products/wd-blue-wd2500aaks-hard-drive-250-gb-sata-300-series/

Only a 16Meg buffer. JSON I/O is extremely expensive. CopperSpice is best left building overnight.

Re: Failed to create xcb gl-integration

Posted: Sun Aug 16 2020 3:53 pm
by seasoned_geek
Is this a new missing dependency or or did the push miss something?

Code: Select all

roland@roland-amd-desktop:~/Projects/cs_build$ cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/lib/cs_lib ~/Projects/copperspice

Configuring CMake for CopperSpice


Search for required Packages

-- Could NOT find xcb-glx (missing: XCB_GLX_INCLUDE_DIR XCB_GLX_LIB) 
I really hate no-screenshots.

Re: Failed to create xcb gl-integration

Posted: Sun Aug 16 2020 3:56 pm
by seasoned_geek
It's a dependency issue.

https://www.logikalsolutions.com/wordpress/wp-content/uploads/2020/08/xcb_glx.png