PPSSPP Git Changelog:
* Merge pull request #10060 from unknownbrackets/debugger
Show texture, depth, and stencil preview in Vulkan
* Vulkan: Convert depth format on readback.
Although, the GPU debugger stuff already handles more formats, it's hard
to get the current format to avoid the conversion...
* Vulkan: Show textures in GE debugger.
* Vulkan: Add texture image readback.
This way we can see how it was decoded, scaled, etc. This also helps
seeing texture cache invalidation issues.
* D3D11: Show FBO-as-texture in GE debugger.
* TexCache: Warning fix.
* Merge pull request #10061 from unknownbrackets/vulkan-minor
Fix softgpu in Vulkan
* Vulkan: Fix non-16 bit indexed drawing.
Only really affects softgpu, since games are rewritten to 16 bit.
* Vulkan: Allow clearing the backbuffer to any color.
Helps with debugging sometimes.
* Merge pull request #10058 from bentley/master
Use W^X on OpenBSD.
* Use W^X on OpenBSD.
* Merge pull request #10057 from unknownbrackets/vulkan-minor
Fix framebuffer leak in Vulkan
* Vulkan: Fix leak in WipeQueue().
* Vulkan: Fix framebuffer leak.
Evident in God of War.
* Merge pull request #10052 from unknownbrackets/savestate-oom
Avoid Android OOM crashes on save state
* SaveState: Correct free on error and uncomp format.
The uncompressed path had diverged, so refactor to avoid this in the
future. Also, some errors weren't freeing all buffers.
* SaveState: Use malloc to avoid Android OOM crash.
We have exceptions disabled on Android, which is exactly where we need the
OOM check most.
* Merge pull request #10055 from unknownbrackets/vulkan-minor
Vulkan: Correct logicop dirtying
* Vulkan: Correct logicop dirtying.
Needs to be under blend state.
* GPU: Properly Release() FBOs.
In case we end up wanting to use those reference counts, let's use the
right API.
* Merge pull request #10054 from unknownbrackets/birdbrawl
TexCache: Detect textures in FBO gutters
* TexCache: Detect textures in FBO gutters.
If it's not even within the framebuffer's bufferWidth, we can just go to
the RAM as normal and skip the FBO.
Fixes #10045.
* Vulkan multithread: Fix race condition.
* Merge pull request #10049 from unknownbrackets/vulkan-minor
Vulkan threading tweaks and minor
* Vulkan: Make sure backbuffer is bound for UI.
Fixes #10048.
* Vulkan: Resignal unexecuted fences on thread stop.
When resizing or similar, we may end up with frames we never ran. This
also happens on startup.
We need them signaled at start so we can wait on them, or we may deadlock.
* Vulkan: Wait for queue idle in DestroyBackbuffers.
Otherwise it's only done after destroying Draw, so no need to mutex.
* GPU: Restore initial readback on output.
Needed when the last rendered FB needs to be downloaded.
* Vulkan: Refcount framebuffer deletes.
Fixes crash in GoW when using a thread.
* Vulkan: Account inside frame from push side.
We don't want a dependency on the thread state, of course.
* Vulkan: Fix a comment.
* Vulkan: Allow sync when using threading.
* Vulkan: Fix out-of-sync frames on threading.
We end up with a second thread start at frame 1, so the thread needs to
start at frame 1 too.
* Vulkan: Trigger condvar only at frame end.
* Vulkan: Fix segfault on swapchain fail.
This at least allows us to detect that the backend failed to init.
Happens when switching backends with debugger attached (probably driver
bug?)
* Merge pull request #10050 from Orphis/gradle-google-maven
Add missing Google Maven repository
* Add missing Google Maven repository
* Buildfix again. Should fix #10046 this time.
* Unify a little bit of depal code.
* Vulkan: Fix bug in depal causing Sonic Rivals to be grayscale.
* Minor depal state dirtying fix
* Add
* Cleanups and fixes around Vulkan stencil upload. thx unknown
* Should be bufferWidth here, not width. Thanks unknown.
Get rid of Source.cpp, oops.
Download: PPSSPP Git (2017/11/06) x86
Download: PPSSPP Git (2017/11/06) x64
Download: PPSSPP Git (2017/11/06) Android
Source: Here
0 Comments
Post a Comment