35 this->m_inputFacProgram =
nullptr;
36 this->m_inputImageProgram =
nullptr;
37 this->m_inputBlackProgram =
nullptr;
38 this->m_inputWhiteProgram =
nullptr;
81 else if (*fac <= 0.0f) {
95 this->m_inputFacProgram =
nullptr;
96 this->m_inputImageProgram =
nullptr;
97 this->m_inputBlackProgram =
nullptr;
98 this->m_inputWhiteProgram =
nullptr;
109 this->m_inputFacProgram =
nullptr;
110 this->m_inputImageProgram =
nullptr;
134 this->m_inputImageProgram->
readSampled(image,
x,
y, sampler);
139 else if (*fac <= 0.0f) {
153 this->m_inputFacProgram =
nullptr;
154 this->m_inputImageProgram =
nullptr;
void interp_v3_v3v3(float r[3], const float a[3], const float b[3], const float t)
MINLINE void copy_v3_v3(float r[3], const float a[3])
_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 const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint y
Read Guarded memory(de)allocation.
void deinitExecution() override
void initExecution() override
void executePixelSampled(float output[4], float x, float y, PixelSampler sampler) override
ConstantLevelColorCurveOperation()
void deinitExecution() override
void executePixelSampled(float output[4], float x, float y, PixelSampler sampler) override
void initExecution() override
void initExecution() override
void deinitExecution() override
CurveMapping * m_curveMapping
void readSampled(float result[4], float x, float y, PixelSampler sampler)
void addInputSocket(DataType datatype, ResizeMode resize_mode=ResizeMode::Center)
void addOutputSocket(DataType datatype)
void setResolutionInputSocketIndex(unsigned int index)
set the index of the input socket that will determine the resolution of this operation
SocketReader * getInputSocketReader(unsigned int inputSocketindex)