notaz
Certified Guru
- kernel: updated to 3.2.78
- kernel: the vsync code has been rewritten: multiple programs can now wait for vsync, it now works correctly when LCD is off and TV-out is on
- kernel: added a new custom adaptive vsync ioctl
- kernel: added a new custom ioctl to read the line counter
- kernel: changed the LCD timings to reduce the VFP<->vsync window. Possibly reduced flicker in 50Hz mode too.
- kernel: enabled the xpad (xbox/xinput compatible gamepad) driver (no idea why it was off...)
- kernel: it's now possible to map memory at virtual address 0 (might be useful for some emulators)
- kernel: fixed a SD card read corruption (reported by dgame)
- kernel: the default SGX driver should no longer crash when display is turned off (usually when lid is closed) and 3D program is running
- SDL: now uses the new adaptive vsync when SDL_OMAP_VSYNC is enabled
- bluez: /etc/bluetooth/audio.conf defaults changed to enable the socket API. Note that this disables the dbus API, so you may need to edit the file if you need it. See http://www.lightofdawn.org/blog/?viewDetailed=00031 for more info.
- fixed bluetooth suspend (patch by urjaman)
It all started when TomB contacted me about issues with vsync that he has been having (it's hard to do vsync when pandora is barely fast enough for the game without trashing performance) and I realized I often have trouble with that too. So I've thought of and implemented some kernel hacks to deal with it, after that collected some other fixes and here is the update.
I'm a bit worried about the new LCD timings because I think there are at least 3 different LCD types in various pandora batches. I'm also not sure about the 50Hz mode flicker, it sometimes doesn't show for me even with the old timings, I hope some Amiga fans can report if it helps or not.
So far it's a "System -> Upgrade pandora OS" update only, but if someone wants a full reflash I can build that too.
Last edited: