Mesa (master): glsl: Convert constant_expression to the util hash table

2016-09-11 Thread Timothy Arceri
onvert constant_expression to the util hash table V2: Fix incorrect ordering on hash table insert V3: null check value returned by _mesa_hash_table_search() (Timothy Arceri) Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> ---

Mesa (master): mesa: Convert string_to_uint_map to the util hash table

2016-09-11 Thread Timothy Arceri
onvert string_to_uint_map to the util hash table And remove the now unused hash_table_replace. V2: Actually do the equivalent thing, and don't leak memory V3: fix minor typo in comment (Timothy Arceri) Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc..

Mesa (master): glsl: Convert recursion detection to the util hash table

2016-09-11 Thread Timothy Arceri
ursion detection to the util hash table Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> --- src/compiler/glsl/ir_function_detect_recursion.cpp | 30 -- 1 file changed, 17 insertions(+), 13 deletions(-)

Mesa (master): glsl: Convert if lowering to use a set

2016-09-11 Thread Timothy Arceri
wering to use a set Also do some minor whitespace cleanups Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> --- src/compiler/glsl/lower_if_to_cond_assign.cpp | 49 ++- 1 file changed, 26 insertion

Mesa (master): glsl: Change link_functions to use a set

2016-09-11 Thread Timothy Arceri
ctions to use a set The "locals" hash table is used as a set, so use a set to avoid confusion and also spare some minor memory. Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> --- src/compiler/

Mesa (master): mesa/glsl: Move string_to_uint_map into the util folder

2016-09-11 Thread Timothy Arceri
: Move string_to_uint_map into the util folder This clears the last bits of the usecases of the hash table located in mesa/program, allowing us to remove it. V2: Rebase on top of changes to Makefile.sources Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri

Mesa (master): glsl: Convert link_varyings to the util hash table

2016-09-11 Thread Timothy Arceri
ryings to the util hash table Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> --- src/compiler/glsl/link_varyings.cpp | 58 + 1 file changed, 33 insertions(+), 25 deletions(-)

Mesa (master): glsl: Convert ir_clone to the util hash table

2016-09-11 Thread Timothy Arceri
_clone to the util hash table V2: add braces to multiline if (Timothy Arceri) Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> --- src/compiler/glsl/ir_clone.cpp | 34 ++ 1 file changed, 18

Mesa (master): glsl: Convert interface block lowering to the util hash table

2016-09-11 Thread Timothy Arceri
block lowering to the util hash table V2: move comment to correct location (Timothy Arceri) Signed-off-by: Thomas Helland <thomashellan...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> --- src/compiler/glsl/lower_named_interface_blocks.cpp | 27 +++-

Mesa (master): nir: remove unused variable

2016-09-03 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 1692228a38c21c0abb0b7a7c5ec89ddc94c1ff6a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1692228a38c21c0abb0b7a7c5ec89ddc94c1ff6a Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Sep 3 20:30:19 2016 +1000 nir: remove unused va

Mesa (master): aubinator: fix if indentation and add brackets to multiline body

2016-08-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 64a48efb9e81c43741f8f8a49bbc546322010b2d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64a48efb9e81c43741f8f8a49bbc546322010b2d Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Aug 30 09:53:35 2016 +1000 aubinato

Mesa (master): spirv: replace assert with unreachable

2016-08-29 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 5025e88703092cff45868d1637aa517d937081d7 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5025e88703092cff45868d1637aa517d937081d7 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Aug 29 12:13:52 2016 +1000 spirv: replace

Mesa (master): glsl: initialise pointer to NULL

2016-08-28 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 22cec6dc5e5a3060bc87f4a92871b4f6eef04632 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22cec6dc5e5a3060bc87f4a92871b4f6eef04632 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Aug 29 12:03:47 2016 +1000 glsl: initialise p

Mesa (master): nir: avoid segfault when ssa src not found

2016-08-22 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 8ee909ee4261bc2d4396851c44219f07041cd85c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ee909ee4261bc2d4396851c44219f07041cd85c Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sun Aug 21 18:31:40 2016 +1000 nir: avoid segfaul

Mesa (master): glsl/tests: fix segfault in uniform initializer test

2016-08-10 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 33b38157731bb4e9b79edeb4f66213c66813248f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33b38157731bb4e9b79edeb4f66213c66813248f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Aug 11 10:34:52 2016 +1000 glsl/tests: fix se

