PDA

View Full Version : IL2/Ace 'amateur' XP64 OpenGL benchmarking



NerdConnected
06-06-2004, 03:32 AM
Hi,

For some time I've been running XP64 and was curious if IL2 would run and what it's performance would be. Initially, there were some problems with the OpenGL driver from ATI's 64 bits driver package but it's possible to load the 32 bits Opengl in XP64 (copy atioglxx.dll to SysWOW64). Now that everything's working with OpenGL in IL2, although running in both cases with a 32 bits driver, I thought I'd do some 'amateur' fraps benchmarking.

XP64 with Ati's 64 bits OpenGL driver does not run and IL2 produces an error:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x693d3b4e
Function name=DrvSetPixelFormat
Library=F:\WINDOWS\system32\atioglxx.dll

Current Java thread:
at com.maddox.opengl.GLContext.CreateWin32(Native Method)
at com.maddox.opengl.GLContext.createWin32(GLContext. java:130)
at com.maddox.il2.engine.Config.createGlContext(Confi g.java:502)
at com.maddox.il2.engine.Config.createGlContext(Confi g.java:525)
at com.maddox.il2.game.Main3D.beginApp(Main3D.java:34 5)
at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:206)
at com.maddox.il2.game.Main.exec(Main.java:291)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

Furthermore, I only tested OpenGL because that's the way I'd like to play the game ;-)

Here are the results:

AEP benchmarking XP32/XP64

XP32/XP64: 32bits 4.5 Catalyst with 32 bits OpenGL driver "Check-six 4.5"
XP64 : 64 bits Beta DirectX drivers from ATI with 32bits 4.6 beta OpenGL driver from guru3d.

ATI screen settings:
- OpenGL "Check-six 4.5" (i.e. 4.2) driver in both cases;
- 2xAA Quality
- No Anisotropic filtering
- Texture pref. Quality
- Mimpap detail: Performance
- No Wait for vert. sync
- Trueform: appl. preference.
- Screen refresh: 75 Hz

AEP settings:

- 1152 x 864 resolution
- Use stencil buffer
- bilear filtering
- S3TC compression
- Use vertex arrays
- multitexture: on
- combine: on
- secondary color: on
- vertex array ext. : on
- texture anisotropic extension: on
- texture compress ARB extension: on
- Sound: 16 playback channels, minimal 3d engine mode, sampling 44100.
- Perfect mode, except ground quality: bilinear.
- Plane and land Textures = 512, water=2

Conf details IL2/Ace:

[game]
Arcade=0
HighGore=1
mapPadX=0.6692708
mapPadY=-0.046296295
viewSet=34
Intro=0
NoSubTitles=0
NoChatter=0
NoHudLog=0
NoLensFlare=0
iconTypes=1
eventlog=eventlog.lst
eventlogkeep=0

[sound]
SoundUse=1
SoundEngine=1
Speakers=1
Placement=0
SoundFlags.reversestereo=0
RadioFlags.Enabled=1
RadioEngine=2
MusicVolume=1
ObjectVolume=14
MusState.takeoff=0
MusState.inflight=0
MusState.crash=0
MusFlags.play=0
MasterVolume=6
Attenuation=7
SoundMode=1
SamplingRate=2
NumChannels=2
SoundExt.occlusions=0
SoundFlags.hardware=0
SoundFlags.streams=1
SoundFlags.duplex=1
SoundExt.acoustics=0
SoundExt.volumefx=0
SoundFlags.voicemgr=0
SoundFlags.static=1
VoiceVolume=14
Channels=2
SoundExt.extrender=0
SoundFlags.bugscorrect=0
SoundSetupId=9
ActivationLevel=0.02
Preemphasis=0.85
RadioLatency=0.5
AGC=1
PTTMode=1
SoundFlags.UseRadioChatter=0
SoundFlags.AutoActivation=0
RadioFlags.PTTMode=0
RadioFlags.PlayClicks=0
ActLevel=0
MicLevel=0

[Render_OpenGL]
TexQual=3
TexMipFilter=1
TexCompress=2
TexFlags.UseDither=0
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=0
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=1
TexFlags.TexCompressARBExt=1

TexFlags.TexEnvCombine4NV=0
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=0
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=0

HardwareShaders=1

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3

Sky=2
Forest=2
LandShading=3
LandDetails=2

LandGeom=2
TexLarge=1
TexLandQual=3
TexLandLarge=0

VideoSetupId=15
Water=2

Processes on OS:

XP32 services running:

Ati HotKey Poller
Event
Plug and Play
Remote Procedure Call (RPC)
Windows Audio

XP64 services running:

Event Log
Plug and Play
Remote Procedure Call (RPC)
Security Accounts Manager
Windows Audio

Hardware:

