Unknown W. Brackets
|
e4127890ec
|
Vulkan: Fix some missing switch warnings.
Might as well prefer a virtual GPU over a CPU maybe...
|
2018-06-17 11:30:22 -07:00 |
|
Henrik Rydgård
|
b037efdb55
|
If there are multiple Vulkan devices, show a setting to allow the user to choose.
|
2018-06-06 10:20:12 +02:00 |
|
aliaspider
|
ed12b95091
|
Windows/Vulkan: use the width and height arguments in ReinitSurface when
provided.
|
2018-03-24 11:09:55 +01:00 |
|
aliaspider
|
8fcf93e462
|
vulkan: perform delete callbacks first since they can also queue
deletes.
|
2018-03-22 22:23:28 +01:00 |
|
Henrik Rydgård
|
08c3e13517
|
Do more detailed checks for Vulkan availability. Should hopefully solve #10729.
|
2018-03-17 11:36:16 +01:00 |
|
Henrik Rydgård
|
614cabb115
|
Implement pipeline/shader cache for Vulkan, to avoid shader compile stutters on second and subsequent runs.
The raw pipeline cache got pretty large. Instead, store IDs like GL.
There's still a disabled option to store the pipeline cache objects.
|
2018-03-16 21:03:03 +01:00 |
|
Henrik Rydgård
|
3cd92b4d90
|
Vulkan: Add a (disabled) facility to force image layouts to GENERAL, for debugging barrier issues
|
2018-03-15 16:23:23 +01:00 |
|
Henrik Rydgård
|
9f9903c02e
|
Fixes to vulkan restart logic on Android. Should help #10696
|
2018-03-11 17:14:11 +01:00 |
|
Henrik Rydgård
|
eb014e8c6b
|
Try to be more consistent when initializing vulkan structs.
|
2018-02-25 12:15:29 +01:00 |
|
Henrik Rydgård
|
57615344e4
|
Fix for deletes, add some debugging stuff
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
133bef575a
|
Split Android graphics context implementations into their own files.
|
2018-01-20 21:47:16 +01:00 |
|
Greg V
|
025c382b9b
|
Check for Vulkan Xlib/Wayland surface support before enabling
The Vulkan loader will error if a requested extension is not available,
and the nvidia proprietary driver does not support the Wayland one.
|
2018-01-12 22:18:58 +03:00 |
|
Henrik Rydgård
|
b9726245ac
|
Vulkan: Use VK_KHR_DEDICATED_ALLOCATION for frame buffers for minor speedup on some GPUs. Check for the debug report extension before enabling it.
|
2017-12-30 21:31:43 +01:00 |
|
Henrik Rydgård
|
191c4ddb0d
|
Add a bit of logging to try to figure out #10477
|
2017-12-30 21:04:05 +01:00 |
|
Greg V
|
f3783bdb44
|
Add support for Vulkan on Wayland
|
2017-12-26 16:09:27 +03:00 |
|
Henrik Rydgård
|
7f758d52dc
|
Statically link a vulkan loader on Linux. Use to to init vulkan on X11. Unfortunately, it's broken.
|
2017-12-21 11:02:11 +01:00 |
|
Henrik Rydgård
|
ea387b2a48
|
WIP vulkan on linux stuff
|
2017-12-21 10:48:00 +01:00 |
|
Henrik Rydgård
|
2250ef799c
|
Avoid including platform-specific headers in VulkanContext.h
|
2017-12-18 12:54:25 +01:00 |
|
Henrik Rydgård
|
ef66892f70
|
Update vulkan headers, add linux .so loader lib for easy builds, like Sascha does.
|
2017-12-15 16:40:38 +01:00 |
|
Henrik Rydgård
|
cca4e0b2ca
|
Fix another case where we trusted std::move to clear the origin, which is not guaranteed.
|
2017-12-10 14:37:28 +01:00 |
|
Henrik Rydgård
|
bd40479224
|
Vulkan: Add facility to auto-generate mipmap levels. Not yet used.
Intended for replacement textures and optional quality improvements
later.
|
2017-12-07 09:28:18 +01:00 |
|
Henrik Rydgård
|
b9bad7431a
|
Add ability to simulate a few kinds of Vulkan initialization failures, to test the GL fallback.
|
2017-11-26 16:13:04 +01:00 |
|
Henrik Rydgård
|
27a60f5e58
|
Fix message asserts on Android. Add more of them to check things in Vulkan code.
|
2017-11-20 12:11:47 +01:00 |
|
Henrik Rydgård
|
96d6f1cae5
|
Make sure the device supports transfers from swapchain images when taking screenshots.
|
2017-11-15 13:57:22 +01:00 |
|
Henrik Rydgård
|
10792cc8e7
|
Windows/Vulkan: implement screenshots. Something is iffy with the red/blue swap though...
|
2017-11-15 13:18:29 +01:00 |
|