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-07-27Fix T48061: Crash with adaptive domain and cases when there's no smokeAlexander Gavrilov
2016-07-27Fix T48760: Changing Renderlayer Compositor node Layer does not update ↵Sergey Sharybin
enabled outputs until script is finished
2016-07-27Cycles: Style, placement of asteric in pointersSergey Sharybin
Seems we are using `void *` much much more often in Cycles.
2016-07-27Cycles: Some minor tweaks to emission sharderSergey Sharybin
- Nodification of shader nodes changed default strength from 10 to 1. If that was intentional, IMO should happen as a separate commit. - Fixed indentation.
2016-07-27Fix T48829: Memory leak on Blender ExitSergey Sharybin
It was possible to have missing outlink but GPUNodes in material.
2016-07-27Fix T48950: Movie Clip mode segfaultsSergey Sharybin
Missing linking code in blenloader.
2016-07-26Correct UI names of ID typesJulian Eisel
Also correct typo.
2016-07-26More useful block name for report popup blocksJulian Eisel
Report popups simply reuse popup menu code, so their blocks got "UI_popup_menu_begin" assigned as name, which was a bit misleading. Now uses "UI_popup_menu_reports". Ideally they'd have their own popup code.
2016-07-26Fix T45936: invalid cycles motion blur for particle rotation and children.Alexander Gavrilov
Commit rB709ca0ece changed how rotation was handled for particles so that unless actual rotation physics is enabled, there is no rotation. However it only updated ptcache_particle_read, forgetting to change exactly the same code in ptcache_particle_interpolate. This means that for subframes old code that computes a rotation from velocity is used, resulting in completely different rotation than for integer frames. This causes rotational motion blur by itself, and also mangles motion blur paths of child particles. Reviewers: sergey, lukastoenne Maniphest Tasks: T45936 Differential Revision: https://developer.blender.org/D2124
2016-07-26Fix T48813: Custom icon is not drawn on header / addons prefs panel.Bastien Montagne
For now use 'brute force' and refresh whole UI when new icons get rendered. See comment of T48813 for ideas about how to handle that in future (2.8 project ?).
2016-07-26Cycles: Proper fix for buffer overflow in volume intersect allSergey Sharybin
2016-07-26Cycles: Revert previous fixes to intersect_all functionsSergey Sharybin
While they prevent legit write past the array boundary error those fixes introduced regression in behavior when having exact max_hits transparent intersections and nothing else. Previous code would have considered such case a totally opaque, but it's not correct. Fixes T48941: Some materials don't get transparent shadows anymore
2016-07-26Fix issues in ID usages checks - we are not interested in self-usages here.Bastien Montagne
Drivers or constraints referencing self object could break deletion of proxy objects (due to their ambiguous, half-local, half-linked status).
2016-07-26Fix T48902: MCE Dopesheet does not respect Left Click selectSergey Sharybin
Make the operator consistent with animation dopesheet now.
2016-07-26Depsgraph: Use proper check whether ID is an objectSergey Sharybin
Fixes bug which resulted in making it so layers from all layers are getting updated. Reported by Juan Pablo Bouza.
2016-07-26Depsgraph: Use proper unsigned int bitfield for layers flagsSergey Sharybin
2016-07-25Curve Drawing: use more closely spaced samplesCampbell Barton
Re-fitting makes better use of more samples.
2016-07-25Resolve undefined M_PI w/ MSVC2013Campbell Barton
2016-07-25Call to python3 for stand-alone scriptsCampbell Barton
Needed since Debian & FreeBSD both move away from keeping a synlink to `python`.
2016-07-25OpenSubdiv: Fix opensubdiv option obscuring the interfaceSergey Sharybin
2016-07-25Cleanup: factorize the 'ensure local' part of datablock copy into a single ↵Bastien Montagne
BKE_id_copy_ensure_local function.
2016-07-25Cycles: Fix rays parallel to the surface in the triangle refine and MultiGGX ↵Lukas Stockner
code In the triangle intersection refinement code, rays that are parallel to the triangle caused a divide by zero. These rays might initially hit the triangle due to the watertight intersection test, but are very rare - therefore, just skipping the refinement for them works fine. Also, a few remaining issues in the MultiGGX code are fixed that were caused by rays parallel to the surface (which happened more often there due to smooth shading).
2016-07-25Cycles: Calculate differentials in the Multiscattering GGX closuresLukas Stockner
The Multiscattering GGX closures didn't set the omega_i differentials, which could cause undefined behaviour.
2016-07-25OpenSubdiv: Support shadeless shadingSergey Sharybin
2016-07-25OpenSubdiv: Fix missing support of flat shading in textured viewportSergey Sharybin
2016-07-25OpenSubdiv: Use proper material indexSergey Sharybin
2016-07-25Cycles: Fix SSS with spatial splits and motion blurSergey Sharybin
2016-07-25Resolve build error on OSXCampbell Barton
2016-07-25Cleanup: debug-only variable.Bastien Montagne
2016-07-25Error in curve update, uninitialized var useCampbell Barton
2016-07-25Curve Drawing: Use cyclic for stroke with near start/end pointsCampbell Barton
2016-07-25Curve Drawing: Add option to use new refit methodCampbell Barton
2016-07-25Curve Fitting: Add alternate 'refit' methodCampbell Barton
This is an alternative method for fitting a curve which incrementally simplifies the curve, then re-fits. Generally gives better results, also improves corner detection.
2016-07-24Fix use of uninitialized variable in recent SSS fix.Brecht Van Lommel
2016-07-24Fix T48397: Can not bake tweaked NLAKévin Dietrich
We need to leave tweak mode before trying to modifiy the action as doing so will leave Blender in a semi-corrupted state. Reviewers: #animation Reviewed by: aligorith Maniphest Tasks: T48397 Differential Revision: https://developer.blender.org/D2119
2016-07-24Fix T48663: The Soft Light blend type layer make the color darker in theKévin Dietrich
3D view There was a misusage of the `outcol` and `texcol` params. The actual formula should have been: incol = facm * outcol + fact * ((one - outcol) * texcol * outcol + outcol * scr); To make sure the result is consistent with material mode, reuse the material blend function (mix_soft), similarly to what most other texture blend modes do.
2016-07-23Audaspace: fix incorrect parameter check in python API.Jörg Müller
Found by PVS-Studio T48917
2016-07-23Cleanup: styleCampbell Barton
2016-07-23Cleanup: warningCampbell Barton
2016-07-23fix atan2f input conditionalMike Erwin
Suspicious conditional found by PVS-Studio T48917 Original code (from Blender’s initial open-source commit!) looks like it’s testing inputs to atan2f, to avoid undefined function values. Passing xn=0 does *not* always evaluate to 0 though… I’m not sure if this is a coding error or was done for a desired visual result. Also changed xn==0 to xn>=0 to avoid function call in more cases. Good description and visualization of atan2f function: http://en.cppreference.com/w/c/numeric/math/atan2
2016-07-22OpenSubdiv: Properly respect Subdivide UVs optionSergey Sharybin
2016-07-22Fix crash using ID remapping on invalid ID pairsJulian Eisel
Missing NULL checks caused crash in BKE_reportf formatting.
2016-07-22OpenSubdiv: Initial support of UV maps in material shading modeSergey Sharybin
2016-07-22OpenSubdiv: Use BLI module math functionsSergey Sharybin
It became rather annoying to have those functions duplicated. Surely, it's not really nice it's actually a bad level call, but similar thing is happening in OCIO and Cycles. IMO, it's better than having functions re-implemented, and have this solved with new OpenGL pipeline.
2016-07-22OpenSubdiv: Make drawing code a bit more flexible for FVar widthSergey Sharybin
2016-07-22OpenSubdiv: Properly support active UV layer in textured viewSergey Sharybin
2016-07-22OpenSubdiv: Lay down fundamentals to support multiple UV mapsSergey Sharybin
2016-07-22OpenSubdiv: Get number of UVs from topology refinerSergey Sharybin
This allows us to store more than one UV layer in the UVs array.
2016-07-22OpenSubdiv: Cleanup, please don't use insanely long linesSergey Sharybin
2016-07-22OpenSubdiv: Cleanup, don't use camel case for variable namesSergey Sharybin