Athlon 64 3200+ at default speed (with Cool and Quiet enabled in both cases);
1 Gb RAM DDR400 (CL3)
Ati Radeon 9700 Pro
120 Gb WD ATA
1 Gb Swap
Sblive (XP32 KX drivers, XP64 latest Soundblaster 64 bits version).

Benchmarking using fraps.

Black Death track:

XP32: OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 11:24:11 - il2fb
Frames: 5843 - Time: 156370ms - Avg: 37.367 - Min: 17 - Max: 60

XP64: 32 bits OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 11:35:23 - il2fb
Frames: 5291 - Time: 156212ms - Avg: 33.871 - Min: 16 - Max: 58

XP64: 32 bits (Guru3d) Beta 4.6 drivers.
2004-06-06 10:21:10 - il2fb
Frames: 5494 - Time: 155228ms - Avg: 35.393 - Min: 18 - Max: 58

AEP all tracks (up to and including Ta152H track). Max framerate is
high because fps from loading screens are also included.

XP32: OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 12:28:25 - il2fb
Frames: 65607 - Time: 1358661ms - Avg: 48.287 - Min: 0 - Max: 247

XP64: 32 bits OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 11:59:17 - il2fb
Frames: 56474 - Time: 1358628ms - Avg: 41.566 - Min: 0 - Max: 214

XP64: 32 bits (Guru3d) Beta 4.6 drivers.
2004-06-06 10:26:03 - il2fb
Frames: 57991 - Time: 1366658ms - Avg: 42.433 - Min: 0 - Max: 209

Conclusion:

XP64 with 32 bits drivers is on average slower than XP32, although beta 4.6 is a bit faster than "Check-six 4.5" (i.e. 4.2). Ati's XP64 native 64 bits OpenGL driver is not compatible with IL2. Overall picture quality in both OS's is about the same, although beta 4.6 produces sometimes black triangles in XP64 (vertex arrays?). Game is playable with acceptables framerates in XP64 with 32 bits driver, but if you want max fps with OpenGL, stay with XP32 until ATI releases better 64 bits OpenGL drivers.

Mark

"The German Army had become so used to having to no air support that they had a simple saying, "If the plane is silver or blue, it's an Allied plane. If it's invisible, it's ours." (EAW manual, The Fall of the Third Reich).

NerdConnected
06-06-2004, 03:32 AM
Hi,

For some time I've been running XP64 and was curious if IL2 would run and what it's performance would be. Initially, there were some problems with the OpenGL driver from ATI's 64 bits driver package but it's possible to load the 32 bits Opengl in XP64 (copy atioglxx.dll to SysWOW64). Now that everything's working with OpenGL in IL2, although running in both cases with a 32 bits driver, I thought I'd do some 'amateur' fraps benchmarking.

XP64 with Ati's 64 bits OpenGL driver does not run and IL2 produces an error:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x693d3b4e
Function name=DrvSetPixelFormat
Library=F:\WINDOWS\system32\atioglxx.dll

Current Java thread:
at com.maddox.opengl.GLContext.CreateWin32(Native Method)
at com.maddox.opengl.GLContext.createWin32(GLContext. java:130)
at com.maddox.il2.engine.Config.createGlContext(Confi g.java:502)
at com.maddox.il2.engine.Config.createGlContext(Confi g.java:525)
at com.maddox.il2.game.Main3D.beginApp(Main3D.java:34 5)
at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:206)
at com.maddox.il2.game.Main.exec(Main.java:291)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

Furthermore, I only tested OpenGL because that's the way I'd like to play the game ;-)

Here are the results:

AEP benchmarking XP32/XP64

XP32/XP64: 32bits 4.5 Catalyst with 32 bits OpenGL driver "Check-six 4.5"
XP64 : 64 bits Beta DirectX drivers from ATI with 32bits 4.6 beta OpenGL driver from guru3d.

ATI screen settings:
- OpenGL "Check-six 4.5" (i.e. 4.2) driver in both cases;
- 2xAA Quality
- No Anisotropic filtering
- Texture pref. Quality
- Mimpap detail: Performance
- No Wait for vert. sync
- Trueform: appl. preference.
- Screen refresh: 75 Hz

AEP settings:

- 1152 x 864 resolution
- Use stencil buffer
- bilear filtering
- S3TC compression
- Use vertex arrays
- multitexture: on
- combine: on
- secondary color: on
- vertex array ext. : on
- texture anisotropic extension: on
- texture compress ARB extension: on
- Sound: 16 playback channels, minimal 3d engine mode, sampling 44100.
- Perfect mode, except ground quality: bilinear.
- Plane and land Textures = 512, water=2

Conf details IL2/Ace:

[game]
Arcade=0
HighGore=1
mapPadX=0.6692708
mapPadY=-0.046296295
viewSet=34
Intro=0
NoSubTitles=0
NoChatter=0
NoHudLog=0
NoLensFlare=0
iconTypes=1
eventlog=eventlog.lst
eventlogkeep=0

