2 #include "predicate_backend.h"
10 unsigned get_vulkan_predicate(Predicate pred)
14 case NEVER: return VK_COMPARE_OP_NEVER;
15 case ALWAYS: return VK_COMPARE_OP_ALWAYS;
16 case LESS: return VK_COMPARE_OP_LESS;
17 case LEQUAL: return VK_COMPARE_OP_LESS_OR_EQUAL;
18 case EQUAL: return VK_COMPARE_OP_EQUAL;
19 case GREATER: return VK_COMPARE_OP_GREATER;
20 case GEQUAL: return VK_COMPARE_OP_GREATER_OR_EQUAL;
21 case NOTEQUAL: return VK_COMPARE_OP_NOT_EQUAL;
22 default: throw invalid_argument("get_vulkan_predicate");