Mesa (master): glsl: remove remaining tabs in link_uniform_initializers.cpp

2016-08-10 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 30e5ff706789823145c51313870c87bffab6943f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e5ff706789823145c51313870c87bffab6943f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jul 27 15:20:45 2016 +1000 glsl: remove remainin

Mesa (master): glsl: split out varying and uniform linking code

2016-08-10 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 588702cc41122607c8bf8a589b0714546bac190c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=588702cc41122607c8bf8a589b0714546bac190c Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jul 27 15:20:42 2016 +1000 glsl: split out v

Mesa (master): glsl: use UniformHash to find storage location

2016-08-10 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 549222f5f8ef4616f5e6ddeb5c29ea6446684e5e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=549222f5f8ef4616f5e6ddeb5c29ea6446684e5e Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jul 27 15:20:44 2016 +1000 glsl: use Unifo

Mesa (master): glsl: remove dead builtins before assigning varying locations

2016-08-10 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 82e153daff954a9bf09c8fb7e1adfeedb17a1fc3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e153daff954a9bf09c8fb7e1adfeedb17a1fc3 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jul 27 15:20:43 2016 +1000 glsl: remove dead bu

Mesa (master): nir: make use of nir_cf_list_extract() helper

2016-08-08 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 8c4d9afb7e770f312079994994f42ddebf7e641c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c4d9afb7e770f312079994994f42ddebf7e641c Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Aug 5 11:08:20 2016 +1000 nir: ma

Mesa (master): nir: fix validation message

2016-08-02 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 6fb6201f7184f53a8830a2902c9c3327b0acb24c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fb6201f7184f53a8830a2902c9c3327b0acb24c Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Aug 2 17:46:19 2016 +1000 nir: fix validation m

Mesa (master): i965: fix comparison warning

2016-07-31 Thread Timothy Arceri
Module: Mesa Branch: master Commit: cec377eed3ab6420679dceef98ad0eea27b5f644 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec377eed3ab6420679dceef98ad0eea27b5f644 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Aug 1 10:35:06 2016 +1000 i965: fix comp

Mesa (master): glsl: be more strict on block qualifiers

2016-07-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: f696b712d7b7c7b701667691bc044b42c1195a69 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f696b712d7b7c7b701667691bc044b42c1195a69 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Jul 30 14:51:21 2016 +1000 glsl: be more

Mesa (master): glsl: add name param to validate_flags()

2016-07-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: d3dc1b8b5ef61f0e7a11f7d70224e7cd42b37374 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3dc1b8b5ef61f0e7a11f7d70224e7cd42b37374 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Jul 30 16:33:26 2016 +1000 glsl: add name

Mesa (master): glsl: add component to ast_type_qualifier::validate_flags

2016-07-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 2262fe40816c883a614aa66f6646bfde1ca29cdc URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2262fe40816c883a614aa66f6646bfde1ca29cdc Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Jul 30 14:53:20 2016 +1000 glsl: add com

Mesa (master): docs: Add GL4.4 and ARB_enhanced_layouts to the release notes

2016-07-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: bbe839379a4cb8b034430b3a2ba63e2f326f7c09 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe839379a4cb8b034430b3a2ba63e2f326f7c09 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Jul 30 10:25:09 2016 +1000 docs: Add

Mesa (master): i965: remove unnecessary null check

2016-07-27 Thread Timothy Arceri
Module: Mesa Branch: master Commit: a86aa87342221625f15fdcbec603d014cf9abba3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a86aa87342221625f15fdcbec603d014cf9abba3 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jul 28 10:24:57 2016 +1000 i965: remove unnec

Mesa (master): glsl: free hash tables earlier

2016-07-27 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 29d70cc964411e86bcd0bbc5591b3d82f849c9f8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d70cc964411e86bcd0bbc5591b3d82f849c9f8 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jul 27 09:52:04 2016 +1000 glsl: free hash

Mesa (master): i965: fix varying output setup

2016-07-22 Thread Timothy Arceri
Module: Mesa Branch: master Commit: a2b3c146d2017a626be66dcf43753d545e902c52 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2b3c146d2017a626be66dcf43753d545e902c52 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Jul 22 23:19:09 2016 +1000 i965: fix varying

