German Semenov
|
c27481d637
|
GPU, VFS, UI: Fixed minor memleaks
|
2023-09-15 12:23:54 +03:00 |
|
Henrik Rydgård
|
ec33bcfce3
|
Turn the debug assert in BindPipeline into a proper one to try to get some more context in the logs
Shouldn't be too expensive.
|
2023-09-11 16:57:38 +02:00 |
|
Henrik Rydgård
|
875112e9c2
|
Improve an assert
|
2023-09-11 14:18:55 +02:00 |
|
Henrik Rydgård
|
10f93875c6
|
Fix the semantics of DenseHashMap to be consistent even when inserting nulls
|
2023-09-11 12:07:18 +02:00 |
|
Henrik Rydgård
|
d9e9bde596
|
Vulkan: Fix disabling VSync on SDL platforms that support IMMEDIATE but not MAILBOX
Fixes #18084
|
2023-09-06 18:46:19 +02:00 |
|
Henrik Rydgård
|
64852409df
|
Don't use the present time extensions (but keep the code around for future experiments)
Seen some suspicious crashes on Poco F1.
|
2023-08-30 10:47:20 +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
|
691c8b8d8d
|
Write to the frame time history from the other backends too. Needed for the upcoming timing code.
|
2023-08-16 12:22:49 +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
|
aadb700505
|
Fix turning off VSync on Android, logic fix
|
2023-08-14 11:02:29 +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
|
86db91979f
|
Turn off present-wait for now. Too many issues.
|
2023-08-08 15:07:44 +02:00 |
|
Henrik Rydgård
|
652cc6cd65
|
Race condition fix
|
2023-08-08 14:00:58 +02:00 |
|
Henrik Rydgård
|
8fec4fb02f
|
wip
|
2023-08-08 13:26:27 +02:00 |
|
Henrik Rydgård
|
8e74907710
|
Don't try to use VK_GOOGLE_display_timing on Mac/iOS. MoltenVK has an implementation that seems broken.
|
2023-08-08 11:46:36 +02:00 |
|
Henrik Rydgård
|
a6b5340d97
|
Don't crash if VK_KHR_present_id / VK_KHR_present_wait are not exposed (but feature still reported available)
Fixes the new crash in #17858
|
2023-08-07 11:36:49 +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 |
|