Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_render.h
| Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | |||||
| /* 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. | * - PR_ICON_DEFERRED: No render, we just ensure deferred icon data gets generated. | ||||
| */ | */ | ||||
| typedef enum ePreviewRenderMethod { | |||||
| enum { | |||||
| PR_BUTS_RENDER = 0, | PR_BUTS_RENDER = 0, | ||||
| PR_ICON_RENDER = 1, | PR_ICON_RENDER = 1, | ||||
| PR_NODE_RENDER = 2, | PR_NODE_RENDER = 2, | ||||
| PR_ICON_DEFERRED = 3, | PR_ICON_DEFERRED = 3, | ||||
| }; | } ePreviewRenderMethod; | ||||
| void ED_preview_ensure_dbase(void); | void ED_preview_ensure_dbase(void); | ||||
| void ED_preview_free_dbase(void); | void ED_preview_free_dbase(void); | ||||
| void ED_preview_shader_job(const struct bContext *C, | void ED_preview_shader_job(const struct bContext *C, | ||||
| void *owner, | void *owner, | ||||
| struct ID *id, | struct ID *id, | ||||
| struct ID *parent, | struct ID *parent, | ||||
| Show All 28 Lines | |||||