mesa/src
Emil Velikov 21411adc27 anv: do not export the Vulkan API
With version 1 of the Loader interface there is an internal/private symbol
(vk_icdGetInstanceProcAddr) which is used to retrieve all the API from the
Vulkan entrypoints from the ICD. Implying that exposing the Vulkan API is not
recommended.

Version 2 goes a step further explicitly forbiding the ICD from exposing Vulkan
symbols (and adding a negotiation API)

As a reference:
 - Nvidia 367.35
Missing negotiation API - version 1.
Exposes only vk_icdGetInstanceProcAddr.

 - AMD 16.30.3.306809
Have negotiation API - version 2,
Exposes vk_icdGetInstanceProcAddr.
Exposes a couple of Vulkan entry points - seems to be in violation with the spec.

Cc: "12.0" <mesa-stable@lists.freedesktop.org>
Cc: Christian König <christian.koenig@amd.com>
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
(cherry picked from commit 49394e8d77)
2016-09-01 11:39:43 +01:00
..
compiler nir/builder: Add bany_inequal and bany helpers. 2016-09-01 11:39:42 +01:00
egl egl/dri2: Add reference count for dri2_egl_display 2016-09-01 10:05:40 +01:00
gallium mesa: Fix uf10_to_f32() scale factor in the E == 0 and M != 0 case. 2016-09-01 11:39:42 +01:00
gbm gbm: remove define _DEFAULT_SOURCE 2016-05-23 12:09:11 +01:00
getopt
glx glx: Don't use current context in __glXSendError 2016-09-01 11:39:42 +01:00
gtest
hgl
intel anv: do not export the Vulkan API 2016-09-01 11:39:43 +01:00
loader loader: fix memory leak in loader_dri3_open 2016-09-01 10:06:23 +01:00
mapi mapi: Massage code to allow clang to compile. 2016-07-27 11:07:53 +01:00
mesa i965: Fix barrier count shift in scalar TCS backend. 2016-09-01 11:39:43 +01:00
util mesa: Add .gitignore entries for make check binaries 2016-05-25 09:41:44 -07:00
Makefile.am automake: don't mandate git_sha1.h/MESA_GIT_SHA1 2016-07-07 16:12:33 +01:00
SConscript glsl: move to compiler/ 2016-01-26 16:08:33 +00:00