Mesa (master): glsl: re-enable varying packing in GL4.4+

2016-07-21 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 91dde3ddcaf6ca5a7aa2d2e9815236ce2ddf698f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91dde3ddcaf6ca5a7aa2d2e9815236ce2ddf698f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu May 26 14:50:43 2016 +1000 glsl: re-enable v

Mesa (master): i965: print error messages if gs fails to compile

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 4f89cf4941db0a5cd8a85b94312184cf8e4f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f89cf4941db0a5cd8a85b94312184cf8e4f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jul 21 14:07:01 2016 +1000 i965: print error me

Mesa (master): i965: add helper for creating packing writemask

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 138aad06b3bc577f7ee2970ad02f3381da451896 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=138aad06b3bc577f7ee2970ad02f3381da451896 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 23 12:52:05 2016 +1000 i965: add

Mesa (master): i965/vec4: add support for packing vs/gs/tes outputs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: d1b1fca0b7cccff718923f2344ea144dc3ebb869 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1b1fca0b7cccff718923f2344ea144dc3ebb869 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 23 12:49:53 2016 +1000 i965/vec4: add s

Mesa (master): i965/vec4: add component packing for gs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: d1192bef7ee4521c66a272286936b3afa3927601 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1192bef7ee4521c66a272286936b3afa3927601 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 23 13:03:47 2016 +1000 i965/vec4: add com

Mesa (master): i965: enable ARB_enhanced_layouts for gen6+

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 4ba9bd138a48bd61cbc24d546afef0986f2fd05a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ba9bd138a48bd61cbc24d546afef0986f2fd05a Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri May 20 13:37:45 2016 +1000 i965:

Mesa (master): i965: enable GL4.4 for Gen8+

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: b463b1d7cce2e9848b5937d1431c74f27e26edb3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b463b1d7cce2e9848b5937d1431c74f27e26edb3 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jul 21 11:53:14 2016 +1000 i965: enable GL4.4 fo

Mesa (master): i965/vec4: add packing support for tcs load outputs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: f3805c5f097f0d2bc655f35f9531aaa91813c225 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3805c5f097f0d2bc655f35f9531aaa91813c225 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Jun 24 12:31:56 2016 +1000 i965/vec4: add p

Mesa (master): i965/vec4: add support for packing tcs outputs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: d07cfb31c4930ddb7700667783f6dfe5754b5435 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07cfb31c4930ddb7700667783f6dfe5754b5435 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Jun 24 12:10:12 2016 +1000 i965/vec4: add s

Mesa (master): i965: add helpers for creating component layout swizzle

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 4b57b53f85a7b125fa19508b5dcdd92b9e00c25f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b57b53f85a7b125fa19508b5dcdd92b9e00c25f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 23 09:32:39 2016 +1000 i965: add h

Mesa (master): i965/vec4: support packing tcs inputs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: b25e49a3c7651d31b3e526577ae394ba0ae66de2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b25e49a3c7651d31b3e526577ae394ba0ae66de2 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 23 14:26:16 2016 +1000 i965/vec4: support p

Mesa (master): i965/vec4: add support for packing tes inputs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 255388a9655459f3b921047ebe8b1dff1dfe7fb0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=255388a9655459f3b921047ebe8b1dff1dfe7fb0 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Jun 24 12:14:30 2016 +1000 i965/vec4: add s

Mesa (master): i965/vec4: add support for packing inputs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: b427abba0c04214ba6184092eee73fc6377fbff9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b427abba0c04214ba6184092eee73fc6377fbff9 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 23 09:37:03 2016 +1000 i965/vec4: add s

Mesa (master): i965: add component packing support for load_output intrinsics

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: ad5dd39984467b29d20e03ec8bd26f6f1d2e97ad URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad5dd39984467b29d20e03ec8bd26f6f1d2e97ad Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jun 15 12:35:49 2016 +1000 i965: add component p

Mesa (master): docs: mark ARB_enhanced_layouts as DONE for i965

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 3d8c29ed328636ddeaf969fc22dc41107fa71644 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d8c29ed328636ddeaf969fc22dc41107fa71644 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Dec 16 13:55:50 2015 +1100 docs

Mesa (master): i965: enable ARB_enhanced_layouts for gen8+

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: d99a040bbf2c385c0ad096ec140aa62f805a68b2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d99a040bbf2c385c0ad096ec140aa62f805a68b2 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri May 20 13:37:45 2016 +1000 i965:

