Mesh drawing optimization and fixes:
authorSergey Sharybin <sergey.vfx@gmail.com>
Fri, 9 Dec 2011 11:46:48 +0000 (11:46 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Fri, 9 Dec 2011 11:46:48 +0000 (11:46 +0000)
commit9d807eb6ddaead5e3d29bdb53cbad5060f636c7b
treefb54f9283c0619ffc1e9a46f4e6f5aac05ab4a5a
parent2827f57f624cad8b2dec90ec8b94e115bf98268b
Mesh drawing optimization and fixes:

- Pass MFace, MTface and OrigIndex arrays via userData to compareDrawParams callback
  rather than looking up for this layers for each face
- This allowed to avoid massing DM to compare callback which seems like a bad-level pass
- Fixed crashes on some video cards when assigning different materials to different
  faces in edit mode. Both of intel and nvidia cards in my laptop were affected by
  this error
source/blender/blenkernel/intern/editderivedmesh.c
source/blender/editors/space_view3d/drawmesh.c
source/blender/editors/space_view3d/drawobject.c