5#ifndef __BLENDER_ATTRIBUTE_CONVERT_H__
6#define __BLENDER_ATTRIBUTE_CONVERT_H__
60 return make_float4(value[0], value[1], value[2], value[3]);
#define CCL_NAMESPACE_END
draw_view in_light_buf[] float
draw_view push_constant(Type::INT, "radiance_src") .push_constant(Type capture_info_buf storage_buf(1, Qualifier::READ, "ObjectBounds", "bounds_buf[]") .push_constant(Type draw_view int
QuaternionBase< float > Quaternion
VecBase< float, 2 > float2
ColorSceneLinear4f< eAlpha::Premultiplied > ColorGeometry4f
VecBase< float, 3 > float3
ColorSceneLinearByteEncoded4b< eAlpha::Premultiplied > ColorGeometry4b
ColorSceneLinear4f< eAlpha::Premultiplied > ColorGeometry4f
static constexpr TypeDesc TypeRGBA(TypeDesc::FLOAT, TypeDesc::VEC4, TypeDesc::COLOR)
CCL_NAMESPACE_BEGIN static OIIO_NAMESPACE_USING constexpr TypeDesc TypeFloat2(TypeDesc::FLOAT, TypeDesc::VEC2)
static CyclesT convert(const blender::ColorGeometry4b &value)
static constexpr auto type_desc
static CyclesT convert(const blender::ColorGeometry4f &value)
static constexpr auto type_desc
static CyclesT convert(const blender::float2 &value)
static constexpr auto type_desc
static constexpr auto type_desc
static CyclesT convert(const blender::float3 &value)
static constexpr auto type_desc
static CyclesT convert(const blender::math::Quaternion &value)
static constexpr auto type_desc
static CyclesT convert(const bool &value)
static CyclesT convert(const float &value)
static constexpr auto type_desc
static CyclesT convert(const int8_t &value)
static constexpr auto type_desc
static constexpr auto type_desc
static CyclesT convert(const int &value)
VecBase< float, 4 > float4
ccl_device float4 color_srgb_to_linear_v4(float4 c)
ccl_device float byte_to_float(uchar val)