mirror of https://github.com/bsnes-emu/bsnes.git
Update to bsnes v034r05 release.
http://byuu.org/temp/bsnes_v034_wip05.zip OpenGL/Linux now destroys the window and colormap it creates, and it also avoids allocating 16MB of memory when only 4MB are actually needed. Forgot to remove the * sizeof(uint32_t) from the buffer allocation after changing it from malloc to new. I use 4MB because the internal buffer size is 1024x1024@32bpp. I make it larger than needed to support both present and future filter requirements (eg HQ4x would need 1024x960 minimum.) The X-Video driver will now look for XV_SYNC_TO_VBLANK and add the video synchronize option when it exists. Unfortunately, that doesn't stop the binary nvidia driver from ignoring the setting anyway, but it should be nice for those using the nv driver or somesuch, especially as it lacks OpenGL support. For whatever reason, I was able to get my latency in DirectSound down to 70ms. Not sure if it's related to these changes or not, but I won't complain. I also needed to set 32150hz / -50 for the input frequency adjustment. Probably just differences between the monitor timings on Windows and Linux. That said, let's get some averages. With the new WIP, be sure to reset all of your audio and driver settings. It may even default to no driver at all if you were using a custom one before. From there, please post the video driver, audio driver, latency and SNES input adjustment values that work best for you. > BTW, were you able to look into that status bar bug? Thanks for pointing that out. The status bar properly restored its state, but the menu bar did not. Rather than save the menubar state (I wanted to avoid that for people who accidentally hide the menubar and then close the app, and don't remember how to re-enable it), I just made it not save the status bar state at all. Apologies to those who hate the status bar, you'll have to turn it off more frequently now. Direct your pitchforks at FirebrandX :P [No archive available]
This commit is contained in:
parent
8e4f1be189
commit
d09e54149b