Mesa (master): i965: enable component packing for vs and fs

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 7f53fead5cf9a85c74a94d359dd5fccfbb87856c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f53fead5cf9a85c74a94d359dd5fccfbb87856c Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon May 23 16:48:05 2016 +1000 i965: enable com

Mesa (master): nir: add doubles component packing support

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: cba6657d8ba57fddf72bbe3c96e8aee997a1527d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cba6657d8ba57fddf72bbe3c96e8aee997a1527d Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Jul 19 15:40:14 2016 +1000 nir: add doubles com

Mesa (master): i965: bring back type_size_vec4_times_4()

2016-07-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 09e46f99ad465ab253de3fc321f39062cfbe1984 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09e46f99ad465ab253de3fc321f39062cfbe1984 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Jul 19 15:13:51 2016 +1000 i965: brin

Mesa (master): glsl: use linked shaders rather than compiled shaders

2016-07-18 Thread Timothy Arceri
Module: Mesa Branch: master Commit: cd5cbf0f6b69557ef0c6123c11f9732d43490f4f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5cbf0f6b69557ef0c6123c11f9732d43490f4f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Jul 11 12:11:42 2016 +1000 glsl: use linked s

Mesa (master): i965: fix compiler warnings for 32bit build

2016-07-13 Thread Timothy Arceri
Module: Mesa Branch: master Commit: a738732abf07e6264f079bbb31adb8723b8e91e3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a738732abf07e6264f079bbb31adb8723b8e91e3 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jul 14 10:27:06 2016 +1000 i965: fix compiler wa

Mesa (master): glsl: pass symbols to find_matching_signature() rather than shader

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 9b41c743cc919ebd18abbedb77d3e80474956863 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b41c743cc919ebd18abbedb77d3e80474956863 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Jun 27 16:50:00 2016 +1000 glsl: pass s

Mesa (master): glsl/mesa: move duplicate shader fields into new struct gl_shader_info

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 1591e668e162daf4057a0d44df4e70f19b94fc76 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1591e668e162daf4057a0d44df4e70f19b94fc76 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 30 14:44:59 2016 +1000 glsl/mesa: move dup

Mesa (master): glsl/main: remove unused params and make function static

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: fd2b3da5c8cdbc5b00436185a3c03dfb7b7bd853 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd2b3da5c8cdbc5b00436185a3c03dfb7b7bd853 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Jun 28 09:41:59 2016 +1000 glsl/main: remove

Mesa (master): mesa: don't print name in _mesa_append_uniforms_to_file()

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 378f07ccb5bff7857d87a4fe5dff0b5e83f99895 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=378f07ccb5bff7857d87a4fe5dff0b5e83f99895 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 30 14:54:22 2016 +1000 mesa: don't prin

Mesa (master): mesa: don' t use drivers NewShader function when creating shader objects

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 9e9d01cbe802df386586db3fde1a531151b6d66a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e9d01cbe802df386586db3fde1a531151b6d66a Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Jun 27 16:10:35 2016 +1000 mesa: don't use d

Mesa (master): glsl: simplify link_uniform_blocks()

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 32c410d2df2b9c9476834bf891cdcf8254bdfb4e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32c410d2df2b9c9476834bf891cdcf8254bdfb4e Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Jun 28 07:52:46 2016 +1000 glsl: si

Mesa (master): glsl: pass symbols rather than shader to _mesa_get_main_function_signature()

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 47f83817303e0f24f2d410450f897945a5746ef2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47f83817303e0f24f2d410450f897945a5746ef2 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Jun 27 16:25:00 2016 +1000 glsl: pass symbols

Mesa (master): glsl/mesa: split gl_shader in two

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 1fb8c6df884c2a17cf980c4ea32db4c214903b55 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fb8c6df884c2a17cf980c4ea32db4c214903b55 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 30 14:55:40 2016 +1000 glsl/mesa: split gl_

Mesa (master): mesa: remove unreachable code from _mesa_write_shader_to_file()

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: e8c8aa0320a612af0e85809eceac54e5e16cc90d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c8aa0320a612af0e85809eceac54e5e16cc90d Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 30 14:52:21 2016 +1000 mesa: remove unrea

