RetroArch/libretro-common
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
..
audio (sinc) Hopefully that's the last of these warnings 2022-11-23 18:07:53 +01:00
cdrom (CDROM) Fix memory leak caught with asan - buf passed to filestream_read_file 2022-07-15 19:00:59 +02:00
compat Remove asserts 2023-01-09 00:51:05 +01:00
crt Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
dynamic (libretro-common) refinements to documentation 2022-08-01 13:06:35 +02:00
encodings (libretro-common) Move file_crc32 out of encoding_crc32.c - we don't want file I/O 2022-08-01 14:04:01 +02:00
features Cleanup bitmask setting 2022-10-05 18:43:58 +02:00
file Remove asserts 2023-01-09 00:51:05 +01:00
formats Remove asserts 2023-01-09 00:51:05 +01:00
gfx Put fprintfs and printfs behind ifndef NDEBUG 2020-06-17 11:22:31 +02:00
glsym (libretro-common) Update copyright 2020-01-31 15:43:42 +01:00
hash (libretro-common) Rename rhash to lrc_hash 2020-12-28 19:55:54 +01:00
include [Vulkan] Define and implement v2 of context negotiation interface (#14890) 2023-02-04 16:51:50 +01:00
libco [PSL1GHT] Add libco support for ps3 2022-03-27 18:03:35 +02:00
lists (string_list) Silence warning 2022-11-23 05:10:35 +01:00
media Gradually get rid of strcpy_literal 2022-08-23 15:04:47 +02:00
memmap (libretro-common) Update copyright 2020-01-31 15:43:42 +01:00
net call ssl_socket_close for ssl sockets (#14903) 2023-01-25 16:17:41 +01:00
playlists Fix label sanitization (#14428) 2022-09-18 19:25:21 +02:00
queues more thread-awareness in task callbacks (#14337) 2022-08-23 15:11:11 +02:00
rthreads Don't do implicit memsets for struct timespec - always has only 2022-09-02 23:47:58 +02:00
samples * Create fill_pathname_join_special - and specify fill_pathname_join 2022-08-04 14:19:38 +02:00
streams Fix various vfs / file stream issues (#14384) 2022-09-04 23:11:54 +02:00
string Silence some warnings 2022-11-21 20:56:28 +01:00
test (word wrap functions in stdstring.c) Avoid implicit strlens, caller 2022-08-23 17:06:01 +02:00
time Remove asserts 2023-01-09 00:51:05 +01:00
utils Moving more stuff from samples to tests 2021-05-10 19:45:50 +02:00
vfs Remove asserts 2023-01-09 00:51:05 +01:00
vulkan [Vulkan] Define and implement v2 of context negotiation interface (#14890) 2023-02-04 16:51:50 +01:00
.gitignore Updates 2020-12-13 21:21:21 +01:00
Makefile.test Moving more stuff from samples to tests 2021-05-10 19:45:50 +02:00