Hi, On 11/14/2009 11:49 PM, Bruno Wolff III wrote:
"chess" is a 3d chess game that is more or less a demo for the ogre library.
That is actually a very accurate description, at least it is the reason I packaged it to have something to test / demo ogre.
It's developer declared it finished a while back and things have since moved on. (Particularly with ogre updates.)
Correct, note this is not a chess specific problem, many many games are considered finished by their upstream at a certain moment in time, at which point that upstream usually ceases to exist as a meaningful upstream for distro's their are tons of games which have patches in every single to distro to get them to compile with recent gcc / newer versions of libraries, etc.
I had to look at the package in order to make sure it would work with an updated ois and found lots of cruft. So while it can be fixed to work as poorly with ois 1.2 as it does with ois 1.0, it could really use some more comprehensive attention.
True, otoh if it aint broken don't fix it, seriously you are very welcome to do this, but is it worth the effort. I'm sure their are games more deserving attention like this, which are in a similar situation. What I usually do, is just keep them building with the latest toolchains, fixing things like compiler warnings when I touch a certain piece of the code, but no more then that. Many of these games have been working fine with a zillion compiler warnings without any issues at all.
My opinion is that either Fedora should become upstream (after double checking with the original developer) for chess or it should drop it.
I think this problem is bigger then just chess, but if you feel like cleaning up chess and starting a fedora hosted project for it by all means, please do.
What I think needs to be done is update at least some of the meshes for ogre 1.6. Currently during the build process some files have an ogre 1.4 version, but aren't used. This should be changed so that just 1.6 versions remain. The ogre references should all use the Ogre name space. (At least for the Vector3 class this needs to be done to work with ois 1.2.) The compiler warnings should be looked at to see if they are real problems and fixed if necessary. (Even some unnecessary fixes that silence the warnings may be desireable.) It looks like it tries to use some fonts that were stripped out and fallback to something else isn't happening.
This might just be another mesa ogre conflict, all text in the game works fine for me (when testing on an nvidia equiped machine with their binary driver, I usually don't test with Intel / ATI, as in my experience that results in a 1 frame per 2 - 3 seconds slideshow.
A start up script that checks for 3d availablity should be part of the package.
True.
I don't think there is currently a way to change the orge.cfg file (which specifies some OpenGL configuration) once it has been set up. There may be some way to access this again from inside chess, but with the fonts not appearing to work, I can't tell what options are available.
There is no easy way to change ogre.cfg after the first run, note that all ogre apps seem to suffer from this, so we may want to work on a more generic solution for this. Regards, Hans _______________________________________________ Fedora-games-list mailing list Fedora-games-list@xxxxxxxxxx http://www.redhat.com/mailman/listinfo/fedora-games-list