Forums » Bugs

My framerate is shot

12»
Nov 16, 2003 raybondo link
Oh yeah, duh, I didn't read your previous post.
Nov 18, 2003 bigun89 link
:P
Nov 14, 2003 raybondo link
Ohh, try to set your desktop to 16bit mode and see how if it works faster.
Nov 15, 2003 bigun89 link
Ummmm, it is:

Section "Screen"
Identifier "Screen 1"
Device "voodoo3"
Monitor "Generic"
DefaultDepth 16
Nov 12, 2003 raybondo link
Mesa DRI is hardware acceleration.

We have a voodoo3 something card, so I will try it in windows 2000. What drivers are you using and where can I download them? It will help to have the same driver version as you for testing.

I dunno about the slowness in Linux though.
Nov 12, 2003 bigun89 link
I was using the standard drivers found on 3dfx.com AND tried the latest 3rd party drivers. Try the standard and see what you get first.

I was also using DirectX 9.
Nov 12, 2003 raybondo link
Ok, that "UNSUPPORTEDCOLOROPERATION" error told me a lot.
I tried it with the voodoo we have and yes there were missing objects in sector 7. I failed to write a fallback for that type of material. I fixed it for Windows and it will be in the next update.
The chunks reappeared when you got farther away because the LOD version of the objects used a different material that was not failing.
I used these voodoo drivers: v3-w2k-1.03.00.zip
that I found on the www.voodoofiles.com link off of 3dfx.com.

I still don't know why it's suddenly very slow in Linux though.
Nov 13, 2003 bigun89 link
HAAAA-LLELUJA!!!! Now if the Linux client would work, I'd be a happy lil' camper.
Nov 13, 2003 bigun89 link
And for those of you who think it's just because I'm software rendering, you may be right, but I ran glxgears and got these results:
7252 frames in 5.0 seconds = 1450.400 FPS
7568 frames in 5.0 seconds = 1513.600 FPS
7569 frames in 5.0 seconds = 1513.800 FPS
6922 frames in 5.0 seconds = 1384.400 FPS
7552 frames in 5.0 seconds = 1510.400 FPS

Before I compiled X with Direct Rendering support, I was only getting 500 FPS or so. So is Vendetta not running GLX properly?

Here is some info from glxinfo:
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa DRI 20020221 Voodoo3 x86/MMX/3DNow!/SSE
OpenGL version string: 1.2 Mesa 4.0.4
OpenGL extensions:
GL_ARB_multitexture, GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array,
GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_texture3D, GL_EXT_texture_env_add,
GL_EXT_texture_object, GL_EXT_texture_lod_bias, GL_EXT_vertex_array,
GL_HP_occlusion_test, GL_IBM_rasterpos_clip, GL_MESA_window_pos,
GL_NV_texgen_reflection
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 16 tc 1 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x24 16 tc 1 16 0 r . . 5 6 5 0 0 0 8 0 0 0 0 0 0 Slow
0x25 16 tc 1 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x26 16 tc 1 16 0 r . . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x27 16 tc 1 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x28 16 tc 1 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
0x29 16 tc 1 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x2a 16 tc 1 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
0x2b 16 tc 1 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x2c 16 tc 1 16 0 r y . 5 6 5 0 0 0 8 0 0 0 0 0 0 Slow
0x2d 16 tc 1 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x2e 16 tc 1 16 0 r y . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x2f 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x30 16 tc 1 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
0x31 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x32 16 tc 1 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
0x33 16 dc 1 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x34 16 dc 1 16 0 r . . 5 6 5 0 0 0 8 0 0 0 0 0 0 Slow
0x35 16 dc 1 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x36 16 dc 1 16 0 r . . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x37 16 dc 1 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x38 16 dc 1 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
0x39 16 dc 1 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x3a 16 dc 1 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
0x3b 16 dc 1 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x3c 16 dc 1 16 0 r y . 5 6 5 0 0 0 8 0 0 0 0 0 0 Slow
0x3d 16 dc 1 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x3e 16 dc 1 16 0 r y . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x3f 16 dc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x40 16 dc 1 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
0x41 16 dc 1 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x42 16 dc 1 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow

Ideas?
Nov 11, 2003 bigun89 link
This line appeared a lot:

bigun : [11/09/03 20:56:58] ValidateDevice(0) : D3DERR_UNSUPPORTEDCOLOROPERATION

Would it be helpful to post the whole log? It's not very long...
Nov 11, 2003 bigun89 link
Also, may have found some useful stuff for my linux problem too, my openglerr.log file was empty, but here is my openglinfo.log:

