summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni.dodonov@intel.com>2011-09-02 10:29:31 -0300
committerEugeni Dodonov <eugeni.dodonov@intel.com>2011-09-02 16:23:32 -0300
commit6862b54f4d4e88ef6ebf709ea7798093ec337e2a (patch)
treed7faada3b8e58a2e09896b23dee6383887ab3dd4
parentee41383ab31f6ef5f1d18961de78371d4f52065b (diff)
intel: Give an explanation why we are exiting for debugging.
This could happen in 3 different cases, and ERRNO can explain what happened. First case would be EIO (gpu hang), second EINVAL (something is wrong inside the batch), and we also discovered that sometimes it happens with ENOSPACE. All of those cases are different it it could be worth to at least know what happened. Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
-rw-r--r--src/mesa/drivers/dri/intel/intel_batchbuffer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_batchbuffer.c b/src/mesa/drivers/dri/intel/intel_batchbuffer.c
index 21dd27ce13..c4bb836f6e 100644
--- a/src/mesa/drivers/dri/intel/intel_batchbuffer.c
+++ b/src/mesa/drivers/dri/intel/intel_batchbuffer.c
@@ -138,6 +138,7 @@ do_flush_locked(struct intel_context *intel)
}
if (ret != 0) {
+ fprintf(stderr, "intel_do_flush_locked failed: %s\n", strerr(ret));
exit(1);
}
intel->vtbl.new_batch(intel);