Blender Git Commits

Blender Git "master" branch commits.

Page: 3658 / 5574

April 17, 2012, 11:02 (GMT)
Fix crash with texture draw in edit mode after commit 45672.

Don't create empty tesselated faces layers in edit derivedmesh, these are
being created on the fly so this will conflicted, and use loop data for
opengl attributes for edit derivedmesh drawing.

April 17, 2012, 10:25 (GMT)
move rip out into its own file
April 17, 2012, 10:09 (GMT)
Merging r45693 through r45707 from trunk into soc-2011-tomato

April 17, 2012, 05:49 (GMT)
remove the poll function from import/export templates
April 17, 2012, 05:47 (GMT)
add import operator python template.
April 17, 2012, 05:09 (GMT)
code cleanup: remove/comment some unused code.
April 16, 2012, 18:24 (GMT)
minor speedup for scanfill, dont calculate the normal if its already known - use for editmode ngon filling.
April 16, 2012, 16:49 (GMT)
inline function for "Newell's Method" used for normal calc.
April 16, 2012, 16:24 (GMT)
improve scanfill for uneven ngons, previously scanfill would use the most angular corner, but this made non planer ngons rip frequently (often reported problem).

now calculate the normal as with ngons.
April 16, 2012, 15:13 (GMT)
fix for fail thumbs being used when the failed thumbnail image is older then the image/movie/blend.
April 16, 2012, 14:34 (GMT)
fix error when a failed thumb overrides a newer good thumbnail.
on saving blend file remove failed thumb.
April 16, 2012, 14:27 (GMT)
Partial revert of rev45691: allow lightmap undo and add comment why redo was disabled
April 16, 2012, 13:53 (GMT)
Fix #30720: Creating Navmesh crashes blender

In fact there were several issues fixed (all of them regressions since bmesh merge):

- Creating navmesh crashed because creating new faces for mesh was trying to set
default values for all customdata layers in this face. This requires memory
pool created for this datablock.
Usually this pool is creating on creating datablock if there're some elements
to be stored in this block. In cases of regular primitive creating it wasn't
an issue because they doesn't create customdata layers, they only creates
geometry.
Navigation mesh creates geometry and customdata layers (CD_RECAST layer)
which used to confuse a bit custom data functions. Solved by ensuring there's
memory pool created for polygons datablock after adding new custom data layer.
Most probably it's better to be resolved on CD level (like smarter track on
changed amount of stored data and so) but prefer not to make such global changes
so close to the release.
- Toggling edit mode lead to loosing recast datalayer. Solved by adding recast
layer to bmesh mask so it'll be copied to/from edit mesh.
- Some part of code assumed raycast layer is in face datablock, some that it's in
polygon datablock. Made it to be in polygons datablock.
Kind of temporary solution to make navmesh working, probably it'll fail if one
will want to edit navmesh by hand after it was generated.
Proper way would be to ensure the whole navmesh things are using ngons.
Revision f4498e6 by Lukas Toenne
April 16, 2012, 13:49 (GMT)
Dynamic output sockets for the image input node. This is needed to enable the node to read arbitrary multilayer exr files. Output sockets of this node are now generated dynamically when the image is updated. The image buffer has to be loaded to detect multilayer files on update.
April 16, 2012, 13:49 (GMT)
fix [#30972] Editmesh split by materials not working.
April 16, 2012, 12:57 (GMT)
Cycles: add "Blur Glossy" integrator option.

When using a value higher than 0.0, this will blur glossy reflections after
blurry bounces, to reduce noise at the cost of accuracy. 1.0 is a good
starting value to tweak.

Some light paths have a low probability of being found while contributing much
light to the pixel. As a result these light paths will be found in some pixels
and not in others, causing fireflies. An example of such a difficult path might
be a small light that is causing a small specular highlight on a sharp glossy
material, which we are seeing through a rough glossy material. With path tracing
it is difficult to find the specular highlight, but if we increase the roughness
on the material the highlight gets bigger and softer, and so easier to find.

Often this blurring will be hardly noticeable, because we are seeing it through
a blurry material anyway, but there are also cases where this will lead to a
loss of detail in lighting.


(note that this is being committed to the tomato branch, mango will be using
this branch until feature freeze for 2.63 is over, then switch back)

April 16, 2012, 12:47 (GMT)
Merging r45620 through r45692 from trunk into soc-2011-tomato

Revision c509f68 by Lukas Toenne
April 16, 2012, 11:57 (GMT)
Avoid invalid delete call when loading multilayer EXR files with that don't fit the Blender pass naming scheme. If the imb_exr_begin_read_mem function fails reading the EXR (e.g. because of too many channels per pass) it deletes the file internally, leading to segfault on second delete.
April 16, 2012, 11:54 (GMT)
Fix #30968: Lightmap Pack - no new image limit

Disable operator register and redo flags because it might modify non-mesh
data when in edit mode. This doesn't work properly with current undo stack
design.
April 16, 2012, 11:03 (GMT)
Port multires_topology_changed to new bmesh api

This call is still needed when loading editmesh because some operations
are not creating CD layer for new loops (like crating new face) and
to prevent loosing all sculpted data when running disps correct
displacement maps should be allocated on loading edit mesh.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021