Henrik Rydgård
8959819af9
Merge branch 'unknownbrackets-unthrottle'
2020-07-19 13:57:17 +02:00
Unknown W. Brackets
033c764378
EditorConfig: Separate indent style for libretro.
...
Three spaces is weird, but better to be consistent and have the config
specify what's being used.
2020-07-19 13:57:04 +02:00
Unknown W. Brackets
4ef63843d2
Display: Allow unthrottle to skip only flipping.
...
Before, it either flipped continuously, or forced frameskip on. This
makes it so you can still draw frames, but skip actual flips.
This is useful when games draw things only in a single frame and reuse
later. It's also useful when measuring speed improvements if you already
get 100% speed on a device.
2020-07-19 13:57:04 +02:00
Henrik Rydgård
2c237fdea1
Merge pull request #13165 from hrydgard/sdl-vsync-fix
...
Implement VSync control for SDL/OpenGL
2020-07-19 13:22:52 +02:00
Henrik Rydgård
6560192d8e
Support full VSync control in SDL OpenGL.
...
(Not yet Qt).
Forgot about iOS
SDL headless buildfix
Additional iOS buildfix
2020-07-19 12:07:16 +02:00
Henrik Rydgård
f5afb2dbbd
Improve some logging, and print the line number from PanicAlerts.
2020-07-19 11:10:51 +02:00
Henrik Rydgård
cd6f16189e
Update lang submodule
2020-07-19 11:10:31 +02:00
Henrik Rydgård
f12fba7a12
Merge pull request #13164 from hrydgard/vulkan-surface-cleanup
...
Vulkan: Some surface code cleanup
2020-07-18 22:59:09 +02:00
Henrik Rydgård
21f99259f3
Eliminate an unnecessary global g_Vulkan.
2020-07-18 22:50:26 +02:00
Henrik Rydgård
05ba88d20c
Windows/Vulkan: Don't destroy the surface during resize, no need.
2020-07-18 21:43:27 +02:00
Henrik Rydgård
1897eed9b4
More buildfixes
2020-07-18 21:43:13 +02:00
Henrik Rydgård
e48cb916dd
Buildfix
2020-07-18 20:43:47 +02:00
Henrik Rydgård
49d9caeb0d
SDL: Avoid destroying the surface on resize.
2020-07-18 20:40:20 +02:00
Henrik Rydgård
697c3b8b36
Cleanup log output on swapchain/surface recreation.
2020-07-18 20:35:39 +02:00
Henrik Rydgård
6e6cac6b9b
Merge pull request #13154 from hrydgard/memfault-improvements
...
Show more info on crash screen
2020-07-15 14:27:35 +02:00
Henrik Rydgård
f5fd27c3b6
Buildfix. Checking _POSIX_VERSION is not recommended anyway.
2020-07-15 13:53:20 +02:00
Henrik Rydgård
0a2027b447
Merge pull request #13151 from unknownbrackets/save-dialog
...
Savedata: Correct AM/PM and time/date settings
2020-07-15 13:27:06 +02:00
Henrik Rydgård
8c38d7305e
Crash: Show disassembly of the instruction causing the crash, and the symbol name.
2020-07-15 12:38:05 +02:00
Henrik Rydgård
626d173d10
Split the fault handling from MemMap.cpp to MemFault.cpp.
2020-07-15 12:12:57 +02:00
Henrik Rydgård
1350c7471c
Merge pull request #13153 from iota97/readme
...
Update README following unknows markup way
2020-07-15 11:20:04 +02:00
iota97
8f37dbe3e4
Update README following unknows markup way
2020-07-15 10:21:15 +02:00
Unknown W. Brackets
500107a540
Savedata: Correct AM/PM and time/date settings.
...
The defaults and exposed system param values were out of sync.
2020-07-14 18:59:23 -07:00
Henrik Rydgård
f1e5dd2449
Merge pull request #13144 from unknownbrackets/travis
...
Travis: Don't update python3
2020-07-14 23:54:24 +02:00
Unknown W. Brackets
3e817eae4f
Travis: Don't update python3.
...
We already have python3, so no need to update, hopefully.
2020-07-14 07:27:12 -07:00
Henrik Rydgård
d0e9d2c543
Merge pull request #13142 from hrydgard/exception-handler-context-refactor
...
Exception handler context refactor
2020-07-14 15:35:09 +02:00
Henrik Rydgård
04b0cbbfeb
Merge pull request #13143 from twinaphex/master
...
(Libretro) Buildfix - add missing file x64Analyzer.cpp
2020-07-14 14:40:10 +02:00
Henrik Rydgård
cb1e0438f9
Fix
2020-07-14 14:39:19 +02:00
twinaphex
d4e1f87487
(Libretro) Buildfix - add missing file x64Analyzer.cpp
2020-07-14 14:09:50 +02:00
Henrik Rydgård
82bc6f6cc5
Windows ARM fix, cleanup
2020-07-14 13:47:25 +02:00
Henrik Rydgård
056999a691
Refactor MachineContext.h to reduce ifdefs elsewhere.
...
Also fixes Windows on ARM64 (at least the build).
2020-07-14 13:47:25 +02:00
Henrik Rydgård
fe91f62f92
Merge pull request #11795 from hrydgard/exception-handler
...
Exception handler - catch bad memory accesses by the JIT
2020-07-14 13:35:16 +02:00
Henrik Rydgård
f62df94ab2
There's no sigcontext on 64-bit iOS either, apparently.
2020-07-14 11:39:31 +02:00
Henrik Rydgård
893aa29191
Yet another iOS buildfix attempt
2020-07-14 10:34:40 +02:00
Henrik Rydgård
2916e5b67f
Merge pull request #13139 from hrydgard/vulkan-readback-fencewait
...
Vulkan: Switch to a fence to synchronize readbacks
2020-07-14 10:28:43 +02:00
Henrik Rydgård
f6cc45a96a
Another iOS buildfix attempt
2020-07-14 09:31:58 +02:00
Henrik Rydgård
6f97c3d422
Various platform buildfixes
2020-07-14 09:25:59 +02:00
Henrik Rydgård
a56f391713
Make fastmem memory exceptions report the exceptions to Core correctly.
2020-07-14 09:25:45 +02:00
Henrik Rydgard
465367bf1b
iOS buildfix attempt
2020-07-14 09:25:45 +02:00
Henrik Rydgard
430c3ee6a3
HandleFault: Add missing nullcheck
2020-07-14 09:25:45 +02:00
Henrik Rydgard
15c7358e80
Try USE_SIGACTION_ON_APPLE on IOS.
2020-07-14 09:25:45 +02:00
Henrik Rydgard
ac456c2231
MachineContext, Linux/Android: Try to support android-x86 (32-bit)
2020-07-14 09:25:45 +02:00
Henrik Rydgard
fdcf4f06f2
Add x64Analyzer to Android.mk. Some minor cleanup
2020-07-14 09:25:45 +02:00
Henrik Rydgård
236cb57224
More info on crash screen
2020-07-14 09:25:45 +02:00
Henrik Rydgård
96a40bb36d
Exceptions: A bit more consistency in callback registeration.
2020-07-14 09:25:45 +02:00
Henrik Rydgård
c3016fe6a5
Mac/Linux buildfixes
2020-07-14 09:25:45 +02:00
Henrik Rydgard
cbc90955ba
Draw a minimal crash dump on the emu screen after a crash (if bIgnoreBadMemAccess is false).
...
Add setting for ignore bad memory accesses
2020-07-14 09:25:45 +02:00
Henrik Rydgard
c988d42b04
ARM/ARM64 instruction analysis, hook up to handler
2020-07-14 09:25:45 +02:00
Henrik Rydgard
aa802ecc0f
Skip bad reads/writes by the guest executable.
2020-07-14 09:25:45 +02:00
Henrik Rydgard
1fce6de8b1
Simple exception handler so we can ignore accesses that happen within the PSP memory space.
2020-07-14 09:25:45 +02:00
Henrik Rydgård
b5e7220ed1
Switch to a fence instead for readbacks. Some sources suggest this is better than idling a queue or device.
...
Like https://stackoverflow.com/questions/39537176/in-what-situations-is-vkfence-better-than-vkqueuewaitidle-for-vkqueuesubmit .
Additionally, this is easier to refactor and loosen up if we can in the
future.
2020-07-14 09:06:07 +02:00