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
2019-01-21Cleanup: rename GPU function to set buffer lengthCampbell Barton
2019-01-21Cleanup: rename terms count/num to lenCampbell Barton
2019-01-21Cleanup: replace 'ct' w/ 'len'Campbell Barton
2019-01-21DRW: set 4 clipping planes for box-clipCampbell Barton
2019-01-213D View: add back clipping border operatorCampbell Barton
2019-01-213D View: add back initial clipping supportCampbell Barton
Use clipping for workbench solid mode drawing. Other modes & shading support still needs to be added.
2019-01-21Cleanup: trailing spaceCampbell Barton
2019-01-21Cleanup: shadow warning, styleCampbell Barton
2019-01-20Fix T60678: GP, smoothing a stroke's weights multiple times will lead to ↵Antonioya
unweightable points
2019-01-20Fix T60677: GP vertex groups get messed up, when deleting a groupAntonioya
2019-01-20Fix T60671: GP weight paint crash when smoothing weightsAntonioya
2019-01-20GP: Fix mirror modifier with parent objectAntonioya
Still problems when local rotation. Some cleanup done.
2019-01-20Cleanup: remove all BLI_utiledefines' ugly vectorial macros.Bastien Montagne
Not only were those often making doublons with already existing BLI_math's stuff, but they were also used to hide implicit type conversions... As usual this adds some more exotic inlined vector functions (one of the rare cases where I really miss C++ and its templates... ;) ).
2019-01-19Fix bevel modifier spread value bug.Howard Trickey
Was using same field as value, by mistake.
2019-01-19Cleanup: add trailing commasCampbell Barton
Prevents clang-format merging into a single line.
2019-01-18Merge branch 'blender2.7'Brecht Van Lommel
2019-01-18Fix T60627: Cycles render hanging on Windows with threadripper CPU.Sergey Sharybin
2019-01-18Fix T60585: Cycles not using all cores on threadripper, after recent changes.Brecht Van Lommel
2019-01-18Fix T60585: Cycles not using all cores on threadripper, after recent changes.Brecht Van Lommel
2019-01-18Add miter pattern options.Howard Trickey
Will document the new options in release notes, then in manual. Still a bit of work to do on the bulging shape that appears on cube corners if using arc inner miters, but will do that later. Also need to do something smarter in clamp overlap.
2019-01-18Fix T60615: Cycles baking not working with some modifiers.Brecht Van Lommel
Refactors Cycles mesh export a bit to avoid unnecessary copies and to be in sync with the Blender baker.
2019-01-18GP: Guides: Fix bug with Mkey and Circular guidesCharlie Jolly
Reported by @pepeland. Adding missing events on the first point was breaking the guide behaviour. Also, updated Ckey so it always defaults to Circular mode when guides are off.
2019-01-18View 3D Grid: Improve precision and reduce code complexityClément Foucault
Instead of doing manual ray-plane intersection we use normalized positions of the grid mesh and apply scaling after interpolation so that we keep good precision even at really far distances. Precision is now two order of magnitude better and does not produce the same kind of artifact at lower clip start values. This commit also cleanup the implementation. Fixes T58918 Grid not appearing correctly at low clip start in 2.8
2019-01-18Preferences: assortment of minor layout tweaks.Brecht Van Lommel
2019-01-18Cycles: Fixed uninitialized memoryStefan Werner
Cryptomatte on CPU with accurate mode was hitting uninitialized variables. This is now explicitly initializing them to NULL.
2019-01-18Fix/workaround: Undo erase all dyntopo changesCampbell Barton
Memfile undo isn't compatible with sculpt or edit-mode. This didn't work in 2.7x, so best disable memfile undo for now in situations where it's going to loose data or crash.
2019-01-18Fix loading a file saved w/ dyntopoCampbell Barton
Ensure ED_editors_init doesn't create any undo steps before the initial memfile undo is written.
2019-01-18Fix undo push entering sculpt modeCampbell Barton
2019-01-18Cleanup: remove unnecessary CUDA architecture sm_72, it's for Tegra chips.Brecht Van Lommel
2019-01-18Subdiv CCG: Cleanup, commentsSergey Sharybin
2019-01-18Multires: Correct averagingSergey Sharybin
Before that only normal component was averaged, which is not really correct. Unfortunately, the new code is somewhat slower due to more involved math to deal properly with non-quad faces, but the plan is to move averaging from runtime to edit time, This means, that mdisps will always be continuous around the edges and no averaging on every frame change of animated character will be needed.
2019-01-18Math: Make it possible to use vector for both input and outputSergey Sharybin
Avoids nasty code all over where such math is required, and compilers can easily deal with such situation. Don't prefer questionable micro-optimization which comes with a cost of nasty actual logic code.
2019-01-18Multires: Ensure continuity when reshaping from objectSergey Sharybin
2019-01-18Subdiv: Fix wrong corner passed to a callbackSergey Sharybin
2019-01-18Multires: Simplify reshaping codeSergey Sharybin
The idea is to run reshaping for every boundary vertex of a grid rather than trying to copy boundary grid elements. While this is somewhat slower, this avoids all this tangent flipping magic, which tempts to be rather tricky and fragile.
2019-01-18Multires: Correct function name, to match behaviorSergey Sharybin
2019-01-18Multires: Fix spike issues when sculpting on trianglesSergey Sharybin
The boundary copy code was not dealing correct with flipping tangent vectors, hence causing discontinuity in the final positions. Now we only copy boundaries for quads, where we know how to deal with tangent vectors and where we know that this is needed. More clear solution could be to change the code in a way that handles handles displacement grids of quads in the same way as it's done for non-quad faces.
2019-01-18Multires: Cleanup, move utility function to a more public placeSergey Sharybin
2019-01-18Multires: Cleanup, more clear namingSergey Sharybin
2019-01-18GP: Create materials when separate active layerAntonioya
The materials were not created when used the active layer option of the separate operator.
2019-01-18DRW: Increase frustum culling precisionClément Foucault
Use normal_quad_v3 instead of normal_tri_v3 and compute the mean of all corner distance during frustum plane extraction. Fix T58243 Flickering of viewport when rotating and zooming
2019-01-18DRW: Fix assert when using draw debug APIClément Foucault
2019-01-18Fix T60608: Popup dialogs Y-axis reset after dragCampbell Barton
Caused by fc32bd729c5b7
2019-01-183D View: Disable clipping on loadCampbell Barton
Having clipping limit selection and tools is confusing when not visible. Disable on load until it's supported (doing this via ifdef's isn't practical). Fixes T59580
2019-01-18Cycles: Cast to correct base type when checking requested featuresLukas Stockner
2019-01-18Cleanup: use enum for color picker typesCampbell Barton
2019-01-18Fix eye-dropper causing undo push w/o any changesCampbell Barton
Happened when accessing the eyedropper from a popup.
2019-01-18Fix undo pushes w/ color pickerCampbell Barton
While changing RGBA or color wheel didn't add undo steps, HSV and Hex values did. Disable undo for these button types since an undo push happens when exiting the picker.
2019-01-18Merge branch 'blender2.7'Lukas Stockner
2019-01-18Fix T56799: Custom render passes missing when using Save BuffersLukas Stockner
The problem here was that when a render result is allocated, the standard render passes are added according to the pass bitfield. Then, when the render engine sets the result, it adds the additional passes which are then merged into the main render result. However, when using Save Buffers, the EXR is created before the actual render starts, so it's missing all those additional passes. To fix that, we need to query the render engine for a list of additional passes so they can be added before the EXR is created. Luckily, there already is a function to do that for the node editor. The same needs to be done when the EXR is loaded back. Due to how that is implemented though (Render API calls into engine, engine calls back for each pass), if we have multiple places that call this function there needs to be a way to tell which one the call came from in the pass registration callback. Therefore, the original caller now provides a callback that is called for each pass.