Author Topic: hey does trem need a graphics card to run?  (Read 19108 times)

NiTRoX

  • Posts: 1453
  • Turrets: +41/-200
hey does trem need a graphics card to run?
« Reply #30 on: February 05, 2007, 10:23:53 am »
___________________
     /                             __()  > > > > > > > >  > >>
    /       ____________/
   /        )
  /____/

BOOM!

tomek-k

  • Guest
hey does trem need a graphics card to run?
« Reply #31 on: February 05, 2007, 10:37:10 am »
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).

gareth

  • Posts: 710
  • Turrets: +38/-89
hey does trem need a graphics card to run?
« Reply #32 on: February 05, 2007, 01:13:54 pm »
enlighten your nubcaken: http://en.wikipedia.org/wiki/Gpu

TinMan

  • Posts: 1019
  • Turrets: +49/-70
    • http://neonpulse.net
hey does trem need a graphics card to run?
« Reply #33 on: February 05, 2007, 10:16:35 pm »
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
Code: [Select]
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

  • Guest
hey does trem need a graphics card to run?
« Reply #34 on: February 05, 2007, 10:20:04 pm »
Quote from: "gareth"
enlighten your nubcaken: http://en.wikipedia.org/wiki/Gpu

What's your point? the text is rather long :P :P :P

tomek-k

  • Guest
hey does trem need a graphics card to run?
« Reply #35 on: February 05, 2007, 10:23:46 pm »
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

  • Posts: 1019
  • Turrets: +49/-70
    • http://neonpulse.net
hey does trem need a graphics card to run?
« Reply #36 on: February 05, 2007, 10:56:38 pm »
http://en.wikipedia.org/wiki/Graphics_processing_unit

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

Quote
The 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.
Code: [Select]
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

  • Guest
hey does trem need a graphics card to run?
« Reply #37 on: February 06, 2007, 11:08:16 am »
Quote from: "TinMan"
http://en.wikipedia.org/wiki/Graphics_processing_unit

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

Quote
The 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_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.

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

  • Posts: 672
  • Turrets: +2/-0
    • http://blasted.tremulous.info
hey does trem need a graphics card to run?
« Reply #38 on: February 06, 2007, 01:26:12 pm »
remember kids, not everything on wikipedia is true...

Ingar

  • Tremulous Developers
  • *
  • Posts: 554
  • Turrets: +302/-7
    • Ingar's projects on the Web
hey does trem need a graphics card to run?
« Reply #39 on: February 06, 2007, 07:11:24 pm »
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

  • Posts: 3815
  • Turrets: +147/-187
hey does trem need a graphics card to run?
« Reply #40 on: February 06, 2007, 09:41:13 pm »
Quote from: "Survivor"
1.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

  • Guest
hey does trem need a graphics card to run?
« Reply #41 on: February 06, 2007, 11:03:11 pm »
Quote from: "Plague Bringer"
Quote from: "Survivor"
1.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

  • Posts: 1660
  • Turrets: +164/-159
hey does trem need a graphics card to run?
« Reply #42 on: February 06, 2007, 11:10:34 pm »
Quote from: "Plague Bringer"
Quote from: "Survivor"
1.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

  • Guest
hey does trem need a graphics card to run?
« Reply #43 on: February 06, 2007, 11:35:58 pm »
Well yeah, non 3dfx cards suck because they dont have t-buffering and glide suipport so ahhahahahaha!!!!![/markettermbrainwashedidiot]

Evlesoa

  • Guest
hey does trem need a graphics card to run?
« Reply #44 on: February 07, 2007, 12:03:51 am »
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

  • Posts: 7
  • Turrets: +0/-0
    • http://www.lordofpcs.com
hey does trem need a graphics card to run?
« Reply #45 on: February 07, 2007, 03:23:58 am »
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

  • Posts: 2309
  • Turrets: +222/-191
    • Haos Redro
hey does trem need a graphics card to run?
« Reply #46 on: February 07, 2007, 10:16:15 am »
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

  • Posts: 1453
  • Turrets: +41/-200
hey does trem need a graphics card to run?
« Reply #47 on: February 07, 2007, 10:42:58 am »
Quote from: "SLAVE|Mietz"
remember kids, not everything on wikipedia is true...


Yeah but everything on this site is. :P

tomek-k

  • Guest
hey does trem need a graphics card to run?
« Reply #48 on: February 07, 2007, 12:40:43 pm »
Quote from: "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 (...)


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

  • Guest
hey does trem need a graphics card to run?
« Reply #49 on: February 07, 2007, 07:14:06 pm »
Quote from: "tomek-k"
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.


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

tomek-k

  • Guest
hey does trem need a graphics card to run?
« Reply #50 on: February 07, 2007, 08:19:45 pm »
Quote from: "leilei"
Quote from: "tomek-k"
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.


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