Boundbox select object mode optimisation.
authorMartin Poirier <theeth@yahoo.com>
Mon, 11 Jul 2005 11:09:26 +0000 (11:09 +0000)
committerMartin Poirier <theeth@yahoo.com>
Mon, 11 Jul 2005 11:09:26 +0000 (11:09 +0000)
commit10c4c6463c64b6f10765e25291036c2fbe6b5fce
treeafecf6e7e1a40705050c2bd8cc6cb5fe947749da
parent8301d7ad00c07c3082cd5369d7bffc24fc284c0e
Boundbox select object mode optimisation.

Changed selectprojektie (and renamed to view3d_opengl_select as suggested by Ton) to accept a buffer size, so boundbox can adapt it's buffer size to the number of object in scene.
Also, the loop is done more smartly, since glSelect fills the buffer in the same order as the drawing order, so we save lops of looping on unselected object (which used to go through all the buffer before finding that they weren't selected).

This scheme could probably be applied to all the other loops using glSelect. (good project for newbie coders)
source/blender/include/BSE_view.h
source/blender/src/editarmature.c
source/blender/src/editmball.c
source/blender/src/editview.c
source/blender/src/view.c