Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-10-03Lots of small changes, all for UI in Blender;Ton Roosendaal
----- 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
2004-08-03This commit changes the sweep effect to be called 'Wipe' in both UI and in ↵Johnny Matthews
backend variable naming.
2004-07-30Menu item for the sequence editor properties panel wasn'tMatt Ebb
showing in some circumstances - fixed and simplified.
2004-06-24Added another Sequence effect: the wellknown Glow effect.Roel Spruit
2004-06-19Popular request: the floating panels (NKEY) now close on a 2nd NKEY command.Ton Roosendaal
This for all current NKEY menus by default. Can be standard for each hotkey controlled Panel from now on; use toggle_blockhandler() for it. Another popular request: hotkey enabled Panels now optionally reopen on the previous location, instead of under mouse. This option "Pinned" is a user option now. Optional for later; have it as per-panel option... dunno! The last request, close on mouse-exit, won't be implemented, this intrudes with Panel consistancy, and is pretty OK solved with NKEY-NKEY now.
2004-06-19added a new Sequence Effect: Sweep.Roel Spruit
this consists of 22 different ways to sweep from 1 strip to another. For you windows lovers: it's like "Blinds" in Powerpoint :) - in the NKEY menu you can choose which type you want perform, vertical, horizontal, in/out etc. it's too much to decribe. Credits for this go to Kent 'Sirdude" Mein who coded the sequence plugin I stole the code from. To allow certain sequence effects to have settings, I also added a "varstr" void pointer to the Sequence DNA, that can point to a special struct for each effect. This is similar to how plugins are handles. more neat effects to come....
2004-06-17Added Panel support in Sequence window, and converted old Nkey menu for it.Ton Roosendaal
2004-06-03* Added 'Transform' menus to Ipo, OOPS, Action, NLA, andMatt Ebb
Sequence spaces * And a few small tweaks
2004-03-26fix warnings about implicit declaration of sprintf before Mom finds out.Stephen Swaney
2004-01-17* Fixed some non-working toolbox entries (Thanks William Reynish for the report)Matt Ebb
* Added animation playback menu items to IPO, Sequencer, Sound menus * Added hotkey descriptions to more items in the 3D View menus
2004-01-10* Added butspace and sound menus. That's all of them now, phew.Matt Ebb
* Very small tweaks to Sequence and Ipo menus
2003-10-28Fixes after report from Matt:Ton Roosendaal
- errors in names/hotkeys pulldowns fixed - full window option in pulldown win caused ortho on/off event - weight paint now shows vertex color Panel in editbuttons - adding armature while vpaint mode, didnt end vpaint mode - cleaned up some buttons design - leftmouse press-hold for toolbox also moved 3d cursor
2003-10-27- added a 'collapse pulldown' icon to all headers that have itTon Roosendaal
- narrowed the space icon takes, looks pretty - the status (pulldown or not) is now stored locally per window, it was global flag in user settings.
2003-10-21added sequence editor pull-down menus.Simon Clitherow
TODO: fix "Enter/Exit Meta Strip" to work correctly for nested meta strips.
2003-10-20Another mega commit... loadsof restructure, and a pretty good one! :)Ton Roosendaal
- changed the BIF_DrawString() function. it used to work different for AA fonts as for default fonts. Now it's identical. Setting color for fonts can just be done with OpenGL, for both font types. Removed: BIF_DrawStringRGB() - added theme color options for Buttons - recoded DefButton, so it automatically chooses the right color. - had to remove a 1000 uiBlockSetCol() calls for that reason... - uiBlockSetCol() still works, to override automatic color - removed entirely the silly old color system (BIFColorID). All color calls can now be done with a BIF_ThemeColor() call, including fonts and buttons and opengl stuff - all buttons in button header have headercolor by default - recoded drawing icons, it was a really bad & old loop doing manually colorshading and blending... which was per pixel a load of code! Now it uses a single OpenGL call to blend or colorize. Quite faster! - (as test, for review) icons don't colorize anymore with button color, but have a different alpha to blend in (when not active) - recoded the entire interface_draw.c file...: - drawing buttons is separated in three parts: 1. main drawing function for text and icons 2. free definable callback for button itself 3. free definable callback for slider - removed a load of redundant code for this! - coded a minimal theme, and adjusted Matt's buttons to match new callback system - adding new drawing themes is piece of cake now - for coders, default 'themes' to be aware of: UI_EMBOSS : the themable drawing style UI_EMBOSSP: the pulldown menu system (apart from color not themable) UI_EMBOSSN: draw nothing, only text and/or icon UI_EMBOSSM: minimal theme, still in use for Logic and Constraintsa this can be set with uiBlockSetEmboss(block) or in the uiNewBlock() call. TODO: make UI API call for button alignment (plus removed another series of warnings from code...) Plus: fixed bug in Matts commit: he used a 'short' button for an 'int'
2003-10-15- removed all #include "interface.h" from files. this is a local/internalTon Roosendaal
include only (use BIF_interface.h instead) - split up interface.c in two files: NEW: interface_panel.c - removed the temporal text files WARN: FIX AUTOMAKE AND MSVC!
2003-10-15- Modified drawing of ICONROW controls to be clearer,Matt Ebb
more consistent and logical. (ICONROWs haven't scrolled left/right in years! More detailed tweaking of headerbuttons positions can come when more menus are finished - added text labels to the drawtype menu in 3d view header
2003-10-12Fixing header*** files to use tabs instead of spaces (was my fault, sorry).Willian Padovani Germano
2003-10-10Splitting source/blender/src/headerbuttons.c in smaller header_***.c files.Willian Padovani Germano
The original headerbuttons.c is for now kept as headerbuttons.txt The included .h files were updated to only include needed ones in each file. Makefile.am (for the autotools build) was updated. Didn't test with original makefiles. Other build systems will of course need to be updated.