35 void clear(
float value = 0.0F,
int scanstep=1,
38 void lineDouble(
bool odd);
41 int tilex,
int tiley)
const;
44 int tilex,
int tiley)
const;
50 void setVectorName(
const char *
name,
int vector =0);
52 void setCompName(
const char *name);
69 void setBlackWhitePoints(
int black,
int white);
70 int usesBlackWhitePoints()
const;
72 unsigned int &white)
const
73 { black = myBlackLevel; white = myWhiteLevel; }
78 { x=myXOffset; y=myYOffset; }
81 void setSize(
int x,
int y);
83 { x = myXSize; y = myYSize; }
85 int getNumPixels()
const;
93 void setNodePath(
const char *
path);
98 { myImageIdentifier = token; }
100 {
return myImageIdentifier; }
108 void incrementCheckpointCount();
109 void decrementCheckpointCount();
111 bool determineIfConstant();
113 float getConstantColor()
const;
117 void setConstantTile(
bool constant);
121 int lock(
int access,
int block = 1);
123 void lockWriteToRead(
int score);
133 int64 getMemoryUsage(
bool inclusive)
const;
138 { myImageData =
data; }
140 void getImageData(
const unsigned char *&
data)
const;
141 void getImageData(
const unsigned short *&
data)
const;
142 void getImageData(
const unsigned int *&
data)
const;
143 void getImageData(
const float *&
data)
const;
147 void getImageData(
unsigned char *&
data);
148 void getImageData(
unsigned short *&
data);
149 void getImageData(
unsigned int *&
data);
150 void getImageData(
float *&
data);
163 int isCacheLocked()
const;
164 bool isReadLocked()
const;
165 bool isWriteLocked()
const;
175 static void setNewTileSize(
int xsize,
int ysize);
178 static int getTileSizeX();
179 static int getTileSizeY();
180 static int getTile8Mem();
181 static int getTile16Mem();
182 static int getTile32Mem();
187 void print(std::ostream &os)
const;
188 static void setCop2PrintCallback(
void(*callback)(
void *,std::ostream &));
197 const char *myVectorName;
198 const char *myCompName;
204 unsigned int myBlackLevel;
205 unsigned int myWhiteLevel;
215 unsigned int myPriority;
218 int myCheckpointCount;
221 unsigned int myCompNameAlloc : 1,
222 myConstantTileFlag : 1,
223 myBorrowedImageFlag : 1,
226 myVectorNameAlloc : 1;
int getVectorIndex() const
unsigned int myConstantVal32
const char * getVectorName() const
unsigned short myConstantVal16
getFileOption("OpenEXR:storage") storage
GLsizei const GLfloat * value
CompareResults OIIO_API compare(const ImageBuf &A, const ImageBuf &B, float failthresh, float warnthresh, float failrelative, float warnrelative, ROI roi={}, int nthreads=0)
GLsizei const GLchar *const * path
**And then you can **find out if it s done
void setParent(void *parent)
int getCheckpointCount() const
void setBorrowedImage(bool b)
void getBlackWhitePoints(unsigned int &black, unsigned int &white) const
TIL_Storage getStorage() const
TIL_DataFormat getFormat() const
void getOffset(int &x, int &y) const
TIL_AlignedBlock * getImageBlock()
GLuint GLint GLboolean GLint GLenum access
const UT_TokenString * getImageIdentifier() const
void setImageData(TIL_AlignedBlock *data)
void setProxyHold(bool on)
GLuint const GLchar * name
GLboolean GLboolean GLboolean b
void getSize(int &x, int &y) const
void setCooked(bool done=true)
const void * getImageData() const
const char * getCompName() const
void setImageIdentifier(UT_TokenString *token)
bool isBorrowedImage() const
void setStorage(TIL_Storage storage)
void setPriority(unsigned int p)
const char * getNodePath() const
FMT_INLINE void print(format_string< T...> fmt, T &&...args)
bool isConstantTile() const
unsigned char myConstantVal8
void setOffset(int x, int y)
bool isCheckpoint() const