blender.git
7 years agoPython/context: tweak code further so that when you set screen/area/region
Brecht Van Lommel [Wed, 2 May 2012 13:48:14 +0000 (13:48 +0000)]
Python/context: tweak code further so that when you set screen/area/region
from python, it actually gets data context from there as well.

7 years agoPython: documentation about overriding context members.
Brecht Van Lommel [Wed, 2 May 2012 13:28:13 +0000 (13:28 +0000)]
Python: documentation about overriding context members.

7 years agoFix crash setting area.type from a context that not include the right window,
Brecht Van Lommel [Wed, 2 May 2012 13:09:26 +0000 (13:09 +0000)]
Fix crash setting area.type from a context that not include the right window,
ideally this function should become context free, for now just trick it to
execute in the right context.

7 years agoPython/context: allow overriding window/screen/area/region context for running operators
Brecht Van Lommel [Wed, 2 May 2012 12:14:27 +0000 (12:14 +0000)]
Python/context: allow overriding window/screen/area/region context for running operators
from python, this is useful to run an operator in a particular place in the UI.

7 years agobmesh: use fixed stack size for face flipping array.
Campbell Barton [Wed, 2 May 2012 11:10:54 +0000 (11:10 +0000)]
bmesh: use fixed stack size for face flipping array.

also quiet unused var warnings

7 years agoFix #31199 & #31112: cycles not working well with vertex/weight paint selection
Brecht Van Lommel [Wed, 2 May 2012 10:52:29 +0000 (10:52 +0000)]
Fix #31199 & #31112: cycles not working well with vertex/weight paint selection
mask drawing.

Now refactored the code a bit so that in no longer calls textured mesh drawing
for the face mask drawing, just handle it as part of regular paint color drawing.
Should also make the blender internal behavior more logical where it would start
showing textures in solid mode when enabling face masking.

7 years agoFix 31220: glsl sun lamp shadows did not apparently respect shadow flag when
Brecht Van Lommel [Wed, 2 May 2012 10:10:05 +0000 (10:10 +0000)]
Fix 31220: glsl sun lamp shadows did not apparently respect shadow flag when
working in blender render rather than blender game mode. Tweaked the flags a
bit to make it compatible more, but for full configuration you need to be in
blender game mode still.

7 years agoFix #31102: changing scene.use_color_management from render_pre callback would crash.
Brecht Van Lommel [Wed, 2 May 2012 09:50:48 +0000 (09:50 +0000)]
Fix #31102: changing scene.use_color_management from render_pre callback would crash.

7 years agoFix #31168: cycles mask layer should only affect objects for camera rays.
Brecht Van Lommel [Wed, 2 May 2012 09:33:45 +0000 (09:33 +0000)]
Fix #31168: cycles mask layer should only affect objects for camera rays.
Fix: texture coordinate normal output was not correct, still changed under
object transform.

7 years agoFix #31230: Grid primitive changes size with changing resolution
Sergey Sharybin [Wed, 2 May 2012 09:03:15 +0000 (09:03 +0000)]
Fix #31230: Grid primitive changes size with changing resolution

7 years agoFix: recent commit setting python3.2 command should not be applied to this file
Brecht Van Lommel [Wed, 2 May 2012 09:03:04 +0000 (09:03 +0000)]
Fix: recent commit setting python3.2 command should not be applied to this file
scons build scripts are still using python2.

7 years agoA number of changes to node RNA and the file output node, to simplify socket types...
Lukas Toenne [Wed, 2 May 2012 07:18:51 +0000 (07:18 +0000)]
A number of changes to node RNA and the file output node, to simplify socket types and make node code more robust for future nodes with extra socket data.

* Removed the struct_type identifier from sockets completely. Any specialization of socket types can be done by using separate collections in RNA and customized socket draw callbacks in node type. Sockets themselves are pure data inputs/outputs now. Possibly the sock->storage data could also be removed, but this will change anyway with id properties in custom nodes.

* Replaced the direct socket button draw calls by extra callbacks in node types. This allows nodes to draw sockets in specialized ways without referring to the additional struct_type identifier. Default is simply drawing the socket default_value button, only file output node overrides this atm.

