Revert to old behavior in GIPA for old apps
authorCharles Giessen <charles@lunarg.com>
Fri, 3 Dec 2021 01:40:58 +0000 (18:40 -0700)
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>
Fri, 3 Dec 2021 01:57:29 +0000 (18:57 -0700)
commit143eb773e4e8bf227c56f7189b9091c6c512abb5
tree623d9ad41ba12644a99cb22736f7bac18993f9b8
parent737b390a4c5370a5346ab77fb88506df4928e11f
Revert to old behavior in GIPA for old apps

Vulkan header updated 1.2.193 changed the behavior of vkGetInstanceProcAddr for
global entrypoints. They used to always be returned regardless of the value of
the instance paramtere. The spec was amended in this version to only allow
querying global level entrypoints with a NULL instance. However, as to not
break old applications, the new behavior is only applied if the instance passed
in is both valid and minor version is greater than 1.2, which was when this
change in behavior occurred. Only instances with a newer version will get the
new behavior.
loader/trampoline.c
tests/loader_get_proc_addr_tests.cpp