mesa/src/intel
Francisco Jerez 374eb3cd6f intel/dump_gpu: Disambiguate between BOs from different GEM handle spaces.
This fixes a rather astonishing problem that came up while debugging
an issue in the Vulkan CTS.  Apparently the Vulkan CTS framework has
the tendency to create multiple VkDevices, each one with a separate
DRM device FD and therefore a disjoint GEM buffer object handle space.
Because the intel_dump_gpu tool wasn't making any distinction between
buffers from the different handle spaces, it was confusing the
instruction state pools from both devices, which happened to have the
exact same GEM handle and PPGTT virtual address, but completely
different shader contents.  This was causing the simulator to believe
that the vertex pipeline was executing a fragment shader, which didn't
end up well.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2019-02-11 12:27:22 -08:00
..
blorp intel/blorp: Add two more filter modes 2019-01-14 10:16:52 -06:00
common intel/batch-decoder: fix a vb end address calculation 2019-01-25 15:12:30 +02:00
compiler intel/fs: Use enumerated array assignments in fb read TXF setup 2019-02-11 10:57:09 -06:00
dev intel: Introducing Whiskey Lake platform 2018-10-11 10:02:40 -07:00
genxml genxml: Add SO_PRIM_STORAGE_NEEDED and SO_NUM_PRIMS_WRITTEN 2019-01-22 10:42:57 -06:00
isl isl: assert that Gen8+ don't have bit6_swizzling 2019-02-04 20:44:41 -08:00
tools intel/dump_gpu: Disambiguate between BOs from different GEM handle spaces. 2019-02-11 12:27:22 -08:00
vulkan anv: assert that color attachment are valid 2019-02-08 00:18:16 +00: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.dev.mk android: Use local i915_drm.h rather than the system one. 2018-03-23 10:05:02 -07:00
Android.genxml.mk intel/genxml/icl: Generate packing headers 2018-02-15 16:14:55 -08:00
Android.isl.mk intel/isl: move tiled_memcpy static libs from i965 to isl 2019-01-10 08:02:30 +02:00
Android.mk intel: Add missing includes for building on Android 2018-03-06 00:14:22 -08:00
Android.vulkan.mk android: fix build issues with libmesa_anv_gen* libraries 2019-01-25 15:21:06 +02:00
Makefile.am configure: allow building with python3 2018-10-31 19:15:50 +00:00
Makefile.blorp.am blorp: automake: add TODO to the tarball 2017-02-24 17:37:00 +00:00
Makefile.common.am automake: intel: correctly append to the LIBADD variable 2017-11-08 14:23:57 +00:00
Makefile.compiler.am i965/vec4/dce: Don't narrow the write mask if the flags are used 2018-12-17 13:47:06 -08:00
Makefile.dev.am intel: Split gen_device_info out into libintel_dev 2018-03-05 09:47:37 -08: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 intel/isl: move tiled_memcpy static libs from i965 to isl 2019-01-10 08:02:30 +02:00
Makefile.sources intel/isl: move tiled_memcpy static libs from i965 to isl 2019-01-10 08:02:30 +02:00
Makefile.tools.am intel/tools: new i965_disasm tool 2018-08-29 11:19:55 -07:00
Makefile.vulkan.am anv: wire up the state_pool_padding test 2019-02-05 11:39:36 -08:00
meson.build intel: compiler option msse2 and mstackrealign 2018-09-07 13:45:46 +01:00