Hans-Kristian Arntzen 9f7d0c74d5
[Vulkan] Define and implement v2 of context negotiation interface (#14890)
* [Vulkan] Add v2 of context negotiation interface.

* [Vulkan] Add vkEnumerateInstanceVersion symbol.

* [Vulkan] Implement v2 context negotiation

* [libretro] Add GET_HW_CONTEXT_NEGOTIATION_INTERFACE_SUPPORT.

Works around issues in v1 interface where it was not possible to
query what frontend would do when faces with newer interface versions.

This env-call gives stronger guarantees how things have to work.

* [runloop] Implement GET_HW_CONTEXT_NEGOATION_INTERFACE_SUPPORT.

Fairly trivial. Just report the latest version.

* [Vulkan] Add stricted wording around get_application_info in v2.

* [Vulkan] Be more defensive about get_application_info() in v1.
2023-02-04 16:51:50 +01:00
..
2023-01-08 05:48:06 +01:00
2023-01-09 00:51:05 +01:00
2022-05-16 14:19:17 +02:00
2023-01-09 00:51:05 +01:00
2023-01-09 00:51:05 +01:00
2023-01-09 00:51:05 +01:00
2022-11-16 17:09:53 +01:00
2020-07-07 03:02:55 +02:00
2017-12-12 00:24:18 -08:00
2021-03-31 13:13:27 +02:00
2021-03-31 13:13:27 +02:00
2023-01-09 00:51:05 +01:00
2023-01-09 00:51:05 +01:00
2020-01-06 00:33:28 +01:00
2023-01-24 01:18:59 +01:00
2023-01-24 02:30:58 +01:00
2021-09-29 17:48:58 +02:00
2021-09-26 22:28:28 +02:00
2022-12-05 14:03:21 +01:00
2022-05-21 16:31:10 +02:00
2021-03-25 16:19:42 +00:00
2023-01-24 21:54:06 +01:00
2020-07-18 16:54:14 +02:00
2020-08-03 16:33:54 +02:00
2022-12-05 14:03:21 +01:00
2022-05-31 20:04:33 +02:00
2022-09-05 18:26:08 +02:00
2019-01-17 19:39:38 -08:00