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
path: root/source
AgeCommit message (Collapse)Author
2011-11-14make rna naming for dynamic paint consistent with existing names & conventions.Campbell Barton
2011-11-14DPAINT_OT_output_toggle operator was using an index option for what was ↵Campbell Barton
really a toggle between 2 values, changed its index option to an enum. if a value other than 1/0 was given it would use an uninitialized pointer too (compiler warning, review should pick up this stuff). also renamed some RNA attrs: output_name --> output_name_a output_name2 --> output_name_b do_output1 --> use_output_a do_output2 --> use_output_b do_smudge --> use_smudge max_velocity --> velocity_max
2011-11-14Camera tracking: interface cleanup and small buttons renamingSergey Sharybin
- Move tracking-related constraints to own section in list Currently there are only two constraints, so can look a bit odd, but it'll be other constraints like "Object Solver" and so. - Move motion-tracking parameters from 3D viewport Display panel to it's own panel. - Get rid of "Bundle" in 3d viewport. It's quite obvious that it's a 3D representation of tracks is used in 3D viewport and it shouldn't be so confusing for artists now. - Also get rid of "Bundle" in Follow Track constraint. Old files can change a bit because of changes in DNA. - Also get rid of "Bundles" in operator which creates vertices cloud from 3D position of tracks. - Rename "Principal Point" to "Optical Center" in the interface.
2011-11-14Camera tracking: code cleanupSergey Sharybin
2011-11-14Assorted camera tracker improvementsSergey Sharybin
- Add support for refining the camera's intrinsic parameters during a solve. Currently, refining supports only the following combinations of intrinsic parameters: f f, cx, cy f, cx, cy, k1, k2 f, k1 f, k1, k2 This is not the same as autocalibration, since the user must still make a reasonable initial guess about the focal length and other parameters, whereas true autocalibration would eliminate the need for the user specify intrinsic parameters at all. However, the solver works well with only rough guesses for the focal length, so perhaps full autocalibation is not that important. Adding support for the last two combinations, (f, k1) and (f, k1, k2) required changes to the library libmv depends on for bundle adjustment, SSBA. These changes should get ported upstream not just to libmv but to SSBA as well. - Improved the region of convergence for bundle adjustment by increasing the number of Levenberg-Marquardt iterations from 50 to 500. This way, the solver is able to crawl out of the bad local minima it gets stuck in when changing from, for example, bundling k1 and k2 to just k1 and resetting k2 to 0. - Add several new region tracker implementations. A region tracker is a libmv concept, which refers to tracking a template image pattern through frames. The impact to end users is that tracking should "just work better". I am reserving a more detailed writeup, and maybe a paper, for later. - Other libmv tweaks, such as detecting that a tracker is headed outside of the image bounds. This includes several changes made directly to the libmv extern code rather expecting to get those changes through normal libmv channels, because I, the libmv BDFL, decided it was faster to work on libmv directly in Blender, then later reverse-port the libmv changes from Blender back into libmv trunk. The interesting part is that I added a full Levenberg-Marquardt loop to the region tracking code, which should lead to a more stable solutions. I also added a hacky implementation of "Efficient Second-Order Minimization" for tracking, which works nicely. A more detailed quantitative evaluation will follow. Original patch by Keir, cleaned a bit by myself.
2011-11-14fix uninitialized memory use when an object has modifiers but no ocean modifier.Campbell Barton
2011-11-14Ocean baking was using uninitialized memory, but further investigation it ↵Campbell Barton
was calculating foam values when they were not used. avoid calculating foam and allocating memory when its not needed.
2011-11-14VIEW3D_OT_camera_to_view_selected operator to move the camera to frameCampbell Barton
all selected, renderable objects.
2011-11-13Moving all node angle-type values to radians. This also fixes [#29151] ↵Bastien Montagne
rotate node wrong input (mixing up radians and degrees). Warning! Angles in nodes have just been moved to consistant Radians values (ANGLE subtype of RNA Float property). You will still see them as degrees in the GUI, though, unless you chose otherwise in Scene properties, Units panel. Conversion from degrees to radians for old files is obviously done at loading time, but if you use a mixed pipeline of trunk and releases, be carefull! Loading a 2.60.4 file (or higher) into any previous version of Blender, your angles in nodes will have odd values (well, radians interpreted as degrees)! And if you save such file in a pre-2.60.4 version, the angle node values will be converted again when loaded in Blender 2.60.4 or higher... This affects following nodes: * Compo: Rotate, Defocus, ChromaMatte, Glare and DirectionalBlur * Shader: Mapping And all future code using the TexMapping struct’s rotation part (its rot memember is now in radians).
2011-11-13Fix #29240: multi-res bake broken in 2.60Sergey Sharybin
Use preview subdivision level even when in sculpt mode. Makes more sense than baking against sculpting subdivision level.
2011-11-13Camera solving: fixed incorrect warnings about failure of solving some framesSergey Sharybin
Error was caused y not very accurate calculating which frames should be solved.
2011-11-13Quiting a warning in Ocean code (commenting out var).Bastien Montagne
2011-11-13new math utility function isect_plane_plane_v3Campbell Barton
2011-11-13Release cycle: Thomas Dinges
Moving on to BCon 3: beta
2011-11-13remove double promotions and some formatting edits (tabs & spaces mixed)Campbell Barton
2011-11-13remove Id:'s from shader node headersCampbell Barton
2011-11-13Make Ocean modifier compile again! Also removed it’s $ID$ heading stuff.Bastien Montagne
2011-11-13ensure that the path and directory are joined correctly for ocean cache ↵Campbell Barton
(assumed path ended with a '/')
2011-11-13Ocean Sim: sort alphabetically in modifier list, fix python error trying toBrecht Van Lommel
show "Built without OceanSim modifier" message.
2011-11-13add the ocean modifier to bpath visitorCampbell Barton
2011-11-13Stub data in Ocean modifier when disabled, C standard does not allow empty ↵Lukas Toenne
structs.
2011-11-13rename cmake WITH_OCEANSIM --> WITH_MOD_OCEANSIM and tag ↵Campbell Barton
CYCLES_CUDA_BINARIES_ARCH as advanced.
2011-11-13add missing break in ocean_texture switch statement & quiet some warnings.Campbell Barton
2011-11-13fix another buffer overrun error, also replace BLI_snprintf with BLI_strncpy ↵Campbell Barton
since no formatting is needed in this case.
2011-11-13fix for buffer overrun when grease pencil drawing in the clip editor.Campbell Barton
2011-11-13Fix #29041: parenting problem with tree IK for iTaSC and iksolver, where itBrecht Van Lommel
would use the wrong bone as parent on brancing. Patch by Juha Maki-Kanto.
2011-11-13Ocean Modifer:Thomas Dinges
* Reuse the placeholder "eModifierType_EmptySlot" for the new Ocean modifier. WARNING: DO NOT use Ocean modifier in trunk with a revision below this commit! Files won't load then!!
2011-11-13Ocean Sim:Thomas Dinges
* Changed the user interface for the Ocean modifier, to use less space and look better. * Changed rna name cachepath to filepath for consistency (fluid cache path also uses "filepath")
2011-11-13Ocean Sim modifier patchLukas Toenne
by Matt Ebb, Hamed Zaghaghi This adds a new Modifier "Ocean" to simulate large-scale wave motion. Details can be found in the wiki documentation [1], the project homepage [2] and the patch tracker [3] The modifier is disabled by default for now. To enable it, the WITH_OCEANSIM (cmake) / WITH_BF_OCEANSIM (scons) flags have to be set. The code depends on fftw3, so this also has to be enabled. [1] http://wiki.blender.org/index.php/Doc:2.6/Manual/Modifiers/Simulation/Ocean [2] http://www.savetheoceansim.com [3] http://projects.blender.org/tracker/?group_id=9&atid=127&func=detail&aid=28338
2011-11-13Speedup of multires bakerSergey Sharybin
Issue was caused by how CCGDM handles ORIGINDEX cystom layer: It runs cycle through all faces to fill origindex array on each call of dm->getFaceDataArray(dm, CD_ORIGINDEX) Solved issue by obtaining origindex array once on baker data initialization and using this stored array when interpolating multires grid data.
2011-11-13Fix crash when multires-baking in sculpt mode when sculpt mode is active and ↵Sergey Sharybin
sculpt level is set to 0.
2011-11-13formatting edits only - no functional changesCampbell Barton
2011-11-13include invalid type name in mathutils error messages.Campbell Barton
2011-11-12mathutils.geometry.distance_point_to_plane(pt, plane_co, plane_no) - utility ↵Campbell Barton
function, BLI math version too.
2011-11-12Bugfix [#29212] Select before/after current frame deselects all channels inJoshua Leung
graph editor No need to deselect all channels when doing the select left/right operator, since we don't replace the selection afterwards with anything useful. This would be a problem when the "Only Show Selected" option is enabled (as it is by default), as this results in the curves being worked on disappearing from view. F-Curves though will still get deselected as a result of the code to deselect keyframes. Will need to review whether this is still a good idea (original intention was so that only curves with keyframes selected would remain selected).
2011-11-12Bugfix [#29125] Motion paths odd behaviourJoshua Leung
* Made it impossible to try to calculate/create new motion paths lasting 0 frames (i.e. 250 to 250) since we cannot allocate a zero-length array for these. Start frame can now be at most end-frame - 1, and end frame at least start frame + 1 * If an invalid configuration does occur, warnings/reports will now be issued in response to this instead of silently failing (as per this bugreport).
2011-11-11Fix #29207: cancelling volume precache at high resolution was too slow, addedBrecht Van Lommel
more test_break calls.
2011-11-11correct indentation and some whitespace edits (no functional changes)Campbell Barton
2011-11-11quiet -Wdouble-promotion warningsCampbell Barton
2011-11-11Fix #29220 & #29221: missing cycles updates when switching scenes.Brecht Van Lommel
2011-11-11Dynamic Paint:Miika Hamalainen
* Renamed "Sharp" proximity falloff to "Constant". * Added a new "Negate Volume" option for "Volume + Proximity" brush. * Possible fix for random particle clipping errors.
2011-11-11fix [#29203] Camera can still move even when transforms lockedCampbell Barton
added object_tfm_protected_backup, object_tfm_protected_restore so its easier to transform the object and respect protected channels (otherwise you need checks everywhere for each channel which is verbose).
2011-11-11pep/style edits & quiet some warningsCampbell Barton
2011-11-11Bugfix [#29210] ChildOf constraint Set InverseJoshua Leung
For Objects, Set Inverse was unreliable as the constraint didn't get reset properly before being calculated
2011-11-10SVN maintenance.Guillermo S. Romero
2011-11-10Mark unused variable.Sergey Sharybin
2011-11-10Cycles: fix crash in image assign/remove in image editor.Brecht Van Lommel
2011-11-10Nodes: fix crash loading old files that have node sockets changed, the versionBrecht Van Lommel
patch for the default value storage needs to be done before lib linking, otherwise this can crash. Fixes problem opening some old cycles files.
2011-11-10Fix [#29214] build modifier calculates wrong fraction of faces/verts/edges ↵Andrew Wiggin
to draw
2011-11-10Dynamic Paint:Miika Hamalainen
* Added BKE_dynamicpaint.h to CMake list. * Changed some unsigned integers back to signed, as OpenMP can't iterate unsigned values anyway. * Fixed more warnings.