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
2012-04-29style cleanup: whitespace / commasCampbell Barton
2012-04-29Pose armature cleanup: remove old commented code replaced by use of new ↵Bastien Montagne
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!
2012-04-29- Tag unused variablesSergey Sharybin
- Use (void) instead () for function declarations without arguments
2012-04-29Smoke: Support for moving obstacles. (Merge from Smoke2 branch)Daniel Genrich
Sponsored by the Blender Development Fund. http://www.blender.org/blenderorg/blender-foundation/development-fund/ Remarks: The original code was not designed to support moving obstacles so I had to introduce some velocity constraints into the code to prevent smoke from exploding. If this causes problems with "fire" emulation, please let me know.
2012-04-28Code and style cleanup in own modules in BKE and also mball moduleSergey Sharybin
- Make sure functions are named in way BKE_<object>_<action> (same way as RNA callbacks) - Make functions which are used by mball.c only static and remove their prototypes from public header file. Further cleanup is coming.
2012-04-28style cleanup: format 'for' loop macros the same as for loops, some renaming ↵Campbell Barton
to BLI_array macros.
2012-04-28Camera tracking: support of tripod motion solvingSergey Sharybin
Expose option into interface to use modal solver which currently supports only tripod motion. This solver requires two tracks at least to reconstruct motion. Using more tracks aren't improving solution in general, just adds instability into solution and slows down things a lot. Refirement of camera intrinsics was disabled due to it's not only refines camera intrinsics but also adjusts camera position which isn't necessary here To use this solver just activate "Tripod Motion" checkbox in solver panel. Merged from tomato: svn merge ^/branches/soc-2011-tomato -r45622:45624 -r46036:46037 P.S. Quite experimental yet, requires more checking and probably tweaks to prevent camera jumps when tracks apperars/disappears from the screen.
2012-04-28Audio:Joerg Mueller
* Fix for [#31099] Audio in Meta-Strips Plays Beyond Strip Cut * Adding a split files option to the mixdown operator which then renders each channel into a separate file
2012-04-28Camera tracking: if there's no image for current frame display default gridSergey Sharybin
and allow to interact with tracks for operators which doesn't require image. Merged from tomato branch: svn merge ^/branches/soc-2011-tomato -r45624:45625
2012-04-28code cleanup: Campbell Barton
- replace inline face UV center calc. - use const float[3] for mesh and uv functions. - remove unused define
2012-04-28fix for crash when multires subdividing a mesh with no faces (new bug in ↵Campbell Barton
bmesh grr!)
2012-04-28style cleanup: changes to brace placement / newlines - for/while/if/switchCampbell Barton
2012-04-27Patch by Jose Geraldo BritoJens Ole Wund
Tracker 31061 It cures the stiff quad option and does not seem to harm. Nowever the stiff quads behave strange in a ngom mesh. I can imagine that other parts in the sofybody module may be broken by the ngon structure. Well ngons and softbodies are not relly friends: negon wants less edges softbodies would work better if more structural edges were possible
2012-04-27code cleanup: quiet msvc warningsCampbell Barton
2012-04-26fix for bevel modifier creating invalid geometry - simply tell ↵Campbell Barton
BM_face_split() to check for doubles.
2012-04-26fix memory leak in validating mesh and remove unneeded knife operator ↵Campbell Barton
settings store.
2012-04-26fix invalid memcpy() use in text editor (backspace would call memcpy with ↵Campbell Barton
overlapping source and destination).
2012-04-25mesh.validate() / BKE_mesh_validate() --- functions now check for duplicate ↵Campbell Barton
vertices used within the same polygon. (which would crash otherwise)
2012-04-25code cleanup: typos and set gcc attributes for string formatting.Campbell Barton
2012-04-25style cleanup: no functional changesCampbell Barton
2012-04-24screenshot operator now adds file extension in the file selector and has its ↵Campbell Barton
own save options rather then using the render options (works like image save a copy).
2012-04-23corrected more issues from [#31069] Analyzing the Blender project with ↵Campbell Barton
PVS-Studio
2012-04-23code cleanup: comment unused functions (removed one which isnt useful anymore).Campbell Barton
2012-04-23code cleanup: remove editbutflag flag from toolsettings & related defines.Campbell Barton
2012-04-23clear the FGON edge flag when updating old meshes to polygons. (we may wan't ↵Campbell Barton
to reuse the flag later)
2012-04-22style cleanup: commentsCampbell Barton
2012-04-22small speedup to VertDataMulN(av, n), when passed expressions to 'n' they ↵Campbell Barton
were calculated 3 times, cuts 78 instructions from resulting assembly (gcc -O2).
2012-04-22subsurf - avoid 'for' loop finding the edge index in a face multiple times ↵Campbell Barton
when calling _face_getIFCoEdge. add asset so passing wrong value errors out in debug mode. gives small speedup to subsurf.
2012-04-22- fix memory leak in mesh_strip_loose_polysloops(), occurred during 3ds import.Campbell Barton
- updating normals in py/api's mesh.transform() wasn't working and gave annoying print, disable this, script authors can call calc_normals explicitly if they need.
2012-04-22style cleanupCampbell Barton
2012-04-21style cleanup: multi-line if statements.Campbell Barton
2012-04-21style cleanup: correct typosCampbell Barton
2012-04-21style cleanupCampbell Barton
2012-04-21fix [#31048] converting curve object to mesh makes object disapper from 3D viewCampbell Barton
2012-04-21style cleanupCampbell Barton
2012-04-20aparently `yards` are not used a lot, suppress their use in button display ↵Campbell Barton
(input still knows about them) - was reported as a bug. also fix minor rip bug where active selection was lost.
2012-04-20Fix for particle dupli group relative offsets. The relative transforms of ↵Lukas Toenne
objects in the instanced group were not scaled according to the particle size, which would be expected when rendering as 'Whole Group'. Requested by Francesco Siddi (fsiddi) over IRC.
2012-04-19remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵Campbell Barton
maceros had unused args in both cases).
2012-04-19code cleanup: first step to replace BM_ITER BM_ITER_INDEX macros.Campbell Barton
2012-04-19style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITERCampbell Barton
2012-04-19Fix #31007: text editor delete at end of last line did unnecessary undo push.Brecht Van Lommel
Patch by Justin Dailey, simplified a bit.
2012-04-18style cleanup: mesh validate.Campbell Barton
also add code cleanup script which runs uncrustify and then undoes trailing whitespace edits (reducing diff noise)
2012-04-17Fix part of #30982: dupliface object with modifiers did not show duplis correctBrecht Van Lommel
while in edit mode.
2012-04-17Fix crash with texture draw in edit mode after commit 45672.Brecht Van Lommel
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.
2012-04-16minor speedup for scanfill, dont calculate the normal if its already known - ↵Campbell Barton
use for editmode ngon filling.
2012-04-16Fix #30720: Creating Navmesh crashes blenderSergey Sharybin
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.
2012-04-16Dynamic output sockets for the image input node. This is needed to enable ↵Lukas Toenne
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.
2012-04-16Port multires_topology_changed to new bmesh apiSergey Sharybin
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.
2012-04-16Reverted r43219 "Improved auto-hiding of unused sockets for collapsed nodes."Lukas Toenne
This feature did have a number of flaws and caused some controversy, so removal is the better option. Hiding nodes without prior connections would just hide all the sockets, leaving an unusable node. Better way is to use the ctrl+h shortcut to explicitly hide unused sockets when necessary.
2012-04-16make scanfill threadsafe (wasnt threadsafe before BMesh merge but before the ↵Campbell Barton
merge it didn't need to be) - now rendering uses its better if its threadsafe.