diff --git a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp index 9ebeb1619f0..4604f325a50 100644 --- a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp @@ -480,6 +480,19 @@ BlockScheduler::schedule_block(Block& in_block, fail = true; } + if (fail) { + std::cerr << "Failing block:\n"; + for (auto& i : in_block) + std::cerr << "[" << i->block_id() << ":" << i->index() << "] " + << (i->is_scheduled() ? "S " : "") + << *i << "\n"; + std::cerr << "\nSo far scheduled: "; + + for (auto i : *m_current_block) + std::cerr << "[" << i->block_id() << ":" << i->index() << "] " << *i << "\n"; + std::cerr << "\n\n: "; + } + assert(cir.tex.empty()); assert(cir.exports.empty()); assert(cir.fetches.empty());