[Bf-blender-cvs] CVS commit: blender/source/blender/ftfont/intern FTF_TTFont.h blender/source/blender/include BIF_interface.h BIF_screen.h interface.h blender/source/blender/src drawoops.c editmode_undo.c editscreen.c editview.c header_action.c header_buttonswin.c header_image.c ...

Ton Roosendaal ton at blender.org
Sun Oct 3 15:49:55 CEST 2004


ton (Ton Roosendaal) 2004/10/03 15:49:54 CEST

  Modified files:
    blender/source/blender/ftfont/intern FTF_TTFont.h 
    blender/source/blender/include BIF_interface.h BIF_screen.h 
                                   interface.h 
    blender/source/blender/src drawoops.c editmode_undo.c 
                               editscreen.c editview.c 
                               header_action.c header_buttonswin.c 
                               header_image.c header_info.c 
                               header_ipo.c header_nla.c 
                               header_oops.c header_script.c 
                               header_seq.c header_sound.c 
                               header_view3d.c headerbuttons.c 
                               interface.c interface_draw.c 
                               interface_panel.c mywindow.c 
                               screendump.c space.c swapbuffers.c 
                               toolbox.c view.c 
  
  Log:
  Lots of small changes, all for UI in Blender;
  
  ----- Killed UI frontbuffer draw
  The interface toolkit was drawing all live updates (while using menus/buttons)
  in the frontbuffer. This isn't well supported cross-platform, so time to be
  killed once. Now it uses *only* glReadPixels and glCopyPixels for frontbuffer
  access.
  
  Live updates or menus now are drawn in backbuffer always, and copied to
  front when needed.
  
  NOTE: it was tested, but needs thorough review! On PC systems I suspects
  backbuffer selection to screw up (check!). On SGI/SUN workstations it
  should work smooth; but I need evidence
  
  ----- Smaller fixes;
  
  - AA fonts were garbled on ATI systems. Now the AA fonts are drawn exact
    on pixel positions. Needs the new FTGL libb too, patch is on maillist
  - Rounded theme uses antialiased outlines
  - Pulldown and popup menus have nice softshadow now
  - New button type 'PULLDOWN', thats the one that callsup a pulldown menu.
    Should be added to themes, as is the full menu/pulldown drawing
  - Screendump for 1 window does the full window now, including header
  - Empty pulldowns (for example running blender without scripts) give no
    drawing error anymore
  
  For review & fun;
  - added curved lines as connectors, for Oops window
  
  Revision  Changes    Path
  1.7       +3 -2      blender/source/blender/ftfont/intern/FTF_TTFont.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/ftfont/intern/FTF_TTFont.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.30      +4 -2      blender/source/blender/include/BIF_interface.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_interface.h.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
  1.11      +6 -2      blender/source/blender/include/BIF_screen.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_screen.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.21      +16 -10    blender/source/blender/include/interface.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/interface.h.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.14      +27 -5     blender/source/blender/src/drawoops.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawoops.c.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
  1.4       +5 -2      blender/source/blender/src/editmode_undo.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmode_undo.c.diff?r1=1.3&r2=1.4&cvsroot=bf-blender>
  1.74      +33 -6     blender/source/blender/src/editscreen.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editscreen.c.diff?r1=1.73&r2=1.74&cvsroot=bf-blender>
  1.39      +2 -1      blender/source/blender/src/editview.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editview.c.diff?r1=1.38&r2=1.39&cvsroot=bf-blender>
  1.17      +4 -4      blender/source/blender/src/header_action.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_action.c.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
  1.28      +2 -2      blender/source/blender/src/header_buttonswin.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_buttonswin.c.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
  1.25      +5 -5      blender/source/blender/src/header_image.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_image.c.diff?r1=1.24&r2=1.25&cvsroot=bf-blender>
  1.47      +19 -18    blender/source/blender/src/header_info.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_info.c.diff?r1=1.46&r2=1.47&cvsroot=bf-blender>
  1.25      +6 -6      blender/source/blender/src/header_ipo.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_ipo.c.diff?r1=1.24&r2=1.25&cvsroot=bf-blender>
  1.10      +4 -4      blender/source/blender/src/header_nla.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_nla.c.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.9       +233 -233  blender/source/blender/src/header_oops.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_oops.c.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.9       +2 -2      blender/source/blender/src/header_script.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_script.c.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.19      +5 -5      blender/source/blender/src/header_seq.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_seq.c.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
  1.14      +2 -2      blender/source/blender/src/header_sound.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_sound.c.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
  1.75      +22 -22    blender/source/blender/src/header_view3d.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_view3d.c.diff?r1=1.74&r2=1.75&cvsroot=bf-blender>
  1.84      +1 -2      blender/source/blender/src/headerbuttons.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/headerbuttons.c.diff?r1=1.83&r2=1.84&cvsroot=bf-blender>
  1.151     +262 -184  blender/source/blender/src/interface.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface.c.diff?r1=1.150&r2=1.151&cvsroot=bf-blender>
  1.24      +112 -47   blender/source/blender/src/interface_draw.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface_draw.c.diff?r1=1.23&r2=1.24&cvsroot=bf-blender>
  1.24      +19 -15    blender/source/blender/src/interface_panel.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface_panel.c.diff?r1=1.23&r2=1.24&cvsroot=bf-blender>
  1.20      +9 -1      blender/source/blender/src/mywindow.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/mywindow.c.diff?r1=1.19&r2=1.20&cvsroot=bf-blender>
  1.7       +10 -4     blender/source/blender/src/screendump.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/screendump.c.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
  1.181     +2 -1      blender/source/blender/src/space.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.180&r2=1.181&cvsroot=bf-blender>
  1.8       +2 -2      blender/source/blender/src/swapbuffers.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/swapbuffers.c.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
  1.77      +2 -2      blender/source/blender/src/toolbox.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/toolbox.c.diff?r1=1.76&r2=1.77&cvsroot=bf-blender>
  1.33      +1 -4      blender/source/blender/src/view.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/view.c.diff?r1=1.32&r2=1.33&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list