| 3171 | } |
| 3172 | |
| 3173 | std::string VkQueueFlagsString(VkQueueFlags value) { |
| 3174 | std::string out; |
| 3175 | bool is_first = true; |
| 3176 | if (VK_QUEUE_GRAPHICS_BIT & value) { |
| 3177 | if (is_first) { |
| 3178 | is_first = false; |
| 3179 | } else { |
| 3180 | out += " | "; |
| 3181 | } |
| 3182 | out += "QUEUE_GRAPHICS_BIT"; |
| 3183 | } |
| 3184 | if (VK_QUEUE_COMPUTE_BIT & value) { |
| 3185 | if (is_first) { |
| 3186 | is_first = false; |
| 3187 | } else { |
| 3188 | out += " | "; |
| 3189 | } |
| 3190 | out += "QUEUE_COMPUTE_BIT"; |
| 3191 | } |
| 3192 | if (VK_QUEUE_TRANSFER_BIT & value) { |
| 3193 | if (is_first) { |
| 3194 | is_first = false; |
| 3195 | } else { |
| 3196 | out += " | "; |
| 3197 | } |
| 3198 | out += "QUEUE_TRANSFER_BIT"; |
| 3199 | } |
| 3200 | if (VK_QUEUE_SPARSE_BINDING_BIT & value) { |
| 3201 | if (is_first) { |
| 3202 | is_first = false; |
| 3203 | } else { |
| 3204 | out += " | "; |
| 3205 | } |
| 3206 | out += "QUEUE_SPARSE_BINDING_BIT"; |
| 3207 | } |
| 3208 | if (VK_QUEUE_PROTECTED_BIT & value) { |
| 3209 | if (is_first) { |
| 3210 | is_first = false; |
| 3211 | } else { |
| 3212 | out += " | "; |
| 3213 | } |
| 3214 | out += "QUEUE_PROTECTED_BIT"; |
| 3215 | } |
| 3216 | if (VK_QUEUE_VIDEO_DECODE_BIT_KHR & value) { |
| 3217 | if (is_first) { |
| 3218 | is_first = false; |
| 3219 | } else { |
| 3220 | out += " | "; |
| 3221 | } |
| 3222 | out += "QUEUE_VIDEO_DECODE_BIT_KHR"; |
| 3223 | } |
| 3224 | if (VK_QUEUE_VIDEO_ENCODE_BIT_KHR & value) { |
| 3225 | if (is_first) { |
| 3226 | is_first = false; |
| 3227 | } else { |
| 3228 | out += " | "; |
| 3229 | } |
| 3230 | out += "QUEUE_VIDEO_ENCODE_BIT_KHR"; |