Re: Linux network layer



bit-naughty@xxxxxxxxxxx <bit-naughty@xxxxxxxxxxx> schrieb:
This explains why the Linux demoscene is so little. And it also
explains why there are so few games for it.

This statement is technically and historically incorrect. This
situation has nothing to do with X11. (see below)

Does anyone here want to do something about this, and have the skills
to do it? (for example, something that lets you switch into graphics
mode and just *write* stuff into Vram, like a kernel module or
something?)

This has been done a long time ago, and is still done by some small
programs.


Technically: Noone is forced to use X11. Remember the good old libsvga?
You can also set the graphics card's registers directly. Well, you need
root privileges for that.


Historically: DOS was wide-spread, Linux was a niche. On both systems
you were able to communicate with CGA/VGA/SVGA cards directly. However,
Demo scene coders wanted to show their results to "the world", so most
of them chose DOS. (well, most of them originally chose Amiga ;-))

They didn't use any API; they wrote their own specialized drivers and
their programs were fast - stunningly fast. I remember sitting in front
of some demos ans asking me: Is it really that old 486 with that old
VGA card? Someone must have exchanged my hardware ...

Then times were changing. SVGA cards diverted more and more,
having nothing in common except the old VGA standard. Another
standard, VESA, at least made it possible to access the higher
resolutions (above 640x480) in a uniform way. But 3D acceleration
features weren't compatible at all. So the two requirements
- slurp every bit of speed out of the hardware
- be portable across recent hardware
drifted apart.

The scene changed from accessing hardware directly to using
drivers. Windows 95/98/... got well support by hardware vendors,
because it dominated the market. DirectX became the only chance
bring the graphics card up to speed in a portable way.

Today, Linux is quite popular, but vendor support is still
half-hearted (crappy and binary-only drivers), with some noble
exceptions such as HP ... but HP doesn't produce graphics cards.

Today, it is possible to write "old-school" demos for Linux
as well, with or without X11, with very good library support.
But the "state-of-the-art" demos still require recent hardware,
good driver support and a very wide-spread platform.


Well, I'm not "in" the demo scene, but I hope my summary is
still accurate. Anyone with more knowledge should correct me
if I'm wrong.


One last thing: Since modern computers are faster than anything
you really need, I hope that future demos return to their original
values, and retry to unify speed and portability. Restrain yourself
from using the Win API. Use OpenGL instead of DirectX. Speed is no
longer a real issue, except for very special demos. Small size and
good portability are the qualities that really matter. IHMO.


Greets,

Volker

--
"Wenn du der Meinung bist, der andere sei ein Depp, dann überlass das
Antworten denjenigen, die nicht dieser Meinung sind."

-- Adrian Suter in <5tejveF1d94gkU2@xxxxxxxxxxxxxxxxxx>
.



Relevant Pages

  • Re: DX10 cards are compatible with DX10.1
    ... hardware, today's DirectX 10 hardware will not be able to support all of ... the features of DirectX 10.1, ... The issue is that 10.0 cards will not run games ... that use 10.1-specific features. ...
    (comp.sys.ibm.pc.games.action)
  • Re: Plain English explanation of direct show
    ... there'd be a 'filter' for the DVD ... That's true of DVD players, sound cards, joysticks, graphics cards ... For a piece of hardware to be able to claim "Designed for Windows XP" ... it has to support the DirectX software that Microsoft provides. ...
    (rec.video.desktop)
  • Re: SIGGRAPH 2007: DirectX 10.1 Requires New Hardware?
    ... DirectX 10.1 requires new hardware. ... Couldn't DX10 hardware that already supports the additional features of DX10.1 be compatible? ... Perhaps all the low-end cards would not be DX10.1 compatible, but the high-end cards might be. ...
    (microsoft.public.win32.programmer.directx.graphics)
  • Re: OT: Sparc not dead yet
    ... hardware, would make hardware more expensive, then maybe you need to ... that capability is already in VMS supported hardware. ... plates that hold in the 'PCI' cards. ... would be to hot-swap the cards and then just have FailSafe on some ...
    (comp.os.vms)
  • Re: A 21st Century Apple II?
    ... effort would be *much* greater than the hardware effort. ... enhancement is already available as a card for existing Apple II ... are a couple of *fully compatible* VGA video cards becoming available. ... then any PC or Mac with an emulator already fills the bill. ...
    (comp.sys.apple2)