mesa/src
Timothy Arceri 5aabc91273 glsl: add missing support for explicit components in interface blocks
From the ARB_enhanced_layouts spec:

   "As with input layout qualifiers, all shaders except compute shaders
   allow *location* layout qualifiers on output variable declarations,
   output block declarations, and output block member declarations.  Of
   these, variables and block members (but not blocks) additionally
   allow the *component* layout qualifier."

We previously had compile tests in piglit to make sure this was not a
compile error but no execution tests.

Fixes: d99a040bbf ("i965: enable ARB_enhanced_layouts for gen8+")

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10763>
2021-05-13 08:07:53 +00:00
..
amd aco: fix additional register requirements for spilling 2021-05-12 14:13:24 +00:00
android_stub
asahi agx: Set reads_tib appropriately 2021-05-09 23:29:45 -04:00
broadcom broadcom/compiler: clarify PIPE_SHADER_CAP_INDIRECT_INPUT_ADDR setting 2021-05-11 12:26:19 +02:00
compiler glsl: add missing support for explicit components in interface blocks 2021-05-13 08:07:53 +00:00
drm-shim drm-shim: fix compile with glibc >= 2.33 2021-04-20 05:49:29 +00:00
egl egl/x11: don't forget to exit the attrib list loop 2021-05-11 06:27:22 +00:00
etnaviv
freedreno freedreno/ir3: Don't force RTNE if rounding mode is undefined 2021-05-12 19:05:27 +00:00
gallium nv50/ir: Add ConstantFolding constructor. 2021-05-13 05:56:13 +00:00
gbm
getopt
glx Revert "glx: s/Display */struct glx_display */ over internal API" 2021-05-03 15:00:41 -04:00
gtest
hgl
imgui
intel intel/fs: use the final destination type for regioning restrictions 2021-05-12 21:19:11 +00:00
loader i915c: Add a symlink for i830_dri.so 2021-05-03 23:03:09 +00:00
mapi mesa: fix incomplete GL_NV_half_float implementation 2021-04-26 03:35:21 +00:00
mesa st/mesa: fix pipe resource leak 2021-05-11 07:46:17 +00:00
microsoft microsoft/compiler: Maintain sorting of resource type in the context 2021-04-29 23:55:02 +00:00
nouveau
panfrost panfrost: Add GPU IDs for G52 1-Core-2EE (RK3568/RK3566) 2021-05-12 20:45:44 +00:00
tool pps: Add a more interesting cfg example 2021-05-10 15:34:07 +00:00
util util/perfetto: Add one-time init 2021-05-10 15:34:07 +00:00
virtio venus: get rid of #ifdef's in vn_CreateImage 2021-05-12 22:37:05 +00:00
vulkan vulkan/device_select: avoid segfault on Wayland if wl_drm is unavailable 2021-05-04 21:26:21 +00:00
meson.build freedreno: Add freedreno pps driver 2021-05-10 15:34:07 +00:00