* File output node slots now use a separate file sub-path in their storage data, instead of using the socket name. That way the path is an actual PROP_FILEPATH property and it works better with the UI list template (name property is local to the data struct).

* Node draw contexts for options on the node itself and detail buttons in the sidebar now have an extra context pointer "node" (uiLayoutSetContextPointer). This can be used to bind operator buttons to a specific node, instead of having to rely on the active/selected node(s) or making weak links via node name. Compare to modifiers and logic bricks, they use the same feature.

* Added another operator for reordering custom input slots in the file output node.

7 years agocmake - improved detection of numpy, now works for typical ubuntu installation.
Campbell Barton [Tue, 1 May 2012 23:22:58 +0000 (23:22 +0000)]
cmake - improved detection of numpy, now works for typical ubuntu installation.

numpy directory can be referenced manually with the advanced option PYTHON_NUMPY_PATH if needed.

7 years agoFixes opening video files on Windows. [#30752]
Alexander Kuznetsov [Tue, 1 May 2012 21:46:55 +0000 (21:46 +0000)]
Fixes opening video files on Windows. [#30752]

Thanks Lockal for finding faulty stat function which helped a lot.
Now there BLI_stat. I will replace all other stat later.

*** Please use BLI_xxxx() functions ***
for file operations

Reported by Leon Cheung, Lockal, Believil

7 years agoFix for r46170.
Thomas Dinges [Tue, 1 May 2012 21:39:52 +0000 (21:39 +0000)]
Fix for r46170.
* "but=but->next"  was there twice, once in the loop block and once at the end, caused Blender to crash on startup.

Please always compile and check it works before committing. :)

7 years agoLogic brick connection highlighting on mouseover. Merged from candy branch. I hope...
Matthew Smith [Tue, 1 May 2012 21:02:04 +0000 (21:02 +0000)]
Logic brick connection highlighting on mouseover. Merged from candy branch. I hope it works - my first commit to trunk ^_^

7 years agoAdd pthread dll for MinGW64 during installation. Now people who download from buildbo...
Antony Riakiotakis [Tue, 1 May 2012 20:57:39 +0000 (20:57 +0000)]
Add pthread dll for MinGW64 during installation. Now people who download from buildbot will be able to run the build even without MinGW-w64 installed.

7 years agoreplace python3 command with python3.2, python3 isnt available on ubuntu.
Campbell Barton [Tue, 1 May 2012 20:45:16 +0000 (20:45 +0000)]
replace python3 command with python3.2, python3 isnt available on ubuntu.

7 years agopatch [#31216] OpenGL urls updated by Julien DUROURE (julien)
Dalai Felinto [Tue, 1 May 2012 20:45:03 +0000 (20:45 +0000)]
patch [#31216] OpenGL urls updated by Julien DUROURE (julien)
update for the apidocs for the BGL module

7 years agosource code style checker to, (similar to pythons pep8 checker)
Campbell Barton [Tue, 1 May 2012 20:36:39 +0000 (20:36 +0000)]
source code style checker to, (similar to pythons pep8 checker)
currently checks for brace placement and some whitespace use.

can be accessed with:
  make test_style
or...
  source/tools/check_style_c.py  source/blender

also style cleanup on bmo_primitives.c

7 years agostyle cleanup: whitespace, braces
Campbell Barton [Tue, 1 May 2012 20:08:23 +0000 (20:08 +0000)]
style cleanup: whitespace, braces

7 years agocode cleanup: tag unused vars
Campbell Barton [Tue, 1 May 2012 18:57:32 +0000 (18:57 +0000)]
code cleanup: tag unused vars

7 years agostyle cleanup: guys - set your editors to tabs!
Campbell Barton [Tue, 1 May 2012 17:51:03 +0000 (17:51 +0000)]
style cleanup: guys - set your editors to tabs!

7 years agoRelated to #31213: rename Delete > Edges & Faces to Only Edges & Faces, to try
Brecht Van Lommel [Tue, 1 May 2012 17:44:00 +0000 (17:44 +0000)]
Related to #31213: rename Delete > Edges & Faces to Only Edges & Faces, to try
to make it more clear that this keeps vertices.

7 years agoFix #31202: cycles crash in new BVH builder on Windows, when compiling with
Brecht Van Lommel [Tue, 1 May 2012 17:17:17 +0000 (17:17 +0000)]
Fix #31202: cycles crash in new BVH builder on Windows, when compiling with
debug info.

7 years agoMotion Paths GUI Cleanup
Joshua Leung [Tue, 1 May 2012 16:19:13 +0000 (16:19 +0000)]
Motion Paths GUI Cleanup

This commit refactors the way that the Motion Paths GUI works. The key problems
this tries to address are:
1) Mode error - Confusion about whether we're dealing with the Object or Pose
level Motion Paths panel
2) Display settings vs Baking Settings

In line with the original design intentions for the 2.5/6 Properties Editor,
I've now split out the actual baking-related settings away from the Properties
Editor:
* Now, when clicking "Calculate Paths" from the toolbar, you'll be prompted with
a dialog to select the start/end frames (and for bones, whether to bake from
heads or tails). This is less confusing than relying on firstly setting the
range via the display range settings (and baking using that), since many people
apparently only used the "around current" mode, and were confused why things
weren't working

* Added a display of the frame ranges of the current baked Motion Path on the
active Object/Bone. This makes it clearer/easier to debug if the path suddenly
starts disappearing after a certain frame.

* Replaced Calculate/Clear Paths in the panels with a single "Update" button if
there's already a baked Motion Path.

Hopefully these changes (in combination with some of the other bugfixes) will
make it more obvious how everything works.

7 years agoFix #31162: Applying textures to rigged models causes crash and no textures in appear...
Sergey Sharybin [Tue, 1 May 2012 15:59:28 +0000 (15:59 +0000)]
Fix #31162: Applying textures to rigged models causes crash and no textures in appear in edit mode

Issue was caused by doing stuff like binding textures from glBegin/glEnd block.

7 years agoFix #31110: selected to active baking did not properly check to see if the
Brecht Van Lommel [Tue, 1 May 2012 15:21:29 +0000 (15:21 +0000)]
Fix #31110: selected to active baking did not properly check to see if the
object was actually selected, so e.g. baking shadows cast from non-selected
objects did not work.

7 years agoFix own error in BM_mesh_remap(), forgot to remap edge pointers in disk_links of...
Bastien Montagne [Tue, 1 May 2012 14:13:14 +0000 (14:13 +0000)]
Fix own error in BM_mesh_remap(), forgot to remap edge pointers in disk_links of edges, so wasn’t working at all with edges remapping!

7 years agoComment fixes - code for Object Motion Paths still referred to Bones
Joshua Leung [Tue, 1 May 2012 13:51:50 +0000 (13:51 +0000)]
Comment fixes - code for Object Motion Paths still referred to Bones

7 years agostule cleanup: pep8
Campbell Barton [Tue, 1 May 2012 13:32:55 +0000 (13:32 +0000)]
stule cleanup: pep8

7 years agoBugfix [#30097] Motion paths range not correct - Part B (Recalculating existing
Joshua Leung [Tue, 1 May 2012 13:10:36 +0000 (13:10 +0000)]
Bugfix [#30097] Motion paths range not correct - Part B (Recalculating existing
paths with new ranges)

If an object/bone already had a motion path, it was not possible to recalculate
it over a different frame range without firstly clearing these paths. This was
both a confusing and troublesome workflow, and has since been removed.

7 years agoStyle cleanup: spaces around operator
Sergey Sharybin [Tue, 1 May 2012 12:51:17 +0000 (12:51 +0000)]
Style cleanup: spaces around operator

7 years agoFix a potential memory leak in recent vertex xsort/randomize code.
Bastien Montagne [Tue, 1 May 2012 12:38:26 +0000 (12:38 +0000)]
Fix a potential memory leak in recent vertex xsort/randomize code.

7 years agoFox #31185: Cannot sculpt shape keys
Sergey Sharybin [Tue, 1 May 2012 12:14:44 +0000 (12:14 +0000)]
Fox #31185: Cannot sculpt shape keys

Was related on sculpting on locked keys. Issue was caused by building
PBVH from base mesh which is now doesn't have shape key loaded into
it as it was in 2.62.

Fixed by loading coordinates from deformed mesh into PBVH like it
happens for on-locked shape keys.

7 years agoAdd stubs to get blenderplayer compiling
Antony Riakiotakis [Tue, 1 May 2012 11:16:34 +0000 (11:16 +0000)]
Add stubs to get blenderplayer compiling

7 years agoPython UI Files:
Thomas Dinges [Tue, 1 May 2012 11:09:05 +0000 (11:09 +0000)]
Python UI Files:
* Panels only dedicated to the Game Engine, belong into properties_game.py.

7 years agoFix #31193: Normals don't have any Z component
Sergey Sharybin [Tue, 1 May 2012 11:01:24 +0000 (11:01 +0000)]
Fix #31193: Normals don't have any Z component

Issue was caused by heavily non-uniform scale applied on object.
Run scale correction on face and vertex normals draw if there's non-uniform scale.

7 years agoFix #31147: uv unwrap not scaling islands properly to match relative size.
Brecht Van Lommel [Tue, 1 May 2012 10:28:50 +0000 (10:28 +0000)]
Fix #31147: uv unwrap not scaling islands properly to match relative size.

7 years agoFix #31195: subsurf modifier draws wrong vertex colors.
Brecht Van Lommel [Tue, 1 May 2012 10:18:10 +0000 (10:18 +0000)]
Fix #31195: subsurf modifier draws wrong vertex colors.

7 years agoDo not stick normal length slider in 3d viewport properties to display normals buttons
Sergey Sharybin [Tue, 1 May 2012 09:38:29 +0000 (09:38 +0000)]
Do not stick normal length slider in 3d viewport properties to display normals buttons

7 years agoFix for bug #31169. Don't force the release-confirm setting in node transform operato...
Lukas Toenne [Tue, 1 May 2012 08:19:11 +0000 (08:19 +0000)]
Fix for bug #31169. Don't force the release-confirm setting in node transform operators when using the select-mouse tweak event. Instead the release confirm setting in user preferences is used in that case. For the alternative action-mouse tweak event the behavior remains the same.

7 years agobmesh py api:
Campbell Barton [Tue, 1 May 2012 06:50:43 +0000 (06:50 +0000)]
bmesh py api:
add mtexpoly image access

7 years agoMerging phase 1 of the BGE Harmony branch:
Daniel Stokes [Tue, 1 May 2012 02:50:17 +0000 (02:50 +0000)]
Merging phase 1 of the BGE Harmony branch:
 * Shadow color now usable in the BGE
 * Simplified the shadow panel while "Blender Game" renderer is active
 * Added variance shadow maps for the BGE
 * Buffered shadows on sun lamps in the BGE (orthographic)
 * Light textures in the BGE

7 years agoApply patch [#31179] COLLADA IMPORT instanced geometry improvement
Nathan Letwory [Mon, 30 Apr 2012 23:51:09 +0000 (23:51 +0000)]
Apply patch [#31179] COLLADA IMPORT instanced geometry improvement
from Martijn Berger

This patch improves importing instanced geometry consisting of multiple nodes.

7 years agofix shared vertex color (used with blur), to work with selection masking.
Campbell Barton [Mon, 30 Apr 2012 21:46:58 +0000 (21:46 +0000)]
fix shared vertex color (used with blur), to work with selection masking.

7 years agoCycles Addon:
Thomas Dinges [Mon, 30 Apr 2012 19:52:07 +0000 (19:52 +0000)]
Cycles Addon:
* Some tiny updates and cleanups to the Cycles addon entry.

7 years agoInfo Header:
Thomas Dinges [Mon, 30 Apr 2012 19:37:04 +0000 (19:37 +0000)]
Info Header:
* Added a new window submenu, which contains operators for duplicating the window, going fullscreen and toggling the system console on Windows.
* Removed the Toggle fullscreen button from the header, its available via menu or shortcut (ALT+F11).

Based on patch [#24709] Window menu added to Info menus by Elia Sarti (vekoon). Thanks!

7 years agobmesh - python api
Campbell Barton [Mon, 30 Apr 2012 18:54:14 +0000 (18:54 +0000)]
bmesh - python api

- bm.*.layers.*.verify()
- bm.*.layers.*.is_singleton
- bm.*.layers.*.copy_from(other)

also added api functons
- BM_data_layer_copy(...)
- CustomData_layertype_is_singleton(type)

7 years agoPatch [#30681] Improved Display of Header Statistics by Harley Acheson (harley),...
Thomas Dinges [Mon, 30 Apr 2012 18:37:34 +0000 (18:37 +0000)]
Patch [#30681] Improved Display of Header Statistics by Harley Acheson (harley), thanks!

* This patch changes the header statistics to something more meaningful
* Removed the blender.org string, version info is sufficient + not all Blender versions come directly from blender.org
* Use names like Faces, rather than abbreviations.
* Show Verts, Edges and Faces, independent of the current selection method in edit mode.
* Added TriCount into the header.

* Small change to the patch by myself, added a "v" in front of the version number.

7 years agoFix #31164: constructive modifier followed by subsurf modifier did not show
Brecht Van Lommel [Mon, 30 Apr 2012 16:29:01 +0000 (16:29 +0000)]
Fix #31164: constructive modifier followed by subsurf modifier did not show
face smoothing flags correctly. In fact it would do an invalid memory access,
using the -1 original index.

7 years agostyle cleanup: re - http://wiki.blender.org/index.php/Dev:Doc/CodeStyle#Braces_with_M...
Campbell Barton [Mon, 30 Apr 2012 16:22:40 +0000 (16:22 +0000)]
style cleanup: re - wiki.blender.org/index.php/Dev:Doc/CodeStyle#Braces_with_Macros

7 years agoCamera tracking: initial commit of dopesheet view for clip editor
Sergey Sharybin [Mon, 30 Apr 2012 16:19:20 +0000 (16:19 +0000)]
Camera tracking: initial commit of dopesheet view for clip editor

- Displays dopesheet information for selected tracks, and currently does not
  support any kind of editing.
- Changed regions to use the whole main region for such views as curves and dopesheet.
  This allows to have own panels with tools/properties in this area.
- Active clip is getting synchronized between different clip editor editors in the
  same screen, so updating of curve/dopesheet views happens automatically when one
  changes current clip in one of this editors.
- Panels in toolbox and properties panels are now separated to rely on current view
  mode, but some operators and poll functions still need to be updated.
- Added new screen called "Movie Tracking" where layout is configured to
  display timeline, main clip window, curves and dopesheet.

7 years agoCamera tracking: use texture buffers (if supported) to display clip editor frames
Sergey Sharybin [Mon, 30 Apr 2012 16:19:12 +0000 (16:19 +0000)]
Camera tracking: use texture buffers (if supported) to display clip editor frames

Use texture buffers to display frames of footage in clip editor. This allows
to apply bilinear filtering of proxied resolution which.

This also resolves incredibly slow performance when drawing 4K footage on
some videocards (was originally noticed on macbook pro). Also this allows
to avoid sending the whole frame to the video memory when working with a
single frame (i.e. before this patch the whole frame would be send to the
videocard when panning frame).

7 years agoVersioning patch fix for files from tomato branch
Sergey Sharybin [Mon, 30 Apr 2012 16:19:08 +0000 (16:19 +0000)]
Versioning patch fix for files from tomato branch

Quite harmless but it was silly mistake i a code probably introduced by
some automatic svn merge.

7 years agoFix #31180: limit selection to visible button in 3d header not showing up in
Brecht Van Lommel [Mon, 30 Apr 2012 14:52:30 +0000 (14:52 +0000)]
Fix #31180: limit selection to visible button in 3d header not showing up in
material draw mode.

7 years agodisable numpy installing if not found
Campbell Barton [Mon, 30 Apr 2012 14:51:40 +0000 (14:51 +0000)]
disable numpy installing if not found

7 years agocode cleanup: header cleanup
Campbell Barton [Mon, 30 Apr 2012 14:24:11 +0000 (14:24 +0000)]
code cleanup: header cleanup

7 years agoFix missing redraw when using circle select in uv editor, IRC report.
Brecht Van Lommel [Mon, 30 Apr 2012 13:45:24 +0000 (13:45 +0000)]
Fix missing redraw when using circle select in uv editor, IRC report.

7 years agoWord selection in the Text Editor:
Sv. Lockal [Mon, 30 Apr 2012 13:14:15 +0000 (13:14 +0000)]
Word selection in the Text Editor:

* Fix word selection for words with multibyte characters. No need to call txt_move_left() or txt_move_right(), because these functions work with symbols, not bytes
* Word selection now treats tabs the same way as spaces. Also useful for words with multibyte characters

7 years agoCycles: support for motion vector and UV passes.
Brecht Van Lommel [Mon, 30 Apr 2012 12:49:26 +0000 (12:49 +0000)]
Cycles: support for motion vector and UV passes.

Most of the changes are related to adding support for motion data throughout
the code. There's some code for actual camera/object motion blur raytracing
but it's unfinished (it badly slows down the raytracing kernel even when the
option is turned off), so that code it disabled still.

Motion vector export from Blender tries to avoid computing derived meshes
when the mesh does not have a deforming modifier, and it also won't store
motion vectors for every vertex if only the object or camera is moving.

7 years agoFix compile error with msvc
Daniel Genrich [Mon, 30 Apr 2012 11:27:06 +0000 (11:27 +0000)]
Fix compile error with msvc

7 years agocode cleanup: clang warning - use of a pointer before checking its NULL.
Campbell Barton [Mon, 30 Apr 2012 11:08:53 +0000 (11:08 +0000)]
code cleanup: clang warning - use of a pointer before checking its NULL.

7 years agocode cleanup: quiet clang warnings, these would likely never but wont hurt to quiet...
Campbell Barton [Mon, 30 Apr 2012 10:47:32 +0000 (10:47 +0000)]
code cleanup: quiet clang warnings, these would likely never but wont hurt to quiet them,

7 years agostyle cleanup: edits to convex hull.
Campbell Barton [Mon, 30 Apr 2012 10:39:35 +0000 (10:39 +0000)]
style cleanup: edits to convex hull.

7 years agoCycles: remove a few usages of double, to fix opencl warnings.
Brecht Van Lommel [Mon, 30 Apr 2012 10:03:13 +0000 (10:03 +0000)]
Cycles: remove a few usages of double, to fix opencl warnings.

7 years agoFix visual studio debug build issue with BVH boundbox, pointed out by Agustin Benavidez.
Brecht Van Lommel [Mon, 30 Apr 2012 10:00:55 +0000 (10:00 +0000)]
Fix visual studio debug build issue with BVH boundbox, pointed out by Agustin Benavidez.

7 years agoWITH_PYTHON_INSTALL_NUMPY option for unix/cmake, just copies from site-packages.
Campbell Barton [Mon, 30 Apr 2012 09:38:32 +0000 (09:38 +0000)]
WITH_PYTHON_INSTALL_NUMPY option for unix/cmake, just copies from site-packages.

7 years agoWindows / Scons:
Thomas Dinges [Mon, 30 Apr 2012 09:06:19 +0000 (09:06 +0000)]
Windows / Scons:
* Disable CUDA kernel compile per default, so people who don't use it can compile file with the default config.

7 years agopatch [#31091] PVS-Studio Analysis Fixes
Campbell Barton [Mon, 30 Apr 2012 08:35:18 +0000 (08:35 +0000)]
patch [#31091] PVS-Studio Analysis Fixes
from Jason Wilkins (jwilkins)

left out openjpeg changes since this library needs updating.

7 years ago- improve select grouped prefix/suffix from recent patch
Campbell Barton [Mon, 30 Apr 2012 08:24:44 +0000 (08:24 +0000)]
- improve select grouped prefix/suffix from recent patch
- added select similar direction (Y axis)

7 years agoAdding Hungarian language.
Bastien Montagne [Mon, 30 Apr 2012 07:43:04 +0000 (07:43 +0000)]
Adding Hungarian language.

7 years agofix [#31181] Lightmap UV unwrap still broken
Campbell Barton [Mon, 30 Apr 2012 05:45:01 +0000 (05:45 +0000)]
fix [#31181] Lightmap UV unwrap still broken

raised python error with triangles.

7 years agoSequencer Preview Area:
Thomas Dinges [Sun, 29 Apr 2012 22:25:31 +0000 (22:25 +0000)]
Sequencer Preview Area:
* Fixed missing update, when changing render resolution.

7 years agoFixed UI bug in distance, chroma, and difference nodes that caused the threshold...
Robert Holcomb [Sun, 29 Apr 2012 20:07:29 +0000 (20:07 +0000)]
Fixed UI bug in distance, chroma, and difference nodes that caused the threshold to be limited by the falloff value.  These should be independent.  Cleaned up how falloff works in keying nodes.

7 years agoAdd per-brush weight field.
Nicholas Bishop [Sun, 29 Apr 2012 20:04:25 +0000 (20:04 +0000)]
Add per-brush weight field.

Patch from Jaggz H, thanks!

[#31096] Weight-painting: Brush-specific weights
http://projects.blender.org/tracker/?func=detail&atid=127&aid=31096&group_id=9

Each brush's weight can now be set individually, can also enable
unified setting (same as size and strength have.)

Added readfile code to the patch: subversion bumped to 1, brushes get
default weight of 0.5, unified weight enabled by default and value
from old vgroup_weight field.

7 years agopatch [#30821] Wiki Quick Hack: Text editor duplicate line
Campbell Barton [Sun, 29 Apr 2012 18:53:43 +0000 (18:53 +0000)]
patch [#30821] Wiki Quick Hack: Text editor duplicate line
from Justin Dailey (dail)

made this Ctrl+D, to replace Delete.

7 years agopatch [#30834] Quick Hack: Select similar for bones in edit mode
Campbell Barton [Sun, 29 Apr 2012 18:23:33 +0000 (18:23 +0000)]
patch [#30834] Quick Hack: Select similar for bones in edit mode
from Felix Schlitter (dalai)

made some changes to select length measurement.

7 years agostyle cleanup: missed these from previous cleanup
Campbell Barton [Sun, 29 Apr 2012 17:55:54 +0000 (17:55 +0000)]
style cleanup: missed these from previous cleanup

7 years agoFix for [#31166] 2.63 applyRotation() makes Dynamic and Rigid object spin very fast
Mitchell Stokes [Sun, 29 Apr 2012 17:23:19 +0000 (17:23 +0000)]
Fix for [#31166] 2.63 applyRotation() makes Dynamic and Rigid object spin very fast

This bug was caused by r45902. CcdPhysicsController::RelativeRotate() was reading 2 values past the input because it was actually being passed a float[12] when it asked for a float[9] by KX_BulletPhysicsController::RelativeRotate(). Now KX_BulletPhysicsController::RelativeRotate() passes in a float[9] like it should have done to begin with.

7 years agostyle cleanup: function calls & whitespace.
Campbell Barton [Sun, 29 Apr 2012 17:11:40 +0000 (17:11 +0000)]
style cleanup: function calls & whitespace.

7 years agoSilence warning during DualCon compile: "Node *pointer[0];" gets MSVC compiler all...
Daniel Genrich [Sun, 29 Apr 2012 17:02:52 +0000 (17:02 +0000)]
Silence warning during DualCon compile: "Node *pointer[0];" gets MSVC compiler all exited and stuff.

7 years agoAdd convex hull operator (bmesh operator and wm operator.)
Nicholas Bishop [Sun, 29 Apr 2012 16:09:40 +0000 (16:09 +0000)]
Add convex hull operator (bmesh operator and wm operator.)

Image-heavy user documentation:
http://wiki.blender.org/index.php/User:Nicholasbishop/Convex_Hull

Thanks to Campbell for providing code review:
http://codereview.appspot.com/6114060

7 years agoAdd GHASH_ITER macro
Nicholas Bishop [Sun, 29 Apr 2012 16:09:28 +0000 (16:09 +0000)]
Add GHASH_ITER macro

7 years agostyle cleanup: whitespace / commas
Campbell Barton [Sun, 29 Apr 2012 15:47:02 +0000 (15:47 +0000)]
style cleanup: whitespace / commas

7 years agoBugfix [#28826] Show Hidden button in Dopesheet and Graph Editor doesn't quite
Joshua Leung [Sun, 29 Apr 2012 15:05:19 +0000 (15:05 +0000)]
Bugfix [#28826] Show Hidden button in Dopesheet and Graph Editor doesn't quite
work

Show Hidden was handled by the same filtering function as Only Selected, but the
filters were being tested incorrectly (or to be precise, only Only Selected was
being considered).

This meant that it was only possible to show F-Curves belonging to hidden data
if that data happened to be selected first.

7 years agoCycles: missed merging this file from tomato branch, for normal output in node.
Brecht Van Lommel [Sun, 29 Apr 2012 14:23:50 +0000 (14:23 +0000)]
Cycles: missed merging this file from tomato branch, for normal output in node.

7 years agoBugfix [#31128] Vertex Slide can't be aborted with ESC key
Joshua Leung [Sun, 29 Apr 2012 13:58:43 +0000 (13:58 +0000)]
Bugfix [#31128] Vertex Slide can't be aborted with ESC key

7 years agoRemove variables tagged as unused. Easier to synchronize with current patches and...
Sergey Sharybin [Sun, 29 Apr 2012 13:45:31 +0000 (13:45 +0000)]
Remove variables tagged as unused. Easier to synchronize with current patches and makes
patches easier to read when variables are creating or e-using, but not un-commenting.

7 years agoBugfix [#31029] Select all in view3D don't update the graph editor immediately
Joshua Leung [Sun, 29 Apr 2012 13:24:10 +0000 (13:24 +0000)]
Bugfix [#31029] Select all in view3D don't update the graph editor immediately

One-liner fix. The code was assuming that editor.refresh() would do a
editor.redraw() too (like for Dopesheet), but that wasn't the case.

7 years agoCode cleanups - whitespace
Joshua Leung [Sun, 29 Apr 2012 13:20:28 +0000 (13:20 +0000)]
Code cleanups - whitespace

7 years agoquiet unused warnings
Campbell Barton [Sun, 29 Apr 2012 13:19:22 +0000 (13:19 +0000)]
quiet unused warnings

7 years agoPose armature cleanup: remove old commented code replaced by use of new generic pchan...
Bastien Montagne [Sun, 29 Apr 2012 13:18:59 +0000 (13:18 +0000)]
Pose armature cleanup: remove old commented code replaced by use of new generic pchan_to_pose_mat().

After two months, think we can get rid of it, it’s in svn anyway if we ever need it!

7 years agomingw32 compiles again
Joshua Leung [Sun, 29 Apr 2012 13:00:00 +0000 (13:00 +0000)]
mingw32 compiles again

"__force_inline" keyword used in Cycles header is not defined

7 years agowireframe option to crase edges at the hub, much nicer subsurf
Campbell Barton [Sun, 29 Apr 2012 12:33:56 +0000 (12:33 +0000)]
wireframe option to crase edges at the hub, much nicer subsurf

7 years agoCamera tracking: backport refactoring made in local branches with masking and dopeshe...
Sergey Sharybin [Sun, 29 Apr 2012 12:32:26 +0000 (12:32 +0000)]
Camera tracking: backport refactoring made in local branches with masking and dopesheet view into trunk

Mostly related on changes in poll functions for tracking operators and some changes
to how interface is initializing for different view types.

7 years agoFix Cycles to compile again on AMD OpenCL devices.
Daniel Genrich [Sun, 29 Apr 2012 12:20:06 +0000 (12:20 +0000)]
Fix Cycles to compile again on AMD OpenCL devices.

7 years agobmesh: new wireframe tool
Campbell Barton [Sun, 29 Apr 2012 10:44:00 +0000 (10:44 +0000)]
bmesh: new wireframe tool

- makes wireframe from faces.
- options similar to inset (even offset, relative scale)
- copies face settings and loops (uvs, vcolors)
- optionally replaces the existing geometry.

7 years ago- Tag unused variables
Sergey Sharybin [Sun, 29 Apr 2012 09:34:51 +0000 (09:34 +0000)]
- Tag unused variables
- Use (void) instead () for function declarations without arguments

7 years agocompile fixes:
Nathan Letwory [Sun, 29 Apr 2012 00:44:49 +0000 (00:44 +0000)]
compile fixes:

* near and far var names confused mingw64, renamed
* mingw defines a macro named DrawText, confusing the DrawText function usage from KX_FontObject.