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
2013-02-14Divide by 3 instead of multiplying by variations of 0.333Sergej Reich
Fixes small precision problems.
2013-02-12fix [#34198] Scene unit size and dyntopo detail sizeCampbell Barton
there were 2 bugs here. - int buttons scaling values on input but not on display. - pixel distances were using PROP_DISTANCE subtype - which isn't correct. added assert incase PROP_INT values have PROP_DISTANCE subtype applied in future.
2013-02-12fix for own regression [#34096] ocean sim vertex color bugCampbell Barton
Caused by my assumption that alpha wasn't used for vertex colors. Infact it is used by blender-internal rendering, but typically only for blending strand particles. Updated comments to note this.
2013-02-05Fix #34040: Moving Normal Node with enabled Cycles Material Preview crashesSergey Sharybin
Issue was caused by couple of circumstances: - Normal Map node requires tesselated faces to compute tangent space - All temporary meshes needed for Cycles export were adding to G.main - Undo pushes would temporary set meshes tessfaces to NULL - Moving node will cause undo push and tree re-evaluate fr preview All this leads to threading conflict between preview render and undo system. Solved it in way that all temporary meshes are adding to that exact Main which was passed to Cycles via BlendData. This required couple of mechanic changes like adding extra parameter to *_add() functions and adding some *_ex() functions to make it possible RNA adds objects to Main passed to new() RNA function. This was tricky to pass Main to RNA function and IMO that's not so nice to pass main to function, so ended up with such decision: - Object.to_mesh() will add temp mesh to G.main - Added Main.meshes.new_from_object() which does the same as to_mesh, but adds temporary mesh to specified Main. So now all temporary meshes needed for preview render would be added to preview_main which does not conflict with undo pushes. Viewport render shall not be an issue because object sync happens from main thread in this case. It could be some issues with final render, but that's not so much likely to happen, so shall be fine. Thanks to Brecht for review!
2013-02-05own recent change to triangulate bmesh operator stopped filling in mapping ↵Campbell Barton
slot 'face_map.out', not used by blender its self but useful for scripts, enable this again.
2013-01-29Triangulate modifier no longer uses bmesh operator api call, instead add a ↵Campbell Barton
BM_mesh_triangulate() function. Gives ~2x speedup in my tests on an optimized build.
2013-01-24fix for mesh-cache modifier deform-integration used with axis-flipping would ↵Campbell Barton
fail.
2013-01-24use inline functions for subsurf MVert,MEdge mesh array functions, also some ↵Campbell Barton
include cleanup for scons/cmake.
2013-01-24code cleanup: minor edits to mesh-cache formatting.Campbell Barton
2013-01-24add 'deform - integrate' option to mesh-cache,Campbell Barton
This means the deformation on the input to the modifier can be re-applied ontop of the mesh cache. In practice this is most useful for using corrective shape-keys with mesh-cache.
2013-01-24add bullet define & include for scons makesrna, also move meshcache utils ↵Campbell Barton
into own file.
2013-01-23Fix for [#33959] laplacian smooth gui buggyThomas Dinges
* Made the property UI range do bigger steps. * Increased default values a bit. If people need extreme small values (0.00001) they can enter that manually.
2013-01-23make bullet optional againCampbell Barton
2013-01-23workaround [#32866] Crash by cyclic use of Boolean ModifierCampbell Barton
officially - modifiers shouldn't calc other objects derived mesh, but in some cases its needed at the moment for certain scenes, so just disallow booleans depending on booleans.
2013-01-23sim: Remove "continue physics" codeSergej Reich
This was left over from 2.4x days and is not used anymore. Now simulations are always interactive.
2013-01-22comments for RNA_def_property_ui_range() and clamp some out-of-range values.Campbell Barton
2013-01-21Improved performance for multiple iterations, keeping the same laplacian matrix.Alexander Pinzon
2013-01-21code cleanup: minor changes, replace len_v3 with len_squared_v3 for comparison.Campbell Barton
2013-01-21add an influence slider to mesh cache.Campbell Barton
2013-01-21mesh-cache deform modifier,Campbell Barton
supports MDD and PC2 formats. see wiki docs: http://wiki.blender.org/index.php/Doc:2.6/Manual/Modifiers/Deform/Mesh_Cache
2013-01-21Fixed render time regression in Blender InternalSergey Sharybin
It was caused by image threading safe commit and it was noticeable only on really multi-core CPU (like dual-socket Xeon stations), was not visible on core i7 machine. The reason of slowdown was spinlock around image buffer referencing, which lead to lots of cores waiting for single core and using image buffer after it was referenced was not so much longer than doing reference itself. The most clear solution here seemed to be introducing Image Pool which will contain list of loaded and referenced image buffers, so all threads could skip lock if the pool is used for reading only. Lock only needed in cases when buffer for requested image user is missing in the pool. This lock will happen only once per image so overall amount of locks is much less that it was before. To operate with pool: - BKE_image_pool_new() creates new pool - BKE_image_pool_free() destroys pool and dereferences all image buffers which were loaded to it - BKE_image_pool_acquire_ibuf() returns image buffer for given image and user. Pool could be NULL and in this case fallback to BKE_image_acquire_ibuf will happen. This helps to avoid lots to if(poll) checks in image sampling code. - BKE_image_pool_release_ibuf releases image buffer. In fact, it will only do something if pool is NULL, in all other case it'll equal to DoNothing operation.
2013-01-19style cleanupCampbell Barton
2013-01-18use openmp sections for felling origindex arraysCampbell Barton
2013-01-17The problem of the peaks is corrected with the use of the normalized version.Alexander Pinzon
2013-01-17code cleanup: double, float - conversion warnings.Campbell Barton
2013-01-17optimize bmesh operations that use triangle BMFace's (dyn-topo and mesh ↵Campbell Barton
conversion).
2013-01-16Shape enhanced method exaggerates a shape using a Laplacian smoothing ↵Alexander Pinzon
operator in the reverse direction. http://wiki.blender.org/index.php/User:Apinzonf/shape_enhanced
2013-01-14Fix #33863: cycles viewport render crash entering edit mode on an object withBrecht Van Lommel
a subsurf modifier.
2013-01-08style cleanupCampbell Barton
2013-01-04fix [#33742] Solidify - Material index problemCampbell Barton
missed copying material offset values.
2013-01-04code cleanup: warningsCampbell Barton
2013-01-03change limited dissolve angle limit default from 15 -> 5 deg. since 15deg is ↵Campbell Barton
quite high for 2 surfaces to be considered co-planar
2013-01-03fix [#33682] Animation not updated when the active shape index isnt setCampbell Barton
2013-01-02Fix [#33189] AFTER 2.65 - Units in doc strings in ocean modifier.Bastien Montagne
Also: * Fixes a (op prop) bug which prevented, once you had baked and freed ocean once, to bake again. * Fixed infinite values of acumulated foam when baking with foam_fade values above 1.0, now simply clipping accumulated foam value to 1.0, as already done for the "instantaneaous" foam value returned by BKE_ocean_jminus_to_foam(). * Added missing RNA descriptions. * Made foam_fade unanimatable! * Added in UI some missing properties that are imho useful: random seed, size (kindof 'surface scaling'), and foam_fade (baking only). * Removed custom lerp() func from bke's ocean.c, BLI's interpf does exactly the same thing (the first two args are just in reversed order). Note: this could most certainly be done in other parts of the code, bpy's mathutils for e.g. has its own linear interpolation code for vectors and matrices :/). * Did some general code cleanup (mostly line length and no C++ -> C comments)...
2012-12-29style cleanupCampbell Barton
2012-12-28Add 'vertex_only' option to bevel tool.Howard Trickey
Right now, changing segments to > 1 doesn't do anything, but intend to work on making that cause rounded corners.
2012-12-23code cleanupCampbell Barton
2012-12-18Minor tweaks to some UI messages...Bastien Montagne
2012-12-17Added GPL header to sconscripts!Bastien Montagne
Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes...
2012-12-14style cleanupCampbell Barton
2012-12-14UV Warp Modifier:Campbell Barton
Based on patch [#30837] UV Offset Modifier by Pawel Kowal (pkowal) - Allows you to setup a transformation between objects to apply to UV coords. - Option to select which axis apply to U/V. - Option to select the UV center (needed for transformations that scale or rotate). - Uses from/to objects in a similar way to the Warp modifier. - Vertex group can be used to adjust influence.
2012-12-12move edge split into its own function which can be called by the modifier ↵Campbell Barton
without having to call a bmesh operator (gives some speedup).
2012-12-12use openmp to thread some common bmesh operationsCampbell Barton
- BM_mesh_elem_toolflags_ensure / bmo_flag_layer_alloc / bmo_flag_layer_free / bmo_flag_layer_clear - BM_mesh_select_flush - EDBM_index_arrays_init notes: - mostly use openmp `sections` to split operations on vert/edge/face since this is a fairly minor change. - split tool flag pool in 3, this means we can allocate exact sizes needed and iterate on them in threads without alloc'ing.
2012-12-11define the size of matrix args for both rows/cols.Campbell Barton
2012-12-05add a message when solidify is used with only-edges, this isn't properly ↵Campbell Barton
supported. also minor edits to py-api-ref -- This line, and those below, will be ignored-- M doc/python_api/sphinx_doc_gen.py M doc/python_api/rst/include__bmesh.rst M source/blender/modifiers/intern/MOD_solidify.c
2012-11-29fix [#33029] Applying modifier leaks memoryCampbell Barton
Thanks for Sergey for finding the bug & patching, This fix works a bit differently. Theres no need to allocate the customdata in the first place - since its written into. So add a flag for vert/edge/face/loop creation functions so they can skip customdata creation.
2012-11-28fix [#33320] Decimate modifer in collapse is inconsistent when limiting to a ↵Campbell Barton
vertex group
2012-11-26use more rigid type checking for bmesh slot subtypes.Campbell Barton
2012-11-23Bugfix [#29186] Object contribute to fluid sim animation start earlier than ↵Daniel Genrich
keyframe Also fix: - Fluid simulation was always lagging 1 frame behind: E.g. the 250th frame in blender showed 249th frame of the fluid simulation. Change: - Animated enabled/disabled property only gets counted as "on" if value >= 1 Note that this bugfix should solve many problems with timings of animated fluid sim properties.
2012-11-22Fix #33264: Array MOD First Last option does nothingSergey Sharybin