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
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
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
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
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
I don't think there is currently a way to change the orge.cfg
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.