[Bf-committers] opengl rendering
Shaul Kedem
shaul.kedem at gmail.com
Fri Sep 30 22:58:12 CEST 2005
Skipped content of type multipart/alternative-------------- next part --------------
Index: source/blender/makesdna/DNA_scene_types.h
===================================================================
RCS file: /cvsroot/bf-blender/blender/source/blender/makesdna/DNA_scene_types.h,v
retrieving revision 1.44
diff -u -b -B -r1.44 DNA_scene_types.h
--- source/blender/makesdna/DNA_scene_types.h 24 Aug 2005 20:37:25 -0000 1.44
+++ source/blender/makesdna/DNA_scene_types.h 30 Sep 2005 20:04:44 -0000
@@ -360,6 +360,7 @@
/* yafray: renderer flag (not only exclusive to yafray) */
#define R_INTERN 0
#define R_YAFRAY 1
+#define R_OPENGL 2
/* scemode */
#define R_DOSEQ 0x0001
Index: source/blender/render/intern/source/initrender.c
===================================================================
RCS file: /cvsroot/bf-blender/blender/source/blender/render/intern/source/initrender.c,v
retrieving revision 1.64
diff -u -b -B -r1.64 initrender.c
--- source/blender/render/intern/source/initrender.c 25 Aug 2005 13:11:04 -0000 1.64
+++ source/blender/render/intern/source/initrender.c 30 Sep 2005 20:04:49 -0000
@@ -1182,6 +1182,11 @@
if (R.r.renderer==R_YAFRAY)
yafrayRender();
else
+ if (R.r.renderer==R_OPENGL) //sk
+ BIF_do_ogl_render(G.vd, 0);
+ else
mainRenderLoop();
}
Index: source/blender/src/buttons_scene.c
===================================================================
RCS file: /cvsroot/bf-blender/blender/source/blender/src/buttons_scene.c,v
retrieving revision 1.90
diff -u -b -B -r1.90 buttons_scene.c
--- source/blender/src/buttons_scene.c 22 Sep 2005 19:47:31 -0000 1.90
+++ source/blender/src/buttons_scene.c 30 Sep 2005 20:04:53 -0000
@@ -1083,7 +1083,7 @@
uiBlockBeginAlign(block);
uiDefBut(block, BUT,B_DORENDER,"RENDER", 369, 164, 191,37, 0, 0, 0, 0, 0, "Start the rendering");
/* yafray: on request, render engine menu is back again, and moved to Render panel */
- uiDefButS(block, MENU, B_SWITCHRENDER, "Rendering Engine %t|Blender Internal %x0|YafRay %x1",
+ uiDefButS(block, MENU, B_SWITCHRENDER, "Rendering Engine %t|Blender Internal %x0|YafRay %x1|OpenGL Render %x2",
369, 142, 191, 20, &G.scene->r.renderer, 0, 0, 0, 0, "Choose rendering engine");
uiBlockBeginAlign(block);
Index: source/blender/src/sequence.c
===================================================================
RCS file: /cvsroot/bf-blender/blender/source/blender/src/sequence.c,v
retrieving revision 1.26
diff -u -b -B -r1.26 sequence.c
--- source/blender/src/sequence.c 21 Sep 2005 20:28:44 -0000 1.26
+++ source/blender/src/sequence.c 30 Sep 2005 20:05:06 -0000
@@ -1971,6 +1971,7 @@
oldx= R.rectx; oldy= R.recty;
/* needed because current 3D window cannot define the layers, like in a background render */
vd= G.vd;
+ if (R.r.renderer!=R_OPENGL)
G.vd= NULL;
RE_initrender(NULL);
More information about the Bf-committers
mailing list