Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård 8367b10d9d Merge pull request #13543 from aliaspider/kirkfix
libkirk: fix buffer overflow.
2020-10-13 08:45:27 +02:00
aliaspider 1aff9b3e2b Vulkan: fix stack overflow. 2020-10-13 06:05:30 +01:00
aliaspider 8bff088bb3 libkirk: fix buffer overflow. 2020-10-13 03:08:03 +01:00
Henrik Rydgård 2127524b35 Fix a couple of issues with #13477, found by aliaspider.
Might help #13494 and other freezing issues.
2020-10-12 23:00:06 +02:00
Henrik Rydgård 615e07ffcc Merge pull request #13541 from hrydgard/vk-accurate-render-area
VK: Whenever safely possible, shrink the render area.
2020-10-12 00:24:39 +02:00
Henrik Rydgård 332bb7feeb VK: Whenever safely possible, shrink the render area.
We just set the render area to the union of the scissor rects used in a pass.

Might help some games on some mobile hardware, a little bit.

Possibly #13464?
2020-10-11 23:23:25 +02:00
Henrik Rydgård 495fd9a13c Fix OpenGL crash introduced in #13536 2020-10-11 22:34:37 +02:00
Henrik Rydgård 61567796a2 libretro: Fix screen size problem in Vulkan.
(Still something is slightly off, there are duplicated lines on screen.
Can't figure out what)
2020-10-11 20:26:39 +02:00
Henrik Rydgård dffc36b854 Get Vulkan going again with libretro. Rendering is the wrong size and crashes on exit, but it's a start.
Only tested on Windows.
2020-10-11 19:06:09 +02:00
Henrik Rydgård ced83b4785 Libretro/VK: Add a README for debugging, so I don't forget. Minor cleanups. 2020-10-11 19:06:09 +02:00
Henrik Rydgård afb35c3be3 Fix GPU profile display on notched screens 2020-10-11 19:04:35 +02:00
Henrik Rydgård bdbf0b6590 Merge pull request #13532 from ANR2ME/adhoc_fix
Adhoc fix - Fix disconnection issue due to unexpected timeout
2020-10-11 13:24:39 +02:00
Henrik Rydgård 444c5e3b6b Merge pull request #13537 from hrydgard/track-pipeline-flags
VK: Track and accumulate pipeline flags for render passes.
2020-10-11 13:19:38 +02:00
Henrik Rydgård 91cb1a4861 compat.ini: Add ID for European version of Car Jack Streets 2020-10-11 13:08:44 +02:00
Henrik Rydgård 5ece3de8ba Track and accumulate pipeline flags for render passes.
(Information that will later let us make some interesting optimizations)
2020-10-11 12:22:25 +02:00
Henrik Rydgård 4ff059d3d8 Merge pull request #13535 from hrydgard/vk-separate-layout-transition
Vk: Separate layout transitions from renderpasses again.
2020-10-11 12:22:11 +02:00
Henrik Rydgård 9d78ba93e0 Bugfix 2020-10-11 11:17:43 +02:00
Henrik Rydgård cccdfe4143 Merge pull request #13534 from shenweip/workaround-dateLimited
Workaround for date bug in Car Jack Streets.
2020-10-11 11:08:40 +02:00
Henrik Rydgård 692048fb8b VK: Separate layout transitions from renderpasses again.
According to sage advice from themaister, this is just unnecessary overengineering.

Having them separate reduces the size of the renderpass key - we might be able to just
change that to an array lookup again. Will also make it easier to in the future add
depth-less render passes.
2020-10-11 11:06:54 +02:00
Henrik Rydgård 940611fe65 Remove the USE_GENERAL_LAYOUT_FOR* debug defines. 2020-10-11 11:06:54 +02:00
Henrik Rydgård e870b29e85 Merge pull request #13536 from hrydgard/vk-copy-depth-if-cant-blit
VK: Copy depth buffer if we can't blit. Some GPUs can't blit to depth.
2020-10-11 11:05:59 +02:00
Henrik Rydgård dc0f7ca8ee VK: Copy depth buffer if we can't blit. Some GPUs can't blit to depth.
Fixes some recent issues with Intel GPUs on Vulkan.
2020-10-11 10:57:35 +02:00
shenweip 2d68dc1c16 Workaround for date bug in Car Jack Streets. 2020-10-11 16:19:06 +08:00
ANR2ME 00b11115bb Fixed timeout issue due to the latest CoreTiming::GetGlobalTimeUsScaled() have a possibility to get smaller number than the previous one. 2020-10-11 13:34:30 +07:00
ANR2ME 59e2bab7ec Added some network-related missing error codes. 2020-10-11 09:57:56 +07:00
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