mesa/src/intel
Lionel Landwerlin 1cdd161a30 anv: fix descriptor set free
Once we start going through the free list of the descriptor set pool,
we might use a free entry larger than the descriptor set we want to
allocate. When we free that descriptor set, we use the size of the set
rather than the size of the entry that was picked. This leads to leaks
of some amount of descriptor set pool.

This fix saves the size of the entry in the descriptor set so we know
what amount of the pool needs to freed.

v2: Don't bother adding a new size field

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Danylo Piliaiev <danylo.piliaiev@globallogic.com>
Cc: <mesa-stable@lists.freedesktop.org>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3324
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6084>
2020-07-28 14:51:15 +00:00
..
blorp intel: Fix release-build warnings about sf_entry_size. 2020-07-17 17:44:17 +00:00
common intel/l3: Return the URB size from devinfo for DG1 2020-06-22 11:42:00 -07:00
compiler intel/ir/gen12+: Work around FS performance regressions due to SIMD32 discard divergence. 2020-07-23 01:40:06 +00:00
dev intel/ehl: Add new PCI-IDs 2020-07-14 21:10:04 -07:00
genxml intel/genxml: replace gen_sort_tags.py MIT licence with SPDX equivalent 2020-06-13 01:16:17 +00:00
isl intel/isl: Update mocs for DG1 2020-06-22 11:42:00 -07:00
perf intel/perf: Move perf query register programming to static tables. 2020-07-17 17:44:17 +00:00
tools intel/tools: Add assembler tests for the cr0 register 2020-06-19 02:10:40 +00:00
vulkan anv: fix descriptor set free 2020-07-28 14:51:15 +00:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: static link with libexpat with Android O+ 2019-03-25 10:11:57 +02:00
Android.compiler.mk android: fix build issues with brw_nir_trig_workarounds.c 2017-10-04 07:39:05 +03:00
Android.dev.mk intel: add identifier for debug purposes 2020-05-20 15:58:22 +00:00
Android.genxml.mk intel/genxml: generate pack files for gen12 on android builds 2019-08-28 13:38:33 -07:00
Android.isl.mk isl: Fix the android build. 2020-02-05 21:31:40 -08:00
Android.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.perf.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.vulkan.mk anv/android: setup gralloc1 usage from gralloc0 usage manually 2020-01-28 14:46:25 +02:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources intel/compiler: fix Android build 2020-06-06 18:42:03 +00:00
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00