Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård 2ebae034a4 Vulkan: Show samplers in "shader debug" 2017-12-07 09:28:18 +01:00
Henrik Rydgård 3b78687672 Merge pull request #10213 from hrydgard/immediate-flip
Flip immediately if that's OK, instead of waiting for VBlank.
2017-12-06 21:14:23 +01:00
Henrik Rydgård 54ff4c8822 Avoid multiple flips per frame, fixes immediate flip for God of War 2017-12-06 14:29:08 +01:00
Henrik Rydgård 4c720631c1 Add mitigation for games like GTA that never call sceDisplaySetFramebuf 2017-12-06 14:29:08 +01:00
Henrik Rydgård 522de63eed Flip immediately if that's OK. This can save up to a frame of graphics latency, in games that display "immediately" instead of latched. 2017-12-06 14:29:08 +01:00
Henrik Rydgård cf5ede493b Merge pull request #10247 from unknownbrackets/ui-tween
UI: Show a loading message during shader preload
2017-12-06 14:24:21 +01:00
Henrik Rydgård e3eb6d36b1 Merge pull request #10113 from unknownbrackets/core-context
Request a core profile in OpenGL (after 1.5.0)
2017-12-06 14:10:58 +01:00
Henrik Rydgård 9a732fe52e Merge pull request #10230 from unknownbrackets/savedata-new
Savedata: Show icon for new saves more often
2017-12-06 14:10:41 +01:00
Henrik Rydgård e11f67ed74 Merge pull request #10226 from unknownbrackets/max-flips
Display: Correct max FPS limiting skew
2017-12-06 14:10:17 +01:00
Henrik Rydgård cb835fb17d Merge pull request #10240 from unknownbrackets/vertdec
arm64: Use LDRUH instead of two LDRBs
2017-12-06 14:09:26 +01:00
Henrik Rydgård a1e74d0d4f v1.5.4 v1.5.4 2017-12-05 14:51:51 +01:00
Henrik Rydgård 44b1dc8daf Try to fix iOS builds on the Travis buildbot. #10254 2017-12-05 13:23:13 +01:00
Henrik Rydgård e8db163072 Replacement: Break the mip loading loop if a level is wrong. Also shrink the log output. 2017-12-05 13:20:25 +01:00
Unknown W. Brackets db68d38a06 Merge pull request #10260 from hrydgard/replace-fixup
Don't try to load replacement mipmaps with bad sizes.
2017-12-05 07:15:33 -05:00
Henrik Rydgård b3086b1465 Reject texture replacement mipmaps of the wrong size 2017-12-05 13:07:03 +01:00
Henrik Rydgård 85b743c732 Just some debug output for future decisions 2017-12-05 11:42:51 +01:00
Henrik Rydgård 1d2dbdcebc Update submodule lang 2017-12-05 08:27:58 +01:00
Henrik Rydgård 20af8264c2 Also disable dualsrc blend on Tegra K1. Should help #10208 2017-12-05 08:24:20 +01:00
Henrik Rydgård 62fc802543 Merge pull request #10254 from sergiobenrocha2/patch-1
Missing -lEGL when -DUSING_EGL=ON
2017-12-04 19:41:09 +01:00
sergio-br2 4b59fe6dac Missing -lEGL when -DUSING_EGL=ON
Related to #9565

