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
2011-11-08Cycles: svn merge -r41627:41650 ^/trunk/blenderBrecht Van Lommel
2011-11-08Nodes: add cycles shader nodes, these will only be available to render enginesBrecht Van Lommel
that use the new shading nodes system. Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes
2011-11-08Fix a typo in building undistorted proxies for movie clips.Sergey Sharybin
Thanks Campbell to point on this issue.
2011-11-08use some more logical BLI math functions & tracking used INT_MAX on a short.Campbell Barton
2011-11-08Code cleanup and small fixes:Sergey Sharybin
- Assume all areas are using valid MovieClipUser when using functions from movieclip.c - Set active scene clip to movie-related nodes in compositor rather than checking if there's only one clip in datablocks - Fixed users count issue when solving camera motion
2011-11-08cmake & pep8 tidy up, also some style edits.Campbell Barton
remove unneeded collection length function.
2011-11-07Textures/Shaders: extend TexMapping to include projection options, and add aBrecht Van Lommel
ColorMapping struct for color manipulation of textures. These will be the standard built-in texture node options for manipulating the incoming texture coordinate and outgoing color.
2011-11-07Cycles: svn merge -r41613:41627 ^/trunk/blenderBrecht Van Lommel
2011-11-07Revert fix for #29146, needs deeper changes to solve this fully.Brecht Van Lommel
2011-11-07quiet warnings when building without libmvCampbell Barton
2011-11-07fix for error in own recent commit.Campbell Barton
2011-11-07Cycles: svn merge -r41531:41613 ^/trunk/blenderBrecht Van Lommel
2011-11-07minor warning nicer api useCampbell Barton
2011-11-07Bugfix [#29064] armature with curve contraint - crashJoshua Leung
Spline IK and Auto-IK working together on the same bone chain could crash due to the somewhat hacky way that they were sharing the same list for the "iktree" forest. Resolved by doing what I should have done from the beginning, and made Spline-IK save its ik chains off into a separate list. While this fixes the crash, it might be worth investigating outright disabling this from working in this case, since it can be a bit confusing to have it appear to not work.
2011-11-07Camera tracking integrationSergey Sharybin
=========================== Rest of changes from camera tracking gsoc project. This commit includes: - New compositor nodes: * Movie Clip input node * Movie Undistortion node * Transformation node * 2D stabilization node - Slight changes in existing node to prevent code duplication
2011-11-07Camera tracking integrationSergey Sharybin
=========================== Commiting camera tracking integration gsoc project into trunk. This commit includes: - Bundled version of libmv library (with some changes against official repo, re-sync with libmv repo a bit later) - New datatype ID called MovieClip which is optimized to work with movie clips (both of movie files and image sequences) and doing camera/motion tracking operations. - New editor called Clip Editor which is currently used for motion/tracking stuff only, but which can be easily extended to work with masks too. This editor supports: * Loading movie files/image sequences * Build proxies with different size for loaded movie clip, also supports building undistorted proxies to increase speed of playback in undistorted mode. * Manual lens distortion mode calibration using grid and grease pencil * Supervised 2D tracking using two different algorithms KLT and SAD. * Basic algorithm for feature detection * Camera motion solving. scene orientation - New constraints to "link" scene objects with solved motions from clip: * Follow Track (make object follow 2D motion of track with given name or parent object to reconstructed 3D position of track) * Camera Solver to make camera moving in the same way as reconstructed camera This commit NOT includes changes from tomato branch: - New nodes (they'll be commited as separated patch) - Automatic image offset guessing for image input node and image editor (need to do more tests and gather more feedback) - Code cleanup in libmv-capi. It's not so critical cleanup, just increasing readability and understanadability of code. Better to make this chaneg when Keir will finish his current patch. More details about this project can be found on this page: http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2011 Further development of small features would be done in trunk, bigger/experimental features would first be implemented in tomato branch.
2011-11-07minor editsCampbell Barton
- remove unneeded type check from convert grease pencil operator. - correct some error prints & use __func__. - make copy_libblock take an ID* argument rather than void*.
2011-11-07replace VECCOPY with copy_v3_v3, same for 2d copy, also added vec copy ↵Campbell Barton
functions for int & char.
2011-11-07Cycles: procedural texture nodes reorganization. This will break existing filesBrecht Van Lommel
using them, but rather do it now that I have the chance still. Highlights: * Wood and Marble merged into a single Wave texture * Clouds + Distorted Noise merged into new Noise node * Blend renamed to Gradient * Stucci removed, was mostly useful for old bump * Noise removed, will come back later, didn't actually work yet * Depth setting is now Detail socket, which accepts float values * Scale socket instead of Size socket http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures
2011-11-06more macro --> BLI math lib, mainly replace VECCOPY in render and blenkernel.Campbell Barton
2011-11-06more macro --> bli math lib replacements.Campbell Barton
2011-11-06misc macro --> bli math lib functionsCampbell Barton
2011-11-06replace macros with bli math functions for particles codeCampbell Barton
2011-11-06Second attempt at getting rid of bsystem_time()Joshua Leung
Hopefully this fixes Collada. Can't really compile that to check here...
2011-11-06Removed old "bsystem_time()" function, which by now is just aJoshua Leung
duplicate of BKE_curframe() which just takes two extra args. For the few calls in the physics engine where CFRA+1 instead of CFRA was being used, I've added a new BKE_nextframe() call, which will calculate for CFRA+1 instead of CFRA in much the same way that bsystem_time() would end up doing things (which means including subframe steps).
2011-11-06As discussed on the mailing list, removing the non-functional,Joshua Leung
incompatible, and unmaintainable Time Offset cruft. - Slow Parenting lives another day (just), although it now carries appropriate cautionary disclaimers. It's only really for the Game Engine nowadays, as that's the only place where it can possibly work with any reliability. - "Animation Hacks" panel is now "Relations Extras". I could've merged the two panels, though I figured these options weren't that frequently used to justify taking up screen-space by default along with the panel
2011-11-05remove po/ since the workflow for translations uses branches which isnt that ↵Campbell Barton
useful to have within blenders source dir. For now treat translations as binary files - just access from 'release/datafiles/locale'
2011-11-05Code refactoring: split lamp functions from object.c into new lamp.c.Brecht Van Lommel
2011-11-05Code refactoring: split camera functions from object.c into new camera.c.Brecht Van Lommel
2011-11-05use (const char*) rather than (char*) where possible.Campbell Barton
also removed some unused function definitons.
2011-11-05more DNA object editsCampbell Barton
- remove 'path' pointer, wasnt used anywhere. - remove comments about what each game flag 'bit' does, these are defines now. - reduce the size of DupliObject 8 bytes. also commented some of the struct members.
2011-11-05- view bounds (now split from collision bounds) was still being used for bge ↵Campbell Barton
physics in one place, comparison was incorrectly treating it as a flag too. - cleanup Object struct - remove pad and unused flags, convert some shot's to char's, saving 24 bytes.
2011-11-05Forgot to initialize sensor height when creating new camera.Sergey Sharybin
2011-11-05Cycles: add location/rotate/scale and XYZ mapping options for all texture nodes,Brecht Van Lommel
to reduce the amount of nodes needed to set up a simple texture. These are currently editable in the texture properties tab, still need to make them available in the node editor. Projection and color modification options will be added later, they're not implemented yet but allocated already to avoid version patches later. Also an issue with the XYZ mapping is that when you set one to None, texture and material draw mode doesn't draw the image texture well, OpenGL doesn't seem to like the degenerate texture matrix?
2011-11-05Cycles: svn merge -r41467:41531 ^/trunk/blenderBrecht Van Lommel
2011-11-04correct some warnings, also sensor_x was being paassed to ↵Campbell Barton
object_camera_matrix(...) for x and y args, looks like an accident
2011-11-04Configurable sensor size:Sergey Sharybin
- Added support of variable size sensor width and height. - Added presets for most common cameras, also new presets can be defined by user. - Added option to control which dimension (vertical or horizontal) of sensor size defines FOV. Old behavior of automatic FOV calculation is also kept. - Renderer, viewport, game engine and collada importer/exporter should deal fine with this changes. Other exporters would be updated soon.
2011-11-04Depsgraph: add "Dependency Relations" operator to print the dependency graph toBrecht Van Lommel
the console, useful for debugging and understanding the relations.
2011-11-04Fix #29146: object used for particle instancing did not update when affectedBrecht Van Lommel
by an object on a hidden layer. Dependency was set in the wrong direction.
2011-11-04Comments and other text editing:Joshua Leung
* Renamed one of the two "File is Saved" entries, as having two entries with the same name in the Datablocks viewer was confusing * Edited the tooltip text for "speed" option for dupliframes to clarify what it does (or what it's supposed to do)
2011-11-04Bugfix [#28515] Dupliframes start/end animation broken since 2.56AJoshua Leung
Due to changes with the way that dupliframes were being evaluated (one of those being that the animation for the object being animated would get reevaluated for every frame sample for dupliframes) to get them working properly again sometime during the 2.5 series, the dupliframe- sampling loop would be prematurely terminated on the first frame in this example. That is because after the first step of the loop, the ob->dupend property would have changed its value as it was being animated, leading to the loop terminating, and only the a single dupli getting added.
2011-11-04- added docs and examples for bpy.app.handlersCampbell Barton
- correct error in own last commit for BKE_screen_find_big_area()
2011-11-04utility function to find the biggest area: BKE_screen_find_big_area(...), ↵Campbell Barton
was being done with static functions that were copied about.
2011-11-03Depsgraph: more tweaking for update acces from python APIBrecht Van Lommel
* Move scene_update_pre callback before depsgraph flusing so it works better when you do modifications on objects then. * Fix missing update after making modifications in frame_change_pre, recalc flags were not being flushed.
2011-11-03Fix #29005: Bezier/Surface Datablock switching bug?Sergey Sharybin
This commit updates curve datablock to respect curve dimension flag when setting datablock for curve. Not ideal but this makes behavior quite expected, avoids big changes in curves core stuff which depends on object type and prevents restrictions on changing data datablock which works in general cases.
2011-11-03Fix #28935: Material display error VBO + Texture Solid + ModifierSergey Sharybin
2011-11-03Bugfix [#29113] "Follow path" constraint subframes calculatedJoshua Leung
incorrectly "Follow Path" constraint was applying subframe offsets to the curve- path evaltime value for non-fixed case. However, it turns out that when doing old-style mblur, this results in the offset getting applied twice, resulting in incorrect values (i.e. by the time the constraint gets ctime, this already has had subframe offset applied, and so too has curve evaltime).
2011-11-03Cycles: updates to follow code committed to trunk.Brecht Van Lommel
2011-11-03Depsgraph/Python: ensure datablocks with animation data get tagged as beingBrecht Van Lommel
updated on frame change.
2011-11-03correct spelling mistakesCampbell Barton