mirror of https://github.com/bsnes-emu/bsnes.git
Update to bsnes v016r46 release.
wip46 up. Adds all kinds of things, please test. First, no more d3dx9_27.dll requirement to run the application, but screenshots still work if you have any d3dx9_nn.dll files. I specifically want to know if any of the other versions (24, 30, etc) cause the emulator to crash when use. I'm pretty sure the function is backwards-compatible, but we should probably make sure before I make the next release and start getting bugreports about screenshots crashing the program. Note: there is no error message for failed screen captures, I'll add that in eventually. Next, the video options finally enable/disable controls depending on certain settings. Should make using the video options a little easier. Next, to enable SDL audio on Windows and remove the win32 port's wMain.hwnd reference, I now pass GetDesktopWindow() to DirectSound's SetCooperativeLevel function, since no sound comes out if you pass a null handle. This is because I don't know how to get the window handle from SDL, and I prefer to keep port-specific code out of there if possible. Note: SDL is not a windows port, but it builds on windows, and thus needs DirectSound to output audio on windows. I'm hoping this doesn't cause audio problems for anyone else, but honestly I have no idea what DSound uses the window handle with DSSCL_PRIORITY for anyway. The $2100 luminance stuff was improved by adding rounding support to the double-to-int casts, so fades should appear a little smoother now in games. Possibly fixed a bug where RTO wasn't being calculated when brightness=0 and the screen is enabled. Didn't see any improvements in the three known bugged games. [No archive available]
This commit is contained in:
parent
764fe1974a
commit
0ed9edfcdb