Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/extern/include/RE_pipeline.h
| Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
| struct Object; | struct Object; | ||||
| struct RenderData; | struct RenderData; | ||||
| struct RenderResult; | struct RenderResult; | ||||
| struct ReportList; | struct ReportList; | ||||
| struct Scene; | struct Scene; | ||||
| struct SceneRenderLayer; | struct SceneRenderLayer; | ||||
| struct EnvMap; | struct EnvMap; | ||||
| struct StampData; | struct StampData; | ||||
| struct ViewRender; | |||||
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ | /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ | ||||
| /* this include is what is exposed of render to outside world */ | /* this include is what is exposed of render to outside world */ | ||||
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ | /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ | ||||
| /* length of the scene name + passname */ | /* length of the scene name + passname */ | ||||
| #define RE_MAXNAME ((MAX_ID_NAME - 2) + 10) | #define RE_MAXNAME ((MAX_ID_NAME - 2) + 10) | ||||
| ▲ Show 20 Lines • Show All 176 Lines • ▼ Show 20 Lines | |||||
| struct RenderLayer *RE_GetRenderLayer(struct RenderResult *rr, const char *name); | struct RenderLayer *RE_GetRenderLayer(struct RenderResult *rr, const char *name); | ||||
| float *RE_RenderLayerGetPass(volatile struct RenderLayer *rl, const char *name, const char *viewname); | float *RE_RenderLayerGetPass(volatile struct RenderLayer *rl, const char *name, const char *viewname); | ||||
| /* add passes for grease pencil */ | /* add passes for grease pencil */ | ||||
| struct RenderPass *RE_create_gp_pass(struct RenderResult *rr, const char *layername, const char *viewname); | struct RenderPass *RE_create_gp_pass(struct RenderResult *rr, const char *layername, const char *viewname); | ||||
| /* obligatory initialize call, disprect is optional */ | /* obligatory initialize call, disprect is optional */ | ||||
| void RE_InitState(struct Render *re, struct Render *source, struct RenderData *rd, | void RE_InitState(struct Render *re, struct Render *source, struct RenderData *rd, | ||||
| struct SceneRenderLayer *srl, | struct ViewRender *view_render, struct SceneRenderLayer *srl, | ||||
| int winx, int winy, rcti *disprect); | int winx, int winy, rcti *disprect); | ||||
| void RE_ChangeResolution(struct Render *re, int winx, int winy, rcti *disprect); | void RE_ChangeResolution(struct Render *re, int winx, int winy, rcti *disprect); | ||||
| void RE_ChangeModeFlag(struct Render *re, int flag, bool clear); | void RE_ChangeModeFlag(struct Render *re, int flag, bool clear); | ||||
| /* set up the viewplane/perspective matrix, three choices */ | /* set up the viewplane/perspective matrix, three choices */ | ||||
| struct Object *RE_GetCamera(struct Render *re); /* return camera override if set */ | struct Object *RE_GetCamera(struct Render *re); /* return camera override if set */ | ||||
| void RE_SetOverrideCamera(struct Render *re, struct Object *camera); | void RE_SetOverrideCamera(struct Render *re, struct Object *camera); | ||||
| void RE_SetCamera(struct Render *re, struct Object *camera); | void RE_SetCamera(struct Render *re, struct Object *camera); | ||||
| ▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | |||||
| #ifdef WITH_FREESTYLE | #ifdef WITH_FREESTYLE | ||||
| void RE_RenderFreestyleStrokes(struct Render *re, struct Main *bmain, struct Scene *scene, int render); | void RE_RenderFreestyleStrokes(struct Render *re, struct Main *bmain, struct Scene *scene, int render); | ||||
| void RE_RenderFreestyleExternal(struct Render *re); | void RE_RenderFreestyleExternal(struct Render *re); | ||||
| #endif | #endif | ||||
| void RE_SetActiveRenderView(struct Render *re, const char *viewname); | void RE_SetActiveRenderView(struct Render *re, const char *viewname); | ||||
| const char *RE_GetActiveRenderView(struct Render *re); | const char *RE_GetActiveRenderView(struct Render *re); | ||||
| void RE_SetEngineByID(struct Render *re, const char *engine_id); | |||||
| /* error reporting */ | /* error reporting */ | ||||
| void RE_SetReports(struct Render *re, struct ReportList *reports); | void RE_SetReports(struct Render *re, struct ReportList *reports); | ||||
| /* main preview render call */ | /* main preview render call */ | ||||
| void RE_PreviewRender(struct Render *re, struct Main *bmain, struct Scene *scene); | void RE_PreviewRender(struct Render *re, struct Main *bmain, struct Scene *scene, struct ViewRender *render_view); | ||||
| bool RE_ReadRenderResult(struct Scene *scene, struct Scene *scenode); | bool RE_ReadRenderResult(struct Scene *scene, struct Scene *scenode); | ||||
| bool RE_WriteRenderResult( | bool RE_WriteRenderResult( | ||||
| struct ReportList *reports, RenderResult *rr, const char *filename, | struct ReportList *reports, RenderResult *rr, const char *filename, | ||||
| struct ImageFormatData *imf, const bool multiview, const char *view); | struct ImageFormatData *imf, const bool multiview, const char *view); | ||||
| struct RenderResult *RE_MultilayerConvert( | struct RenderResult *RE_MultilayerConvert( | ||||
| void *exrhandle, const char *colorspace, bool predivide, int rectx, int recty); | void *exrhandle, const char *colorspace, bool predivide, int rectx, int recty); | ||||
| ▲ Show 20 Lines • Show All 82 Lines • Show Last 20 Lines | |||||