monado/src/xrt/auxiliary/util/u_verify.h
Ryan Pavlik 33c0287f8b xrt: Rename all "num" parameters and fields to "count" (or "capacity" as appropriate)
This matches the OpenXR usage: the array is the plural of the element type,
and the count is the singular element type plus "count" (usually CountOutput
because of the two-call idiom)

Includes fixes to other code to match API changes.
2021-11-13 12:04:38 +00:00

33 lines
842 B
C

// Copyright 2021, Collabora, Ltd.
// Copyright 2021, Moses Turner.
// SPDX-License-Identifier: BSL-1.0
/*!
* @file
* @brief Tiny file to verify things
* @author Moses Turner <mosesturner@protonmail.com>
* @author Jakob Bornecrantz <jakob@collabora.com>
* @ingroup aux_util
*/
#pragma once
#include "xrt/xrt_defines.h"
#include "xrt/xrt_device.h"
static inline bool
u_verify_blend_mode_valid(enum xrt_blend_mode blend_mode)
{
return ((blend_mode == XRT_BLEND_MODE_OPAQUE) || (blend_mode == XRT_BLEND_MODE_ADDITIVE) ||
(blend_mode == XRT_BLEND_MODE_ALPHA_BLEND));
}
static inline bool
u_verify_blend_mode_supported(struct xrt_device *xdev, enum xrt_blend_mode blend_mode)
{
for (size_t i = 0; i < xdev->hmd->blend_mode_count; i++) {
if (xdev->hmd->blend_modes[i] == blend_mode) {
return true;
}
}
return false;
}