Henrik Rydgård
31c85ae0a5
Add the basics of a played-time tracker.
2023-11-26 19:15:38 +01:00
Jools Wills
82ce83185e
Fix building on OpenGL ES 2.0 (RPI VideoCore IV)
...
GL_COMPRESSED_RGBA_ASTC_4x4_KHR is not defined and looks to be an OpenGL ES 3.0 extension.
This fixes building on the Raspberry Pi 1-3 using VideoCore IV OpenGL ES 2.0 headers.
2023-11-21 20:16:09 +00:00
Henrik Rydgård
19eeaef2ea
More uses of string_view
2023-11-13 23:36:34 +01:00
Henrik Rydgård
d891aaf9cd
Remove code that pretended that we supported multiple vertex streams
...
Don't really see that we'll have much use for this feature, so simplify
it away. Only single vertex stream data is now supported by the thin3d
API.
2023-11-13 01:15:28 +01:00
Henrik Rydgård
dd032dc533
Delete two unused structs
2023-11-11 10:55:54 +01:00
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
a196c5e7d4
Merge pull request #18351 from hrydgard/shutdown-fixes-better
...
Better fix for shutdown crash
2023-10-13 02:31:00 +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
6dbe49775c
Add a sysprop for IsDebuggerPresent.
2023-10-12 11:58:04 +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
028c7c3ea8
Android: Fix crashes on screen rotation
2023-10-11 16:44:30 +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
f931f85d57
Fix outdated renderpass name lookup table (debug info)
2023-10-11 10:34:20 +02:00
Henrik Rydgård
2ac14f555d
Remove VulkanPushBuffer (keeping our newer replacement VulkanPushPool)
2023-10-11 09:06:24 +02:00
Henrik Rydgård
c362c159d7
VulkanDescSetPool: Don't forget to increment usage
2023-10-10 19:14:19 +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
3b22d1248e
Fix for Vulkan on 32-bit devices, oops.
2023-10-10 10:10:12 +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