[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27952] trunk/blender/source/blender/ editors/space_view3d/drawobject.c: text drawing with zbuffer checks was way too slow, commenting for now.

Campbell Barton ideasman42 at gmail.com
Fri Apr 2 12:32:58 CEST 2010


Revision: 27952
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27952
Author:   campbellbarton
Date:     2010-04-02 12:32:58 +0200 (Fri, 02 Apr 2010)

Log Message:
-----------
text drawing with zbuffer checks was way too slow, commenting for now.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/drawobject.c

Modified: trunk/blender/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/drawobject.c	2010-04-02 10:07:31 UTC (rev 27951)
+++ trunk/blender/source/blender/editors/space_view3d/drawobject.c	2010-04-02 10:32:58 UTC (rev 27952)
@@ -649,7 +649,7 @@
 		else glDepthMask(0);
 		
 		for(vos= strings->first; vos; vos= vos->next) {
-
+#if 0       // too slow, reading opengl info while drawing is very bad, better to see if we cn use the zbuffer while in pixel space - campbell
 			if(v3d->zbuf && (vos->flag & V3D_CACHE_TEXT_ZBUF)) {
 				gluProject(vos->vec[0], vos->vec[1], vos->vec[2], mats.modelview, mats.projection, (GLint *)mats.viewport, &ux, &uy, &uz);
 				glReadPixels(ar->winrct.xmin+vos->mval[0]+vos->xoffs, ar->winrct.ymin+vos->mval[1], 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &depth);
@@ -657,7 +657,7 @@
 				if(uz > depth)
 					continue;
 			}
-
+#endif
 			if(vos->mval[0]!=IS_CLIPPED) {
 				glColor3fv(vos->col);
 				BLF_draw_default((float)vos->mval[0]+vos->xoffs, (float)vos->mval[1], (depth_write)? 0.0f: 2.0f, vos->str);





More information about the Bf-blender-cvs mailing list