complied_vertex_array

Db7c6256c6650d0a94ac64a980503733
0
MA_Mestre 101 Jul 11, 2003 at 09:58

Well, i want to discuss about complied_vertex_array extension, i try to develop a engine and i’m thinking to include this performance, but some friends told me that this extension is obsolet, because with display list always obtain better results than use about complied_vertex_array. What do u thing about this ?

Thanks.

6 Replies

Please log in or register to post a reply.

6ad5f8c742f1e8ec61000e2b0900fc76
0
davepermen 101 Jul 11, 2003 at 10:57

they are obsolente, but not because of display lists, but because of hardware changes..

with the time of hardware T&L (gf1 +, radeon +, etc..), the extension got quite obsolente, with the time of programable shadings it got even useless.. reasons unimportant..

at least: today we store our geometry at best directly on the gpu, and, placed there, we can draw it very fast.

to do so, i suggest to dive into the quite new ARB_vertex_object_buffer extension. it is about the fastest way to draw geometry.

Db7c6256c6650d0a94ac64a980503733
0
MA_Mestre 101 Jul 11, 2003 at 12:38

to do so, i suggest to dive into the quite new ARB_vertex_object_buffer extension. it is about the fastest

i usually work with vertex_object, i know it. But, using vertex_objetct don’t exclude to work with compiled_vertex, are compatibles. The compiled_vertex use information about shared vertex to reduce work.

6ad5f8c742f1e8ec61000e2b0900fc76
0
davepermen 101 Jul 11, 2003 at 12:48

just forget about compiled vertex array..

it was useful for multipassing on pre-t&l hw. today, they are “void” functions..

at least on nvidia hw.

and i think its the same on ati hw..

it was great the days of quake3.. and if you want to optimize for RealyOldCards ™ (pre geforce!!), then, okay, use it. else, forget about it.

Db7c6256c6650d0a94ac64a980503733
0
MA_Mestre 101 Jul 15, 2003 at 08:37

Ok, thanks …i try to develop a application that test this extension.

F33eec98e0fc761467c315aad881c035
0
Jesse_M 101 Jul 16, 2003 at 21:10

Are there any backwards compatibility issues with VBO? You would think that older hardware might not support it.

6ad5f8c742f1e8ec61000e2b0900fc76
0
davepermen 101 Jul 16, 2003 at 21:29

all geforces and all radeons support it.. not sure about tnt’s..

but any other card is crap anyways in the sence of opengl support (matrox,voodoo..), and they should use mesa instead. mesa soon for sure has vob included..

and its about impossible to support newest and oldest cards in the range of opengl, remember its over 10 years old:D

just support geforces and radeons.. everyone can get one.. gf2mx you can get here nearly for free..