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
2010-01-13yet another fileJoseph Eagar
2010-01-13merge with trunk/2.5 at r25907Joseph Eagar
2010-01-12pre-merge commitJoseph Eagar
2010-01-11- draw mesh wire faded into the 3D view background color when in particle ↵Campbell Barton
mode, the mesh and particle selection colors conflict too much making it hard to see particles. - show proportional editmode button in particle editmode.
2010-01-11remove operators PARTICLE_OT_brush_set and PARTICLE_OT_edit_type_set, rna ↵Campbell Barton
data access and menu's can replace
2010-01-11Multitouch trackpad 2 fingers gestures implementationDamien Plisson
- 2 fingers scroll (MOUSEPAN / GHOST_kTrackpadEventScroll event) pans/scrolls the view - 2 fingers pinch (MOUSEZOOM / GHOST_kTrackpadEventMagnify event) zooms the view And in 3D view: - alt + 2 fingers scroll rotates the view - 2 fingers rotation (MOUSEROTATE / GHOST_kTrackpadEventRotate) orbits the view. The implementation uses a new GHOST event type: GHOST_kEventTrackpad, that is then dispatched as Blender MOUSEPAN, MOUSEZOOM or MOUSEROTATE events. This is currently fully implemented for OSX (GHOST Cocoa fires the new events), with auto-detection of the source peripheral, so that a regular mouse still sends MOUSEWHEEL events.
2010-01-11* Restored font selection functionality with open font and unlink font ↵Matt Ebb
operators, so you can change the font of 3D text objects.
2010-01-11rna/py apiCampbell Barton
bpy.data.scenes.remove(scene) # now works without crashing bpy.data.texts.new(name)/remove(text)/load(path) # added
2010-01-10linked scenes were not animating.Campbell Barton
this needs fixing properly but for now we need linked data to be animated by its linked actions.
2010-01-10Change how 'Main' collection type definitons work so that 'self' can be used ↵Campbell Barton
without overriding the srna type.
2010-01-10workaround for a problem with rna collection type definitions.Campbell Barton
setting the type for a collection does not work if its set before the type is defined.
2010-01-10[#20587] Time field under Stamp (rendering) is always showing 00:00:00.01Campbell Barton
2010-01-10RNA/Py APICampbell Barton
change how data is added. eg. bpy.data.add_mesh(name) --> bpy.data.meshes.new(name) bpy.data.remove_lamp(lamp) --> bpy.data.lamps.remove(lamp) image and texture stil use add_* funcs
2010-01-10Removed game_sound property as it is not working and not necessary anymore.Joerg Mueller
2010-01-09Themes:Thomas Dinges
*Some more cleanup. *Renamed active_theme to theme_area, active_theme will be useful, when we have multiple themes again. *New layout (Theme Area selection is now expanded). ToDo: * Nice wrapping of all options for the different spaces, either manual or via auto generation. Some items are missing, some are in different positions, altough they are available in different areas.
2010-01-09Added user preferences for color picker type, includes colour wheel + 3 ↵Matt Ebb
square types. Find it in prefs -> system
2010-01-09Color management fixesMatt Ebb
Now it's a bit more robust, tagging images with profiles when they're loaded, which then get interpreted later on by conversion functions. Just Linear RGB and sRGB profiles at the moment, same as before. This commit fixes Martin's problem with EXRs and Multilayer images loading/ saving too dark, and it also makes the sequence editor work correctly with it too. Also fixes: [#19647] gamma correction with color management is reset when resetting Curve [#19454] 2.5: Dither does not work when Color management is enabled
2010-01-08RNA Function Save Image accepts a Scene as optional argument (for image ↵Martin Poirier
parameters). It uses the scene in context otherwise.
2010-01-08- RNA support for returning copied strings from functions, flagging strings ↵Campbell Barton
as PROP_THICK_WRAP does this. - scene.render_data.frame_path(frame=num), returns the output path for rending images of video. - scene.render_data.file_extension, readonly attribute, gives the extension ".jpg", ".mov" etc - player support was guessing names, use the above functions to get the actual names used, accounting for #'s replacing numbers.
2010-01-08SVN maintenance.Guillermo S. Romero
2010-01-08Image RNA api: Don't crash if can't acquire buffer from image when saving ↵Martin Poirier
image to disk.
2010-01-08Bugfix #20605: Shape key values not keyable from mesh data panel. Keyable ↵Joshua Leung
from Datablock browser. See the bugreport comments for full breakdown of the fix. -- The change in brush.c is to get blender compiling again, after my previous commit which tried to fix a compiler warning related to this (but in the header file instead).
2010-01-08Grease Pencil: Lock current frame optionJoshua Leung
It is now possible to make Grease Pencil Layers to keep displaying and editing the current sketch-frame with this option. This allows to draw a frame which contains markings made for different times (i.e. a spacing/timing chart that you can keep adding to as you scrub to different points on the timeline). Use the clipboard/camera toggle (the one beside the visibility toggle) to enable. This should get an icon of its own at some point...
2010-01-08Animation Visualisation Cleanups - Part 2:Joshua Leung
* Finished baking code for motion paths, generalising it so that it works for both Objects and Bones. It is based on the old code for baking bones, although I have modified the updating code to use a more 'correct' method of updating dependencies. However, this may turn out to be too slow, and another API method should be added for that... * Moved some of the old version-patching code for animviz settings out of the drawing functions, instead doing this on the version patching proper. * Added RNA support for the new AnimViz types, and included RNA access via their users too. The old settings have still been left in for now, since there are still some things not ready to use yet. ---- * F-Curve's with sample points (i.e. sounds to F-Curves) now perform linear interpolation between sample points instead of using constant interpolation.
2010-01-07rna image api: with dummy ImageUser, this can save RenderResults now.Martin Poirier
2010-01-07Fix for memmove error in RNA collecton remove, could crash onBrecht Van Lommel
removing items in some circumstances.
2010-01-07OpenGL anti-aliasing for 3D view, user selectableDamien Plisson
Enables AA only for 3D view, and gives the user the option to turn it on/off (in system panel of user prefs)
2010-01-07Color Picker work:Matt Ebb
Restored the old Eyedropper tool from the 2.4 colour picker. Now it's an operator, working nicely using rna properties (fixes #19475 and some todo items) This ended up being a bit more work than expected, it involved converting the colour picker to use RNA properties directly, rather than temporary values. This has several advantages, including being able to type in RGB values greater than 1, however there are still some redraw issues with sliders. Also removed the alternate color pickers after this time spent testing, the current one should be sufficient, or alternatives to the wheel can possibly become preferences in the current design. Converting the picker to RNA also made it very trivial to make a cool new ColorWheel template, which can be embedded in UI layouts. I've enabled it already in texture/vertex paint brush properties and the sequence editor color correction: http://mke3.net/blender/devel/2.5/colorwheels.jpg
2010-01-07fix for own but in recent driver optimization [#20580] Driver Crasher rev ↵Campbell Barton
[25763] recalculate names when needed
2010-01-07RNA API: image.save(path)Martin Poirier
Saves an image to the specified path. Uses format and other parameters from the scene (simpler this way than having to explicitly pass them to the function).
2010-01-06fix for crash when setting a shapekeys name in rna, (probably other ↵Campbell Barton
properties too). When the shapekey was returned from the object it didnt use the data's ID which is expected elsewhere in RNA. Transfer shape now also sets the name.
2010-01-06patch from Kevin Roy (kiniou), [#20584] get the image size in pixels in ↵Campbell Barton
Python API
2010-01-06Fix for keymap rna, wasn't updated for doubleckickMatt Ebb
2010-01-06Restored Compositor 're-render single layer' functionality (buttons on ↵Matt Ebb
renderlayer comp nodes). This works with operator properties - if you pass the name of a scene and renderlayer to the screen.render operator, it will render that layer as a single layer re-render.
2010-01-06Merge with trunk/2.5 at r25563Joseph Eagar
Most likely will not compile for others, I'd appreciate any build errors and missing files reports (I can never seem to get everything committed and all the build systems working without help). Porting over the sculpt/multires tools was a breeze, thanks goes to brecht for a design that didn't exclude ngons and was easy to port. Note that I've not tested externally-backed multires file support yet. Also, I still need to write version patch code for some cases. Some notes: * Like trunk, topological changes don't update multires right, so e.g. subdivide will duplicate multires data on the new faces, instead of subdividing it. * If you set the debug value (ctrl-alt-d) to 1 it'll turn on my experiments in speeding up sculpting on higher-res multires meshes (but note it makes partial redraw not completely accurate). * There's a bug where you have to go through editmode to get out of sculpt mode, not sure if I inherited or created this myself.
2010-01-05Description attributes for macros tooMartin Poirier
2010-01-05Increased minimal value for Point Density Texture "Radius" from 0.01 to 0.001. Thomas Dinges
2010-01-05Python descriptions were not getting used in tooltips.Campbell Barton
2010-01-05Particles:Brecht Van Lommel
* Fix crash in mirror tool. * Added X Mirror option back to the UI, flag is now same as the one for edit and paint modes, stored in the mesh.
2010-01-05Quick fix for previous commit - changing order of items in the variable type ↵Joshua Leung
menu to make it easier to use the transform one. Also, forgot to mention in previous commit that I tweaked the path-renaming code to only rename driver targets that were being used, and commenting out some code there that wouldn't work...
2010-01-05More Driver Fixes:Joshua Leung
* Fixed Driver version-patching code to work correctly again with the new system. * Fix for bug #20484, by adding a new driver variable type ('Transform Channel') which makes it easier to use object/bone transforms as in the past. The main differences with using this (compared with the 'Single Prop' type) are that this allows for 'final' transforms to get used instead (i.e. constraints are also taken into account), and also that this variable type can only be used for transforms (more limited scope -> less flexibility -> point-n-click goodies can follow). Mancandy now loads correctly again. * Added toggle for local vs worldspace transforms when working with Rot/Loc Diff variable types, and also for the newly added Transform Channel * Removed some dead code from sequencer...
2010-01-05obscure feature: Display Custom Bone Shape at another bones transform.Campbell Barton
Brecht and I took a fair bit of convincing on this one however Cessen was jumping through hoops to do without this feature. Having the shape being an external mesh deformed by its own armature, which were both hidden but in the same layer *(so the depgraph would update them). Without this some of the bones in the rig also dont make much sense when animating with.
2010-01-05More "Window" terminology corrections Matt Ebb
2010-01-05patch from Benoit Bolsee (ben2610) for 4 bugs in report [#20527] Several ↵Campbell Barton
bugs in RNA from the report... # bug 1. UV properties are not raw editable but are reported # as RAW_TYPE_INT by RNA causing wrong conversion # internally (bpy_rna.c line 2205) # bug 2. raw update of UV coordinates crash blender (rna_access.c line 252) mtfaces.foreach_set("uv", rawuvs) # workaround: #for i in range(int(len(faces)/4)): # mtfaces[i].uv = uvs[i] # bug 3. raw update of non-array property fails (rna_access.c line 2270) mfaces.foreach_set("material_index", mats) # workaround: # for i in range(int(len(mfaces))): # mfaces[i].material_index = mats[i] # bug 4. It is not possible to add a vertex color layer using mesh API. me.add_vertex_color() # no workaround...
2010-01-05Durian Request: Drivers RecodeJoshua Leung
Highlights: * Support for Multi-Target Variables This was the main reason for this recode. Previously, variables could only be used to give some RNA property used as an input source to the driver a name. However, this meant that effects such as Rotational Difference couldn't be used in conjunction with other effects and/or settings to achieve the powerful results. Now, a variable can take several input targets, perform some interesting operations on them, and spit out a representative value based on that. * New Variable Types With the introduction of multi-target variables, there are now 3 types of variable that can be used: single property (i.e. the only type previously), Rotational Difference (angle between two bones), and Distance (distance between two objects or bones). * New Driver Types In addition to the existing 'Average', 'Sum', and 'Expression' types, there is now the additional options of 'Minimum' and 'Maximum'. These take the smallest/largest value that one of the variables evaluates to. * Fix for Driver F-Curve colouring bug Newly added drivers did not get automatically coloured in the Graph Editor properly. Was caused by inappropriate notifiers being used. Notes: * This commit breaks existing 2.5 files with drivers (in other words, they are lost forever). * Rigify has been corrected to work with the new system. The PyAPI for accessing targets used for the variables could still be made nicer (using subclassing to directly access?), but that is left for later. * Version patching for 2.49 files still needs to be put back in place.
2010-01-04Fix: curve reset for brushes now gives proper smooth curve as default,Brecht Van Lommel
also moved brush curve presets code into curvemapping code.
2010-01-04dupli faces inherit scale wasnt using the right flag internally.Campbell Barton
renamed... dupli_frames_no_speed --> use_dupli_frames_speed dupli_verts_rotation --> use_dupli_verts_rotation dupli_faces_inherit_scale --> use_dupli_faces_scale
2010-01-04object.group_users, object.scene_usersCampbell Barton
utility functions to find the groups and scenes this object is used in. button to set the group location from the cursor (UI is horrible but not any nice place to add?) smarp project would fail if there were linked meshes in the scene, made ID.tag ignore the library, so you can tag linked data since its only for tools to use. normalize the vertex normal before setting and use inline vector functions.
2010-01-04patch from Guillaume Bouchard for setting vertex normals, (lost when ↵Campbell Barton
existing editmode but still useful in some cases)
2010-01-04Patch from Raul Fernandez Hernandez - volume render multiple scattering fixesMatt Ebb
Also: Changed 'Spread' value to be proportional to the light cache voxel grid (i.e. 0.5 spreads half the width of the grid), so that it's independent of light cache resolution. This means that results should be similar as you increase/ decrease resolution.