> Date: Mon, 9 Mar 2015 08:42:08 -0600 > From: s...@highlab.com > To: emc-developers@lists.sourceforge.net > Subject: Re: [Emc-developers] Google Summer of Code students wanted! > > On 03/08/2015 12:44 PM, Chris Morley wrote: > > > > > >> Date: Thu, 5 Mar 2015 21:21:13 -0700 > >> From: s...@highlab.com > >> To: emc-us...@lists.sourceforge.net; emc-developers@lists.sourceforge.net > >> Subject: [Emc-developers] Google Summer of Code students wanted! > >> > > > >> Some possible projects are listed on the BRL-CAD GSoC project ideas > >> wiki, but feel free to propose other projects and we can discuss it: > >> > >> http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas > >> > >> > > > > This is great. Thanks for helping make this happen Seb. > > > > Another possible project is work on switching gladevcp from gtk2 to gtk3. > > I have done some work on this in a branch. > > I have hit some slow spots... > > - embeding code is broken > > - Gremlin needs to switch to pyopengl. I am playing with some sample code > > to replace gremlin, but its slow going for me (never done opengl work). > > > > This would allow us to not have to add the GLADE gtk2 library to linuxcnc > > and > > of course allow us to keep up with current technology. > > Yeah, that would be nice for sure. > > Is there some overlap in the set of distributions that has GTK2 and the > set that has GTK3? Ie, if we switch to gtk3 do we have to do tricks to > support both, or drop support for older distributions? >
If all goes to plan, gladeVCP should work with either gtk2 or gtk3. by using techniques from here: https://wiki.gnome.org/Projects/PyGObject/IntrospectionPorting gladevcp should be able to use the available library at run time. I've had my work display GTK3 widgets made from GLADE-gtk2, though this is not the final goal. At one point I did have the project able to display a subset of widgets in GTK3 or GTK2 at run time, but that may be broken at the moment. I was concentrating on getting the GTK3 widgets working, then would go back and 'repair' them for GTK2. For Gremlin, the idea is at run time use either gremlin if using GTK2 or this new pyopengl display widget if GTK3. This means the GTK3 widget pretty well must support all the things gremlin did - which should be no problem. It would be nice to program it in a way easier for mortals to modify. I would _really_ like to see if we could get it to 'dry-run' the program without machine movement....but I'm getting off topic. AFAIR Ubuntu 14.04 had both GLADE GTK2 and GTK3 available. I believe this is where we are pulling our package from. I don't think Debian did this. 10.04 only has GTK2 so that is the crossover point for us. (I don't think we officially supported anything in between) > Please open a feature-request for this: > > https://sf.net/p/emc/feature-requests > > > -- > Sebastian Kuzminsky > I will when I repair the computer that has the passwords :) Chris M ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers