Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_render.h
| Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | |||||
| struct Scene *ED_render_job_get_current_scene(const struct bContext *C); | struct Scene *ED_render_job_get_current_scene(const struct bContext *C); | ||||
| /* Render the preview | /* Render the preview | ||||
| * | * | ||||
| * pr_method: | * pr_method: | ||||
| * - PR_BUTS_RENDER: preview is rendered for buttons window | * - PR_BUTS_RENDER: preview is rendered for buttons window | ||||
| * - PR_ICON_RENDER: preview is rendered for icons. hopefully fast enough for at least 32x32 | * - PR_ICON_RENDER: preview is rendered for icons. hopefully fast enough for at least 32x32 | ||||
| * - PR_NODE_RENDER: preview is rendered for node editor | * - PR_NODE_RENDER: preview is rendered for node editor | ||||
| * - PR_ICON_DEFERRED: No render, we just ensure deferred icon data gets generated. | |||||
| */ | */ | ||||
| #define PR_BUTS_RENDER 0 | enum { | ||||
| #define PR_ICON_RENDER 1 | PR_BUTS_RENDER = 0, | ||||
| #define PR_NODE_RENDER 2 | PR_ICON_RENDER = 1, | ||||
| PR_NODE_RENDER = 2, | |||||
| PR_ICON_DEFERRED = 3, | |||||
| }; | |||||
| void ED_preview_init_dbase(void); | void ED_preview_init_dbase(void); | ||||
| void ED_preview_free_dbase(void); | void ED_preview_free_dbase(void); | ||||
| void ED_preview_shader_job(const struct bContext *C, void *owner, struct ID *id, struct ID *parent, struct MTex *slot, int sizex, int sizey, int method); | void ED_preview_shader_job(const struct bContext *C, void *owner, struct ID *id, struct ID *parent, struct MTex *slot, int sizex, int sizey, int method); | ||||
| void ED_preview_icon_render(struct Scene *scene, struct ID *id, unsigned int *rect, int sizex, int sizey); | void ED_preview_icon_render(struct Scene *scene, struct ID *id, unsigned int *rect, int sizex, int sizey); | ||||
| void ED_preview_icon_job(const struct bContext *C, void *owner, struct ID *id, unsigned int *rect, int sizex, int sizey); | void ED_preview_icon_job(const struct bContext *C, void *owner, struct ID *id, unsigned int *rect, int sizex, int sizey); | ||||
| void ED_preview_kill_jobs(struct wmWindowManager *wm, struct Main *bmain); | void ED_preview_kill_jobs(struct wmWindowManager *wm, struct Main *bmain); | ||||
| void ED_preview_draw(const struct bContext *C, void *idp, void *parentp, void *slot, rcti *rect); | void ED_preview_draw(const struct bContext *C, void *idp, void *parentp, void *slot, rcti *rect); | ||||
| void ED_render_clear_mtex_copybuf(void); | void ED_render_clear_mtex_copybuf(void); | ||||
| void ED_render_internal_init(void); | void ED_render_internal_init(void); | ||||
| #endif | #endif | ||||