mesa/src/intel
Lionel Landwerlin d296dea54e anv/cmd_buffer: fix push descriptors with set > 0
When writing to set > 0, we were just wrongly writing to set 0. This
commit fixes this by lazily allocating each set as we write to them.

We didn't go for having them directly into the command buffer as this
would require an additional ~45Kb per command buffer.

v2: Allocate push descriptors from system memory rather than in BO
    streams. (Lionel)

Cc: "17.2 17.1" <mesa-stable@lists.freedesktop.org>
Fixes: 9f60ed98e5 ("anv: add VK_KHR_push_descriptor support")
Reported-by: Daniel Ribeiro Maciel <daniel.maciel@gmail.com>
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
2017-10-06 17:32:13 +01:00
..
blorp meson: Add build Intel "anv" vulkan driver 2017-09-27 09:12:19 -07:00
common i965: Add parentheses around usage of macro arguments 2017-10-04 14:08:54 -07:00
compiler intel/compiler: Don't propagate cmod into integer multiplies 2017-10-05 11:54:49 -07:00
genxml intel: Make Cube Face Enable fields consistent across generations. 2017-10-03 00:06:34 -07:00
isl isl: fill out layout descriptions for yuv formats 2017-10-06 11:45:52 +01:00
tools meson: Add build Intel "anv" vulkan driver 2017-09-27 09:12:19 -07:00
vulkan anv/cmd_buffer: fix push descriptors with set > 0 2017-10-06 17:32:13 +01:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: link libmesa_intel_common with zlib and expat 2017-08-02 10:30:50 +03:00
Android.compiler.mk android: fix build issues with brw_nir_trig_workarounds.c 2017-10-04 07:39:05 +03:00
Android.genxml.mk i965/cnl: Wire up android Mesa build files for gen10 2017-06-09 16:02:58 -07:00
Android.isl.mk i965/cnl: Wire up android Mesa build files for gen10 2017-06-09 16:02:58 -07:00
Android.mk intel/vulkan: Get rid of recursive make 2017-03-13 11:16:35 +00:00
Android.vulkan.mk anv: Feed vk_android_native_buffer.xml to generators (v2) 2017-09-18 14:26:54 -07:00
Makefile.am configure: Test for -Wno-initializer-overrides 2017-08-29 15:20:57 -07:00
Makefile.blorp.am blorp: automake: add TODO to the tarball 2017-02-24 17:37:00 +00:00
Makefile.common.am intel: move gen_decoder.* back to COMMON_FILES 2017-08-02 10:31:13 +03:00
Makefile.compiler.am intel: use a flag instead of setting PYTHONPATH 2017-09-27 09:07:28 -07:00
Makefile.genxml.am intel: genxml: automake: include gen_bits_header.py in the tarball 2017-04-05 13:16:28 +01:00
Makefile.isl.am i965/cnl: Wire up Mesa build files for gen10 2017-06-09 16:02:58 -07:00
Makefile.sources anv: add nir lowering pass for ycbcr textures 2017-10-06 16:32:19 +01:00
Makefile.tools.am intel: tools: add intel_aub.h as part of aubinator 2017-06-29 10:03:40 +02:00
Makefile.vulkan.am configure.ac: split the wayland client/server confusion 2017-09-19 19:02:34 +01:00
meson.build meson: Add build Intel "anv" vulkan driver 2017-09-27 09:12:19 -07:00