Henrik Rydgård
|
f6b2070e47
|
Cause the correct type of exception. Never ignore EXEC_ADDR exceptions.
|
2021-02-09 09:38:03 +01:00 |
|
Henrik Rydgård
|
6b4356a060
|
Handle exec addr errors better - don't let IgnoreBadMemoryAccesses skip dispatcher exceptions.
It would then just fall through into the compiler and die.
Should remove one of the "mystery" crashes from #14082.
|
2021-02-09 09:32:38 +01:00 |
|
Henrik Rydgård
|
35ca3714e3
|
Revert "Cleaner exit on Windows. Will hopefully help #13325"
This reverts commit 92e648b73d .
Fixes #13796
|
2020-12-23 14:33:10 +01:00 |
|
Henrik Rydgård
|
92e648b73d
|
Cleaner exit on Windows. Will hopefully help #13325
|
2020-12-19 20:31:58 +01:00 |
|
Henrik Rydgård
|
f01ba6dc84
|
Move NativeApp.h to Common/System, split into NativeApp.h and System.h
Buildfix
|
2020-10-04 11:42:16 +02:00 |
|
Henrik Rydgård
|
b7edf75437
|
Move Display.cpp/h to Common.
|
2020-10-04 11:42:16 +02:00 |
|
Henrik Rydgård
|
821817e6d4
|
Move the profiler to Common
|
2020-10-04 11:42:16 +02:00 |
|
Henrik Rydgård
|
15382d5f94
|
Move threading utils from native to Common
|
2020-10-01 09:27:25 +02:00 |
|
Henrik Rydgård
|
054acf768c
|
Don't cache time in a variable.
A little weirdness in the code that has stuck around for a long, long
time. It's really not necessary and mostly just confusing.
|
2020-09-24 23:52:43 +02:00 |
|
Henrik Rydgård
|
ccc0331279
|
Move timeutil to Common. (Experiment to see how much work it is to move these).
|
2020-08-15 20:53:08 +02:00 |
|
Henrik Rydgård
|
c41f875df4
|
Remove base/logging.h in a whole lot more places.
|
2020-08-15 19:09:00 +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
|
6f97c3d422
|
Various platform buildfixes
|
2020-07-14 09:25:59 +02:00 |
|
Unknown W. Brackets
|
940066db68
|
Core: Track exception on bad jumps.
|
2020-07-12 21:59:08 -07:00 |
|
Unknown W. Brackets
|
b071db9ec2
|
Core: Reset exception info on resume/reset.
If you restart the game, it shouldn't still have this (will only show if
you enter debugging, but still.)
|
2020-07-12 21:29:03 -07:00 |
|
Henrik Rydgård
|
7dcd708fac
|
Address some feedback
|
2020-07-12 15:25:27 +02:00 |
|
Henrik Rydgard
|
873c11d7f9
|
Draw a minimal crash dump on the emu screen after a caught crash.
|
2020-07-12 15:25:21 +02:00 |
|
Henrik Rydgård
|
a722dfe0fb
|
Formalize "core excpetions" as a concept
|
2020-07-12 15:25:21 +02:00 |
|
Henrik Rydgård
|
8461ea19b1
|
Centralize handling of memory exceptions a bit
|
2020-07-12 15:25:20 +02:00 |
|
Henrik Rydgård
|
efc3f4f5e4
|
Split CORE_ERROR into CORE_BOOT_ERROR and CORE_RUNTIME_ERROR
|
2020-07-12 15:25:20 +02:00 |
|
Henrik Rydgård
|
f9cef5b6b2
|
Partly clean up SDL resize code, should help #11974
|
2020-06-24 01:06:01 +02:00 |
|
李通洲
|
55bb58e13e
|
NativeApp: add System_GetPropertyFloat all the places
|
2020-02-04 09:20:34 +08:00 |
|
李通洲
|
0a2aa2c3af
|
Qt/macOS: enable HiDPI ( retina display ) support
|
2020-02-04 09:20:34 +08:00 |
|
driver1998
|
0e9f53c8b4
|
UWP Window resizing support
this correctly resize the render view when the Window is resized
|
2019-05-13 15:43:11 +08:00 |
|
Unknown W. Brackets
|
ca8677d262
|
UI: Keep rendering UI even while stepping.
This makes it possible to "get out" on mobile.
|
2018-06-24 06:24:08 -07:00 |
|
Unknown W. Brackets
|
a0608d7fc5
|
Debugger: Allow GPU actions while stepping.
This allows pulling the display/target while paused. It may also allow
other actions that work outside a display list.
|
2018-06-16 13:57:45 -07:00 |
|
Unknown W. Brackets
|
0ed2c03350
|
GE Debugger: Prevent hang on shutdown.
Since we're blocking the Emu thread, we can't use a hook from the Emu
thread to wake up.
The change to lifecycle callbacks caused this.
|
2018-06-11 14:54:42 -07:00 |
|
Unknown W. Brackets
|
eb4b59b530
|
arm64jit: Enable breakpoints.
Memory breakpoints not yet really tested.
|
2018-06-06 17:31:56 -07:00 |
|
Unknown W. Brackets
|
ffa4c18f6c
|
Core: Remove sleep on stepping.
This doesn't seem needed and has been there since day 1.
|
2018-06-06 17:31:56 -07:00 |
|
Unknown W. Brackets
|
97b0c17038
|
Core: Wake up inactive waits on game exit.
Fixes menu hangs since the refactor.
|
2018-06-06 17:31:56 -07:00 |
|
Unknown W. Brackets
|
2e2d8f2989
|
Core: Process stepping on other platforms.
This includes Android.
|
2018-06-06 17:31:56 -07:00 |
|
Unknown W. Brackets
|
c15ade3b1b
|
Core: Refactor stepping and locking.
This should fix some race conditions with the cond vars.
|
2018-06-06 17:31:56 -07:00 |
|
Unknown W. Brackets
|
6fbd0e27bb
|
Core: Remove some unused coreState funcs.
|
2018-06-06 05:58:50 -07:00 |
|
Unknown W. Brackets
|
e313a9bf6c
|
Debugger: Lock startup/shutdown for threadsafety.
Otherwise things can get freed while we're trying to inspect them.
|
2018-06-06 05:58:49 -07:00 |
|
Unknown W. Brackets
|
77609bbea2
|
Debugger: Track a counter when entering stepping.
This allows us to poll coreState and know if a new stepping needs to be
sent. This is useful to allow e.g. regs to show changes per step.
|
2018-06-06 05:58:49 -07:00 |
|
Unknown W. Brackets
|
e9cc1ee463
|
Debugger: Allow multiple clients more properly.
Otherwise we lose wakeups and hang.
|
2018-06-06 05:58:49 -07:00 |
|
Henrik Rydgård
|
14c93bdc2b
|
Minor code/logging cleanups.
|
2018-02-27 19:44:11 +01:00 |
|
Henrik Rydgård
|
5f8118b82b
|
Separate T3DCreate* into its own header to avoid including Windows.h etc in some cases.
|
2018-02-25 10:27:59 +01:00 |
|
Henrik Rydgård
|
ae19c48138
|
Cleanup the Windows thread stuff to work like the other platforms. Not quite perfect yet.
|
2018-02-07 16:00:29 +01:00 |
|
Henrik Rydgård
|
3e56d8bbdf
|
Noticed that the UWP build has been broken for some time, fix it.
Should probably set up a buildbot if we care about this...
|
2018-02-05 16:21:39 +01: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
|
1c76d28843
|
Avoid double-initializing the Vulkan backbuffer on startup.
|
2017-11-10 13:13:56 +01:00 |
|
Henrik Rydgård
|
f4cf501cf6
|
Separate X and Y dpi_scale
|
2017-08-07 13:37:01 +02:00 |
|
Henrik Rydgård
|
11c75476f7
|
Turn g_dpi into a float, because why not
|
2017-08-07 12:16:08 +02:00 |
|
Henrik Rydgård
|
8a29705165
|
Windows: Update dpiScale of fonts before recreating them on resize. Fixes #9437
|
2017-03-17 13:29:22 +01:00 |
|
Henrik Rydgård
|
aefad893f8
|
Windows: Start at a sensible window size if high-DPI. Avoids the worst of #9437 but does not fix it.
|
2017-03-17 13:22:00 +01:00 |
|
Henrik Rydgård
|
e17772b58d
|
Merge pull request #9430 from unknownbrackets/input-state
Remove legacy InputState tracking
|
2017-03-15 10:16:14 +01:00 |
|