Revision: 26624
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26624
Author:   campbellbarton
Date:     2010-02-05 14:38:41 +0100 (Fri, 05 Feb 2010)

Log Message:
-----------
[#20462] Weight painting subsurf mesh doesn't work with VBO
- backbuf colors were ignored with VBO's, disable since to make this work with 
VBO's it would need to re-bind a color array, then restore the previous one 
after.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c

Modified: trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c      
2010-02-05 12:45:23 UTC (rev 26623)
+++ trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c      
2010-02-05 13:38:41 UTC (rev 26624)
@@ -769,7 +769,9 @@
        if(!mc)
                mc = DM_get_face_data_layer(dm, CD_MCOL);
 
-       if( GPU_buffer_legacy(dm) ) {
+       /* back-buffer always uses legacy since VBO's would need the
+        * color array temporarily overwritten for drawing, then reset. */
+       if( GPU_buffer_legacy(dm) || G.f & G_BACKBUFSEL) {
                DEBUG_VBO( "Using legacy code. cdDM_drawMappedFaces\n" );
                for(i = 0; i < dm->numFaceData; i++, mf++) {
                        int drawSmooth = (mf->flag & ME_SMOOTH);


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to