[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