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
2016-06-07Cycles: Use faster ray-quad-intersection testLukas Stockner
The original quad intersection test works by just testing against the two triangles that define the quad. However, in this case it's actually faster to use the same test that's also used for portals: Determining the distance to the plane in which the quad lies, calculating the hitpoint and checking whether it's in the quad by projecting onto the sides. Reviewers: brecht, sergey, dingto Reviewed By: dingto Differential Revision: https://developer.blender.org/D2045
2016-06-06EditNormal modifier: add some 'maximum angle' limit.Bastien Montagne
Allows to avoid generating flipped faces when using extreme normal modifications. Related to T48576.
2016-06-06Added P key toggle to allow mouse movement to control bevel profile (modal).Howard Trickey
The Shift key can be held while adjusting profile to make finer changes to the profile (just as it already does when adjusting offset).
2016-06-06Cleanup: remove unused Library.idblockCampbell Barton
2016-06-06Cleanup: warningCampbell Barton
2016-06-06Fix T48571: Cycles/GPU - A lot of fireflies on SSS+VolumeSergey Sharybin
Was some accumulated precision error happening.
2016-06-06Fix T48582: Rigidbody simulation issue with new depsgraphSergey Sharybin
Being granular means we need to re-build depsgraph a bit more often.. The issue was caused by rigidbody requiring some special nodes to handle physics which were not created with just tagging object for update.
2016-06-06Fix compilation error on 32 bit WindowsSergey Sharybin
2016-06-06Fix T48550: Imperfections when Bake displacement map to plane if camera is ↵Sergey Sharybin
not in front The issue was caused by non-watertight nature of intersection, which is now addressed. Hopefully it doesn't cause any regression caused by uninitialized precalculated storage.
2016-06-06Cycles: Fix compilation error on OSXSergey Sharybin
2016-06-06Depsgraph: Russian electric tape bodge to have multiple proxies workSergey Sharybin
Makes behavior of proxy_from backlink working similar to the old dependency graph. it's nasty, but needed here in the studio to get proxies fixes ASAP.
2016-06-06readfile: add assert to check libmap isn't sortedCampbell Barton
2016-06-06readfile: minor optimization, no need to count flagsCampbell Barton
in this case we only need to check if any id's need to be read.
2016-06-06Cleanup: use const for old member in OldNew structCampbell Barton
2016-06-06Cleanup: rename flag -> tagCampbell Barton
ID's have a flag member too, best avoid confusion here.
2016-06-06Cycles: Ignore zero size instances in BVHSergey Sharybin
In certain types of animation it's possible to have some objects scaling to zero. In this case we can save render times by avoid traversing such instances. Better to do ti ahead of a time, so traversal stays simple. Reviewers: lukasstockner97, dingto, brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D2048
2016-06-06Cycles: Add support of processor groupsSergey Sharybin
Currently for windows only, this is an initial commit towards native support of NUMA. Current commit makes it so Cycles will use all logical processors on Windows running on system with more than 64 threads. Reviewers: juicyfruit, dingto, lukasstockner97, maiself, brecht Subscribers: LazyDodo Differential Revision: https://developer.blender.org/D2049
2016-06-06RNA: disable animating object dimensionsCampbell Barton
2016-06-06Fix T48579: RNA shadows new custom propertiesCampbell Barton
2016-06-05Fix T48580: path / branched path UI grayed out with OpenCL device that is ↵Brecht Van Lommel
not used.
2016-06-04Fix T48587, constant fold should only be done for Mix Type.Thomas Dinges
2016-06-04buildbot work around cuda / msvc compatibility issues attempt 2/ passing a ↵Martijn Berger
string from python to cmake to nvcc is harder then it looks
2016-06-04buildbot work around cuda / msvc compatibility issuesMartijn Berger
2016-06-04CMake, minor changes to make Visual studio 2015 use a compatible numpy andMartijn Berger
the standard cmake CUDA/NVCC arguments flag allowing 2015 build to use msvc 2013 for cuda
2016-06-04Cleanup: avoid temp string editCampbell Barton
2016-06-03changed use_connect from bool to a 3 state value (-1,0,1)Gaia Clary
2016-06-03fix T48389 (wip) added warning for loops that define holes (polygons with ↵Gaia Clary
holes not supported)
2016-06-03Workaround MSVC errorCampbell Barton
2016-06-03Fix T48234: Glitch w/ action constraints sharing an actionCampbell Barton
FCurve evaluation depended on FCurve.curval, which isn't threadsafe. Now only use this value for debug display, and pass the value instead of storing in the FCurve for all but debug-display.
2016-06-03Fix PlayercompileJens Verwiebe
2016-06-03Cycles: Mark which CUDA device is used for displaySergey Sharybin
It is really handy to know which one is display when having two cards of same type in the machine.
2016-06-03Make playback invoked form animation editors more usableSergey Sharybin
This covers the following workflow. Animator will disable Update All 3D views in order to get quick playback in a particular 3D editor. However, it also handy to see playback in all editors and image editors to see comparison of animation and reference footage. So the idea here is to refresh reasonable editors when playback is invoked from animation editors. Commit to make Hjalti happy.
2016-06-03Cycles: Simplify check for degenerated faces on GPUSergey Sharybin
Still not sure how to properly solve the issue, needs some trickery to get actual optimized values from intersection function (using printf() avoids some optimization and makes stuff render correct). For the time being let's just simplify check.
2016-06-03Cleanup & simplify snapping functionsGermano Cavalcante
- the name of the enumerator `SNAP_NOT_OBEDIT` was changed to `SNAP_NOT_ACTIVE`. - the parameter `snap_to_flag` was moved to outside `SnapObjectParams`. - the member `use_object_edit` was renamed to `use_object_edit_cage`. - added the arg `params` in `ED_transform_snap_object_project_ray`. - simplifications in the loop of the function `snapObjectsRay`.
2016-06-03Fix possible uninitialized variable in snappingGermano Cavalcante
Introduced in 0b5a0d84, thanks to Brecht for spotting.
2016-06-03Fix T48111: Auto-run fails w/ empty pathsCampbell Barton
Enabling auto-run, then excluding a path but leaving it set to a blank value would ignore all paths.
2016-06-03Fix T48575: Particle crash using 'Parting' settingCampbell Barton
2016-06-02Add upstream information to wcwidth libraryCampbell Barton
2016-06-02Theme: 2.4x, correct graph region colorCampbell Barton
2016-06-02Fix T48456: 2x pixel size clamps min brush sizeCampbell Barton
Using double pixel size prevented 1px brushes D2044 by @jeske
2016-06-02Fix T47637: Multiple multires objects in Sculpt mode make blender crash.Bastien Montagne
That was a nice and funny hunt, albeit rather time consumming! To summarize, so far code was using a static global gpu_buffer for pbvh vbo drawing of 'grid' types (multires mostly?). There were two issues here: 1) Global gpu buffer was assigned to GPU_PBVH_Buffers->index_buf, but then nearly no check was done when freeing that buffer, to ensure we were not freeing the global one (not totally sure this one was actually causing any issue, but was bad and unsafe anyway). Was solved by adding a flag to GPU_PBVH_Buffers to indicate when we are using some 'common' buffer here, which freeing is handled separately. 2) Main issue: if several multires objects in sculpt mode with different grid size were present simultaneously, the global gpu buffer had to be resized for each object draw (i.e., freed and re-allocated), but then the pbvh nodes from other objects storing freed reference to that global buffer had no way to know that it had been freed, which was causing the segfault & crash. Was solved by getting rid of that global buffer, and instead allocating one 'grid_commmon_gpu_buffer' per pbvh. Told ya baby, globals are *PURE EVIL*!
2016-06-02Fix for GLSL uniform being update from inside glBegin/glEndSergey Sharybin
This seems to be illegal and not productive anyway. Do it ahead of a time now, which solves shading issues in edit mode and prevents assert from happening.
2016-06-02Fix leak using UI_BTYPE_TEXT button w/o a callbackJulian Eisel
Moving ownership of the string to the button's 'rename_orig' leaked when the button didn't have a uiAfterFunc.
2016-06-02Cleanup: warnings in previous commitCampbell Barton
2016-06-02Minor edits to last commitCampbell Barton
Failed with chunk merging disabled
2016-06-02BLI_array_store: Move writing many chunks into a functionCampbell Barton
Minor optimization, avoid some checks each iteration.
2016-06-02BLI_array_store: store max size in BArrayInfoCampbell Barton
2016-06-02Add extra validation checks to array-storeCampbell Barton
2016-06-02Minor changes to help textCampbell Barton
D2040 by @Blendify, also move 'Experimental Features' above more general help text.
2016-06-02ShapeKey was missing lattice-flagCampbell Barton
missed from 7a8bd2eae