From alsa-user-owner@alsa.jcu.cz  Sat Jul 11 08:58:28 1998
Received: from hermes.rus.uni-stuttgart.de (hermes.rus.uni-stuttgart.de [129.69.1.70])
	by marvin.jcu.cz (8.8.8/8.8.8) with ESMTP id IAA01553
	for <alsa-user@alsa.jcu.cz>; Sat, 11 Jul 1998 08:56:13 +0200
From: erikyyy@studbox.uni-stuttgart.de
Received: from vulcain.yyydom (vulcain@whnoc-extern.wh.uni-stuttgart.de [129.69.166.249])
	by hermes.rus.uni-stuttgart.de (8.8.8/8.8.8) with ESMTP id IAA26407
	for <alsa-user@alsa.jcu.cz>; Sat, 11 Jul 1998 08:56:13 +0200 (MET DST)
	env-from (erikyyy@studbox.uni-stuttgart.de)
Received: (from erik@localhost)
	by vulcain.yyydom (8.8.8/8.8.8/Debian/GNU) 
	id IAA26609 ; Sat, 11 Jul 1998 08:55:17 +0200
Message-ID: <19980711085515.A26470@vulcain.yyydom>
Date: Sat, 11 Jul 1998 08:55:15 +0200
To: alsa-user@alsa.jcu.cz
Subject: your driver
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Reply-To: alsa-user@alsa.jcu.cz
Sender: alsa-user-owner@alsa.jcu.cz
Precedence: list

hi. due to other reasons i had to have a look at
DJGPP (Gnu C for DOS) again... to test it,
i wrote a little graphics engine

it renders a jet at 800x600 at 256 colors in realtime.
now i wanted to do something useful with this program and
ported it to linux.

at once the better compiler and the better system
detected some bugs in my code, everything is much greater now.

BUT. i also have to do graphics output :-)
i thought about several approachs:

1. svgalib: forget it, nobody has it (it doesn't work on my
   computer either)
   and it needs root rights....
2. libQt: i implemented it, but it is DAMN slow. so forget it
   (remember, i need direct framebuffer access and libQt
   doesn't even to SHM extension to X11)
3. libGTK: after days of reading the source and reading
   incomplete docs, i created a little .c source, that is
   able to do the trick. very fast. but no color control
   and i REALLY cannot manage to do the color control, since
   there is no documentation and no example programs.
   on the other hand i do not like the GTK design.
   object orientated ANSI C. 100000 typecasts... uuuugh
4. Plain XLib: Seeking documentation -> finding only postscript
   files that nobody understands. i do not want to waste several
   days again and buy REAL fat books only to do a little
   framebuffer.
5. libGGI: cannot install it yet. This is THE ONLY true thing.
   it will be included in kernel 2.2, but that's still a little time
6. downloaded DOOM source. lets see wether i can grab something out.


why this mail in this mailinglist ?

well, i found out why there are so little games in linux.
it is not even possible to do fullscreen direct framebuffer
access without reading 10000 pages books and having root rights !


now the next problem is sound, and i tell you, your driver
is the only true way :) the OSS driver (even the modularized one)
just sucks. so do NOT give up, i think you do a great job.
i start to read about ALSA in some newspaper too. and i always
do publicity for it on IRC :)

GGI+ALSA does the trick. before that, there will be no real
good games :)

go on with your great job !


byebye
Erik

--
EMAIL: erikyyy@studbox.uni-stuttgart.de                  \\\\
       thieleek@tick.informatik.uni-stuttgart.de         o `QQ'_
IRC:   erikyyy                                            /   __8
WWW:   http://wwwcip.rus.uni-stuttgart.de/~inf24628/      '  `
       http://tick.informatik.uni-stuttgart.de/~thieleek/

