News:

Come Chat with us live! Learn how HERE!

Main Menu

hey does trem need a graphics card to run?

Started by Soroku, February 01, 2007, 09:49:33 PM

NiTRoX

___________________
    /                             __()  > > > > > > > >  > >>
   /       ____________/
  /        )
 /____/

BOOM!

tomek-k

hehe. sometime ago I had an old matrox millenium g400. it hasn't got GPU and I could play.

No OpenGL game requires GPU to be run - if some feature is not hardware accelerated then the OpenGL driver just uses the software mode (uses CPU for this feature).
Thus every OpenGL app. written before the GPU era will take advantage of this processor when run on machine which has it (you don't need to change a single line of it's source code).

But if you can't run Trem (or any other OGL app) on some machine with an old OpenGL driver or with only software/generic/indirect OpenGL driver, then it's because the game checks if the driver is apropirate. If it hadn't been checking for it you would be able to run Trem on such computer, but it would be terribly slow.

Besides, there is no way in OpenGL to check if the GPU is present (maby only by checking if the driver supports hardware vertex and fragment shaders, but i'm not sure about this).


TinMan

Quote from: next_ghost
No graphic chips prior to GeForce 256 were GPUs. Yet Tremulous will run on things as old as Riva TNT, ATi Rage 128 or Voodoo.
Lies, GPUs have been around since the 70's. I have owned all of the cards that you've listed and they all have a GPU.

GPU = Graphics Processing Unit
Linux: ~/.tremulous/base/
Mac: ~/Library/Application\ Support/Tremulous/base/
Windows: C:\Documents and Settings\username\Local Settings\Application Data\Tremulous\base\

NeonPulse
http://neonpulse.net/media/games/tremulous/base/autoexec.cfg

tomek-k

Quote from: garethenlighten your nubcaken: http://en.wikipedia.org/wiki/Gpu
What's your point? the text is rather long :P :P :P

tomek-k

Quote from: TinMan
Quote from: next_ghost
No graphic chips prior to GeForce 256 were GPUs. Yet Tremulous will run on things as old as Riva TNT, ATi Rage 128 or Voodoo.
Lies, GPUs have been around since the 70's. I have owned all of the cards that you've listed and they all have a GPU.

GPU = Graphics Processing Unit

Matrox Millenium G400 has no Graphics Processing Unit!
It has only a chip that does some 3D stuff, but does no transformations and lighting.

GPU is a unit that does ALL the 3d stuff, INCLUDING transformations of the scene/view/objects and the lighting
.

TinMan

http://en.wikipedia.org/wiki/Graphics_processing_unit

GPUs don't just do 3D rendering/transformation, they also do 2D.

QuoteThe G400 is a video card made by Matrox, released in September 1999. The graphics processor contains a 2D GUI, video, and Direct3D 6.0 3D accelerator. Codenamed "Toucan", it was a more powerful and refined version of its predecessor, the G200.
Graphics Processor = GPU.
Linux: ~/.tremulous/base/
Mac: ~/Library/Application\ Support/Tremulous/base/
Windows: C:\Documents and Settings\username\Local Settings\Application Data\Tremulous\base\

NeonPulse
http://neonpulse.net/media/games/tremulous/base/autoexec.cfg

tomek-k

Quote from: TinManhttp://en.wikipedia.org/wiki/Graphics_processing_unit

GPUs don't just do 3D rendering/transformation, they also do 2D.

QuoteThe G400 is a video card made by Matrox, released in September 1999. The graphics processor contains a 2D GUI, video, and Direct3D 6.0 3D accelerator. Codenamed "Toucan", it was a more powerful and refined version of its predecessor, the G200.
Graphics Processor = GPU.

blah blah blah...

Quote from: next_ghostNo graphic chips prior to GeForce 256 were GPUs. Yet Tremulous will run on things as old as Riva TNT, ATi Rage 128 or Voodoo.
That's true!

Don't belive me? Then Look:
http://www.nvidia.com/page/geforce256.html

and the Wikipedia if you prefer:
http://en.wikipedia.org/wiki/GeForce_256

from the above link:
Quote from: wikipedia(...) "the world's first 'GPU', or Graphics Processing Unit," a term NVIDIA had just coined and was defined as "a single-chip processor with integrated transform, lighting, triangle setup/clipping, and rendering engines that is capable of processing a minimum of 10 million polygons per second." (...)

The term GPU didn't even exist before GeForce 256!
Everything before was just a graphics chip or chipset and nobody called it a GPU.

SLAVE|Mietz

remember kids, not everything on wikipedia is true...

Ingar

All this graphic card mania is just plain silly. It's like putting a small (expensive and fast) computer in your computer to handle the graphics.

What we need are those fancy next-generation dual-core CPU/GPU combo's.

Oh wait, make that eight cores.

Plague Bringer

Quote from: Survivor1.1.0 unless you want overpowered tyrants and empty servers
sheesh, wait for 1.2.0 unless you want overpowered tyrants  :tyrant: -RAAAWR!!!!  :helmet: -...shit... GET THE NUKE
U R A Q T

tomek-k

Quote from: Plague Bringer
Quote from: Survivor1.1.0 unless you want overpowered tyrants and empty servers
sheesh, wait for 1.2.0 unless you want overpowered tyrants  :tyrant: -RAAAWR!!!!  :helmet: -...shit... GET THE NUKE

yeah...
:tyrant: =  :battlesuit: + :battlesuit: + :battlesuit: + :battlesuit:

Survivor

Quote from: Plague Bringer
Quote from: Survivor1.1.0 unless you want overpowered tyrants and empty servers
sheesh, wait for 1.2.0 unless you want overpowered tyrants  :tyrant: -RAAAWR!!!!  :helmet: -...shit... GET THE NUKE

Go play 1.0.2, alone.
I'm busy. I'll ignore you later.

leilei

Well yeah, non 3dfx cards suck because they dont have t-buffering and glide suipport so ahhahahahaha!!!!![/markettermbrainwashedidiot]

Evlesoa

I got nothing 2 say, except ur a frikin idiot, and know NOTHING about computers... If you got a plain computer, and no graphics card, the monitor will be blank... try it...

Next time, use GOOGLE its ur best friend, or WIKIPEDIA, cuz wiki knows everythin about tremulous...

Have a nice day! Dummy

prab

I run it at about 45 frames/sec on an integrated card. This is enough for me, but when the room gets crowded, I drop to 15ish. That causes headaches (literaly). Its your choice.
1. Is it a laptop?
2. Do you have the money to spend?

Taiyo.uk

The Q3 engine was written before any consumer graphics hardware could do transform and lighting. Therefore these features are not necessary to run Tremulous. Games that use the Q3 engine are bound by CPU and/or memory on modern systems. Recent integrated graphics are sufficient to run Tremulous.

NiTRoX

Quote from: SLAVE|Mietzremember kids, not everything on wikipedia is true...

Yeah but everything on this site is. :P

tomek-k

Quote from: Taiyo.ukThe Q3 engine was written before any consumer graphics hardware could do transform and lighting. Therefore these features are not necessary to run Tremulous (...)

Your'e right. But Q3 engine uses OpenGL and therefore it takes advantage of the hardware transform and lighting. You can't enable or disable it in OpenGL API - you just write your OGL code and if it is beeing run on a card (or on an integrated graphics controller) with T&L support then it just uses it. If you run the same binary on a card w/o hw T&L then your program just uses CPU for this stuff.
It's because in OpenGL such things as T&L are managed on the level of the graphics driver and not on the level of the API.

leilei

Quote from: tomek-kYour'e right. But Q3 engine uses OpenGL and therefore it takes advantage of the hardware transform and lighting. You can't enable or disable it in OpenGL API - you just write your OGL code and if it is beeing run on a card (or on an integrated graphics controller) with T&L support then it just uses it. If you run the same binary on a card w/o hw T&L then your program just uses CPU for this stuff.
It's because in OpenGL such things as T&L are managed on the level of the graphics driver and not on the level of the API.

Man, I wished OpenGL would work like that. Too bad it's not true.

tomek-k

Quote from: leilei
Quote from: tomek-kYour'e right. But Q3 engine uses OpenGL and therefore it takes advantage of the hardware transform and lighting. You can't enable or disable it in OpenGL API - you just write your OGL code and if it is beeing run on a card (or on an integrated graphics controller) with T&L support then it just uses it. If you run the same binary on a card w/o hw T&L then your program just uses CPU for this stuff.
It's because in OpenGL such things as T&L are managed on the level of the graphics driver and not on the level of the API.

Man, I wished OpenGL would work like that. Too bad it's not true.

heh... :roll:

Show me any function in OpenGL API with which you could set the usage of hardware T&L.
There is no such function. The T&L stuff is implement in the gfx driver - every driver is written for a specific piece of hardware and if the hardware supports T&L then the driver uses it. If not then the driver uses the CPU.
The OpenGL is just a specification that describes how to write gfx drivers. This is not some interface between the app and the driver. Calling any OpenGL function is just calling the function within the gfx driver. And the driver knows if the gfx hardware supports T&L (the OGL application deosn't have to care about that).

You can check your gfx cards drivers - among other files there are OpenGL libraries. These libraries are the OpenGL drivers of your card (and if your system is Windows then I don't mean the opengl32.dll which is Microsoft's software OpenGL driver) and these libraries implement the OpenGL functions that your program uses.

http://www.opengl.org