X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbackends%2Fvulkan%2Fvulkan.h;h=c41813fa8a588f4f822942b92eba72c859f913b9;hb=9d00429567a54023228edfa340cd2a4d1e877d1e;hp=a862acfe50a710e56ac9adbf117f83b32ae57471;hpb=370eb9e6a1e54da52047ba843e25c36be9789209;p=libs%2Fgl.git diff --git a/source/backends/vulkan/vulkan.h b/source/backends/vulkan/vulkan.h index a862acfe..c41813fa 100644 --- a/source/backends/vulkan/vulkan.h +++ b/source/backends/vulkan/vulkan.h @@ -85,7 +85,7 @@ public: Result(Result &&r): result(r.result), function(r.function) { r.result = VK_SUCCESS; } ~Result() noexcept(false) { if(!checked) check(); } - bool operator==(VkResult r) { checked = true; return result==r; } + bool operator==(VkResult r) { bool m = (result==r); checked |= m; return m; } void check() { if(result!=VK_SUCCESS) throw Graphics::vulkan_error(result, function); } };