mesa/src
Alejandro Piñeiro fe2de39fb2 nir/linker: take into account hidden uniforms
So they are not exposed through the introspection API.

It is worth to note that the number of hidden uniforms of GLSL linking
vs SPIR-V linking would be somewhat different due the differen order
of the nir lowerings/optimizations.

For example: gl_FbWposYTransform. This is introduced as part of
nir_lower_wpos_ytransform. On GLSL that is executed after the IR-based
linking. So that means that on GLSL the UniformStorage will not
include this uniform. With the SPIR-V linking, that uniform is already
present, but marked as hidden. So it will be included on the
UniformStorage, but as hidden.

One alternative would create a special how_declared for that case, but
seemed an overkill. Using hidden should be ok as far as it is used
properly.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
2018-08-13 16:28:27 +02:00
..
amd meson: Build with Python 3 2018-08-10 15:15:09 -07:00
broadcom meson: Build with Python 3 2018-08-10 15:15:09 -07:00
compiler nir/linker: take into account hidden uniforms 2018-08-13 16:28:27 +02:00
egl meson: Build with Python 3 2018-08-10 15:15:09 -07:00
gallium Gallium/tgsi: Correct signdness of return value of bit operations 2018-08-11 11:14:29 +02:00
gbm gbm: Add support for 10bpp BGR formats 2018-08-01 12:55:37 +01:00
getopt
glx glx: GLX_MESA_multithread_makecurrent is direct-only 2018-08-09 12:33:14 -04:00
gtest
hgl
intel blorp: Properly handle Z24X8 blits. 2018-08-11 12:34:01 -07:00
loader loader: fix indentation 2018-08-02 12:53:58 +01:00
mapi meson: Build with Python 3 2018-08-10 15:15:09 -07:00
mesa i965: enable EXT_render_snorm 2018-08-13 12:03:17 +03:00
util meson: Build with Python 3 2018-08-10 15:15:09 -07:00
vulkan meson: Build with Python 3 2018-08-10 15:15:09 -07:00
git_sha1.h.in
Makefile.am glx: automake: add egl.pc/headers TODO when using glvnd 2018-08-08 13:37:09 +01:00
meson.build meson: Build with Python 3 2018-08-10 15:15:09 -07:00
SConscript