Could some people help me on testing the OpenGL and DirectDraw video output in no$sns? I've been trying to use hardware accelleration to zoom the SNES game screen, but I've never figured out if it did work.
The OpenGL stuff was tested on a few computers, and it did work, but it was even slower than without hardware accelleration, in so far it appears to be useless and I could as well remove it. Unless it does work on certain computers - does anybody have a PC where the "OpenGL" mode is working faster than the other no$sns video output modes?
The DirectDraw originally stuff didn't work with newer DirectDraw structures, but that should have been fixed in current no$sns version - did anybody ever try that (or could so now)? Does it work, and if yes, how fast is it?
For testing, please use this settings:
- Emulation Speed = Unlimited MHz Disaster, 100% (=as fast as possible, but no frameskip)
- Performance Indicator = Show Timings and Frameskips (found in the "Debug" setup page)
- Use the mouse to resize the no$sns game window as big as possible.
- Run a SNES game (best something with constant CPU load, like a static title screen)
And then try the different "Stretching Type" options (StretchDIBits, OpenGL, and DirectDraw) and write down the emulation speed (shown in the caption).
For OpenGL and DirectDraw you can also pich two "Stretching Modes" (Resize/edgy, and Resample/blurry). Resample may look nicer, but for OpenGL it seems to be even slower (judging from current tests). And for DirectDraw I've no clue if and how it's working.
There's also a fourth "Stretching" Type option called "Software", but it's only half implemented (works only on 100% zoom steps, whilst the window can be resized in 50% steps, so it's a bit hard to tell if current window size is matching).
The OpenGL stuff was tested on a few computers, and it did work, but it was even slower than without hardware accelleration, in so far it appears to be useless and I could as well remove it. Unless it does work on certain computers - does anybody have a PC where the "OpenGL" mode is working faster than the other no$sns video output modes?
The DirectDraw originally stuff didn't work with newer DirectDraw structures, but that should have been fixed in current no$sns version - did anybody ever try that (or could so now)? Does it work, and if yes, how fast is it?
For testing, please use this settings:
- Emulation Speed = Unlimited MHz Disaster, 100% (=as fast as possible, but no frameskip)
- Performance Indicator = Show Timings and Frameskips (found in the "Debug" setup page)
- Use the mouse to resize the no$sns game window as big as possible.
- Run a SNES game (best something with constant CPU load, like a static title screen)
And then try the different "Stretching Type" options (StretchDIBits, OpenGL, and DirectDraw) and write down the emulation speed (shown in the caption).
For OpenGL and DirectDraw you can also pich two "Stretching Modes" (Resize/edgy, and Resample/blurry). Resample may look nicer, but for OpenGL it seems to be even slower (judging from current tests). And for DirectDraw I've no clue if and how it's working.
There's also a fourth "Stretching" Type option called "Software", but it's only half implemented (works only on 100% zoom steps, whilst the window can be resized in 50% steps, so it's a bit hard to tell if current window size is matching).