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: function calls & whitespace.Campbell Barton
2012-04-29style cleanup: whitespace / commasCampbell Barton
2012-04-29Camera tracking: backport refactoring made in local branches with masking ↵Sergey Sharybin
and dopesheet view into trunk Mostly related on changes in poll functions for tracking operators and some changes to how interface is initializing for different view types.
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-28Cycles: merging features from tomato branch.Brecht Van Lommel
=== BVH build time optimizations === * BVH building was multithreaded. Not all building is multithreaded, packing and the initial bounding/splitting is still single threaded, but recursive splitting is, which was the main bottleneck. * Object splitting now uses binning rather than sorting of all elements, using code from the Embree raytracer from Intel. http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/ * Other small changes to avoid allocations, pack memory more tightly, avoid some unnecessary operations, ... These optimizations do not work yet when Spatial Splits are enabled, for that more work is needed. There's also other optimizations still needed, in particular for the case of many low poly objects, the packing step and node memory allocation. BVH raytracing time should remain about the same, but BVH build time should be significantly reduced, test here show speedup of about 5x to 10x on a dual core and 5x to 25x on an 8-core machine, depending on the scene. === Threads === Centralized task scheduler for multithreading, which is basically the CPU device threading code wrapped into something reusable. Basic idea is that there is a single TaskScheduler that keeps a pool of threads, one for each core. Other places in the code can then create a TaskPool that they can drop Tasks in to be executed by the scheduler, and wait for them to complete or cancel them early. === Normal ==== Added a Normal output to the texture coordinate node. This currently gives the object space normal, which is the same under object animation. In the future this might become a "generated" normal so it's also stable for deforming objects, but for now it's already useful for non-deforming objects. === Render Layers === Per render layer Samples control, leaving it to 0 will use the common scene setting. Environment pass will now render environment even if film is set to transparent. Exclude Layers" added. Scene layers (all object that influence the render, directly or indirectly) are shared between all render layers. However sometimes it's useful to leave out some object influence for a particular render layer. That's what this option allows you to do. === Filter Glossy === 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.
2012-04-28Plugin system:Thomas Dinges
* Remove RNA, Operator and UI for Texture and Sequence plugins. Since 2.5x no effort has been done to bring that back, so there is simply no reason in keeping that code and the UI for that ;-) * Low Level code still exists and is unchanged.
2012-04-28style cleanup: changes to brace placement / newlines - for/while/if/switchCampbell Barton
2012-04-26Fix related to #31067: missing update when toggling Premultiply on a ↵Brecht Van Lommel
sequencer strip.
2012-04-25style cleanup: no functional changesCampbell Barton
2012-04-24Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with ↵Antony Riakiotakis
slight modifications. Thanks!
2012-04-23corrections from an article about using PVS-Studio static checker with ↵Campbell Barton
blender - http://www.viva64.com/en/b/0145/
2012-04-23py/rna api: remove selection and pin variable for texture faces - this is ↵Campbell Barton
now stored in the loops.
2012-04-23i18n: Re-enabling uk_UA, as we are going to have a nice mo in upcomming update.Bastien Montagne
2012-04-23code cleanup: comment unused functions (removed one which isnt useful anymore).Campbell Barton
2012-04-23py api:Campbell Barton
bpy.data.scenes.tag() was missing.
2012-04-23- fix for python freeing its own bmesh clearing the global mirror cache.Campbell Barton
- fix for own mistake (Ctrl+T didnt set beauty peroperty). - remove bad level includes in bmesh.
2012-04-23rename Mesh.uv_loop_layers --> uv_layersCampbell Barton
add filtering for document generator to support --partial bpy.types.SomeType
2012-04-22style cleanup: commentsCampbell Barton
2012-04-21style cleanup: correct typosCampbell Barton
2012-04-21style cleanupCampbell Barton
2012-04-20fix [#31036] image.gl_load() consistently segfault at gluBuild2DMipmapsCampbell Barton
incorrect argument to gluBuild2DMipmaps()
2012-04-17Fix #30570: UI issue editing modal keymaps below operators using them.Brecht Van Lommel
2012-04-17Fix #30977: error loading modal keymaps from keyconfiguration presets.Brecht Van Lommel
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-16Fluid Simulation:Thomas Dinges
* Replaced the hard coded viscosity presets with Python ones. * Added version check, so older files load fine. Loading new files into 2.62 also works fine.
2012-04-15Style cleanup (mostly line length, also no final point in tips...).Bastien Montagne
2012-04-15Fix [#30959] "undocumented operator" tooltip for Collada im- and exportThomas Dinges
* Also change UI name for ColorRamp node in rna_nodetree_types.h (Had a different name than in the actual UI)
2012-04-15style cleanup: for loop macros, also add a config file for uncrustify source ↵Campbell Barton
formatter (able to get very close to our own style guide).
2012-04-15Scons ToDo:Thomas Dinges
* Made Frameserver building optional, added WITH_BF_FRAMESERVER. * Enabled per default in btools.py
2012-04-15Fluidsim: Text fix.Daniel Genrich
2012-04-15Fluidsim: Daniel Genrich
a) Remove "animatable" flag from resolution property b) "Hide fluid surface": Add description and changed prperty name. Nobody really understood the purpose of that checkbox.
2012-04-14Minor fix to UI messages.Bastien Montagne
2012-04-14Fixed some UI message typos (spotted by Leon Cheung, thx).Bastien Montagne
2012-04-14Camera 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 is supported by this solver. To use this solver just activate "Tripod Motion" checkbox in solver panel.
2012-04-14Merging r44227 through r45619 from trunk into soc-2011-tomatoSergey Sharybin
2012-04-14i18n: "labels" of multi-section enums need to be marked for gettext (N_()), ↵Bastien Montagne
as they are not available from python...
2012-04-13Fix #30376: cycles ignores camera override from sequencer.Brecht Van Lommel
2012-04-13Fix missing cycles update when tweaking some render layer settings.Brecht Van Lommel
2012-04-13Increase limit for game simulation steps to 50, made it hard limit.Sergey Sharybin
Soft limit is still 5, so should be pretty safe even if it's not supported well in all cases.
2012-04-13Fix loading external MDisps, BMesh merge bug.Nicholas Bishop
* When converting mfaces to mpolys, load external MDisp data in, add CustomDataExternal struct to loopdata if needed. * Fix multires modifier's filepath RNA functions to use ldata rather than fdata.
2012-04-11Fix #30904: MovieClip.objects.new() segfault when no name is passedSergey Sharybin
Made name property required for new().
2012-04-10Smoke: Fix for some non animated propertiesDaniel Genrich
2012-04-10Fix #30754: motion blur shutter was animateable while this is actually notBrecht Van Lommel
supported.
2012-04-10mango request: option to draw background in front of all objects in the ↵Sergey Sharybin
viewport. Should be really handy for painting clean plates.
2012-04-10Fix #30843: Blender Game in Metric Mode allows only a 10m Radius for ↵Sergey Sharybin
Collision Bounds. Now use soft limit of 0.01 .. 10.0 for radius but hard limit is 0.01 .. FLT_MAX
2012-04-10code cleanup: replace (val >> 16) with macro RNA_SUBTYPE_UNIT_VALUE(val)Campbell Barton
2012-04-10Address [#30842] Blenders Measurement Units set to Metric, makes some ↵Campbell Barton
Precision Flaws. use the same precision for location all over (2-5 was used), use define as 5. also disallow boolean to have any subtype besides PROP_LAYER_MEMBER, some booleans had TRANSLATION / XYZ subtypes which don't make sense.