Mesa (master): glsl: make cross_validate_globals() more generic

2016-06-30 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 962933b6d42426b2600a6350431b7de6d36fa3e0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=962933b6d42426b2600a6350431b7de6d36fa3e0 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Jun 27 15:38:51 2016 +1000 glsl

Mesa (master): glsl/mesa: stop duplicating tes layout values

2016-06-22 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 24b3be093870a9a77325ac33c8fce97fae143e8e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24b3be093870a9a77325ac33c8fce97fae143e8e Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jun 22 12:41:27 2016 +1000 glsl/mesa: stop dupli

Mesa (master): glsl/mesa: stop duplicating geom and tcs layout values

2016-06-22 Thread Timothy Arceri
Module: Mesa Branch: master Commit: ab99196b6bc5b0170db20db6cc3837ce7642d22a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab99196b6bc5b0170db20db6cc3837ce7642d22a Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jun 22 12:41:28 2016 +1000 glsl/mesa: stop dupli

Mesa (master): i965: move vs outputs written into a helper

2016-06-22 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 356ea9a8da45fe5f0fb5712ffb763130b96489f1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=356ea9a8da45fe5f0fb5712ffb763130b96489f1 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Apr 26 19:52:45 2016 +1000 i965: move vs o

Mesa (master): i965: get PrimitiveMode from the program rather than the shader struct

2016-06-20 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 644e015f0b9236e955d679cac4bcc7a1523fc475 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=644e015f0b9236e955d679cac4bcc7a1523fc475 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon Jun 20 17:40:23 2016 +1000 i965: get Primiti

Mesa (master): mesa: remove remaining tabs in api_validate.c

2016-06-17 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 481e924951067ebc909fc2eaf986bedc9e441648 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=481e924951067ebc909fc2eaf986bedc9e441648 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Jun 17 15:12:38 2016 +1000 mesa: remove remainin

Mesa (master): i965: remove remaining tabs in brw_link.cpp

2016-06-16 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 456b5d9ac96c6147e7326d828ff7f4a508ffb9df URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=456b5d9ac96c6147e7326d828ff7f4a508ffb9df Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 16 16:12:09 2016 +1000 i965: remove remainin

Mesa (master): mesa/glsl: stop using GL shader type internally

2016-06-15 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 31dee99e052902bc08ddbb1009748dc982ac3211 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31dee99e052902bc08ddbb1009748dc982ac3211 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sun Jun 5 13:17:51 2016 +1000 mesa/glsl: stop us

Mesa (master): i965: remove type_size_vec4_times_4()

2016-06-14 Thread Timothy Arceri
Module: Mesa Branch: master Commit: a8a9d1bf41c00123cefb6e757f3509c62e880a15 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8a9d1bf41c00123cefb6e757f3509c62e880a15 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Jun 14 14:39:16 2016 +1000 i965:

Mesa (master): glsl: make sure UBO arrays are sized in ES

2016-06-13 Thread Timothy Arceri
Module: Mesa Branch: master Commit: b010fa85675b98962426fe8961466fbae2d25499 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b010fa85675b98962426fe8961466fbae2d25499 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Jun 14 10:13:41 2016 +1000 glsl: make sure UBO

Mesa (master): glsl: fix component overlap validation for doubles

2016-06-12 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 30df78236c14ca9470fd591a0978625490c010b2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30df78236c14ca9470fd591a0978625490c010b2 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Jun 10 15:12:34 2016 +1000 glsl: fix component o

Mesa (master): glsl: fix max varyings count for ARB_enhanced_layouts

2016-06-12 Thread Timothy Arceri
Module: Mesa Branch: master Commit: ad3def919e8bdb4f01db0f06d54961175a1910c4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad3def919e8bdb4f01db0f06d54961175a1910c4 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 9 13:43:23 2016 +1000 glsl: fix max va

Mesa (master): glsl: stop allocating memory for SSBOs and builtins

2016-06-07 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 8c3ecde0e18977f49b804226d7c28483e025cbcd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c3ecde0e18977f49b804226d7c28483e025cbcd Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Jun 2 15:32:14 2016 +1000 glsl: stop allo

Mesa (master): Revert "glsl: fix xfb_offset unsized array validation"

