Henrik Rydgård
|
ac93419331
|
Merge the 1.16.6 branch into master
Also deletes some unused code.
|
2023-10-13 11:00:11 +02:00 |
|
Henrik Rydgård
|
6357b95ff5
|
Better version.
|
2023-10-12 23:33:54 +02:00 |
|
Henrik Rydgård
|
f301035ba0
|
Step 1
|
2023-10-12 23:28:44 +02:00 |
|
Henrik Rydgård
|
a507563708
|
Remove the exit-game sync again.
It's not actually needed until some of the additions made on master, and
in that case, I'm going to change the solution again.
|
2023-10-12 10:14:19 +02:00 |
|
Henrik Rydgård
|
2c751d39f8
|
Vulkan: Add simple delete count to GPU profiler, to make sure we don't have more resource churn
Also fix the render pass type name lookup table.
|
2023-10-12 09:02:45 +02:00 |
|
Henrik Rydgård
|
d60c9a015f
|
Vulkan: Fix synchronization when shutting the GPU down in-game.
|
2023-10-11 12:49:33 +02:00 |
|
Henrik Rydgård
|
f769b2c8a3
|
Remove unused functionality from descpool
|
2023-10-11 12:29:57 +02:00 |
|
Henrik Rydgård
|
0ad2827e14
|
Vulkan: Fix synchronization when shutting the GPU down in-game.
|
2023-10-11 12:27:39 +02:00 |
|
Henrik Rydgård
|
183d49329a
|
Allow writing directly into the packed descriptor buffer, saving a memcpy.
|
2023-10-11 11:02:17 +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
|
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
|
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
|
f0ee3b8daa
|
Fill in descriptors on the render thread in the PPSSPP UI.
|
2023-10-10 09:00:29 +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
|
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
|
42fcd399f4
|
Restore the ReadyForFence flag. Some paranoia probably
|
2023-09-26 02:00:22 +02:00 |
|
Henrik Rydgård
|
2e171b22ec
|
Vulkan: Remove an assert that didn't give much actionable information. Replace with reporting.
|
2023-09-20 22:50:38 +02:00 |
|
Henrik Rydgård
|
3783afd855
|
Fix a really bad race condition during game shutdown.
|
2023-09-20 18:47:32 +02:00 |
|
Henrik Rydgård
|
b8353c6273
|
Add a commented-out torture test for a shader race condition
|
2023-09-20 18:47:32 +02:00 |
|
Henrik Rydgård
|
0bfd166200
|
Try to prevent a weird shutdown race condition that I'm not sure can happen - but crash logs show it
|
2023-09-18 16:45:07 +02:00 |
|