[sound]
SoundUse=1
SoundEngine=1
Speakers=1
Placement=0
SoundFlags.reversestereo=0
RadioFlags.Enabled=1
RadioEngine=2
MusicVolume=1
ObjectVolume=14
MusState.takeoff=0
MusState.inflight=0
MusState.crash=0
MusFlags.play=0
MasterVolume=6
Attenuation=7
SoundMode=1
SamplingRate=2
NumChannels=2
SoundExt.occlusions=0
SoundFlags.hardware=0
SoundFlags.streams=1
SoundFlags.duplex=1
SoundExt.acoustics=0
SoundExt.volumefx=0
SoundFlags.voicemgr=0
SoundFlags.static=1
VoiceVolume=14
Channels=2
SoundExt.extrender=0
SoundFlags.bugscorrect=0
SoundSetupId=9
ActivationLevel=0.02
Preemphasis=0.85
RadioLatency=0.5
AGC=1
PTTMode=1
SoundFlags.UseRadioChatter=0
SoundFlags.AutoActivation=0
RadioFlags.PTTMode=0
RadioFlags.PlayClicks=0
ActLevel=0
MicLevel=0

[Render_OpenGL]
TexQual=3
TexMipFilter=1
TexCompress=2
TexFlags.UseDither=0
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=0
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=1
TexFlags.TexCompressARBExt=1

TexFlags.TexEnvCombine4NV=0
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=0
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=0

HardwareShaders=1

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3

Sky=2
Forest=2
LandShading=3
LandDetails=2

LandGeom=2
TexLarge=1
TexLandQual=3
TexLandLarge=0

VideoSetupId=15
Water=2

Processes on OS:

XP32 services running:

Ati HotKey Poller
Event
Plug and Play
Remote Procedure Call (RPC)
Windows Audio

XP64 services running:

Event Log
Plug and Play
Remote Procedure Call (RPC)
Security Accounts Manager
Windows Audio

Hardware:

Athlon 64 3200+ at default speed (with Cool and Quiet enabled in both cases);
1 Gb RAM DDR400 (CL3)
Ati Radeon 9700 Pro
120 Gb WD ATA
1 Gb Swap
Sblive (XP32 KX drivers, XP64 latest Soundblaster 64 bits version).

Benchmarking using fraps.

Black Death track:

XP32: OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 11:24:11 - il2fb
Frames: 5843 - Time: 156370ms - Avg: 37.367 - Min: 17 - Max: 60

XP64: 32 bits OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 11:35:23 - il2fb
Frames: 5291 - Time: 156212ms - Avg: 33.871 - Min: 16 - Max: 58

XP64: 32 bits (Guru3d) Beta 4.6 drivers.
2004-06-06 10:21:10 - il2fb
Frames: 5494 - Time: 155228ms - Avg: 35.393 - Min: 18 - Max: 58

AEP all tracks (up to and including Ta152H track). Max framerate is
high because fps from loading screens are also included.

XP32: OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 12:28:25 - il2fb
Frames: 65607 - Time: 1358661ms - Avg: 48.287 - Min: 0 - Max: 247

XP64: 32 bits OpenGL "Check-six 4.5" (i.e. 4.2) driver
2004-05-30 11:59:17 - il2fb
Frames: 56474 - Time: 1358628ms - Avg: 41.566 - Min: 0 - Max: 214

XP64: 32 bits (Guru3d) Beta 4.6 drivers.
2004-06-06 10:26:03 - il2fb
Frames: 57991 - Time: 1366658ms - Avg: 42.433 - Min: 0 - Max: 209

Conclusion:

XP64 with 32 bits drivers is on average slower than XP32, although beta 4.6 is a bit faster than "Check-six 4.5" (i.e. 4.2). Ati's XP64 native 64 bits OpenGL driver is not compatible with IL2. Overall picture quality in both OS's is about the same, although beta 4.6 produces sometimes black triangles in XP64 (vertex arrays?). Game is playable with acceptables framerates in XP64 with 32 bits driver, but if you want max fps with OpenGL, stay with XP32 until ATI releases better 64 bits OpenGL drivers.

Mark

"The German Army had become so used to having to no air support that they had a simple saying, "If the plane is silver or blue, it's an Allied plane. If it's invisible, it's ours." (EAW manual, The Fall of the Third Reich).

NerdConnected
06-06-2004, 04:43 AM
Just to be complete...

Correction. I tested with:

- Plane Textures = 1024
- Land text. = 512

Mark

"The German Army had become so used to having to no air support that they had a simple saying, "If the plane is silver or blue, it's an Allied plane. If it's invisible, it's ours." (EAW manual, The Fall of the Third Reich).