[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