61 struct SpaceImage *sima,
struct ARegion *region,
int mval[2],
float r_col[3],
bool *r_is_data);
79 bool use_view_settings);
120 bool use_default_view,
124 const unsigned char cp[4],
126 const float linearcol[4],
154 const bool detect_udim);
These structs are the foundation for all linked lists in the library system.
void ED_image_point_pos(struct SpaceImage *sima, const struct ARegion *region, float x, float y, float *r_x, float *r_y)
bool ED_image_should_save_modified(const struct Main *bmain)
void ED_space_image_release_buffer(struct SpaceImage *sima, struct ImBuf *ibuf, void *lock)
struct Mask * ED_space_image_get_mask(struct SpaceImage *sima)
void ED_space_image_set_mask(struct bContext *C, struct SpaceImage *sima, struct Mask *mask)
void ED_image_get_uv_aspect(struct Image *ima, struct ImageUser *iuser, float *r_aspx, float *r_aspy)
struct ImageFrameRange ImageFrameRange
bool ED_space_image_check_show_maskedit(struct SpaceImage *sima, struct Object *obedit)
bool ED_space_image_show_paint(struct SpaceImage *sima)
void ED_space_image_auto_set(const struct bContext *C, struct SpaceImage *sima)
bool ED_space_image_has_buffer(struct SpaceImage *sima)
bool ED_space_image_maskedit_mask_poll(struct bContext *C)
void ED_image_draw_info(struct Scene *scene, struct ARegion *region, bool color_manage, bool use_default_view, int channels, int x, int y, const unsigned char cp[4], const float fp[4], const float linearcol[4], const int *zp, const float *zpf)
void ED_space_image_get_uv_aspect(struct SpaceImage *sima, float *r_aspx, float *r_aspy)
bool ED_space_image_color_sample(struct SpaceImage *sima, struct ARegion *region, int mval[2], float r_col[3], bool *r_is_data)
bool ED_space_image_maskedit_poll(struct bContext *C)
void ED_space_image_scopes_update(const struct bContext *C, struct SpaceImage *sima, struct ImBuf *ibuf, bool use_view_settings)
void ED_space_image_paint_update(struct Main *bmain, struct wmWindowManager *wm, struct Scene *scene)
bool ED_image_save_all_modified(const struct bContext *C, struct ReportList *reports)
struct Image * ED_space_image(struct SpaceImage *sima)
void ED_image_view_center_to_point(struct SpaceImage *sima, float x, float y)
void ED_space_image_get_zoom(struct SpaceImage *sima, const struct ARegion *region, float *r_zoomx, float *r_zoomy)
ListBase ED_image_filesel_detect_sequences(struct Main *bmain, struct wmOperator *op, const bool detect_udim)
bool ED_space_image_paint_curve(const struct bContext *C)
void ED_image_point_pos__reverse(struct SpaceImage *sima, const struct ARegion *region, const float co[2], float r_co[2])
void ED_space_image_set(struct Main *bmain, struct SpaceImage *sima, struct Object *obedit, struct Image *ima, bool automatic)
bool ED_space_image_show_uvedit(struct SpaceImage *sima, struct Object *obedit)
bool ED_space_image_show_cache(struct SpaceImage *sima)
void ED_image_mouse_pos(struct SpaceImage *sima, const struct ARegion *region, const int mval[2], float co[2])
bool ED_space_image_get_position(struct SpaceImage *sima, struct ARegion *region, int mval[2], float fpos[2])
bool ED_image_slot_cycle(struct Image *image, int direction)
bool ED_space_image_show_render(struct SpaceImage *sima)
int ED_space_image_get_display_channel_mask(struct ImBuf *ibuf)
void ED_space_image_get_size_fl(struct SpaceImage *sima, float r_size[2])
int ED_image_save_all_modified_info(const struct Main *bmain, struct ReportList *reports)
void ED_space_image_get_size(struct SpaceImage *sima, int *r_width, int *r_height)
void ED_space_image_get_aspect(struct SpaceImage *sima, float *r_aspx, float *r_aspy)
struct ImBuf * ED_space_image_acquire_buffer(struct SpaceImage *sima, void **r_lock, int tile)
bool ED_space_image_cursor_poll(struct bContext *C)
_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
struct ImageFrameRange * prev
struct ImageFrameRange * next
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)