Henrik Rydgård
|
485131a29c
|
Win32: Plumb through an attempt at handling Vulkan device lost.
Unfortunately, recreating the device fails on NV.
|
2023-05-29 18:32:29 +02:00 |
|
Henrik Rydgård
|
f33776bc4a
|
Fix a very tiny memory leak
|
2023-05-29 16:02:53 +02:00 |
|
Henrik Rydgård
|
9f2005113b
|
Add a function to the dev menu to intentionally lose the VK device. To be used for debugging recovery.
|
2023-05-29 15:16:27 +02:00 |
|
Henrik Rydgård
|
5eb94350fa
|
Show the class name in refcount debug asserts
|
2023-05-29 12:50:45 +02:00 |
|
Henrik Rydgård
|
d167a11b1c
|
SDL: Add a way to reset OpenGL graphics by pressing F7.
|
2023-05-29 11:48:03 +02:00 |
|
Henrik Rydgård
|
50aa598ed1
|
Fix handling events in "empty" (no root) UIScreens
|
2023-05-27 00:35:25 +02:00 |
|
Henrik Rydgård
|
3715b1ffa1
|
Split the functions up, so you don't have to care about the Unsync ones at all in most cases while still getting synced behavior.
|
2023-05-26 18:41:13 +02:00 |
|
Henrik Rydgård
|
cca613e785
|
Initial work on queueing up UI events for processing. Key events excepted for now.
|
2023-05-26 18:41:13 +02:00 |
|
Henrik Rydgård
|
2675d6ea43
|
Input event and device enums (#17514)
* Switch deviceID from int to enum InputDeviceID, globally
* Switch axisId to enum InputAxis
* Change int keycodes to InputKeyCode where it makes sense.
* SDL input buildfix
* SDL keycode buildfix
* Switch on enum warning fixes
* Qt keycode buildfix
* iOS keycode buildfix
* UWP keycode buildfix
* More iOS buildfix
* More iOS buildfix
* Update DinputDevice.cpp
|
2023-05-26 18:40:13 +02:00 |
|
Henrik Rydgård
|
ad8827ae70
|
Cleanup, address feedback
|
2023-05-26 10:28:10 +02:00 |
|
Henrik Rydgård
|
82934b9212
|
OpenGL queue-runner: Add command counts (debug builds only). Useful for checking optimizations.
|
2023-05-25 14:15:54 +02:00 |
|
Henrik Rydgård
|
0a069f39c9
|
Windows: Make double-click-for-fullscreen less oversensitive.
|
2023-05-25 09:28:55 +02:00 |
|
Henrik Rydgård
|
12106ceb75
|
Format string fix
|
2023-05-24 15:52:39 +02:00 |
|
Henrik Rydgård
|
dfb446f89d
|
Allow other backends than Vulkan to have GPU memory stats. Implement for GL.
|
2023-05-24 14:33:01 +02:00 |
|
Henrik Rydgård
|
62b41c6640
|
OpenGL: Add a simple pass list to gpu profiler
|
2023-05-24 14:08:19 +02:00 |
|
Henrik Rydgård
|
edd208791e
|
Add tag field to GLRFramebuffer for debugging
|
2023-05-24 13:47:51 +02:00 |
|
Henrik Rydgård
|
f4035a0802
|
GLPushBuffer: Fix bug when growing, forgot to mark space used in the new buffer. Old bug!
|
2023-05-24 13:45:10 +02:00 |
|
Henrik Rydgård
|
84da0327d6
|
GLQueueRunner: Make DrawIndexed parameters more consistent.
|
2023-05-23 17:49:11 +02:00 |
|
Henrik Rydgård
|
f1f0bfae2d
|
Driveby simplification, reduce logspam
|
2023-05-23 17:09:40 +02:00 |
|
Henrik Rydgård
|
d7ea2ebf8a
|
GL: Add tags to push buffers for debug purposes. Double the default vertex buffer size.
|
2023-05-23 15:53:41 +02:00 |
|
Henrik Rydgård
|
72df93a2f1
|
GLMemory: Allow "rewind"
|
2023-05-23 14:41:27 +02:00 |
|
Henrik Rydgård
|
3f5206fa9a
|
Also dirty-track the viewport
|
2023-05-23 10:09:38 +02:00 |
|
Henrik Rydgård
|
2081e2865a
|
Dirty track a bunch more GL state. It's so expensive to change on old devices!
|
2023-05-23 10:02:10 +02:00 |
|
Henrik Rydgård
|
3b81b3ca80
|
Do dirty-tracking for stencil state
|
2023-05-23 09:14:24 +02:00 |
|
Henrik Rydgård
|
cb38c43d7e
|
GL render manager: Merge the two stencil commands, for more compact command lists
|
2023-05-23 09:14:23 +02:00 |
|