14 return "OpenImageDenoise";
29 if (type_enum.
empty()) {
41 if (prefilter_enum.
empty()) {
47 return &prefilter_enum;
54 const NodeEnum *type_enum = get_type_enum();
55 const NodeEnum *prefilter_enum = get_prefilter_enum();
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
static const NodeEnum * get_prefilter_enum()
static const NodeEnum * get_type_enum()
#define CCL_NAMESPACE_END
NODE_DEFINE(DenoiseParams)
CCL_NAMESPACE_BEGIN const char * denoiserTypeToHumanReadable(DenoiserType type)
@ DENOISER_PREFILTER_FAST
@ DENOISER_PREFILTER_NONE
@ DENOISER_PREFILTER_ACCURATE
@ DENOISER_OPENIMAGEDENOISE
std::unique_ptr< IDProperty, IDPropertyDeleter > create(StringRefNull prop_name, int32_t value)
Allocate a new IDProperty of type IDP_INT, set its name and value.
#define SOCKET_INT(name, ui_name, default_value,...)
#define SOCKET_BOOLEAN(name, ui_name, default_value,...)
#define SOCKET_ENUM(name, ui_name, values, default_value,...)
void insert(const char *x, int y)
static NodeType * add(const char *name, CreateFunc create, Type type=NONE, const NodeType *base=NULL)