Commit Graph

27401 Commits

Author SHA1 Message Date
Henrik Rydgård
53b2ab191b Revert "Disable a new compiler warning that doesn't do us much good"
This reverts commit e3a807fdc1.
2020-07-13 23:31:51 +02:00
Henrik Rydgård
e3a807fdc1 Disable a new compiler warning that doesn't do us much good 2020-07-13 19:54:08 +02:00
Henrik Rydgård
92778675df
Merge pull request #12879 from unknownbrackets/init-crash
Windows: Make init crash warnings more generic
2020-07-13 19:43:25 +02:00
Henrik Rydgård
bb6219e402
Merge pull request #12921 from unknownbrackets/postshader
Use less FBOs for chained post-processing shaders
2020-07-13 18:52:53 +02:00
Henrik Rydgård
59af3d5823
Merge pull request #13066 from hrydgard/vulkan-outofdate-handling
Move the Vulkan swapchain out-of-date checking to the vkQueuePresentKHR call
2020-07-13 18:50:11 +02:00
Henrik Rydgård
e8370b94c0 Remove irrelevant comment 2020-07-13 18:14:12 +02:00
Henrik Rydgård
dc6e7a7938 Move the Vulkan swapchain out-of-date checking to the vkQueuePresentKHR call. 2020-07-13 18:14:12 +02:00
Henrik Rydgård
09238edd8e
Merge pull request #12913 from unknownbrackets/gles-invalidate
Add glInvalidateFramebuffer on clobber
2020-07-13 18:05:20 +02:00
Unknown W. Brackets
dbbcaa9eca GLES: Invalidate framebuffers bound DONT_CARE.
Let's try to invalidate when it's possible.  We move the invalidate to the
end of the render when detected.
2020-07-13 08:00:24 -07:00
Henrik Rydgård
6009bf7b74
Merge pull request #12952 from unknownbrackets/vulkan-safesize
Vulkan: Match safe size behavior on all backends
2020-07-13 15:59:09 +02:00
Henrik Rydgård
4537b807c6
Merge pull request #12969 from unknownbrackets/vertex-cache
Fix and improve the GLES vertex cache
2020-07-13 14:38:06 +02:00
Henrik Rydgård
b58ca8af12
Merge pull request #12945 from unknownbrackets/io-timing
Make file open timing a bit more accurate
2020-07-13 13:37:53 +02:00
Henrik Rydgård
de6801da2b
Merge pull request #13136 from unknownbrackets/crash-minor
Add exec crash checks and minor cleanup
2020-07-13 11:42:41 +02:00
Henrik Rydgård
629edf9454
Merge pull request #13134 from twinaphex/master
(Libretro) Add custom GLEW - interfaces with libretro get_proc_address -
2020-07-13 11:39:14 +02:00
Unknown W. Brackets
fc00b1b972 Kernel: Check thread switch PC in release.
Hopefully won't be noticeable, it's not that hot and very cheap.
2020-07-13 01:51:11 -07:00
Unknown W. Brackets
ae224b3893 jit: Add some basic checks in armjit/arm64jit.
Just the simple (and unlikely) case so far...
2020-07-13 01:49:19 -07:00
Unknown W. Brackets
b3bf61dde1 x86jit: Trigger exec exceptions.
A common case might be, you're hacking something in the game and you broke
the stack, so you `jr ra` into outer space.
2020-07-12 22:40:25 -07:00
Unknown W. Brackets
3c34c7c456 irjit: Add jump crash checks.
Doesn't seem to have any significant impact on performance.
2020-07-12 22:17:36 -07:00
Unknown W. Brackets
d2ef6c561c UI: Allow non-ascii on crash dump screen.
It's not really dynamic so there's no reason to flag it.  That said, the
draw buffer's text drawing doesn't support this flag anyway.
2020-07-12 22:03:16 -07: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
Unknown W. Brackets
04c15c82c9 Kernel: Add a bit more thread info on crash. 2020-07-12 21:22:47 -07:00
Henrik Rydgård
daf0990692
Merge pull request #13092 from hrydgard/error-handling-improvements
Bad memory access handling improvements
2020-07-13 00:37:28 +02:00
twinaphex
f958ed5817 Add custom GLEW - interfaces with libretro get_proc_address -
we need this for compatibility with DRM/KMS and Wayland contexts -
otherwise we're limited to GLX context
2020-07-12 23:51:57 +02:00
Henrik Rydgård
406c06ccaf
Merge pull request #12972 from unknownbrackets/gl-step-debug
Label steps using GL debug groups
2020-07-12 23:27:09 +02:00
Henrik Rydgård
153f00041e
Merge pull request #12979 from unknownbrackets/android-size
Android: Request stable layout and update on focus
2020-07-12 23:25:55 +02:00
Henrik Rydgård
7d9be24c5f
Merge pull request #13131 from unknownbrackets/travis
Travis: Use the default macOS image
2020-07-12 23:21:56 +02:00
Unknown W. Brackets
f6dfd5bda8 Travis: Use the default macOS image.
We don't need to try to build and cache bottles since brew still supports
this version with new binaries.
2020-07-12 10:07:48 -07:00
Henrik Rydgård
80386ca191
Merge pull request #13130 from iota97/readme-link
Update v1.10.3 readme link
2020-07-12 18:49:12 +02:00
iota97
d81452c60c Update v1.10.3 readme link 2020-07-12 17:22:14 +02:00
Henrik Rydgård
1010a07f65 Expose more information on the crash screen (current kernel thread) 2020-07-12 16:47:53 +02: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
7208cf6900 Some code reformatting/renaming 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
087de849bd Update version for 1.10.3 2020-07-12 13:04:16 +02:00
Henrik Rydgård
17f2e6e892 Update lang submodule 2020-07-12 13:04:09 +02:00
Henrik Rydgård
550aef0eef Update README for 1.10.3 2020-07-12 12:56:45 +02:00
Henrik Rydgård
0a956b3fe3
Merge pull request #13129 from hrydgard/disable-osx-travis
Disable MacOS/iOS Travis builds
2020-07-12 11:34:30 +02:00
Henrik Rydgård
90dc94a7b3 Travis: Disable OSX/iOS until we can fix them 2020-07-12 11:21:02 +02:00
Henrik Rydgård
2e19d7aa0a Touch control layout screen: Make the expanded click zone around the controls symmetrical.
Just a minor tweak.
2020-07-12 10:39:25 +02:00
Henrik Rydgård
e184ed368d Kernel: Add a little paranoia check on chained mipscalls.
See #13057
2020-07-12 10:39:25 +02:00
Henrik Rydgård
f38aa9f9bb
Merge pull request #13127 from iota97/grid-minor
Fix decimal part in grid snap
2020-07-12 10:22:30 +02:00
iota97
23f7f27c45 Fix decimal part 2020-07-12 09:47:44 +02:00
Henrik Rydgård
7fc8bad8e7
Merge pull request #13125 from hrydgard/refactor-touch-control-layout-screen
Refactor and fix touch control layout screen for notch
2020-07-12 09:33:46 +02:00
Henrik Rydgård
8e9061539f Touch control layout: Make dragging a lot less "jumpy" 2020-07-12 09:15:31 +02:00
Henrik Rydgård
1df9a84213 TouchControlLayoutScreen: Reorder functions in the file to make more sense. 2020-07-12 00:21:46 +02:00
Henrik Rydgård
1f7fcc1b5a Refactor TouchControlLayoutScreen - break out the actual editor into a separate view.
This solves most or all offset issues.
2020-07-12 00:21:30 +02:00