After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 632856 - Rewrite glchess in vala
Rewrite glchess in vala
Status: RESOLVED FIXED
Product: gnome-games-superseded
Classification: Deprecated
Component: glchess
trunk
Other Linux
: Normal normal
: ---
Assigned To: GNOME Games maintainers
GNOME Games maintainers
Depends on:
Blocks: 625444
 
 
Reported: 2010-10-22 07:05 UTC by Robert Ancell
Modified: 2011-01-17 08:30 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Robert Ancell 2010-10-22 07:05:58 UTC
The glchess architecture is old and tired.  I was playing around some time ago to rewrite it in vala:
https://code.launchpad.net/~robert-ancell/+junk/glchess-vala
and the nice thing about vala is it starts up much faster (harder to debug though).

So if it gets finished I'll replace the current code with it.  Next step - sudoku?
Comment 1 Thomas Andersen 2010-10-22 08:53:55 UTC
+1 (but only if this is done for both games)

We can sidestep the pending python transitions (pygi + python 3) this way.

It might make sense to port some of the other games as well later.
Comment 2 Robert Ancell 2010-10-22 21:36:04 UTC
Heh, one language in, one language out :)  There have been a number of Sudoku contributors so I'd like to ask them what they think.

Another plus is it will be easier for both games to use libgames-support if they use vala (and not have to jump through the gobject-introspection+pygi hoops).
Comment 3 Robert Ancell 2010-12-08 07:41:48 UTC
This is now in the git branch 'glchess-vala' and works with GTK3.  The 3D support is disabled for now as there is no GtkGLExt for GTK3.
Comment 4 Robert Ancell 2011-01-17 08:30:28 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.