I tested only on ARM Linux (Ubuntu 14.04 on Odroid U3). Qt is building fine and working.
2017-12-04 16:09:06 -02:00
Henrik Rydgård d0d2675645 Android: Warn if PPSSPP fails to save the config file. 2017-12-04 18:37:03 +01:00
Henrik Rydgård 7e10633472 Merge pull request #10253 from hrydgard/riff-cleanup
RIFF reader cleanup and sanity checks
2017-12-04 18:25:00 +01:00
Henrik Rydgård c4e8c509d6 RIFF: Add check for truncated files, cleanup a little more. 2017-12-04 18:01:51 +01:00
Henrik Rydgård b3b57f1b47 Try to protect against bad data in RIFF files (used for menu background audio only) 2017-12-04 17:41:06 +01:00
Henrik Rydgård b47251dbd4 Even more cleanup of RIFFReader 2017-12-04 17:34:47 +01:00
Henrik Rydgård 210b70ff0c Kill off more unused code in RIFFReader 2017-12-04 17:30:16 +01:00
Henrik Rydgård 1c0a0fefdb Remove write support from chunk_file, rename to RIFFReader 2017-12-04 17:27:47 +01:00
Henrik Rydgård 14a263d5b6 Reformat chunk_file. Don't usually reformat whole files, but this was too ugly to work on :P 2017-12-04 17:23:29 +01:00
Henrik Rydgård ca6865b323 GE Record: After recording a frame, log the filename of the output file. 2017-12-04 15:15:55 +01:00
Henrik Rydgård fc0f3513bd Disable "Accurate Depth" in Burnout games, they have trouble with it on Mali (Z-fighting...) 2017-12-04 15:15:12 +01:00
Henrik Rydgård ab95dcae91 Merge pull request #10249 from unknownbrackets/minor
More minor cleanups
2017-12-04 09:49:44 +01:00
Henrik Rydgård 752949bc3e Merge pull request #10250 from unknownbrackets/android-lock
Fix hangs on Android lock/unlock with Vulkan
2017-12-04 09:46:50 +01:00
Unknown W. Brackets 5846016247 Vulkan: Allow shutdown with init commands.
On startup, when immediately shutting down, there will be init commands
from creating the backbuffers.  Rather than fight this, just free them.

This fixes hangs when locking/unlocking Android.
2017-12-03 20:32:17 -08:00
Unknown W. Brackets 9c046d7518 Android: Fix race condition on lock/unlock.
This might be related to the recreate from bad orientation - sometimes, it
was pause/resuming pretty quick, which would get stuck waiting for a join.
2017-12-03 20:32:17 -08:00
Unknown W. Brackets 2e87a652a4 Android: Reset immersive after native dialogs.
Not sure why it only happens on OpenGL, but it implies we need to reset
the state after the alert is dismissed.  Fixes #10177.
2017-12-03 19:22:04 -08:00
Unknown W. Brackets a5998e6dc7 Vulkan: Swap in more forceful asserts.
Just in case of unexpected format issues.
2017-12-03 19:22:03 -08:00
Unknown W. Brackets 715a7b7318 Global: Silence some unused declaration warnings.
These things aren't used on Android.
2017-12-03 19:22:03 -08:00
Unknown W. Brackets 20c9d0edea UI: Fix some virtual override warnings. 2017-12-03 19:22:02 -08:00
Unknown W. Brackets f607f41440 Windows: Stop input poll before emu shutdown.
Otherwise, we could crash in the input thread during host deletion.
2017-12-03 19:22:01 -08:00
Unknown W. Brackets 4e6c083807 UI: When stepping, clear on initial load.
Otherwise we get the UI rather than a black screen.
2017-12-03 19:22:00 -08:00
Henrik Rydgård 7f5ba21402 Merge pull request #10248 from unknownbrackets/android
Android: Fix crash on shutdown/restart
2017-12-04 01:13:12 +01:00
Unknown W. Brackets 79f03a0767 Android: Fix crash on shutdown/restart.
The text drawing textures needed to be deleted before shutting down their
allocator.  Fixes #10244.
2017-12-03 14:39:00 -08:00
Unknown W. Brackets fb91e7f043 UI: Show loading message while shaders preload.
This opens the door to doing this for other things we do on game start,
later.
2017-12-03 12:04:42 -08:00
Unknown W. Brackets c29ae5ff56 fixup! UI: Ensure tweens always complete. 2017-12-03 11:49:34 -08:00
Unknown W. Brackets 9f000ddf35 GLES: Avoid hanging while precompiling shaders.
We want to continue updating the screen so it doesn't seem frozen.
2017-12-03 11:30:00 -08:00
Unknown W. Brackets 60c4ac58f0 System: Allow GPU to have delayed loading. 2017-12-03 11:29:07 -08:00
Unknown W. Brackets f23c7cf93b UI: Apply tweens on Update(). 2017-12-03 10:40:09 -08:00
Unknown W. Brackets 15152fc55b UI: Reorganize EmuScreen so it renders on loading. 2017-12-03 10:39:25 -08:00
Unknown W. Brackets e32545b9c9 UI: Ensure tweens always complete. 2017-12-03 10:28:53 -08:00
Unknown W. Brackets b4b850bce8 UI: Add a simple tween class. 2017-12-03 09:39:50 -08:00