[Mon Nov 10 07:46:37 2003]
Vendor: VA Linux Systems, Inc.
Renderer: Mesa DRI 20020221 Voodoo3 x86/MMX/3DNow!/SSE
Version: 1.2 Mesa 4.0.4
Extensions: GL_ARB_multitexture GL_ARB_transpose_matrix GL_EXT_abgr GL_EXT_bgra GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_packed_pixels GL_EXT_paletted_texture GL_EXT_polygon_offset GL_EXT_rescale_normal GL_EXT_texture3D GL_EXT_texture_env_add GL_EXT_texture_object GL_EXT_texture_lod_bias GL_EXT_vertex_array GL_HP_occlusion_test GL_IBM_rasterpos_clip GL_MESA_window_pos GL_NV_texgen_reflection
GLU Version: 1.3
GLU Extensions: GLU_EXT_nurbs_tessellator GLU_EXT_object_space_tess
glx Extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context
glx Version: 1.2
glx server Vendor: SGI
glx server Version: 1.2
glx server Extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context
glx client Vendor: SGI
glx client Version: 1.2
glx client Extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context
GL_MAX_LIGHTS: 8
GL_MAX_CLIP_PLANES: 6
GL_MAX_MODELVIEW_STACK_DEPTH: 32
GL_MAX_PROJECTION_STACK_DEPTH: 32
GL_MAX_TEXTURE_STACK_DEPTH: 10
GL_SUBPIXEL_BITS: 4
GL_MAX_TEXTURE_SIZE: 256
GL_MAX_PIXEL_MAP_TABLE: 256
GL_MAX_NAME_STACK_DEPTH: 64
GL_MAX_LIST_NESTING: 64
GL_MAX_EVAL_ORDER: 30
GL_MAX_VIEWPORT_DIMS: 2048
GL_MAX_ATTRIB_STACK_DEPTH: 16
GL_AUX_BUFFERS: 0
GL_RGBA_MODE: 1
GL_INDEX_MODE: 0
GL_DOUBLEBUFFER: 1
GL_STEREO: 0
GL_POINT_SIZE_RANGE: 1.000000 - 1.000000
GL_POINT_SIZE_GRANULARITY: 0.100000
GL_LINE_WIDTH_RANGE: 1.000000 - 1.000000
GL_LINE_WIDTH_GRANULARITY: 1.000000
GL_MAX_TEXTURE_UNITS: 2
GL_MAX_3D_TEXTURE_SIZE: 128
Nov 11, 2003 roguelazer link
Hmm... You're using Mesa (software acceleration)... And an old Mesa at that.
Nov 11, 2003 bigun89 link
?????? I was using hardware acceleration in 3.3.4. Had to be, there was no way I could have achieved that kind of framerate on software acceleration.
Nov 12, 2003 roguelazer link
Well, you don't seem to have any installed. But I dunno, maybe Mesa supports VooDoo (and nothing else) for hardware accel. Um...
Nov 09, 2003 bigun89 link
Also, in Windows, I just updated to the latest Amiga/Beta Drivers Available for the 3dFX VooDoo 3500 Card, along with the latest DirectX version. Tested it with every 3d application I have (Crazy Taxi, Quake 3, and UT), all of them work flawlessly! Except Vendetta 3.3.5. It still has chunks missing from the station. Now folks if I am screwing something up, what is it?!?! I've done everything I know how to do within my power. I need my Vendetta... I'm jonesin' bad here man!
Nov 10, 2003 raybondo link
Does the directx8.log file have any errors in it when you run Vendetta in Windows with the voodoo?
Nov 06, 2003 bigun89 link
Yes, just tried it, still extremely slow....and still took longer to load textures than windows.
Nov 01, 2003 bigun89 link
In every version of Vendetta, I've been able to get it to run at a decent speed, until 3.3.5. My framerate dropped from like anywhere from 20-200 fps, down to 2-4 fps. I've turned everything WAYYY down, still didn't help. Also, the station in sec 9 looks all rainbow-like. Here's my hardware:

Gentoo Linux 1.4 w/ OpenGL drivers
VooDoo 3500 16 Mb
1200 Mhz Duron
Nov 03, 2003 roguelazer link
200fps on a VooDoo? Amazing! heh. What are your gfx settings at now?
Nov 03, 2003 electric27 link
Textures, dude. Lower your texture settings. I was slow as hell, then I lowered my texture settings and it's all good.