2016-05-31 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 98d40b4d1195ebfaa2fd9ed43755ca6896422c1a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98d40b4d1195ebfaa2fd9ed43755ca6896422c1a Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Jun 1 09:21:01 2016 +1000 Revert &quo

Mesa (master): glsl: fix xfb_offset unsized array validation

2016-05-29 Thread Timothy Arceri
Module: Mesa Branch: master Commit: aac90ba2920cf5ceb4df6dba776dd3952780e456 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac90ba2920cf5ceb4df6dba776dd3952780e456 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri May 27 19:07:19 2016 +1000 glsl: fix xfb_

Mesa (master): glsl: dont crash when attempting to assign a value to a builtin define

2016-05-29 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 87fb5aa3e741e9b93bf09509ff14d4cbc683e482 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87fb5aa3e741e9b93bf09509ff14d4cbc683e482 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon May 30 12:16:39 2016 +1000 glsl: dont cras

Mesa (master): glsl: fix explicit uniform block alignment

2016-05-29 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 8f4ac20b6fc29b7739b2eb909491316bc51ca1c3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f4ac20b6fc29b7739b2eb909491316bc51ca1c3 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat May 28 11:40:22 2016 +1000 glsl: fix explicit u

Mesa (master): glsl: use has_double() helper

2016-05-29 Thread Timothy Arceri
Module: Mesa Branch: master Commit: db2a35193fc8e08b2bb54bf9f6150a9fc054b178 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db2a35193fc8e08b2bb54bf9f6150a9fc054b178 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat May 28 11:56:17 2016 +1000 glsl: use has_

Mesa (master): glsl: add support for explicit components to frag outputs

2016-05-23 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 72449c477ee3d3ecb825a49ea2fc2121a6c553e0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72449c477ee3d3ecb825a49ea2fc2121a6c553e0 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue May 17 11:15:27 2016 +1000 glsl: add s

Mesa (master): glsl: fix explicit location validation for doubles

2016-05-23 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 2d9308012c5da0891b099b5082c17d28bc51bb09 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d9308012c5da0891b099b5082c17d28bc51bb09 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Mon May 23 13:07:14 2016 +1000 glsl: fix explicit lo

Mesa (master): i965: remove redundant NULL check

2016-05-22 Thread Timothy Arceri
Module: Mesa Branch: master Commit: a83e9afbe4bb6e89b95b6bd32c6e7b2b08402c47 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a83e9afbe4bb6e89b95b6bd32c6e7b2b08402c47 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat May 21 12:06:58 2016 +1000 i965: remove redundan

Mesa (master): glsl: fix location and component packing validation on patches

2016-05-16 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 6d5f7557fb45d56e38f7e19060e05de4c77a9ee5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d5f7557fb45d56e38f7e19060e05de4c77a9ee5 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue May 17 11:29:40 2016 +1000 glsl: fix lo

Mesa (master): glsl: include per-patch varyings when generating reserved slot bitfield

2016-05-16 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 1d752823afd53f3c8de8175aa9f40f130d15335f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d752823afd53f3c8de8175aa9f40f130d15335f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Feb 27 12:16:34 2016 +1100 glsl: include per

Mesa (master): glsl: make reserved_varying_slot() static

2016-05-16 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 4fb4fd0b6b1fe8387dc4c9154359f890d379e9cd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fb4fd0b6b1fe8387dc4c9154359f890d379e9cd Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue May 17 11:18:50 2016 +1000 glsl

Mesa (master): glsl: remove remainings tabs in link_varyings.cpp

2016-05-16 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 3f477f0ea53b92be4a7b026fdffb3664f154218b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f477f0ea53b92be4a7b026fdffb3664f154218b Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue May 17 11:31:00 2016 +1000 glsl: remove rema

Mesa (master): glsl: don' t incorrectly eliminate patches with explicit locations

2016-05-16 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 00441829e7317b2327c425cb8c364363b176defa URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00441829e7317b2327c425cb8c364363b176defa Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue May 17 11:34:38 2016 +1000 glsl: don't incor

Mesa (master): glsl: allow component qualifier on varying inputs

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 2d9936a6862b371adcb48dbda8d521a76ce18871 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d9936a6862b371adcb48dbda8d521a76ce18871 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Mar 5 19:55:34 2016 +1100 glsl: allow com

