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
|
183d49329a
|
Allow writing directly into the packed descriptor buffer, saving a memcpy.
|
2023-10-11 11:02:17 +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
|
28ed12aa93
|
Simplify descriptor pool creation
|
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
|
34fbbf2c2a
|
Split out the descriptorset pool from VulkanMemory.cpp/h
|
2023-10-08 11:45:00 +02:00 |
|
Henrik Rydgård
|
964f606a9c
|
Fix some issues around geometry shaders - like, loading them from shader cache while disabled
|
2023-09-24 01:29:38 +02:00 |
|
Henrik Rydgård
|
3c810521e2
|
TextureBatch tiny optimization: Use vector.reserve
|
2023-09-18 14:49:13 +02:00 |
|
Henrik Rydgård
|
13cfd9c3d6
|
Add Mesa as a known GPU driver "vendor".
|
2023-08-17 22:06:03 +02:00 |
|
Henrik Rydgård
|
572595cc7b
|
Refactor: Lift the frame time history data up one level into thin3d
|
2023-08-16 11:45:26 +02:00 |
|
Henrik Rydgård
|
ff6e118fff
|
Get rid of a lot of ifdefs around presentation mode. Instead, set things dynamically.
|
2023-08-14 11:02:29 +02:00 |
|
Henrik Rydgård
|
bec9c5611e
|
Rename PresentationMode to PresentMode
|
2023-08-14 11:02:29 +02:00 |
|
Henrik Rydgård
|
dc4de340b3
|
Some debug overlays don't make sense when not in-game, disable them. Minor feedback fixes.
|
2023-08-13 21:54:24 +02:00 |
|
Henrik Rydgård
|
ed9b033f7d
|
D3D9/11: Move away from using context->SwapBuffers(), instead move present to draw_->Present().
|
2023-08-11 01:57:02 +02:00 |
|
Henrik Rydgård
|
0deefb82a9
|
thin3d: Merge BeginFrame and SetDebugFlags (set them every frame anyway)
|
2023-08-10 17:15:54 +02:00 |
|
Henrik Rydgård
|
1b6d4df3a4
|
Move the EndFrame/Present split one level out, to NativeApp.cpp
|
2023-08-10 09:59:29 +02:00 |
|
Henrik Rydgård
|
e06e919624
|
VulkanRenderManager: Split finish and present (so we can inject a wait in between if desired).
|
2023-08-10 09:50:01 +02:00 |
|
Henrik Rydgård
|
63cfe28f61
|
Implement color emoji support on Android
|
2023-08-06 15:14:29 +02:00 |
|
Henrik Rydgård
|
39d25ce91f
|
D3D11: Allow setting the max frame latency
|
2023-08-04 11:53:51 +02:00 |
|
Henrik Rydgård
|
8e1dc35dd1
|
Vulkan: Show instance extensions, both enabled and available, in sysinfo
|
2023-08-03 18:56:47 +02:00 |
|
Henrik Rydgård
|
be63ce3a4a
|
Minor refactor allowing getting the GPU profile string outside games
|
2023-08-03 16:31:20 +02:00 |
|
Henrik Rydgård
|
9b038d6574
|
Vulkan: Show enabled extensions separately in sysinfo
|
2023-08-03 11:11:35 +02:00 |
|
Henrik Rydgård
|
cda59e8510
|
Vulkan: Keep track of some timestamps in a frame
|
2023-08-02 16:25:17 +02:00 |
|