Monthly Archives: August 2008

NVScene 2008: Into the Pink by Plastic (DEMO)

This demo has been released at NVScene 2008. This is an OpenGL demo.


For high-resolution screenshots, I created a topic here: [DEMO] Into the Pink by Plastic @ oZone3D.Net Forums.

This is my favourite demo! Very impressive and depth of field effect is mastered. I like it. But this demo requires a powerful system: 20 fps on my GeForce GTX 280 / Core2Duo E8400…

NVIDIA and ATI Cards Working Together Side-by-Side, This Is Revolutionary!

The guys at have tested a system with a Radeon HD 3850 for the graphics rendering and a GeForce 9600 GT for the PhysX:

They used the oZone3D.Net PhysX FluidMark to compare CPU PhysX (score=759) and Hardware PhysX (score=2909). This is the proof that Radeon and GeForce can work together for a better gaming experience!


The functionality of CUDA and its implementation of GPU-accelerated PhysX processing has benefited many a GeForce user. Users of ATI accelerators lacking this incentive either use Ageia PhysX card or avoid it altogether. It has been verified by Hardspell that in an environment where Radeon accelerator(s) do graphics processing, a GeForce accelerator can be used standalone to process PhysX. Hardspell used a Radeon HD 3850 along with a GeForce 9600 GT on the same system with the display connected to the Radeon, though no form of multi-GPU graphics connection existed, the GeForce card partnered the Radeon well in processing physics, while the Radeon did graphics. Results of the oZone 3D FluidMark, a benchmark that includes routines to evaluate the machine’s capability in processing physics, showed a greater than 350% increase in scores, showing that the GeForce accelerator is doing its job.

More news about PhysX: PhysX @ Geeks3D
More news about FluidMark: FluidMark @ Geeks3D

[Geek3D-Test] FurMark, Catalyst 8.8 and HIS Radeon HD 4850: Torture Test PASSED!

Ok now that I have in my hands a HIS’s Radeon HD 4850, I played with this card and of course did the FurMark renaming experience with Catalyst 8.8 (see ATI Optimizes Catalyst 8.8 to be FurMark-Proof!). The difference of score in simply… incredible, better it’s shocking! Here is the score when I launch FurMark.exe: 2234 points

And now, the score when FurMark.exe is renamed in… ati.exe (why not?): 4383 points

This score is almost twice the first one. That explains now the odd result I get with FurMark in this post: ATI Catalyst 8.8 vs 8.7: OpenGL Performance Drop.

I launched in the same time the Catalyst Control Center in the Overdrive panel to check how frequencies vary:

In both tests, the frequencies were the same. ATI Catalyst 8.8 does not downclock the GPU frequency but makes the GPU running slower (what does it means???). Anyway, it seems obvious the Radeon HD 4800 series have some serious thermic problems. Maybe I could add a kind of GPU temperature limitation for Radeon HD 4800 series. If temperature exceeds 90 degrees on Radeon HD 4850 and HD 4870, FurMark will stop the rendering or will render one frame over two or three… But actually I think I’m not going to do that. FurMark is a torture test but it’s most of all a standard OpenGL application. I don’t use low level code or different rendering path for Radeon or GeForce. The same code is injected in both rendering pipeline. And then any OpenGL 2.0 compliant GPU should process this code if the surrounding graphics hardware (I mean memory modules, power MOSFETs properly cooled, etc.) is well designed and implemented by graphics cards makers. The proof, HIS’s Radeon HD 4850 PASSED all FurMark tests I did, with stock clocks as well as with overclocked clocks.

Now dear readers, let’s burn HIS’s Radeon HD 4850.

– Stock clocks: GPU=625MHz and Memory=993MHz

  • 94 degrees after 3 minutes in 640×480 no AA windowed mode: TEST PASSED!
  • 96 degrees after 3 minutes in 1024×768 no AA windowed mode: TEST PASSED!

– Basic Overclocking: GPU=660MHz and Memory=1005MHz

  • 96 degrees after 3 minutes in 1024×768 no AA windowed mode: TEST PASSED!

– Overclocking: GPU=680MHz and Memory=993MHz

  • 96 degrees after 3 minutes in 1024×768 no AA windowed mode: : TEST PASSED!

– Overclocking: GPU=680MHz and Memory=1100MHz

  • 97 degrees in 1024×768 no AA windowed mode. After 140 seconds, VPU Recover:

Yes the latest overclocking was a little bit extreme, but it shows HIS’s Radeon HD 4850 is a very good product and is already FurMark-Proof. No need hidden tweak in Catalyst to run FurMark. I think graphics cards that do not resist to FurMark torture tests are either bad quality products or have some bad cooled parts like the VRM (voltage regulator modules)…

Related Links:

[Geeks3D-Test] NVIDIA ForceWare 177.83 vs 177.92 – OpenGL Side

Just a little performance test of the latest ForceWare 177.92 BETA versus the latest ForceWare 177.83 WHQL using oZone3D.Net OpenGL Benchmarks Suite and Lightsmark2008:

Release 177.83 Release 177.92 Difference
FurMark 1280×1024 4272 4272 0%
Soft Shadows Branching OFF 6054 5817 -4%
Soft Shadows Branching ON 10198 9542 -6.5%
Surface Deformer 7721 7716 0%
FluidMark GeForce PhysX 9626 9579 -0.5%
FluidMark Software PhysX 1495 1503 0%
Lightsmark2008 766.7 759.4 0%

Well… many websites have claimed that release 177.92 brings a boost in performance. Maybe in Direct3D (I also ran Aquamark and 3DMark2006 under WinXP and I didn’t see differences) under Vista. But in OpenGL, there is no performance gain.

