Age | Commit message (Collapse) | Author |
|
Per-game config can only be loaded after the CD image is loaded, which
has to happen after plugins are initialized, which has to happen after
the config is loaded. This change loads the global config first, and
tries to load per-game config after the CD is loaded. This may not
work 100% of the time, but works better than it does right now.
|
|
|
|
|
|
|
|
This change adds a gpulib implementation that accepts GPU commands and
runs them through a real gpulib implementation on a thread. Depending
on a setting, it can either force a sync every frame, or continue to
work until the next frame arrives.
|
|
Some older devices that use gpu_unai don't have a high enough
resolution to display all of the pixels in high-res mode. There's a
setting in unai to skip rendering of these pixels, but it's not
connected to the libretro frontend, and does not appear to be used in
the gpulib implementation at all.
This commit adds a gpu_unai setting, Enable Hi-Res Downscaling, that
will enable pixel skipping and blit only the pixels actually rendered
into a buffer no larger than 384x240. This buffer is then treated as
the actual framebuffer by gpulib and the libretro frontend.
|
|
Silences some [-Wformat-truncation=] and [-Wstringop-truncation]
|
|
|
|
|
|
With iTempo turned on, we generate a frame and a half of sound data
each frame, which causes dropped sound frames and noise.
It looks like GPH hacks are disabled for 3ds in other places, so
disabling it here too seemed like the correct fix.
|
|
- backports gpu unai plugin from PCSX4ALL
- sync necessary files with notaz/master to allow building standalone app
|
|
- Increasing the maximum size of destination char array to x2 to silence this warning.
|
|
|
|
|
|
Let's also allow it to be changed from the menu.
Set to off by default as it could cause issues in some other games.
|
|
|
|
|
|
|
|
|
|
|
|
github issue #68
|
|
|
|
|
|
unlike original P.E.Op.S. implementation, the goal here is to carefully
avoid any side effects caused by having the thread enabled
|
|
|
|
- also clean up some unused stuff
- put spu config into it's own structure and header
|
|
|
|
|
|
nothing should be writing to that too often
|
|
|
|
.. and only hook them when compiled with frontend
|
|
will no longer be done from recompiler callback that could cause
still used data to be freed
|
|
|
|
go to logcat on Android
|
|
otherwise update thread may collect input events that really
belong to UI. Another hack :(
|
|
headers can have mixed case, which doesn't match common cheat files?
|
|
|
|
|
|
for easier redirection to file, logcat or whatever
|
|
still messy but perhaps beter
|
|
|
|
work directly on psx vram
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- libretro should not be affected by this, all others need to do
'git submodule init && git submodule update' from now on.
- pandora should get gamma control support
|
|
also adds libpicofe to pull filters from, and filter related UI stuff
|