Forward unhandled builder errors to the device

This commit is contained in:
Corentin Wallez
2017-07-27 19:43:43 -04:00
committed by Corentin Wallez
parent ba6a36c974
commit 3818e18c5c
3 changed files with 63 additions and 15 deletions

View File

@@ -17,8 +17,6 @@
#include "backend/Device.h"
#include "common/Assert.h"
#include <iostream>
namespace backend {
bool BuilderBase::CanBeUsed() const {
@@ -79,7 +77,8 @@ namespace backend {
result = nullptr;
}
if (!callback) std::cout << storedMessage << std::endl;
// Unhandled builder errors are promoted to device errors
if (!callback) device->HandleError(("Unhandled builder error: " + storedMessage).c_str());
} else {
ASSERT(storedStatus == nxt::BuilderErrorStatus::Success);
ASSERT(storedMessage.empty());