44 const bool skip_load_image,
45 const bool texnode_preview,
51 float in[3],
const float tex[3],
const float out[3],
float fact,
float facg,
int blendtype);
98 bool scene_color_manage,
99 const bool skip_load_image);
102 const float texvec[3],
105 bool scene_color_manage,
106 const bool skip_load_image);
109 const float texvec[3],
#define ATTR_NONNULL(...)
struct Depsgraph Depsgraph
int multitex_ext_safe(struct Tex *tex, const float texvec[3], struct TexResult *texres, struct ImagePool *pool, bool scene_color_manage, const bool skip_load_image)
void RE_point_density_fix_linking(void)
void RE_point_density_cache(struct Depsgraph *depsgraph, struct PointDensity *pd)
void RE_point_density_sample(struct Depsgraph *depsgraph, struct PointDensity *pd, const int resolution, float *values)
void RE_texture_rng_init(void)
void RE_point_density_minmax(struct Depsgraph *depsgraph, struct PointDensity *pd, float r_min[3], float r_max[3])
int multitex_ext(struct Tex *tex, float texvec[3], float dxt[3], float dyt[3], int osatex, struct TexResult *texres, const short thread, struct ImagePool *pool, bool scene_color_manage, const bool skip_load_image)
void ibuf_sample(struct ImBuf *ibuf, float fx, float fy, float dx, float dy, float result[4])
bool RE_texture_evaluate(const struct MTex *mtex, const float vec[3], const int thread, struct ImagePool *pool, const bool skip_load_image, const bool texnode_preview, float *r_intensity, float r_rgba[4]) ATTR_NONNULL(1
void RE_point_density_free(struct PointDensity *pd)
bool void texture_rgb_blend(float in[3], const float tex[3], const float out[3], float fact, float facg, int blendtype)
void RE_texture_rng_exit(void)
float texture_value_blend(float tex, float out, float fact, float facg, int blendtype)
struct TexResult TexResult
int multitex_nodes(struct Tex *tex, const float texvec[3], float dxt[3], float dyt[3], int osatex, struct TexResult *texres, const short thread, short which_output, struct MTex *mtex, struct ImagePool *pool)
const Depsgraph * depsgraph