Revision 3d2f1fd by Brecht Van Lommel 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. |
Revision 09f7227 by Campbell Barton April 17, 2012, 10:25 (GMT) |
move rip out into its own file |
Revision 4f158ee by Sergey Sharybin April 17, 2012, 10:09 (GMT) |
Revision 1142a50 by Campbell Barton April 17, 2012, 05:49 (GMT) |
remove the poll function from import/export templates |
Revision 0de1ed5 by Campbell Barton April 17, 2012, 05:47 (GMT) |
add import operator python template. |
Revision 3486223 by Campbell Barton April 17, 2012, 05:09 (GMT) |
code cleanup: remove/comment some unused code. |
Revision 195d6c1 by Campbell Barton April 16, 2012, 18:24 (GMT) |
minor speedup for scanfill, dont calculate the normal if its already known - use for editmode ngon filling. |
Revision 67f8e3a by Campbell Barton April 16, 2012, 16:49 (GMT) |
inline function for "Newell's Method" used for normal calc. |
Revision e889fa4 by Campbell Barton 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. |
Revision 0f7ab89 by Campbell Barton April 16, 2012, 15:13 (GMT) |
fix for fail thumbs being used when the failed thumbnail image is older then the image/movie/blend. |
Revision e0605cc by Campbell Barton April 16, 2012, 14:34 (GMT) |
fix error when a failed thumb overrides a newer good thumbnail. on saving blend file remove failed thumb. |
Revision 6e40088 by Sergey Sharybin April 16, 2012, 14:27 (GMT) |
Partial revert of rev45691: allow lightmap undo and add comment why redo was disabled |
Revision caafc81 by Sergey Sharybin 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. |
Revision 37a79f4 by Campbell Barton April 16, 2012, 13:49 (GMT) |
fix [#30972] Editmesh split by materials not working. |
Revision 7d573d6 by Brecht Van Lommel 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) |
Revision 5ebd70b by Sergey Sharybin April 16, 2012, 12:47 (GMT) |
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. |
Revision 798385f by Sergey Sharybin 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. |
Revision 34814e4 by Sergey Sharybin 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. |
|