Commit Graph
28232 Commits
Author SHA1 Message Date
Henrik Rydgård b3cf097e77 Merge pull request #13530 from hrydgard/block-transfer-ff-type-0
Create a safer variant of BlockTransferAllowCreateFB, enable for FF Type 0
2020-10-11 01:00:08 +02:00
Henrik Rydgård b28baed7d3 Create a safer variant of BlockTransferAllowCreateFB, enable for FF Type 0
Performance improvement by avoiding unnecessary readbacks.

New one is called IntraVRAMBlockTransferAllowCreateFB.

This one only allows intra-VRAM block transfers to happen on-GPU, such as the one this
game uses for bloom. Good chances to avoid missing stuff that actually requires
real readback, if there's any.
2020-10-10 23:59:51 +02:00
Henrik Rydgård 3fe1e35e3c Merge branch 'shenweip-warning' 2020-10-10 19:23:24 +02:00
Henrik Rydgård 3788537ddc Fix additional snappy warnings. 2020-10-10 19:21:12 +02:00
shenweip a66cb1237d Warning fixes. 2020-10-10 19:18:46 +02:00
Henrik Rydgård 291f17e279 Merge pull request #13526 from hrydgard/double-precision-sincos-modulo
VFPU: Compute sines and cosines in double precision.
2020-10-10 19:07:38 +02:00
Henrik Rydgård e97baa503a Avoid a division in time_now_d(). Minor optimizations. 2020-10-10 19:05:46 +02:00
Henrik Rydgård 16654d37ea VFPU: Compute sines and cosines in double precision.
Let's see if we can do without the special checks in double precision.
2020-10-10 17:45:42 +02:00
Henrik Rydgård 1e923d52f3 Merge pull request #13528 from iota97/windowed
Make --windowed available on all platform
2020-10-10 17:40:15 +02:00
iota97 4c0908ef44 Make Qt apply fullscreen change from UI as well 2020-10-10 16:26:07 +02:00
iota97 cd42f8b3a6 Make --windowed available on all platform and make sure to trigger resize 2020-10-10 15:52:30 +02:00
Henrik Rydgård 0ee996b2a0 Merge pull request #13520 from shenweip/memStickSize
Simulates memory stick size to get fixed free space.
2020-10-10 15:41:44 +02:00
Henrik Rydgård 1a78328e32 Add an option to the in-game dev menu to reset counts on limited logging
(making it start logging such things again, until it hits the limits yet again).
2020-10-10 15:10:46 +02:00
Henrik Rydgård d2516bb43f Merge pull request #13522 from hrydgard/change-jpn0-font
Change jpn0.pgf for a new one generated by nassau-tk
2020-10-10 09:38:12 +02:00
Henrik Rydgård cf669e6a21 Merge pull request #13519 from ANR2ME/adhoc_fix
Adhoc Fix - various fix
2020-10-09 23:42:04 +02:00
Henrik Rydgård 77c1e96588 Change jpn0.pgf for a new one generated by nassau-tk
See #13510 .
2020-10-09 23:35:21 +02:00
Henrik Rydgård 994331ff4e Update gradle, assets/lang 2020-10-09 23:32:28 +02:00
ANR2ME 8f24e427fb Prevent sceNetAdhocctlGetGameModeInfo from spamming Warn/Info Log on Street Supremacy 2020-10-10 01:43:01 +07:00
ANR2ME bf8d49a5f0 Added socom.cc as an alternative Public Adhoc Server, just because they have statistic web page for players to find out which games are being played and how many players are there. 2020-10-10 01:01:45 +07:00
ANR2ME 731461ad4c Minor changes. 2020-10-10 01:01:35 +07:00
ANR2ME ee96f5aef0 Return early to reduce indentation on AdhocMatching code 2020-10-10 01:01:24 +07:00
ANR2ME 93e2a1b586 Updated AdhocPollSocket implementation to fix Bleach Heat the Soul 7, Fate Unlimited Codes, Carnage Heart EXA 2020-10-10 01:01:12 +07:00
ANR2ME 2b6a573c3b Prevent getting too many Kernel Errors in the log during a Shutdown cleanups due to kernelObjects already cleared. 2020-10-10 01:00:59 +07:00
ANR2ME 8b2073cd7f Prevent Dissidia 012 from opening too many ports when failed to connect continuously. 2020-10-10 01:00:32 +07:00
ANR2ME fabcb60c9a Making the workaround that fix Gundam vs Gundam Next Plus to be optional as it can improve connectivity on other games over high latency networks, and fix GvG Next Plus properly. 2020-10-10 01:00:32 +07:00
ANR2ME 90aca968ce Updated AdhocSocket struct, and an attempt to reduce stutters by increasing the send buffer a little bit. 2020-10-10 01:00:30 +07:00
ANR2ME d628eb2ebd Fix Falcom games (ie. Ys vs. Sora no Kiseki, Vantage Master Portable) 2020-10-09 23:45:12 +07:00
ANR2ME e475a0e6fa Removing ETIMEDOUT from non-blocking socket's error checks 2020-10-09 23:42:40 +07:00
ANR2ME 6d02e25318 Updated GameMode implementation to fix Bomberman, also improved performance on BattleZone. (+1 squashed commits)
Squashed commits:

