Commit Graph

38759 Commits

Author SHA1 Message Date
Henrik Rydgård
2ac14f555d Remove VulkanPushBuffer (keeping our newer replacement VulkanPushPool) 2023-10-11 09:06:24 +02:00
Henrik Rydgård
a2129856a9 Remove vertex-cache related translation strings 2023-10-10 15:43:45 +02:00
Henrik Rydgård
e4ea4831e9 Delete the vertex cache option from the code. 2023-10-10 15:43:43 +02:00
Henrik Rydgård
7d43a4940d
Merge pull request #18340 from hrydgard/cullmode-cleanup
Cullmode cleanup (for mixed-culling draw calls)
2023-10-10 15:41:58 +02:00
Henrik Rydgård
078018a943 Move the clockwise calculation out of DrawEngineCommon 2023-10-10 13:16:34 +02:00
Henrik Rydgård
82606b6eb2 Move the clockwise calculation out of the AddPrim loop 2023-10-10 13:00:57 +02:00
Henrik Rydgård
4eecf5ab1d
Merge pull request #18338 from hrydgard/allocate-descs-in-blocks
Vulkan: Allocate descriptors in blocks of 8 instead of individually
2023-10-10 10:33:47 +02:00
Henrik Rydgård
8ebc08185b Allocate descriptors in blocks of 8 instead of individually, to reduce overhead. 2023-10-10 10:17:56 +02:00
Henrik Rydgård
6319dc2a90
Merge pull request #18337 from hrydgard/fix-vulkan-32-bit
Fix for Vulkan on 32-bit devices, oops.
2023-10-10 10:17:15 +02:00
Henrik Rydgård
3b22d1248e Fix for Vulkan on 32-bit devices, oops. 2023-10-10 10:10:12 +02:00
Henrik Rydgård
9767f43cbe
Merge pull request #18328 from hrydgard/desc-on-render-thread-2
Vulkan: Write descriptor sets on the render thread
2023-10-10 09:49:26 +02:00
Henrik Rydgård
3d949b080d Prepare VulkanDescSetPool for block allocation 2023-10-10 09:14:10 +02:00
Henrik Rydgård
9fdc7e2372 Address feedback 2023-10-10 09:02:35 +02:00
Henrik Rydgård
b38b46df0f Update comments 2023-10-10 09:02:35 +02:00
Henrik Rydgård
2b0192d818 Have FrameData structs for each pipeline layout, instead of multiple arrays 2023-10-10 09:02:35 +02:00
Henrik Rydgård
397745ce14 Remove unused code 2023-10-10 09:02:35 +02:00
Henrik Rydgård
9c1c09ff5c Remove commented out code 2023-10-10 09:02:35 +02:00
Henrik Rydgård
ba4d1668ce Don't forget to update descCount in tess mode 2023-10-10 09:02:35 +02:00
Henrik Rydgård
8a4d84d82b Simplest possible de-duplication of descriptor set writes 2023-10-10 09:02:35 +02:00
Henrik Rydgård
018e4ee1d6 Show the desc set write time even in the limited GPU profiler. 2023-10-10 09:02:34 +02:00
Henrik Rydgård
84f9c1694f Better logging in descpool 2023-10-10 09:02:21 +02:00
Henrik Rydgård
af47ad035d Also use the new descriptor mechanism for in-game 2023-10-10 09:00:29 +02:00
Henrik Rydgård
f0ee3b8daa Fill in descriptors on the render thread in the PPSSPP UI. 2023-10-10 09:00:29 +02:00
Henrik Rydgård
96be932003
Merge pull request #18336 from Narugakuruga/patch-28
Trivial fix in zh_CN.ini
2023-10-10 08:32:57 +02:00
Narugakuruga
ddafcce339
revert blanket, optimize with context, new string
As they don't look very good in UI
2023-10-10 11:28:15 +08:00
Henrik Rydgård
35fcec1e4b Another small fix, helps Toca series games. 2023-10-10 02:13:25 +02:00
Henrik Rydgård
9ff5ba7c8d
Merge pull request #18335 from hrydgard/crazy-taxi-fix
Crazy Taxi rendering fix
2023-10-09 21:50:44 +02:00
Henrik Rydgård
24409f6f94 Additional check fix 2023-10-09 21:15:17 +02:00
Henrik Rydgård
f6ba4ee4de Only support extending triangle-based draw calls. Fixes Crazy Taxi. 2023-10-09 21:14:00 +02:00
Henrik Rydgård
10bc6b4cd8 Safety check that doesn't fix crazy taxi 2023-10-09 21:10:53 +02:00
Henrik Rydgård
ced821169e Bump shader cache versions 2023-10-09 19:39:25 +02:00
Henrik Rydgård
9b7df47de3
Merge pull request #18334 from hrydgard/fastforward-mode
Add UI to allow setting fast-forward mode (in developer tools)
2023-10-09 19:18:01 +02:00
Henrik Rydgård
19ee0f571c
Merge pull request #18333 from hrydgard/rotate-crash-fix
Android: Fix crashes on screen rotation
2023-10-09 19:17:24 +02:00
Henrik Rydgård
35a2f46ad0 Add UI to set fast-forward mode to "continuous" (or now, "Render all frames") if vsync is off 2023-10-09 18:34:14 +02:00
Henrik Rydgård
8c821893f1 Android: Fix crashes on screen rotation 2023-10-09 18:24:43 +02:00
Henrik Rydgård
ef35cbbedb
Merge pull request #18332 from hrydgard/desc-set-fix
We somehow lost the usage_ counter increment in VulkanDescSetPool, fix that
2023-10-09 17:34:45 +02:00
Henrik Rydgård
bb38210cfb We somehow lost the usage_ counter increment in VulkanDescSetPool, fix that 2023-10-09 17:01:35 +02:00
Henrik Rydgård
34710ec750
Merge pull request #18329 from hrydgard/more-triangle-fixes
Some drawcall submission bug fixes
2023-10-09 14:31:46 +02:00
Henrik Rydgård
a8b8580756 Don't forget to check the stall address, even in the optimized primitive loop 2023-10-09 14:08:11 +02:00
Henrik Rydgård
7fd7015987 Fix bug in vertex cache using uninitialized data 2023-10-09 14:03:41 +02:00
Henrik Rydgård
a780d02c07 Minor reordering 2023-10-09 11:54:15 +02:00
Henrik Rydgård
316bc03ac9 Move the destroy function for VKRPipelineLayout to VulkanRenderManager 2023-10-09 11:54:13 +02:00
Henrik Rydgård
5a29ebfe61
Merge pull request #18323 from hrydgard/turn-off-https-ios
Turn off HTTPS support for iOS.
2023-10-08 23:43:02 +02:00
Henrik Rydgård
bc4f6a8341 Translation string fix, thanks [Unknown] 2023-10-08 23:26:27 +02:00
Henrik Rydgård
89e846dc10
Merge pull request #18325 from GABO1423/master
(UWP) Update Manifest Files
2023-10-08 22:08:41 +02:00
Gabriel Morazán
18b62f3bda (UWP) Update Manifest Files 2023-10-08 15:51:36 -04:00
Henrik Rydgård
b43ded8e78 Fix the CMake expression, thanks Halo-Michael 2023-10-08 21:16:57 +02:00
Henrik Rydgård
d280495e63
Merge pull request #18321 from hrydgard/fix-triangle-errors
In GL and Vulkan soft-skin, we might not be fully done decoding when we reach flush. Take that into account.
2023-10-08 19:11:56 +02:00
Henrik Rydgård
87d0461fe0 Turn off HTTPS support for iOS.
Should fix #18322
2023-10-08 19:07:29 +02:00
Henrik Rydgård
ae58fe3828 In GL and Vulkan soft-skin, we might not be fully done decoding when we reach flush. Take that into account. 2023-10-08 16:51:58 +02:00