Related links:

10 Things That Annoy Programmers

Kevin Pang has posted an article where he talks about some of the things that annoy programmers like:

  • bad comments (comments that describe the syntax in place of the functionnality)
  • interruptions

    Interruptions kill our train of thought and getting it back on track is a time-consuming, frustrating, and worst of all, error-prone process.

    This is really true and I think it’s one of the worst annoying things!

  • management that doesn’t understand programming
  • Documenting our applications:

    It’s not hard to see that documentation is something programmers dread doing.

    Maybe one of the 10 annoying things I’m not really agree. Documentation for end-user can be seen as a final stage of a project and it’s a kind of rest to write it. The hard work of coding and debugging is over (yes at least for the first release!) and writing doc shows the end of the project. And some programmers are also good writters…

To discover the other annoying things, read the complete article here: Top 10 Things That Annoy Programmers

NVIDIA ForceWare 177.92: GeForce GTX 280 OpenGL Extensions

Here is the list of OpenGL extensions supported by Forceware 177.92 WinXP 32 drivers for a GeForce GTX 280.

ForceWare 177.92 offer the same OpenGL extensions than Forceware 177.66. OpenGL 3.0 support is not included in these drivers.

Graphics card used: EVGA GeForce GTX 280 / 1Gb

– Drivers Version: Forceware
– OpenGL Version: 2.1.2
– GLSL (OpenGL Shading Language) Version: 1.20 NVIDIA via Cg compiler
– OpenGL Renderer: GeForce GTX 280/PCI/SSE2
– Drivers Renderer: NVIDIA GeForce GTX 280
– ARB Texture Units: 16
– Vertex Shader Texture Units: 32
– Pixel Shader Texture Units: 32
– Geometry Shader Texture Units: 32
– Max Texture Size: 8192×8192
– Max Anisotropic Filtering Value: X16.0
– Max Point Sprite Size: 63.4
– Max Dynamic Lights: 8
– Max Viewport Size: 8192×8192
– Max Vertex Uniform Components: 4096
– Max Fragment Uniform Components: 2048
– Max Varying Float: 60
– Max Vertex Bindable Uniforms: 12
– Max Fragment Bindable Uniforms: 12
– Max Geometry Bindable Uniforms: 12
– Multiple Render Targets / Max draw buffers: 8
– MSAA: 2X
– MSAA: 4X
– MSAA: 8X
– MSAA: 16X
– MSAA: 32X

OpenGL Extensions: 162 extensions

The extensions exposed by the old ForceWare drivers are HERE.
You can use GPU Caps Viewer to retrieve the list of extensions of your graphics card.

Continue reading »

Catalyst 8.8: OpenGL Extensions – Radeon HD 4850

Here is the list of OpenGL extensions supported by the Catalyst 8.8 graphics drivers for the Radeon HD 4850 under Windows XP SP2 32-bit.

Catalyst 8.8 do not bring changes in OpenGL extensions.

Graphics card used: HIS Radeon HD 4850

– Operating System: Windows XP SP2 32-bit
– Drivers Version: 8.512.0.0 – Catalyst 08.8
– ATI Catalyst Version String: 08.8
– ATI Catalyst Release Version String: 8.522-080731a-067975C-ATI
– OpenGL Version: 2.1.7873 Release
– GLSL (OpenGL Shading Language) Version: 1.20
– OpenGL Renderer: ATI Radeon HD 4800 Series
– ARB Texture Units: 8
– Vertex Shader Texture Units: 16
– Pixel Shader Texture Units: 16
– Geometry Shader Texture Units: 0
– Max Texture Size: 8192×8192
– Max Anisotropic Filtering Value: X16.0
– Max Point Sprite Size: 8192.0
– Max Dynamic Lights: 8
– Max Viewport Size: 8192×8192
– Max Vertex Uniform Components: 512
– Max Fragment Uniform Components: 512
– Max Varying Float: 68
– Max Vertex Bindable Uniforms: 0
– Max Fragment Bindable Uniforms: 0
– Max Geometry Bindable Uniforms: 0
– Multiple Render Targets / Max draw buffers: 4
– MSAA: 1X
– MSAA: 2X
– MSAA: 4X
– MSAA: 8X

OpenGL Extensions: 105 extensions

The extensions exposed by the old Catalyst drivers are HERE.
You can use GPU Caps Viewer to retrieve the list of extensions of your graphics card.

Continue reading »

DevIL 1.7.1

DevIL (also called OpenIL) seems to re-birth after almost two years of silence. DevIL is back in a new version 1.7.1. Developer’s Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.

More information here: DevIL’s homepage

As soon as possible I’ll publish a VS2005 C++ project with OpenGL and DevIL. Stay tuned…

Zotac GeForce 9400 GT Review

The new GeForce 9400 GT has been reviewed at PCGH. Here are the GeForce 9400 GT specifications:
– GPU: G96(b)
– Fabrication Process: 55nm
– Stream Processors: 16
– Texture Units: 8
– Memory: 512Mb DDR2 / 128-bit
– GPU clock: 550MHz
– Memory clock: 400MHz
– Shader clock: 1350MHz
– DirectX 10 and OpenGL 2.1

The GeForce 9400 GT is the NVIDIA’s new entry level graphics card so don’t except to much performance. The following chart shows OpenGL performance in Prey game:

Read the complete review here. Geforce 9400 GT reviewed @ PCGH

The Verdict:
The Geforce 9400 GT clearly accepts the inheritance of the Geforce 8 cards 8400 GS and 8500 GT. The result is a very interesting graphics card that is cheap in acquisition and sufficient for some gaming. CUDA compatibility, good HD video acceleration and passive cooling predestine this card for HTPCs.