External render engines can now render previews as well, disabled by
[blender.git] / source / blender / render / extern / include / RE_pipeline.h
index 2a653724051744a43d90b30a406b27190ad1d0c9..9373b3e20c91e7b9bb16677034f5595064a4deba 100644 (file)
@@ -202,12 +202,15 @@ void RE_set_max_threads(int threads);
 void RE_init_threadcount(Render *re);
 
 /* the main processor, assumes all was set OK! */
-void RE_TileProcessor(struct Render *re, int firsttile, int threaded);
+void RE_TileProcessor(struct Render *re);
 
 /* only RE_NewRender() needed, main Blender render calls */
 void RE_BlenderFrame(struct Render *re, struct Scene *scene, struct SceneRenderLayer *srl, unsigned int lay, int frame);
 void RE_BlenderAnim(struct Render *re, struct Scene *scene, unsigned int lay, int sfra, int efra, int tfra, struct ReportList *reports);
 
+/* main preview render call */
+void RE_PreviewRender(struct Render *re, struct Scene *scene);
+
 void RE_ReadRenderResult(struct Scene *scene, struct Scene *scenode);
 void RE_WriteRenderResult(RenderResult *rr, char *filename, int compress);
 struct RenderResult *RE_MultilayerConvert(void *exrhandle, int rectx, int recty);
@@ -252,6 +255,7 @@ struct Scene *RE_GetScene(struct Render *re);
 
 #define RE_INTERNAL            1
 #define RE_GAME                        2
+#define RE_DO_PREVIEW  4
 
 extern ListBase R_engines;