mesa/src
Caio Marcelo de Oliveira Filho cc98ba2eaf spirv: Use OpEntryPoint to identify valid I/O variables
OpEntryPoint declares the list of variables in Input and Output
storage classes that are used.  Use that information to skip creating
other variables from such storage classes that are unused by the entry
point.

After that change, is not necessary to use remove dead variables for
those types of variables; and because of that is also not necessary to
lower initalizers for output variables.

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8456>
2021-02-05 04:52:46 +00:00
..
amd radv: Pointer arithmetic without void* 2021-02-04 13:23:52 -08:00
android_stub egl/android: implement image cleanup callback 2020-12-15 06:05:27 +00:00
broadcom vulkan: Add a common helper for enumerating instance extension properties 2021-02-04 20:02:12 +00:00
compiler spirv: Use OpEntryPoint to identify valid I/O variables 2021-02-05 04:52:46 +00:00
drm-shim drm-shim: Fix unused variable warnings from asserts in release build. 2020-08-28 22:45:08 +00:00
egl egl/dri2: enable EGL_WL_bind_wayland_display in EGL device platform 2021-01-28 00:30:10 +00:00
etnaviv etnaviv, v3d: Fix valgrind include paths. 2020-12-15 19:39:29 +00:00
freedreno vulkan: Add a common helper for enumerating instance extension properties 2021-02-04 20:02:12 +00:00
gallium nv50/ir: Initialize BindArgumentsPass member sub in constructor. 2021-02-04 20:17:59 -08:00
gbm egl: implement EGL_EXT_protected_surface support 2020-11-02 10:15:47 +01:00
getopt
glx glx: Provide glvnd wrapper for glXSwapIntervalEXT 2021-01-22 22:34:23 -08:00
gtest
hgl hgl: Major refactor and cleanup 2021-01-09 20:51:35 -06:00
imgui
intel anv: Move extension tables to anv_device.c 2021-02-04 20:02:12 +00:00
loader loader: Print dlerror() output in the failure message 2020-11-04 21:45:37 +00:00
mapi glapi: guard against invalid XML definitions for glthread 2021-01-29 02:28:42 +00:00
mesa i965: use aligned malloc for context instead of ralloc 2021-02-03 16:37:59 +00:00
microsoft microsoft/compiler: Make resource_state_manager only build with_gallium_d3d12 2021-01-29 12:54:02 -08:00
nouveau nouveau: add drm-shim support 2021-01-11 22:45:01 +00:00
panfrost pan/decode: Prefer sizeof to ARRAY_SIZE for char 2021-02-03 14:04:53 +00:00
util util: Use explicit relaxed reads for u_queue 2021-01-28 18:07:09 +00:00
virtio virgl: update headers 2021-01-22 21:25:48 +00:00
vulkan anv,vulkan: Move anv_icd.py to a common location 2021-02-04 20:02:12 +00:00
meson.build nouveau: add drm-shim support 2021-01-11 22:45:01 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00