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
path: root/source
AgeCommit message (Collapse)Author
2019-01-26Fix T59921: RuntimeError:bpy.ops.object.gpencil_modifier_apply()Antonioya
Thanks to Brecht for his help
2019-01-26Merge branch 'blender2.7'Brecht Van Lommel
2019-01-26macOS: add support for OpenMP, making smoke/fluid/cloth simulations faster.Arto Kitula
This bring macOS on par with Windows and Linux. It uses the OpenMP library added to our precompiled libraries. Custom flags are set because FindOpenMP from CMake below 3.12 does not support AppleClang, and more recent versions do not work with our custom directory location either. Differential Revision: https://developer.blender.org/D4257
2019-01-26Fix build error after recent cleanup.Brecht Van Lommel
2019-01-26Cleanup: fix compiler warnings.Brecht Van Lommel
2019-01-26Fix: Use correct units for cloth propertiesValentin
Differential Revision: https://developer.blender.org/D4260
2019-01-26Fix incorrect sizeof use in rna array formattingCampbell Barton
2019-01-26Correct build error removing includesCampbell Barton
2019-01-26Cleanup: blank lines over doxy headersCampbell Barton
2019-01-26Cleanup: remove redundant BKE/BLI/BIF headersCampbell Barton
2019-01-26Cleanup: draw manager headersCampbell Barton
2019-01-26Cleanup: redundant definesCampbell Barton
Comment or remove unused defines.
2019-01-26Cleanup: remove blender-internal update flagCampbell Barton
2019-01-26Cleanup: wrapper for built-in shader accessCampbell Barton
2019-01-26DRW: support clipping for empty objectCampbell Barton
2019-01-26Cleanup: avoid static vars to store legacy shadersCampbell Barton
2019-01-26GPU: refactor defines into GPUShaderStagesCampbell Barton
Code comment notes there are "just a few", now there are enough it's useful to include in GPUShaderStages.
2019-01-26Cleanup: order GPUShaderStages (vert, geom, frag)Campbell Barton
Use names for declarations to support adding defines, coming next.
2019-01-25Workbench: Depth Of Field: Add toggle option in shading popoverClément Foucault
Pretty straight forward. Just an option to turn the DoF per viewport. Default is off as in 2.79.
2019-01-25Workbench: Depth Of Field: CleanupsClément Foucault
2019-01-25GP: Apply scale to particlesAntonioya
The particles were using the scale of the original object and the thickness of the stroke was not correct. Now, the scale is applied by particle.
2019-01-25GP: Set cyclic to OFF when use cutterAntonioya
When cut a stroke, the cyclic must be set to off because keep it gets very weird results.
2019-01-25Ammend to rBea5326df86cb.Bastien Montagne
As suggested by @sergey, better use RECALC flag dedicated to pointcache.
2019-01-25Fix Freestyle (ASAN detected) crashDalai Felinto
This was very simple to reproduce, just turn on Freestyle and press render. Now to the truth of things. Most (if not all) of ~BlenderStrokeRenderer() can be removed. I believe this was done back when freestyle was using G.main, and since we gave freestyle its own main we can just leave the cleanup for later. I will leave this for freestyle maintainers to think over though. Note: There is a chance this was the issue reported on T57890. I will wait for the reporter to confirm this as fixed though.
2019-01-25Fix T60783: (Certain) shapekeys stopped working in 2.8.Bastien Montagne
This commit adds another optional check (when `--debug-io` is set) on write .blend process, to check and ensure all shape keys have their 'from' pointer properly set to their respective user ID. This is intended to be used as debuging tool mostly (to try to detect when/why some of those pointers can become NULL). For now, it also systematically perform same checks/fixes when loading a .blend file, to fix all broken ones laying around. Later we might move that usage to a do_version instead, but for now think it's safer to always perfom it (and it's rather cheap process anyway).
2019-01-25ShapeKey: add utils to say whether given ID type supports shapekeys.Bastien Montagne
Those kind of checks are handy to have for generic processing...
2019-01-25Cleanup: BLO: move validate code into own header.Bastien Montagne
Does not make sense to keep that with BLO_writefile.h, this can also be used by read code, and some other parts of Blender (like ed_undo.c currently)...
2019-01-25Fix T55462: Ungroup in Node editor crash BlenderSergey Sharybin
If ID doesn't want to do user counting it shouldn't be in main.
2019-01-25Fix T60775: Stereo drawing in image editor broken (shows only right eye)Dalai Felinto
2019-01-25Fix T60204: Crash when opening a FileSergey Sharybin
Missing code from 3d083f37. Need to ensure that ID properties are properly allocated and restored on read.
2019-01-25Workbench: Depth Of Field: OptimisationClément Foucault
- Compute samples positions on CPU. - Use 3x3 Box blur instead of 2x2. - Implement bokeh parameters. With this commit, dof performance is almost negligeable. The quality is a bit lower than before but can be improve. Also now big Circle of confusion are supported (up to 200px). Cost is ~1.25ms on AMD Vega with a 2560p viewport than full HD and pretty shallow depth of field. Coc downsampling and dilation is not used anymore for now (commented).
2019-01-25Workbench: Depth Of Field: Initial CommitClément Foucault
The algorithm used is borrowed from : http://tuxedolabs.blogspot.com/2018/05/bokeh-depth-of-field-in-single-pass.html This makes it possible to have a decent blur for foreground over defocused background in one pass only. The algorithm is using a gather approach that is much faster than the scatter approach used in Eevee. This makes it possible to have custom bokeh shapes (not implemented yet) which would be impossible with a separable gaussian technique. The blur is done in 2 steps. The first one define the shape of the bokeh and the second that fill the undersampling. A downsample max-CoC tile texture speed up the gathering process.
2019-01-25T60745: GPU texture alloc failed when opening Preference WindowsClément Foucault
Was generating INVALID_FRAMEBUFFER here instead of failled texture alloc. Add safety asserts in gpu_texture.c and clamp minimum size to 1 inside GPU_offscreen_create.
2019-01-25GP: Use Fill color when drawing strokes for no stroke materialsAntonioya
Artists requested to show the stroke while drawing a new stroke using a material with fill color only, because it's very difficult to see the stroke. Now the stroke shows always but using the fill color, not the stroke color because maybe is not set.
2019-01-25Fix crash happening with hair stepSergey Sharybin
The issue was caused by the hair step checking whether particle system needs to have path cache. This was done in a way which was traversing an entire scene and was checking every object for particle instance modifier. Ideally, path cache should be an own operation in the dependency graph. Or at least, this flag should be set by dependency graph builder, similar to curve's path. Since the code was broken already (it was only checking first particle instance modifier), it is easier to remove the buggy code, solve the crash and move on for now. If this causes an issue, simply set particle system to be rendered as path. Fixes crash with playback of Spring scenes.
2019-01-25Fix texture paint accessing freed memoryCampbell Barton
Part of T60660
2019-01-25Correct last commit, wire xray is supportedCampbell Barton
2019-01-25DRW: disable clipping background drawing w/ xray modeCampbell Barton
This interfered with drawing the mesh.
2019-01-25Depsgraph: use specific tag to update shadingCampbell Barton
2019-01-25Fix T59958: Blender 2.80 - Removing second Particle System cache causes crash.Bastien Montagne
Usual DEG tag missing. Also do not tag/send notifiers when we do not change anything!
2019-01-25Fix T60839: Deleting bevel object for curve will not updateSergey Sharybin
Was missing conversion of ID_RECALC_GEOEMTRY to curve's operation.
2019-01-25T60748 Second try to fix start extreme in Noise modifierAntonioya
The first point was moving inverted because first vector was inverted. Now, the vector is changed for the first point to get the same direction.
2019-01-25Fix texture paint showing pink texture on loadCampbell Barton
2019-01-25Fix T60777: Grid fill fails when run via Repeat LastCampbell Barton
2019-01-25WM: don't set repeat flag w/ interactive repeatCampbell Barton
This allows operators to distinguish between redo and executing repeat last operator, needed for T60777 fix.
2019-01-25Revert "WM: Repeat Last no longer reuses skip-save properties"Campbell Barton
This reverts commit 1d908bffddb4c9815a986305ad4588032b81deee. Enough uses of repeat last expect skip-save properties to be set, transform being the most obvious example T60777#605681. I wanted to avoid operators having account for two kinds of 'skip-save' but this may be unavoidable.
2019-01-25Missed last commitCampbell Barton
2019-01-25Cleanup: replace VSE /w SequencerCampbell Barton
This abbreviation isn't used anywhere else in Blender's UI.
2019-01-25Cleanup: sort cmake file listsCampbell Barton
2019-01-25Cleanup: sort cmake file listsCampbell Barton