[Vulkan] Error propagation for immediate-mode drawer

This commit is contained in:
DrChat
2017-12-19 13:43:52 -06:00
parent 4ca8cafc1b
commit 8fc71f6f7c
4 changed files with 210 additions and 112 deletions

View File

@@ -25,6 +25,12 @@ namespace xe {
namespace ui {
namespace vulkan {
#define VK_SAFE_DESTROY(fn, dev, obj, alloc) \
if (obj) { \
fn(dev, obj, alloc); \
obj = nullptr; \
}
class Fence {
public:
Fence(VkDevice device) : device_(device) {