Jump to content

  • Log In with Google      Sign In   
  • Create Account

Raap

Member Since 26 Jan 2012
Offline Last Active Nov 20 2012 04:42 PM

Posts I've Made

In Topic: Identifying graphics API used by game

27 January 2012 - 02:00 PM

I see what you're saying, but from what I can tell GDI is still supported, even with hardware acceleration. It was even 'fixed' from Vista, where it was solely CPU-based.

See: http://msdn.microsof...p/ff729480.aspx

Availability of Hardware Acceleration

GDI is hardware accelerated on Windows XP, and accelerated on Windows 7 when the Desktop Window Manager is running and a WDDM 1.1 driver is in use. Direct2D is hardware accelerated on almost any WDDM driver and regardless of whether DWM is in use. On Vista, GDI will always render on the CPU.


So while Direct2D would obviously be preferred, it definitely seems as if GDI should at least make use of some hardware acceleration once the prerequisites are met. That's why I'm kinda at a loss as to why it's not using the GPU at all.

*edit*
Looking around some more, it seems only a few GDI features have HW-acceleration in Win7. And obviously not the ones the game is using. So no luck there I guess.

Scratch that, now I'm even more confused. Just read through an article on Tom's Hardware about 2D GDI acceleration and Windows 7, then downloaded their 2D benchmark. Checked it with Dependency Walker and it's using User32 and GDI32 just like the game. Difference is, their benchmark is showing significant GPU acceleration( upwards of 40% depending on which test I run) yet the game is consistently showing 0% GPU usage.

In Topic: Identifying graphics API used by game

27 January 2012 - 10:27 AM

Well, I know it uses DirectSound, as mentioned. I think it also uses it to display the opening movie. But I don't see any indications of it using any DirectX API for the graphics.

Just can't figure out why it won't run with hardware acceleration.

Here's the dumpbin log for DistWorldrez.exe, the other one was uninteresting.

In Topic: Identifying graphics API used by game

27 January 2012 - 10:18 AM

Thanks for the help. None of them showed anything significant on the main executable(Distantworlds.exe), just Kernel32, but I did find GDI32.dll in another executable( DistWorldrez.exe). Couldn't find much else graphics related. However, I thought GDI was hardware accelerated on Win7 given WDM was running and you had WDDM1.1, yet I'm not seeing any GPU activity at all, nor am I able to monitor fps. Any ideas?

Also found User32, Ole32, OlePro32 and some others of less interest.

PARTNERS