mesa/src
Caio Marcelo de Oliveira Filho 1c8ea8b300 iris: Handle binding table in the driver
Stop using brw_compiler to lower the final binding table indices for
surface access.  This is done by simply not setting the
'prog_data->binding_table.*_start' fields.  Then make the driver
perform this lowering.

This is a better place to perfom the binding table assignments, since
the driver has more information and will also later consume those
assignments to upload resources.

This also prepares us for two changes: use ibc without having to
implement binding table logic there; and remove unused entries from
the binding table.

Since the `block` field in brw_ubo_range now refers to the final
binding table index, we need to adjust it before using to index
shs->constbuf.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2019-06-03 14:14:45 -07:00
..
amd ac: use amdgpu-flat-work-group-size 2019-06-03 14:32:47 -04:00
broadcom nir: Drop imov/fmov in favor of one mov instruction 2019-05-24 08:38:11 -05:00
compiler spirv: Implement OpPtrEqual, OpPtrNotEqual and OpPtrDiff 2019-06-03 13:45:09 -07:00
egl egl: Allow EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY in ES and GL 2019-05-17 15:13:15 -07:00
freedreno freedreno/ir3: fix counting and printing for half registers. 2019-06-03 13:31:51 -07:00
gallium iris: Handle binding table in the driver 2019-06-03 14:14:45 -07:00
gbm gbm: gbm_bo_get_handle_for_plane fallback to nonplanar handle 2019-05-15 18:27:30 +01:00
getopt
glx Revert "glx: Fix synthetic error generation in __glXSendError" 2019-05-08 13:16:44 +10:00
gtest delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
hgl haiku: Fix hgl dispatch build. Tested under meson/scons. 2019-04-02 16:06:00 -05:00
imgui imgui: delete demo file 2019-05-21 14:40:22 +01:00
intel intel/compiler: Use compare rematerialization pass 2019-05-31 08:47:03 -07:00
loader Delete autotools 2019-04-15 13:44:29 -07:00
mapi mesa: EXT_dsa add selectorless matrix stack functions 2019-06-03 15:28:51 -04:00
mesa mesa: ARB program parser should clean parameters 2019-06-03 16:41:26 -04:00
util util/hash_table: Use fast modulo computation 2019-05-31 19:14:35 +02:00
vulkan vk/util: suppress warning about out-of-enum android value 2019-05-23 15:28:43 +00:00
meson.build turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00