Unknown W. Brackets
28da05fa7a
HLE: Replace starocean framebuf clear func.
...
This reduces the performance impact significantly, by skipping the memset
uploads for each line.
Fixes #10466 .
2017-12-28 23:40:18 -08:00
Henrik Rydgård and GitHub
3aba5634d5
Merge pull request #10465 from unknownbrackets/arm64-jit
...
Allow arm64 jit when memory base is not nicely aligned
2017-12-28 09:14:58 +01:00
Unknown W. Brackets
092f98d313
arm64jit: Fix an integer truncation warning.
2017-12-27 19:39:04 -08:00
Unknown W. Brackets
257a4fdd12
arm64jit: Reprotect fixed code after icache flush.
2017-12-27 19:33:04 -08:00
Unknown W. Brackets
7c2fc90def
arm64jit: Avoid MOVK elsewhere without pointerify.
2017-12-27 17:57:19 -08:00
Unknown W. Brackets
d82efc4b0b
arm64jit: Allow static alloc without pointerify.
2017-12-27 17:50:15 -08:00
Unknown W. Brackets
9573a791b4
arm64jit: Skip storing spilled but not dirty.
...
Unless IMM, we don't need to store non-dirty mapped regs.
2017-12-27 17:15:18 -08:00
Unknown W. Brackets
3fae092ecb
arm64jit: Only adjust pointers if pointerified.
2017-12-27 17:02:29 -08:00
Unknown W. Brackets
cccf448ae0
arm64jit: Allow disabling pointerification.
...
For platforms where we can't get base aligned.
2017-12-27 17:02:19 -08:00
Henrik Rydgård and GitHub
95c2690416
Merge pull request #10464 from unknownbrackets/savestate
...
Module: Reload imports later in save state load
2017-12-28 00:17:26 +01:00
Unknown W. Brackets
caf6277db7
Module: Reload imports later in save state load.
...
We want all the modules to have loaded when we start doing this, so that
itnerlinking can properly be handled. Otherwise, earlier created modules
won't import later ones, and instead generate kernel object errors.
2017-12-27 13:36:26 -08:00
Henrik Rydgård and GitHub
c1a23658d1
Merge pull request #10456 from unknownbrackets/gpu-flips
...
Display: Avoid limiting FPS without a clear
2017-12-27 10:14:12 +01:00
Henrik Rydgård and GitHub
6b6487afc5
Merge pull request #10455 from unknownbrackets/debug-perf
...
Debugger: Defer active symbol updates
2017-12-27 10:02:41 +01:00
Unknown W. Brackets
f9750dd137
Display: Avoid limiting FPS without a clear.
...
A bit of a dirty heuristic to avoid the slowdown in #8538 .
2017-12-26 19:37:40 -08:00
Unknown W. Brackets
89f89ec749
Debugger: Defer active symbol updates.
...
This makes it faster when loading many modules/functions/etc., for example
when using the freeze debug feature.
2017-12-26 18:11:22 -08:00
Unknown W. Brackets
d6da758ed3
GPU: Remove duplicate BACKEND constants.
2017-12-26 15:55:24 -08:00
Henrik Rydgård and GitHub
baa4ceadd8
Merge pull request #10446 from unknownbrackets/ir-break
...
irjit: Allow continuing from mips break
2017-12-25 22:38:35 +01:00
Unknown W. Brackets
ebce6da223
UI: Remove auto-download options.
...
See previous commit removing actual functionality.
2017-12-25 11:20:26 -08:00
Unknown W. Brackets
8c2edd432b
irjit: Allow continuing from mips break.
...
Some games currently generate break instructions, and can be played
otherwise. Should be fixed, but let's not hard crash.
2017-12-25 10:21:22 -08:00
Unknown W. Brackets
554a85e6d8
GE Debugger: Save with alpha for PNGs.
2017-12-21 23:47:49 -08:00
Unknown W. Brackets
b56aceb227
Core: Allow more formats for screenshot.
...
This allows depth and stencil formats too, so we can use for debugger
export.
2017-12-21 16:39:01 -08:00
Unknown W. Brackets
79dc857527
Core: Refactor screenshot saving.
...
So we can reuse the actual saving.
2017-12-21 15:44:49 -08:00
Henrik Rydgård
4f1e0de9a9
Add missing includes. Remove some more unnecessary #ifdef _DEBUG checks - the debugger is supposed to work in release mode too.
2017-12-20 11:24:05 +01:00
Henrik Rydgård
5c1dad9909
Remove more obsolete ifdefs
2017-12-19 17:59:00 +01:00
Henrik Rydgård
a1f029fe1f
Some ifdef cleanup.
2017-12-19 15:42:18 +01:00
Henrik Rydgård
1a5d1081f9
Get rid of the old custom "Event" sync primitive.
2017-12-19 15:38:18 +01:00
Henrik Rydgård
525cce095a
Implement warning when trying to play Ghost of Sparta with a modified CPU clock, as suggested by unknownbrackets in #7411
2017-12-17 13:14:06 +01:00
Henrik Rydgård
dc6a4ea753
Fix annoying name clashes (Status is in X11 headers..)
2017-12-15 16:34:29 +01:00
Henrik Rydgård
e488227398
Just some log cleanup
2017-12-15 16:33:49 +01:00
Henrik Rydgård
c55847a79e
Fix typo causing #10408
2017-12-14 00:23:07 +01:00
Henrik Rydgård and GitHub
7c03d69f91
Merge pull request #10389 from unknownbrackets/remoteiso
...
http: Allow sharing automatically on PPSSPP start
2017-12-11 15:00:19 +01:00
Unknown W. Brackets
fcdf512ee8
GPU: Rename GPUBackend setting to apply default.
2017-12-11 00:02:18 -08:00
Unknown W. Brackets
522447dca8
GPU: Default to Vulkan if possible.
...
Fall back to Direct3D 11 on Windows 8+ to target Windows 10 most
especially.
Default vertex cache off everyone except OpenGL where it helps the most.
2017-12-10 23:46:36 -08:00
Unknown W. Brackets
721f5877eb
http: Allow sharing automatically on PPSSPP start.
...
Since that might always be something you want, on your desktop.
2017-12-10 18:30:28 -08:00
Henrik Rydgård and GitHub
36d61c3595
Merge pull request #10379 from unknownbrackets/http
...
Improve shutdown/restart performance with disc streaming
2017-12-10 10:12:49 +01:00
Unknown W. Brackets
1776726bd6
Display: Only reapply state on load.
...
Shouldn't be needed on save.
2017-12-09 21:54:48 -08:00
Unknown W. Brackets
6f99383733
Display: Reset cycle counter on load state.
2017-12-09 21:53:26 -08:00
Unknown W. Brackets
8b665ae696
Loaders: Depriorize disc streaming queue items.
...
We want the local items, if any, to load first. This gives us icons, etc.
2017-12-09 17:07:42 -08:00
Unknown W. Brackets
ee5b68f1fc
Loaders: Add cancelation to all file loaders.
...
Mainly, for HTTP which might be stalled trying to connect (especially if
you're not near your PC right now and it's in your recent, for example.)
2017-12-09 16:47:37 -08:00
Unknown W. Brackets
c097910439
UI: Reset touch controls after config load.
...
This is potentially earlier than full init, better to move the controls as
soon as possible.
2017-12-09 14:11:39 -08: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 and GitHub
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 and GitHub
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 and GitHub
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
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
Henrik Rydgård
b3086b1465
Reject texture replacement mipmaps of the wrong size
2017-12-05 13:07:03 +01:00
Henrik Rydgård
d0d2675645
Android: Warn if PPSSPP fails to save the config file.
2017-12-04 18:37:03 +01: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