mesa/src/gallium/drivers/iris
Sagar Ghuge df0054e523 iris: Stop marking context unconditionally as guilty
With this change, we would fetch the reset status and if the context
status is banned or in unknown state, we would just start with the fresh
context.

Also, use the fetched reset status to communicate back to the gallium
frontend.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7802

Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20928>
2023-01-30 20:48:09 +00:00
..
driinfo_iris.h driconf/Intel: Add lower_depth_range_rate option workaround for Homerun Clash misrendering issue 2022-09-19 10:08:48 +00:00
iris_batch.c iris: Stop marking context unconditionally as guilty 2023-01-30 20:48:09 +00:00
iris_batch.h iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_binder.c iris: Add BO_ALLOC_PLAIN flag 2022-12-19 05:37:34 -08:00
iris_binder.h iris: Use more efficient binding table pointer formats on Icelake+. 2022-03-09 09:18:59 +00:00
iris_blit.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_blorp.c intel/utrace: make blorp tracepoints more readable 2022-09-21 12:38:34 +00:00
iris_border_color.c iris: Add BO_ALLOC_PLAIN flag 2022-12-19 05:37:34 -08:00
iris_bufmgr.c iris: Make iris_bo_export_gem_handle() static 2022-12-23 18:22:29 +00:00
iris_bufmgr.h iris: Make iris_bo_export_gem_handle() static 2022-12-23 18:22:29 +00:00
iris_clear.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_context.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_context.h iris: add restrictions for 3DSTATE_RASTER::AntiAliasingEnable 2023-01-20 12:50:04 +00:00
iris_defines.h intel: Rename genx keyword to gfxx in source files 2021-04-02 18:33:07 +00:00
iris_disk_cache.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_draw.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_fence.c mesa: fix SignalSemaphoreEXT behavior 2022-07-10 16:15:17 +00:00
iris_fence.h iris: signal the syncobj after a failed batch 2021-09-07 19:03:03 +00:00
iris_fine_fence.c iris: Don't flush the render cache for a compute batch 2023-01-20 11:09:24 +00:00
iris_fine_fence.h iris: Rename iris_seqno to iris_fine_fence 2020-05-28 12:47:19 -07:00
iris_formats.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_genx_macros.h iris: Rename bo->gtt_offset to bo->address 2021-08-11 08:05:00 +00:00
iris_genx_protos.h iris: Add genX(emit_depth_state_workarounds) 2021-08-20 17:50:35 +00:00
iris_measure.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_measure.h gallium: rename pipe_draw_start_count -> pipe_draw_start_count_bias 2021-04-30 03:59:19 +00:00
iris_monitor.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_monitor.h iris: remove iris_monitor_config 2020-07-06 21:43:59 +00:00
iris_perf.c iris: Fix more BO alignments 2022-09-22 03:33:00 +00:00
iris_perf.h intel: Rename gen_perf prefix to intel_perf in source files 2021-04-20 20:06:34 +00:00
iris_performance_query.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_pipe.h gallium/iris/crocus: collapse a bunch of conversion functions. 2022-08-04 08:17:39 +00:00
iris_pipe_control.c iris: Don't flush the render cache for a compute batch 2023-01-20 11:09:24 +00:00
iris_program.c iris: Add BO_ALLOC_PLAIN flag 2022-12-19 05:37:34 -08:00
iris_program_cache.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_query.c iris: Don't flush the render cache for a compute batch 2023-01-20 11:09:24 +00:00
iris_resolve.c iris: Check for zero in clear color compatibility fn 2022-12-15 21:20:37 +00:00
iris_resource.c iris: let isl set tiling mode for external resources 2023-01-09 22:38:29 +00:00
iris_resource.h iris: Delete map->dest_had_defined_contents 2022-12-09 21:46:03 +00:00
iris_screen.c intel: Add kmd_type parameter to necessary intel_gem.h functions 2023-01-25 09:17:15 -08:00
iris_screen.h iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_state.c iris: Add missing untyped data port flush on PIPELINE_SELECT 2023-01-25 07:08:55 +00:00
iris_utrace.c iris: Store intel_device_info in iris_bufmgr 2022-12-15 18:55:02 +00:00
iris_utrace.h iris: utrace/perfetto support 2022-01-14 20:17:44 +00:00
meson.build iris: utrace/perfetto support 2022-01-14 20:17:44 +00:00