Mesa (master): glsl: add component to has_layout() helper

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: b1c872a81e061101a69ee7054321cb5140cf2748 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1c872a81e061101a69ee7054321cb5140cf2748 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Jan 12 12:42:16 2016 +1100 glsl: add com

Mesa (master): glsl: validate and store component layout qualifier in GLSL IR

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 94438578d219d0f701a6324cf294ee23d102a978 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94438578d219d0f701a6324cf294ee23d102a978 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Nov 11 06:24:53 2015 +1100 glsl: validate and

Mesa (master): mesa: add LOCATION_COMPONENT support to GetProgramResourceiv

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: f982e2434b0b30db9401a4db62868dd357eec041 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f982e2434b0b30db9401a4db62868dd357eec041 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sat Nov 28 09:16:45 2015 +1100 mes

Mesa (master): glsl: parse component layout qualifier

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: daa8df590b68926c3fbde897ebae7d5f0a92bf45 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=daa8df590b68926c3fbde897ebae7d5f0a92bf45 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Nov 10 12:47:46 2015 +1100 glsl: parse com

Mesa (master): glsl: cross validate varyings with a component qualifier

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 0d88b15f073d09afed1747d9cdde98f15c7aa28d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d88b15f073d09afed1747d9cdde98f15c7aa28d Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Dec 17 11:34:09 2015 +1100 glsl: cross va

Mesa (master): glsl: validate linking of intrastage component qualifiers

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 589053dac7bfd4fc1845b1259e0a0aed2ca464ad URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=589053dac7bfd4fc1845b1259e0a0aed2ca464ad Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Fri Nov 27 13:43:20 2015 +1100 glsl: validate l

Mesa (master): glsl: update explicit location matching to support component qualifier

2016-05-01 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 0317dfcd9b32e37d5a993662c8cab75fbdbed44e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0317dfcd9b32e37d5a993662c8cab75fbdbed44e Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Tue Dec 22 16:37:40 2015 +1100 glsl: update ex

Mesa (master): glShaderSource must not change compile status.

2016-05-01 Thread Timothy Arceri
in - Enhanced Edition" depends on this odd quirk of the spec. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93551 Signed-off-by: Jamey Sharp <ja...@minilop.net> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org&

Mesa (master): glsl: fix lowering outputs for early/nested returns

2016-04-27 Thread Timothy Arceri
return Signed-off-by: Lars Hamre <cheme...@gmail.com> Reviewed-by: Timothy Arceri <timothy.arc...@collabora.com> --- src/compiler/glsl/lower_packed_varyings.cpp | 58 +++-- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/src/compiler/glsl/lower_pack

Mesa (master): glsl: move uniform block validation to link_uniform_blocks.cpp

2016-04-27 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 6d1a59d15b31a0d03b8e741784dfc8b433435ba8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d1a59d15b31a0d03b8e741784dfc8b433435ba8 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Wed Apr 27 13:20:45 2016 +1000 glsl: move uniform

Mesa (master): glsl: fix cross validation for explicit locations on structs and arrays

2016-04-22 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 72b5d00c9cdffea1452341657f07461725b6962f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72b5d00c9cdffea1452341657f07461725b6962f Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Thu Dec 24 10:33:45 2015 +1100 glsl: fix cross vali

Mesa (master): i965: fix struct type in comment

2016-04-10 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 4979cec8201523f38654771486a065000888b27d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4979cec8201523f38654771486a065000888b27d Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sun Apr 10 12:28:00 2016 +1000 i965: fix struc

Mesa (master): glsl: handle unsigned int wraparound in link_shaders()

2016-04-08 Thread Timothy Arceri
around in link_shaders() v2: change check_explicit_uniform_locations() to return an unsigned 0 (Timothy Arceri) We were storing the int result of check_explicit_uniform_locations() in num_explicit_uniform_locs as an unsigned int which caused it to be 4294967295 when a -1 was returned. This in turn

Mesa (master): mesa: remove unused IsShaderStorage field

2016-04-05 Thread Timothy Arceri
Module: Mesa Branch: master Commit: 7ef57aa685012102b6f4d6235846f452efce4198 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef57aa685012102b6f4d6235846f452efce4198 Author: Timothy Arceri <timothy.arc...@collabora.com> Date: Sun Apr 3 15:14:14 2016 +1000 mesa: remove

<    6   7   8   9   10   11   12   13   14   >