11 #ifndef __TIL_MakeTexture__
12 #define __TIL_MakeTexture__
32 static constexpr
exint DEFAULT_CACHE_SIZE = 2 * 1024;
44 , mySRGBMode(SRGB_AUTO)
47 , myStoreColorSpace(true)
48 , myLinearizeMips(linearizeMipDefault())
50 , myStripOpaqueAlpha(false)
60 static
void initDiskCache();
65 static
bool clearRemapCache(
bool out_of_date);
77 static int64 cacheFilesFound();
79 static int64 cacheLocalCreated();
81 static int64 cacheTempCreated();
110 int tile_height=64)
const;
114 template <
typename... Args>
121 template <
typename... Args>
128 template <
typename... Args>
141 virtual void doError(
const char *msg)
const {}
144 static bool linearizeMipDefault();
146 bool makeEXR(TextureFiles &files,
162 bool is_output)
const;
174 SRGB_MODE mySRGBMode;
176 bool myStripOpaqueAlpha;
178 bool myStoreColorSpace;
179 bool myLinearizeMips;
180 mutable bool myDeepSource;
virtual void doError(const char *msg) const
virtual void doWarning(const char *msg) const
GT_API const UT_StringHolder filename
void setLinearizeMips(bool v)
void setConstantRes(int res)
void setStoreColorSpace(bool v)
void setFilter(const UT_StringHolder &f)
SYS_FORCE_INLINE const char * buffer() const
void setOutputFormat(const UT_StringHolder &v)
void setWrapModes(const UT_StringHolder &s, const UT_StringHolder &t)
void setStripOpaqueAlpha(bool f)
void warning(const char *fmt, const Args &...args) const
void setAOV(const UT_StringHolder &s)
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
GLuint const GLchar * name
size_t format(const char *fmt, const Args &...args)
SIM_API const UT_StringHolder force
virtual void doMessage(const char *msg) const
**If you just want to fire and args
Contains the details of a specific image file, used by IMG_File. This class contains all the high-lev...
void message(const char *fmt, const Args &...args) const
void setSRGBMode(SRGB_MODE mode)
void setMetadata(UT_UniquePtr< IMG_Metadata > md)
void error(const char *fmt, const Args &...args) const
const UT_Set< UT_StringHolder > * myFiles