mesa/src
Kenneth Graunke c2fd6b0f5d i965: Safely iterate the predecessors of the end block.
We want to insert code in each of the predecessors of the end block.
This code includes a nir_if, which would split the block, altering
the set.  To avoid that, I emitted a dead constant at the end of each
block before splitting it, so that the set of predecessors remained
unchanged.  This was admittedly ugly.

Connor suggested instead saving a copy of the set, so we can iterate
it safely.  This is also a little ugly, but a much better plan.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
2016-08-25 19:18:24 -07:00
..
compiler nir: Change nir_shader_get_entrypoint to return an impl. 2016-08-25 19:18:24 -07:00
egl egl: turn a couple asserts static (compile-time) 2016-08-24 11:30:15 +01:00
gallium nir: Change nir_shader_get_entrypoint to return an impl. 2016-08-25 19:18:24 -07:00
gbm gbm: Correct bo_import documentation (trivial) 2016-08-03 10:56:41 -07:00
getopt
glx glx: Don't use current context in __glXSendError 2016-08-17 17:16:34 +09:00
gtest Remove wrongly repeated words in comments 2016-06-23 13:55:03 -07:00
hgl
intel nir: Change nir_shader_get_entrypoint to return an impl. 2016-08-25 19:18:24 -07:00
loader loader/dri3: Overhaul dri3_update_num_back 2016-08-25 17:40:24 +09:00
mapi mesa: Rename "texturebarrier" source files to "barrier". 2016-08-24 13:28:30 -07:00
mesa i965: Safely iterate the predecessors of the end block. 2016-08-25 19:18:24 -07:00
util util: add assert that key cannot be NULL on insertion 2016-08-22 07:37:55 +03:00
Makefile.am aubinator: Add a new tool called Aubinator to the src/intel/tools folder. 2016-08-23 21:19:33 -07:00
SConscript scons: put the generated git_sha1.h file in top-level src/ directory 2016-06-17 10:33:00 -06:00