mesa/src
Dave Airlie 57f24299b7 glsl/types: add new subroutine type (v3.2)
This type will be used to store the name of subroutine types

as in subroutine void myfunc(void);
will store myfunc into a subroutine type.

This is required to the parser can identify a subroutine
type in a uniform decleration as a valid type, and also for
looking up the type later.

Also add contains_subroutine method.

v2: handle subroutine to int comparisons, needed
for lowering pass.
v3: do subroutine to int with it's own IR
operation to avoid hacking on asserts (Kayden)
v3.1: fix warnings in this patch, fix nir,
fix tgsi
v3.2: fixup tests

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Signed-off-by: Dave Airlie <airlied@redhat.com>

tests: fix warnings
2015-07-23 17:25:25 +10:00
..
egl egl,dri_interface: use DRI2rendererQueryExtension to enable 3D textures & sRGB 2015-07-22 23:56:00 +02:00
gallium radeonsi: enable tessellation, update GL3.txt & release notes 2015-07-23 00:59:33 +02:00
gbm gbm: do not build intermittent libgbm_dri static library 2015-07-22 16:35:27 +01:00
getopt
glsl glsl/types: add new subroutine type (v3.2) 2015-07-23 17:25:25 +10:00
glx dri3_open: don't leak the reply 2015-07-11 20:48:53 +01:00
gtest mesa: Enable subdir-objects globally. 2015-06-26 12:55:25 +01:00
hgl glapi/hgl: Drop extern "C" as it was added to glapi 2015-05-13 15:26:29 -04:00
loader loader: use HAVE_LIBDRM instead of ! __NOT_HAVE_DRM_H 2015-07-22 16:35:25 +01:00
mapi dispatch_sanity: add shader subroutine to fix make check 2015-07-23 17:25:16 +10:00
mesa glsl/types: add new subroutine type (v3.2) 2015-07-23 17:25:25 +10:00
util mesa: Detect and provide macros for function attributes pure and const. 2015-07-17 12:25:54 -07:00
Makefile.am automake: rework the EGL build 2015-07-22 16:35:27 +01:00
SConscript scons: rework the EGL build 2015-07-22 16:35:27 +01:00