[…]
It was top. I have been computing solutions to the knights tour problem
for square boards of size 5x5 to 6000x6000, most just because I want
to, and I’ve been keeping track of how long the program has run using
top. I remembered to stop the knights tour program but forgot to stop
top. (I have 110 boards left to go and the program has been running for
4.4 days.)
hehe Top is nasty, for some reason. (Applies to anything doing heavy
/proc access; not just top.)
The “going backward” was an optical illusion caused by the mind
expecting motion an projecting what it expected to see. When what you
really see is different from what you expect it can look like the
object moved backward. Psychooptics is such a fun field of study.
Yeah… ![:slight_smile: :slight_smile:](https://discourse.libsdl.org/images/emoji/apple/slight_smile.png?v=5)
The card I have in that machine doesn’t even support retrace synching.
Weird. I didn’t know any such cards existed - only that most cards make
it very hard to implement properly in the drivers…
I bought a week card for development to ensure my code doesn’t depend
on top of the line hardware. The old saying that “The game works best
on the developers computer” can be used to manage the target machine.
My game playing machine has a nice GeForce II card that seems to be
holding it’s own.
Very
distracting.
I bet. (Guess why I’m bitching about triple buffering, proper drivers
and stuff all the time…)
Oh, I understand. But, without rehashing all the experience that makes
me think so, let me just say that I think you are making a lot out of a
very little thing.
Well, you don’t see tearing and unsmooth animation as a problem, while I
find it terribly annoying.
I think you also grossly underestimate the qualitiy
of work in the drivers that are out there.
I don’t even have an opinion about most of the code in those drivers - I
just don’t agree with the idea that you should have to resort to
hysterical brute force approaches to get reasonably smooth and tearing
free animation. It’s basically all about one feature, that seems to
have been totally forgotten.
Any way, no matter what you
do you can’t get every driver in every OS to work the way you think it
should.
Right.
You can’t even get the hardware to work the way you think it
should.
Most hardware already does work the way it should. Drivers are just
having some trouble making use of it, because of some "missing features"
on most cards.
But, you can write code that works as well as it can on every
driver and OS.
I’m trying to do that already. It’s not like my code refuses to work
without triple buffering + retrace sync, just because I claim that it
would look better on such a setup.
So, you do what you can and live in the real world.
Or; do your own thing, and don’t even think about trying to improve
things.
I don’t mind doing some driver hacking occasionally, if it gives a
significant number of users better performance. One might argue that
anything less than every single XFree86 user is not a significant number
- but in that case, why care about any other OS than Windows, at all?
Now, if you want to get me started on why the basic idea of the X
server is wrong… well, I will happily get into that with you. But,
not on this list.
Well, I don’t have any plans on replacing X, nor defending it… If it’s
what most people use, it’s what I hack if I care about more than 5% of
the Linux users. That’s all there is to it.
Bob Pendleton
P.S.
If you WANT to know about the experience that leads me to my
conclusions, look at the URL just under this line.
Right, that’s rather impressive. ![:slight_smile: :slight_smile:](https://discourse.libsdl.org/images/emoji/apple/slight_smile.png?v=5)
But you have to realize that I still think it’s a bad idea to waste good
hardware, and that I will try to improve the situation if I can. If it
turns out that it just isn’t possible to solve the problem for a
significant amount of systems, so be it, but as DirectX/Win32 can do it,
I have to assume that it is possible, one way or another.
//David Olofson — Programmer, Reologica Instruments AB
.- M A I A -------------------------------------------------.
| Multimedia Application Integration Architecture |
| A Free/Open Source Plugin API for Professional Multimedia |
----------------------------> http://www.linuxdj.com/maia -' .- David Olofson -------------------------------------------. | Audio Hacker - Open Source Advocate - Singer - Songwriter |
-------------------------------------> http://olofson.net -'On Wednesday 27 March 2002 22:11, Bob Pendleton wrote: