Commit graph

27999 commits

Author SHA1 Message Date
Henrik Rydgård
a6084f6fee
Merge pull request #13420 from hrydgard/framebuffer-simplify
Framebuffer manager refactor: Don't cache framebuffer information in TexCacheEntry
2020-09-13 16:40:17 +02:00
Henrik Rydgård
5d5e5fe6ff Remove some outdated debugging code (SetDebugTexture) 2020-09-13 12:18:38 +02:00
Unknown W. Brackets
2b49c3e464 MemMap: Check for MAP_FAILED in mmap call. 2020-09-13 00:37:20 -07:00
Henrik Rydgård
3dff9781fc Fix GetCurrentTextureDebug 2020-09-13 09:33:06 +02:00
Henrik Rydgård
72df3fd339 Try unknown's workaround for clang code gen bug. See #13187. 2020-09-13 09:13:47 +02:00
Henrik Rydgård
a28954d311 Further simplify framebuffer matching. 2020-09-13 09:03:31 +02:00
Henrik Rydgård
5295d45d50
Merge pull request #13423 from unknownbrackets/snappy
SaveState: Update to latest Snappy v1.1.8
2020-09-13 08:39:45 +02:00
Unknown W. Brackets
37d7096703 SaveState: Update to latest Snappy v1.1.8. 2020-09-12 18:16:27 -07:00
Unknown W. Brackets
a3c17ee63b
Merge pull request #13421 from hrydgard/darkstalkers-opt
Darkstalkers minor optimizations
2020-09-12 19:12:02 -04:00
Henrik Rydgård
9753e317f3
Merge pull request #13415 from ANR2ME/adhocctl_fix
Avoid getting Fatal signal 6 (SIGABRT) on linux/android
2020-09-12 16:30:05 +02:00
Henrik Rydgård
7f27f569d7 x64: Fix stack alignment in vertex decoder, just because. 2020-09-12 16:10:17 +02:00
Henrik Rydgård
f595f7368f Optimize a couple more single color conversion functions 2020-09-12 16:10:17 +02:00
Henrik Rydgård
60a6bf6d43 Optimize the DarkStalkers software rendering path a little more. 2020-09-12 16:10:17 +02:00
Henrik Rydgård
f6db1c2b01 Show how many times we evaluate framebuffers per frame in debug statistics. 2020-09-12 15:37:03 +02:00
Henrik Rydgård
61d792e27a Re-fix BOF III - accidentally lost the texaddr offset 2020-09-12 15:25:54 +02:00
Henrik Rydgård
fb4a23af60
Merge pull request #13419 from shenweip/symList
Debugger:Update symbol list of disassembly window when loadexec.
2020-09-12 15:00:35 +02:00
Henrik Rydgård
a52a066785
Merge pull request #13418 from shenweip/io-npdrm
IO:Don't read data more than data size of pgd files.
2020-09-12 14:59:57 +02:00
Henrik Rydgård
f7feca96a7 Mostly fix Katamari by boosting fbs from the same frame 2020-09-12 14:53:33 +02:00
Henrik Rydgård
41eee6a1a4 Decouple framebuffers from texcache entries entirely. 2020-09-12 14:25:50 +02:00
shenweip
fbea8f438d Update symbol list of disassembly window when loadexec. 2020-09-12 19:45:25 +08:00
shenweip
766bd8e6bb Don't read data more than data size of pgd files. 2020-09-12 19:00:03 +08:00
Henrik Rydgård
c7a5f45f81 Remove fbCache_ from TextureCacheCommon.cpp. 2020-09-12 12:37:05 +02:00
Henrik Rydgård
b964572679 Make SetColorUpdated static, reorder some fields 2020-09-12 12:32:24 +02:00
Henrik Rydgård
a24e2e6946 Minor cleanups in CaptureDevice 2020-09-12 12:30:44 +02:00
Henrik Rydgård
6c9b9b54b7
Merge pull request #13417 from ANR2ME/adhoc_socket
Fix Failed to Bind already used port issue on Android/Linux
2020-09-12 10:40:29 +02:00
ANR2ME
3b38062a47 Fix Failed to Bind already used port issue on Android (and probably linux too). This should fix Dynasty Warrior Strikeforce and Shin Sangoku Musou Multi Raid 2 2020-09-12 09:08:50 +07:00
ANR2ME
2b109f4640 Avoid getting Fatal signal 6 (SIGABRT) on linux/android when losing connectivity to the Adhoc Server. 2020-09-12 06:14:28 +07:00
Henrik Rydgård
9814f0ed61
Merge pull request #13414 from ANR2ME/adhoc_fix
Allows reusing the same port for PtpListen and PtpOpen
2020-09-11 16:48:50 +02:00
ANR2ME
210413cba7 Allows reusing the same port for PtpListen and PtpOpen. This fixes Shin Sangoku Musou Multi Raid 2, and probably other games with similar issue (ie. Dynasty Warrior Strikeforce) 2020-09-11 20:29:49 +07:00
Henrik Rydgård
8d72abb605
Merge pull request #13413 from ANR2ME/adhocmatching_fix
AdhocMatching - Clients shouldn't try to detects other clients disconnection by them self.
2020-09-11 13:06:02 +02:00
Henrik Rydgård
2a51f081a2
Merge pull request #13408 from ANR2ME/adhocctl_fix
Stop waiting for connection on Exit to Menu to prevent causing lags.
2020-09-11 13:05:29 +02:00
ANR2ME
3eeb48bb40 Clients shouldn't try to detects timeout of other clients, because most of the time the client side doesn't have timeout information given, better wait for the host to tells them if a client got disconnected. 2020-09-11 13:44:09 +07:00
ANR2ME
1e6593f791 Sleep a bit longer, especially when PPSSPP paused. 2020-09-11 13:24:45 +07:00
Unknown W. Brackets
e3dd3e597c
Merge pull request #13411 from hrydgard/clear-speedhack-option
Add option for the clear-fb-on-first-use speedhack.
2020-09-10 22:59:04 -04:00
ANR2ME
2e9952cf6e Prevent spamming the log too much on some games 2020-09-11 07:19:03 +07:00
ANR2ME
c57d81cc3e Fixed sceNetAdhocMatchingGetMembers error return value 2020-09-11 07:19:03 +07:00
Henrik Rydgård
406fed7914 Add option for the clear-fb-on-first-use speedhack. See #13295 2020-09-10 23:52:35 +02:00
ANR2ME
82a064adcf Resolve Adhoc Server DNS early and cache it so we don't need to resolve it again later. 2020-09-10 12:00:30 +07:00
ANR2ME
2affbb850c Stop waiting for connection on Exit to Menu to prevent causing lags. 2020-09-10 12:00:30 +07:00
Henrik Rydgård
3d5bac582a
Merge pull request #13407 from ANR2ME/adhoc_socket
Adhoc Socket - Combining PDP & PTP Arrays into Union Array
2020-09-09 23:29:08 +02:00
ANR2ME
97e5a1f447 Combining PDP and PTP socket's array into a union array. Fixes Hot Shots Tennis that doesn't works well with socketId > 255 2020-09-09 14:21:32 +07:00
Henrik Rydgård
8eb999ebd4
Merge pull request #13406 from unknownbrackets/cull-through
Enable cull in through mode
2020-09-09 07:07:07 +02:00
Unknown W. Brackets
5fae2171cc softgpu: Correct cull handling for sprites. 2020-09-08 16:29:45 -07:00
Unknown W. Brackets
c1ce8383ae Headless: Setup logman earlier.
So we can control all the GPU init logging.
2020-09-08 15:52:39 -07:00
Unknown W. Brackets
cbeeb8fdf1 GPU: Allow culling in through mode.
It works per tests and is used in Soul Caliber.  Fixes #13400.
2020-09-08 15:52:01 -07:00
Henrik Rydgård
cf43f2d57f
Merge pull request #13335 from unknownbrackets/plugins2
Support for loading game-specific plugins
2020-09-08 20:10:45 +02:00
Unknown W. Brackets
ac7522b0dd Plugins: Schedule plugins before game thread. 2020-09-08 09:31:09 -07:00
Unknown W. Brackets
2f4945aad8 Plugins: Oops, typo. 2020-09-08 09:12:19 -07:00
Unknown W. Brackets
e383b0279f Plugins: Support for loading game-specific plugins. 2020-09-08 09:12:19 -07:00
Unknown W. Brackets
8c80a97807 Module: Split out module start to use externally. 2020-09-08 09:12:19 -07:00