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
2009-05-192.5:Thomas Dinges
* Added new modifier tab. * Fixed problems when no object was selected after delete. * Added initial Armature, Bone, Curve and Font panels, by William Reynish (Billrey). Thanks! * Small RNA changes * Commit revision 20240 and 20268 from trunk. ("Mouse wheel zoom lost after rendering.")
2009-05-192.5Ton Roosendaal
Added new entry in 10-timer: 'Anim Step'. This will only call the animation system itself, no drawing.
2009-05-192.5Ton Roosendaal
Brought back the "Ten Timer" test, a useful debugging utility to keep track of drawing speed. Currently assigned like 2.4x to ALT+CTRL+T Added new option to also test speed of drawing entire Window.
2009-05-18Commit revision 20062 and 20109 from trunk, also fix a small memoryDiego Borghetti
error on interface, was try to free an incorrect pointer.
2009-05-182.5 UI:Thomas Dinges
* Added new Buttons Tab "Bone" for Armature objects. * Validation of buttons selection, when object selection is changed. * added missing notifier for camera type and small layout change to the panel. * more shading color changes for menu and checkbox.
2009-05-182.5Ton Roosendaal
Text drawing in 3D window fixed, using BLF default font (yes, nice AA'ed fonts too :) Solved it by gathering all strings that needs to be drawn for an object, and then draw in end of object drawing, in pixelspace. Also cleaned up some of the code for projecting 3d coords, much nicer now (mat stored in region-view3d)
2009-05-182.5 - Bones can now have custom properties (as ID-Props)Joshua Leung
Still need to find a way to enable RNA access for these though, since RNA access to ID-Props stored in data seems to be broken...
2009-05-18Graph Editor: Attempts at Improving Curve DrawingJoshua Leung
* Trying a slightly different approach with curve drawing. Now curves aren't drawn darker down the list, as that approach proved to have massive contrast issues all around. However, it's not completely back to the old rainbow style, as the colours are still grouped in 3's and 4's, only that they now use hue offsets... * Unselected curves are now drawn less opaque. However, selected curves still leave some brightness to be desired... * Bugfix - Deselecting keyframes in graph view now deselects the curves too.
2009-05-17Color proofing support with lcms (http://www.littlecms.com/).Martin Poirier
Enable with WITH_LCMS (options have been added for scons). lcms is very common on linux package managers, so no need to add in extern (IMHO). Libs for windows can be added to /lib Code is mostly a proof of concept with hardcoded path for icc profile (taken from the lcms test suite). Adding this now to svn so it doesn't rot on my hard drive. People interested in pushing it forward should feel free to dig in the code or poke me about it.
2009-05-17Don't create or truncate file when checking for writeable.Martin Poirier
That was a nasty bug, would truncate current image file on disk when opening menu to load a new one.
2009-05-172.5 Buttons:Thomas Dinges
* New scene buttons layout. * Minor changes in object buttons and scene RNA.
2009-05-172.5 - 2 Bugfixes:Joshua Leung
* Long Keyframes get shown again in DopeSheet. Some theme cleanouts cleared the theme colours for these. * An error is now presented when there are problems trying to resolve a path to keyframe some settings now (instead of silently giving up).
2009-05-162.5 UI:Thomas Dinges
*changed the 3d-view grid color, it was very difficult to see the difference between grid and background in orthographic view. *changed the radio buttons shading a bit.
2009-05-152.5 Buttons:Thomas Dinges
* Cleanup of scene, lamp and camera panels. * Small RNA lamp changes.
2009-05-15UI: Layout EngineBrecht Van Lommel
* Buttons are now created first, and after that the layout is computed. This means the layout engine now works at button level, and makes it easier to write templates. Otherwise you had to store all info and create the buttons later. * Added interface_templates.c as a separate file to put templates in. These can contain regular buttons, and can be put in a Free layout, which means you can specify manual coordinates, but still get nested correct inside other layouts. * API was changed to allow better nesting. Previously items were added in the last added layout specifier, i.e. one level up in the layout hierarchy. This doesn't work well in always, so now when creating things like rows or columns it always returns a layout which you have to add the items in. All py scripts were updated to follow this. * Computing the layout now goes in two passes, first estimating the required width/height of all nested layouts, and then in the second pass using the results of that to decide on the actual locations. * Enum and array buttons now follow the direction of the layout, i.e. they are vertical or horizontal depending if they are in a column or row. * Color properties now get a color picker, and only get the additional RGB sliders with Expand=True. * File/directory string properties now get a button next to them for opening the file browse, though this is not implemented yet. * Layout items can now be aligned, set align=True when creating a column, row, etc. * Buttons now get a minimum width of one icon (avoids squashing icon buttons). * Moved some more space variables into Style.
2009-05-142.5:Thomas Dinges
* Renamed Local Lamp to Point Lamp, as discussed in IRC. * Small layout changes to the lamp panel.
2009-05-14Fix makefile for file browser.Diego Borghetti
2009-05-14Fix snapping bug in 2.5Martin Poirier
2009-05-142.5 compile errors.Martin Poirier
Wrong include name (lower case) and missing include folder in scons.
2009-05-142.5 filebrowserAndrea Weikert
- drawing code cleanup - use of BLF_font in own string drawing, needs to be aligned with uiStyles still. - thumbnail scaling now done on graphics card via new glaDrawPixelsTexScaled (slightly modified glaDrawPixelsTex)
2009-05-12Graph Editor Bugfix: Drivers for Materials now get shownJoshua Leung
2009-05-112.5:Thomas Dinges
* Added empty buttons * Added missing empty notifiers
2009-05-11Graph Editor Bugfix: 'HomeKey' (View All) wasn't correctly calculating y-extentsJoshua Leung
It was only using the y-extents of the last F-Curve it encountered
2009-05-11F-Curve Colouring: Attempt at a new auto-algorithmJoshua Leung
This new algorithm groups F-Curves into groups of 3-4 with similar colours, since triplets of related settings are more likely to be encountered. The colours get darker down the list. Blocks of related F-Curves will alternate between being boldly and weakly shaded. I've left the old method still there but commented out. This new method could still be improved, as some of the colours chosen don't really stand out that well IMO. Testing and suggestions welcome as always :)
2009-05-112.5 RNA: CurveThomas Dinges
* Changed the font align booleans into 1 enum.
2009-05-11made the material button use the active objects materialCampbell Barton
2009-05-112.5 - Restored 'Render Anim' button!Joshua Leung
After quite a bit of searching, I finally found where the various UI functions were wrapped for use in Py Layouts. For the reference of others, check out editors/interface/interface_api.c
2009-05-112.5 - RNA Bugfix 2 (for Keyframing):Joshua Leung
Now properties in nested structs should be able to be keyframed (i.e. AO in World, and SSS in Materials). Added an extra method to RNA for this to work.
2009-05-112.5Joshua Leung
* Broke compiling on previous fix... * Starting fix for nestled structs...
2009-05-11RNA Bugfix: (Brecht, please check over these fixes...)Joshua Leung
Fixed one of the causes of keyframes not being able to be inserted. For ID-types where inheritence of the basic wrapping of the struct (i.e. for Lamp blocks, shadow and other lamp-type specific settings were only defined in subclasses of the Lamp struct), the RNA_id_pointer_create() function now performs additional refinement of the PointerRNA so that the pointer will be resolved correctly to allow access to these settings. The other case which is unresolved for now is nestled structs. The RNA_path_from_ID_to_property() needs modification for this, but dunno how yet.
2009-05-092.5 - Warning fix in own codeJoshua Leung
2009-05-092.5 Bugfixes:Joshua Leung
More work on getting these marker-dependent tools working. They should finally work now :)
2009-05-09Add support for attach a file with metrics information to the font.Diego Borghetti
Fonts like Type 1, have one file with the glyph image and another file with metrics and kerning information, this try to search if the font have this information and load (try open the same file but with the .afm and .pfm extension). Also add a function to load the same information from memory, just in case that in some point we add a font like this.
2009-05-08Cleanup blendfont.Diego Borghetti
Now that we only work with Freetype2, I don't see any point to keep wrapping the functions. Also remove the reference code, it's something that we don't go to used.
2009-05-082.5 - Restored Various Tools using MarkersJoshua Leung
* Added back a few Marker-API tools * Restored column select tools using markers (some of these aren't working right yet though).
2009-05-082.5 - Assorted animation code cleanupsJoshua Leung
* Replaced a few duplicated enums that were also defined for some RNA properties already with the RNA ones. * Start of cleanup of markers code in preparation for getting the rest of the editing code involving markers working again
2009-05-07just a small tweak to the buttons window header buttons, seperating the ↵Michael Fox
global buttons like scene and world from the sub buttons like ob data and materials, also tweaked the object checks aswell
2009-05-062.5: Missing include was causing crashes on startup in the drawing code for ↵Joshua Leung
scrollbars
2009-05-062.5 - Scons compiling fix for BDiego's commitJoshua Leung
Was missing includes for blenfont module in a few places.
2009-05-06Big, big commit!!Diego Borghetti
1) Remove WITH_FREETYPE2 from code, so now blender always need freetype2 2) Remove the old bmfont 3) Remove ftfont and bFTGL library 4) Implement a new BLF_draw_default function for place that still need/use the old BMF api. I try to update both, scons and cmake, but I only can test with make, so hope all work fine. MSVC is broken, but I don't have Windows, things to search and fix are any reference to WITH_FREETYPE2, FTGL and BMFONT (take in care that blenkernel also have a BKE_bmfont.h, this don't have anything to do with bmfont). Always have to link/include the freetype2 library Remove any reference to libbmfont Remove any reference to libftfont Remove any reference to libbftgl (or libbFTGL)
2009-05-052.5 Buttons - Insert/Delete Keyframe Menu TweaksJoshua Leung
* Added 'Replace Keyframes' entry that appears in addition to delete, since it is often useful to be able to directly replace values instead of having to delete and reinsert keyframes. Internally, this just calls the Insert Keyframe operator. * Separated the code to for Driver editing from the tests for keyframes, since they're independent. * Added separators between keyframe and driver operations. This could be removed if the UI-mafia consider it overkill.
2009-05-05Cycles FModifier - Repeat Mirrored now works for cycles before the start of ↵Joshua Leung
the keyframe range
2009-05-05* More icon updates, thanks to Jendryzch. That's all the modifiers now, I think!Matt Ebb
2009-05-042.5 RNA:Thomas Dinges
*Added missing notifiers for resolution and aspect ratio, so camera border updates while changing the values in camera view.
2009-05-042.5 - BugfixesJoshua Leung
* Loading files saved with 2.5 works again now without crashing. Was crashing when trying to load Grease Pencil data (even though there was none) * Fixed some msvc compiler warnings in own code
2009-05-04Cycles F-Curve Modifier: 'Mirrored' Option Joshua Leung
Using this cycling mode option, the keyframe range will be repeated in reverse order every second repeat. Thanks for the idea mfoxdogg :)
2009-05-04* Icon updates and fixesMatt Ebb
* Made the buttons space listen to and update for new active objects * Cleaned up the Add Object menu
2009-05-03F-Curve Modifiers: Time-Modifying F-Modifiers CleanupJoshua Leung
Time-Modifying F-Curve Modifiers now get special callbacks to allow them to specify what frame they need to be evaluated on, instead of forcing a re-evaluation of the preceeding curve + modifier-stack. This should be more robust than the old way in general. It still remains to be seen if some tweaks to this are still needed, as the full consequences of the propogation of modified time-spaces have yet to be fully explored. For now though, evaluation works by finding the last modifier on the stack which modifies time, and asks it what time it modifies the given time to. This modified time is used to evaluate the F-Curve data only. The modifier stack gets evaluated using the original time instead.
2009-05-03Fix for Bug #18658: | character in buttons allowing text input was being ↵Joshua Leung
interpreted as the "menu-name | hotkey" delimeter used for menus, giving incorrect results. This commit fixes the issue in 2.5 only. A similar fix will need to be backported/coded for trunk?
2009-05-02F-Curve Modifiers - Per-Modifier Muting:Joshua Leung
It is now possible to mute individual modifiers so that they will not contribute to the final result.