To get more performance out of F.E.A.R. I decided to enable Dx8 shader instead of Dx9. Usually this gives you like a 5-10fps boost but it did the exact opposite. When I enable DirectX 8 shaders I get like a 5-10fps drop instead. How can using more obsolete graphics give worse performance. Is there any specific reason or fix for this because its really bugging me. Thanks.
Well, that's the weird thing. It's an Intel 945 (GMA 950). That is most definitely NOT a modern video card. With DirectX 9 I get between 9-30 fps. But as soon as I switch to DirectX 8 mode my frame rate just plummets. On other games such as Half Life 2 enabling Dx8 improves performance drastically so why not for Fear?
During the game I checked the Task Manager and Video Card Properties. When I am using DirectX 9 my Cpu usage is at 20%-30%, my RAM usage is 1.25 (out of 2 Gbs) Gigabytes, and lastly my Video Memory in use is 109 megabytes (out of 256mbs). Then I switched to DirectX 8 mode. These are the results I got. Cpu usage was 16%-25%, RAM was still at 1.25 Gigabytes, and My Video Memory usage was only 91 megabytes. DirectX 8 uses a less resources than directX 9 yet it STILL lags more!