[Bf-blender-cvs] CVS commit: blender/source/blender/include BDR_drawobject.h BIF_editarmature.h BIF_resources.h blendef.h blender/source/blender/makesdna DNA_userdef_types.h DNA_view3d_types.h blender/source/blender/python/api2_2x windowTheme.c blender/source/blender/src buttons_shading.c ...

Ton Roosendaal ton at blender.org
Sat Nov 19 11:55:07 CET 2005


ton (Ton Roosendaal) 2005/11/19 11:55:07 CET

  Modified files:
    blender/source/blender/include BDR_drawobject.h 
                                   BIF_editarmature.h 
                                   BIF_resources.h blendef.h 
    blender/source/blender/makesdna DNA_userdef_types.h 
                                    DNA_view3d_types.h 
    blender/source/blender/python/api2_2x windowTheme.c 
    blender/source/blender/src buttons_shading.c drawarmature.c 
                               drawobject.c drawview.c resources.c 
                               space.c usiblender.c 
  
  Log:
  Finally switched to porting UI stuff from tuhopuu!
  
  This commit is based on the patch & cool design work of Matt. It includes
  the new Lamp drawing style, and replaces the Object center dots with a
  similar styled OpenGL drawn dot.
  
  Important side-note is that removing the old glDrawPixels() for centers or
  lamps will not only make Blender faster, but also prevents crashing on a
  couple of cheaper 3d cards (as reported for S3 and Intel on-board cards)
  
  Notes:
  - The new default only draws Object centers when selected or active. If
    you like to see them always, use the View Properties Panel. You can also
    save that in the .B.blend
  - The size for centers (and lamps) is in the User settings "View & Controls"
  - Unselected Lamps, and their offset lines from zero Z, are drawn in a new
    Theme color
  
  Changes and additions in Matt's patch:
  - Lamps and centers are drawn fixed size, in pixels. Also the 'sun' lamp
    draws screen aligned now.
  - Center dots now also draw in blue to denote Library linkage or to show
    that an Object has been linked to other scenes.
  - When objects are empty (no vertices) they will always draw a center dot.
    Otherwise these objects would never be selectable anymore!
  - Added theme setting for center size, and initialization
  - Removed the old redundant code for drawing centers
  - Cleanup of drawing routines, made center dots faster
  - Started removing calls to glBlendFunc(). Regular alpha drawing should
    become standard, and the (very) occasional exception should return this
    to default after usage.
  
  Revision  Changes    Path
  1.19      +1 -2      blender/source/blender/include/BDR_drawobject.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BDR_drawobject.h.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
  1.27      +2 -2      blender/source/blender/include/BIF_editarmature.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editarmature.h.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.47      +4 -2      blender/source/blender/include/BIF_resources.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_resources.h.diff?r1=1.46&r2=1.47&cvsroot=bf-blender>
  1.47      +2 -1      blender/source/blender/include/blendef.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/blendef.h.diff?r1=1.46&r2=1.47&cvsroot=bf-blender>
  1.49      +3 -1      blender/source/blender/makesdna/DNA_userdef_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_userdef_types.h.diff?r1=1.48&r2=1.49&cvsroot=bf-blender>
  1.28      +3 -2      blender/source/blender/makesdna/DNA_view3d_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_view3d_types.h.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
  1.9       +4 -2      blender/source/blender/python/api2_2x/windowTheme.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/windowTheme.c.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.155     +2 -1      blender/source/blender/src/buttons_shading.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_shading.c.diff?r1=1.154&r2=1.155&cvsroot=bf-blender>
  1.34      +7 -7      blender/source/blender/src/drawarmature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawarmature.c.diff?r1=1.33&r2=1.34&cvsroot=bf-blender>
  1.252     +295 -189  blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.251&r2=1.252&cvsroot=bf-blender>
  1.175     +19 -2     blender/source/blender/src/drawview.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawview.c.diff?r1=1.174&r2=1.175&cvsroot=bf-blender>
  1.50      +5 -1      blender/source/blender/src/resources.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/resources.c.diff?r1=1.49&r2=1.50&cvsroot=bf-blender>
  1.316     +26 -15    blender/source/blender/src/space.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.315&r2=1.316&cvsroot=bf-blender>
  1.93      +13 -2     blender/source/blender/src/usiblender.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/usiblender.c.diff?r1=1.92&r2=1.93&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list