2016-01-06

PPSSPP Git (2016/01/06)

EmuCR: PPSSPPPPSSPP Git (2016/01/06) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.

PPSSPP Git Changelog:
* Merge pull request #8397 from unknownbrackets/ui-tweaks
Fix backend setting getting lost with per-game configs
* Change Win UI constants to use D3D9 not DX.
* Don't forget global setting when switching configs.
Fixes #8393.
* Refactor config setting iteration.
Cleaner.
* Track the running GPU backend separate from config.
This way we can change the config directly when we want to save a new
setting, rather than having hacks to use a temp var.
* Merge pull request #8389 from unknownbrackets/gpu-memcpy
Refactor VRAM download, optimize rendered CLUTs
* Take the closest matching CLUT framebuffer.
* Support CLUTs at an x offset.
Used by Kurohyo 2. Highly unlikely to be a mis-estimate within stride.
* Minor cleanup.
* Avoid redownloading CLUT when reloaded.
In Brave Story, the game reloads the CLUT frequently, but doesn't actually
render to the CLUT that often. It also switches between a few different
rendered CLUTs - so caching that we've downloaded is a HUGE win.
In case someone reading this message is interested, it actually renders
these CLUT tables from what appears to be a color wheel. Crazy huh?
* Avoid download/conv of full rows.
Sometimes we don't need the full width, such as when we're downloading a
CLUT. In Brave Story, the CLUTs overlap in detected width, so this is a
real improvement.
* gedbg: Format flat shading.
* Explicitly download rendered cluts.
This avoids triggering logic that tries to get the sizing right, or
optimize frequent copies. CLUTs often get estimated wrong, so it's better
to copy just the correct range, always.
* Discard blit buffer contents before blit.
This way the GPU doesn't think it needs to load anything, it's all being
overwritten. If we're only using part of the framebuffer, the other parts
don't matter.
* Cleanup download process a bit more.
* Reuse more code between GPUs for download.

EmuCR: PPSSPP

Download: PPSSPP Git (2016/01/06) x86
Download: PPSSPP Git (2016/01/06) x64
Download: PPSSPP Git (2016/01/06) Android
Source: Here

0 Comments

Post a Comment