Commit Graph
38725 Commits
Author SHA1 Message Date
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 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
Henrik Rydgård 43cdb88ace Merge pull request #18320 from hrydgard/simplify-desc-set-layout
Vulkan: Simplify pipeline and descriptor set layout, pool creation
2023-10-08 14:12:52 +02:00
Henrik Rydgård c73e2351de Add checks for unused topology values when loading pipeline caches. 2023-10-08 13:39:04 +02:00
Henrik Rydgård 03328638b1 Typo fix, reorder 2023-10-08 13:39:04 +02:00
Henrik Rydgård 28ed12aa93 Simplify descriptor pool creation 2023-10-08 12:39:19 +02:00
Henrik Rydgård b82a34539d Same as last commit, but in DrawEngineVulkan. 2023-10-08 12:39:19 +02:00
Henrik Rydgård 88a50575c7 Wrap pipeline layout creation, use in thin3d
Two more types
2023-10-08 12:39:18 +02:00
Henrik Rydgård dbe395dd00 Add a wrapper around VKRPipelineLayout / descsetlayout 2023-10-08 12:39:18 +02:00
Henrik Rydgård 5bb1db557b Merge pull request #18319 from hrydgard/break-out-desc-sets
Split out the descriptorset pool from VulkanMemory.cpp/h
2023-10-08 12:14:35 +02:00
Henrik Rydgård 34fbbf2c2a Split out the descriptorset pool from VulkanMemory.cpp/h 2023-10-08 11:45:00 +02:00
Henrik Rydgård 3e63fe8655 Merge pull request #18316 from hrydgard/strip-opt
Micro-optimize draw calls a bit more.
2023-10-07 12:04:13 +02:00
Henrik Rydgård c7a3e7bc32 Remove a redundant variable 2023-10-06 16:32:59 +02:00
Henrik Rydgård cd35252400 DrawEngine; Convert strip sequences in a tight loop 2023-10-06 16:25:13 +02:00
Henrik Rydgård 15df71c02a Merge pull request #18315 from hrydgard/assorted-cleanup
Assorted code cleanup
2023-10-06 16:25:05 +02:00
Henrik Rydgård 5711259b86 Declare the back depth buffer as "transient". Allows allocating no memory for it on tiled GPUs.
We can't do the same for other depth buffers as we often need to
preserve them between passes.
2023-10-06 15:40:13 +02:00
Henrik Rydgård 42164b37d6 Gradle: Fix some deprecation warnings 2023-10-06 15:39:59 +02:00
Henrik Rydgård 10ccbfd68c Unify the clearing of variables after a draw call 2023-10-06 15:39:59 +02:00
Henrik Rydgård 64ee5675b8 Minor unrelated cleanup 2023-10-06 15:39:59 +02:00
Henrik Rydgård d4703e9534 Decoded position format is always the same 2023-10-06 15:39:58 +02:00
Henrik Rydgård 0cd02ab58e Merge pull request #18314 from hrydgard/read-write-vector-opt
Interpreter: Optimize ReadVector/WriteVector by removing voffset lookups
2023-10-05 21:59:13 +02:00
Henrik Rydgård 0d06af87b6 Interpreter: Optimize ReadVector/WriteVector by removing voffset lookups
Drops these functions down the ranking of top functions by quite a bit in GTA,
speedup at most 0.5% though. But enough of these small ones and they
start adding up.

Not sure why GTA falls back to the interpreter for these so much though.
I guess some "uneaten" prefix..
2023-10-05 19:11:34 +02:00
Henrik Rydgård 60a304f29b Turn the ifs inside out 2023-10-05 18:59:56 +02:00
Henrik Rydgård f21523ff74 WriteVector: Pluck transpose out of the loop 2023-10-05 18:56:15 +02:00
Henrik Rydgård e852771480 Integrate the voffset shuffle in ReadVector 2023-10-05 18:52:50 +02:00
Henrik Rydgård ba1688bd44 Merge pull request #18310 from hrydgard/background-fix
Fix waves background
2023-10-05 09:30:41 +02:00
Henrik Rydgård 14c7eda7f9 Merge pull request #18309 from hrydgard/menu-throttle
Move the menu frame-rate throttling to NativeFrame
2023-10-04 18:59:37 +02:00
Henrik Rydgård 5b14cb61a7 Merge pull request #18307 from hrydgard/exit-hotkey
Add bindable hotkey to exit the app from within gameplay
2023-10-04 17:22:30 +02:00
Henrik Rydgård 931ff4eb1e Guaranteed gap-free rendering of waves background 2023-10-04 17:07:55 +02:00
Henrik Rydgård 4e2759713f Revert "UI: Round wave coords to prevent gaps."
This reverts commit ebf9de7864.
2023-10-04 17:02:23 +02:00
Henrik Rydgård ae0c1e88c3 Move the menu frame-rate throttling to NativeFrame
Now needed on Android since we added the ability to turn off vsync,
which caused the menu to burn battery by rendering too fast.
2023-10-04 16:57:06 +02:00
Henrik Rydgård f9403efaf0 Merge pull request #18306 from nishinji/master
Update ja_JP.ini
2023-10-04 16:36:13 +02:00
nishinji 0e86ac6bf0 small fix 2023-10-04 23:25:55 +09:00
nishinji 34189174d6 Update ja_JP.ini 2023-10-04 23:17:18 +09:00
Henrik Rydgård 2c4fda0ecf Merge pull request #18308 from hrydgard/fix-translation-string-order
Add support for using %1 and %2 in some more translation strings.
2023-10-04 15:04:52 +02:00
Henrik Rydgård b2f97d5934 Add support for using %1 and %2 in some more translation strings.
Requested in #18306
2023-10-04 14:36:42 +02:00