mesa/src
Connor Abbott 6e47a34b29 nir/cf: add a cursor structure
For now, it allows us to refactor the control flow insertion API's so
that there's a single entrypoint (with some wrappers). More importantly,
it will allow us to reduce the combinatorial explosion in the extract
function. There, we need to specify two points to extract, which may be
at the beginning of a block, the end of a block, or in the middle of a
block. And then there are various wrappers based off of that (before a
control flow node, before a control flow list, etc.). Rather than having
9 different functions, we can have one function and push the actual
logic of determining which variant to use down to the split function,
which will be shared with nir_cf_node_insert().

In the future, we may want to make the instruction insertion API's as
well as the builder use this, but that's a future cleanup.

Signed-off-by: Connor Abbott <connor.w.abbott@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2015-08-24 13:31:42 -07:00
..
egl egl: scons: fix the haiku build, do not build the dri2 backend 2015-08-22 10:13:31 -05:00
gallium nir: move control flow modification to its own file 2015-08-24 13:31:41 -07:00
gbm mesa/gbm: Resolve GCC sign-compare warning. 2015-08-18 11:34:43 -07:00
getopt
glsl nir/cf: add a cursor structure 2015-08-24 13:31:42 -07:00
glx mesa/glx: Resolve GCC sign-compare warning. 2015-08-18 11:34:43 -07: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 mapi: ship ARB_tessellation_shader.xml 2015-08-22 12:59:00 +01:00
mesa mesa/formats: only do type and component lookup for uncompressed formats 2015-08-24 11:27:46 -07:00
util util/ra: (trivial) fix c99 loop variable initialization 2015-08-19 04:17:49 +02: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