[4a3168b2d] GameMode oops
2020-10-09 23:42:03 +07:00
ANR2ME 625faf719d Fix NetconfDialog timings to get a better message transitions. 2020-10-09 23:39:14 +07:00
ANR2ME 8a96112e1a Fix Apctl and Adhocctl state change timings to works properly. Which fix the stuck MessageBox on Naruto Shippuden Ultimate Ninja Heroes 3 and .hack//Link properly. 2020-10-09 23:37:35 +07:00
ANR2ME 59f395f6ef Removing the workaround that fix the stuck MessageBox on Naruto Shippuden Ultimate Ninja Heroes 3 and .hack//Link but having a side effect of 0.5 second lag 2020-10-09 13:41:36 +07:00
Henrik Rydgård dfb5cd37d9 Fix a recent bug in XinputDevice.h 2020-10-08 23:49:14 +02:00
shenweip 0eb9577562 Sets the maximum memory stick size to 32GB like a Memory Stick Duo. 2020-10-09 01:12:12 +08:00
shenweip af435794d7 Savedata:Skips non-directories in LISTALLDELETE mode.
Fixes https://github.com/hrydgard/ppsspp/issues/7685#issuecomment-703412467
2020-10-08 23:59:36 +08:00
shenweip 166035a87b Simulates memory stick size to get fixed free space.
Some games may be sensitive to the changes of free space of memory stick, and Android's free space is usually variable.
2020-10-08 23:51:56 +08:00
Henrik Rydgård f0ea814107 Merge pull request #13515 from dos1/touch
SDL: Implement multitouch support
2020-10-06 20:47:11 +02:00
Henrik Rydgård 44a93f98ed SDL: Apply patch from issue #13516, fixing issue with Wacom tablets with readonly flags set. 2020-10-06 16:58:32 +02:00
Henrik Rydgård e566892766 Merge pull request #13512 from hrydgard/free-space-workaround
Add compat.ini setting to work around memstick size math problem in Harry Potter - Goblet of Fire
2020-10-06 06:33:35 +02:00
Henrik Rydgård 2f79257aad Merge pull request #13514 from hrydgard/replacement-tex-mipmap-gen
Vulkan: Automatically generate mipmaps for replaced/scaled textures
2020-10-06 06:33:00 +02:00
Sebastian Krzyszkowiak 99d0df0784 SDL: Implement multitouch support
Pass proper touch events instead of merely emulating a mouse. Also,
disable SDL's built-in mouse emulation (added in SDL 2.0.10).

Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
2020-10-06 04:51:36 +02:00
Henrik Rydgård d798e23871 Buildfix - remove more Qt-specific code in TextureReplacer 2020-10-06 00:16:23 +02:00
Henrik Rydgård 092e3e40ee Also report a smaller memstick for Street Fighter Alpha 3 MAX (see #10462) 2020-10-06 00:13:05 +02:00
Henrik Rydgård 92e6a91ae7 Add compat.ini setting to work around memstick size math problem in Harry Potter - Goblet of Fire
See issue #13266
2020-10-06 00:12:58 +02:00
Henrik Rydgård ed3b99d921 Fix libretro makefile build 2020-10-05 23:05:25 +02:00
Henrik Rydgård f5d674e3c7 Add some recent contributors to the credits list.
@ANR2ME
@adenovan
@iota97
2020-10-05 22:54:50 +02:00
Henrik Rydgård 868901252f Delete useless Qt-specific path in TextureReplacer 2020-10-05 22:36:55 +02:00
Henrik Rydgård 93e327ab78 Vulkan: Automatically generate mipmaps for replacement textures. 2020-10-05 22:36:55 +02:00
Henrik Rydgård 9cf2c3e0f1 Merge pull request #13513 from hrydgard/clean-old-gunk
Delete the old Timer.cpp/h. Move some stuff to where it belongs.
2020-10-05 22:36:07 +02:00
Henrik Rydgård f3a9d040da Cap the global thread pool at 16 threads. 2020-10-05 21:05:25 +02:00