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
2018-11-30Icons: uv-sculptWilliam Reynish
2018-11-30Fix T58213: Crash w/ Vertex paint averageCampbell Barton
2018-11-30Fix T58196: Annotation thickness is 0Antonioya
When the annotation is created by other tools, the thickness was set to 0
2018-11-30Fix crash creating enum tooltipsCampbell Barton
Error from recent changes to shortcut display.
2018-11-29Enable annotations when GP object is selected.Antonioya
Now when try to add annotation, if a grease pencil object is selected, first the object is unselected. This solution is not perfect but it's better than cancel the annotation. Thanks Dalai for his help.
2018-11-29Workbench: Add option to have world space lighting in studio light modeClément Foucault
This option is per viewport. Having view space shading make sense when working on isolated objects like if you were holding them in your hands. But for entire scene work, it is better to have the lighting fixed to have a better spatial representation.
2018-11-29Workbench: Add back studio lighting presetsClément Foucault
This changes a bit how the userprefs solid lights works. They are not visible until enabling the "Edit Solid Light" checkbox. Once enabled the current studiolight used for solid mode will be overwritten. Once the lighting settings are tweaked, the user can click the "Save as Studio light" button to save the current settings. This makes it easy to create new lighting without messing the other presets. The studio lights are stored as ASCII files on the disk using a dead simple custom format. The UI/UX is not perfect and will be improved in other commits. Also includes: * Separate LookDev HDRI selection from Solid Lights * Hide LookDev HDRIs from the Solid Lights selection list
2018-11-29Workbench: Rename orientation to type and Camera studio light to StudioClément Foucault
2018-11-29Texture Paint: fix artifacts when using masks with symmetry.Alexander Gavrilov
For most brushes, texture painting uses a special mask accumulation table in order to ensure that the amount of added color only increases when the same pixel is touched multiple times by the stroke. Unfortunately, only the mask texture was added to the mask before this check, while normal, stencil, texture alpha masks were applied after this check. This means that the check can pass if e.g. the pressure is increased, but the final mask value is actually lower. One might think that the mask values are fixed per pixel, but with symmetry that isn't true. The result is a nasty stripe artifact due to the discrete cutoff nature of the accumulation test. In order to fix this, apply all masks before accumulation.
2018-11-29Bump version to 2.80 beta.Brecht Van Lommel
2018-11-29New splash image for Beta.Brecht Van Lommel
This one focuses on the development fund campaign. We plan to do more more splash updates during the Beta.
2018-11-29GP: Add option to draw primatives from centerCharlie Jolly
This allows primatives to be drawn from the center using the ALT key. Also fixes SHIFT constraint not working correctly in all directions. Both options can be used together. Differential Revision: https://developer.blender.org/D4009
2018-11-29Fix T57796: bad 'draw emitter' conversion, importing shared particle systems ↵Bastien Montagne
from 2.79b to 2.80 Not sure what those #ifdef's were supposed to do exactly... But one thing is for sure, clearing that flag in particlesettings after first encounter would prevent transferring it properly to other objects that would use same particlesettings.
2018-11-29Cleanup: mark `PART_DRAW_EMITTER` of ParticleSetting drawflags as dreprecated.Bastien Montagne
2018-11-29Fix depth offset in paint mode wireframe.Alexander Gavrilov
The original offset was wrong because it applied a constant to homogenous coordinates (the actual depth is z/w), which broke totally if near clip distance was reduced. A correct depth offset has to take slope into account like glPolygonOffset in order to avoid dotted lines caused by interpolation precision variations. When drawing wire lines however only the slope of the line itself is accessible, so also generally increase the offset when the object is close.
2018-11-29Fix T57878: 2.8 Opening project in Blender Crashes.Bastien Montagne
Crash was due to some modifier trying to access the editmesh of its target just after loading, when that editmesh has not yet been re-created...
2018-11-29Fix T58068: gizmo crash for bone on a disabled armature layerPhilipp Oeser
Maniphest Tasks: T58068 Differential Revision: https://developer.blender.org/D4004
2018-11-29Fix rotate around point under cursor 'seeing' hidden faces in paint modes.Alexander Gavrilov
2018-11-29Fix T58100: Crash on bpy.context.object.visible_get()Philipp Oeser
Maniphest Tasks: T58100 Differential Revision: https://developer.blender.org/D4003
2018-11-29Transform: re-revert new user-axis-first behaviorCampbell Barton
This restores old behavior but leaves in new code which is more flexible. See: 6491d50d02b7 for feedback on why this isn't ideal.
2018-11-29Revert "Transform: use scene-orientation for MMB axis constraint"Campbell Barton
This reverts commit 78a6c2e12c8d144d10f759d05cbb3503f555883b.
2018-11-29UI: add back clip editor tool tabs until there is a toolbar.Brecht Van Lommel
2018-11-29Fix T57653: Fix T58075: Crash when switching between Edit and Sculpt/Paint ↵Bastien Montagne
modes. Sculpt (and paint) modes rely on valid evaluated data at their initialization. Added code to ensure that in `ED_object_mode_toggle()`, when relevant toggle operator requires it (looks like sculpt/paint should be the only ones affected, although particle edit may be too...).
2018-11-29UI: update shortcut display to check space cyclingCampbell Barton
2018-11-29Keymap: cycle space-subtypes on successive pressesCampbell Barton
Some space types are exposed as multiple space types, previously the key binding to set the space type would use the last used space-type. Now pressing the key again cycles to the next space sub-type. Without this, shortcut display is confusing since some space types share a key. Keymap display will need to be updated to support this.
2018-11-29UI: support enum key shortcut detectionCampbell Barton
Shows shortcuts in space-selector.
2018-11-29Fix paint initialization, incorrect pointer checksCampbell Barton
2018-11-29Fix T58125: UV Editor transform failsCampbell Barton
2018-11-29Debug: Assert to ensure layer iterator uses a 3D viewCampbell Barton
2018-11-29Cleanup: simplify transform orientation cyclingCampbell Barton
Remove dummy first index, store a pointer to the user orientation instead of having it store twice (which could get out of sync).
2018-11-29Fix transform axis orientation cyclingCampbell Barton
This ignored operator defined orientation.
2018-11-29Cleanup: remove unused filesCampbell Barton
2018-11-29CMake: add missing filesCampbell Barton
2018-11-29Fix leak in CPU brand checkCampbell Barton
2018-11-28GP: Cleanup duplicated code moving to functionAntonioya
2018-11-28Fix broken subdivision surface edit mode cage display.Brecht Van Lommel
2018-11-28Fix COLLADA build warning.Brecht Van Lommel
This properties does not appear to be used anymore.
2018-11-28Fix instancing tooltips still using old dupli name.William Reynish
2018-11-28Startup.blend: rename Lamp to Light.Brecht Van Lommel
2018-11-28GP: Deselect points if click outside selection areaAntonioya
To make consistent with Left click select, now if click outside any point, all points are deselected. Reduced the circle of selection to get more precission. The radius used before was too wide. Note: There is a minimum distance to consider outside selection area.
2018-11-28Add Onion Skin support to AnnotationsAntonioya
The old onion skinning used in 2.7x has been ported and converted to 2.8. Only basic features have been included. For more advanced onion skin features, use grease pencil objects. Onion Skin is supported in View 3D and Sequencer.
2018-11-28Use collection and instance terminology in Python APISergey Sharybin
This follows naming convention agreed on in T56648.
2018-11-28Fix T56906: Mesh from Curve not working on curves beveled by curves.Bastien Montagne
Not exactly sure why we did not have cached displist for bevel object here... But anyway, that conversion operation should really happen outside of depsgraph evaluation area, so makes sense to do it as when generating geometry for rendering, imho. Also solves issues like loosing hidden parts of the curve/surface, etc. Still using viewport resolution for curves, though.
2018-11-28cleanup: Collada replaced outdated usage of CD_MTFACE Layers by CD_MLOOPUVGaia Clary
2018-11-28Workbench: Change Studio lightingClément Foucault
This is in order to have more flexible ligthing presets in the future. The diffuse lighting from hdris was nice but lacked the corresponding specular information. This is an attempt to make it possible to customize the lighting and have a cheap/easy/nice-looking pseudo-PBR workflow. * Add cheap PBR to Workbench with fresnel and better roughness support. This improves the look of the metallic surfaces and is easier to control. * Add ambient light to studio lights settings: just a constant color added to the shading. * Add Smooth option to studio lights settings: This option fakes the effect of making the light bigger making the lighting smoother for this light. Smoother lights gets reflected like a background hdri. * Change default light settings to include the smooth params. * Remove specular highlights from flat shading. (could be added back but how do we make it good looking?) * If specular lighting is disabled, use base color without using metallic. * Include a lot of code simplification/cleanup/confusion fix.
2018-11-28GPU: Add AMD Radeon RX series to macos blitting workaround listClément Foucault
Fixes T55987
2018-11-28fix:T58093 Collada Exporter does not create bind_vertex_input and texcoord ↵Gaia Clary
attribute The Collada exporter used MTFACE layers (deprecated) instead of CD_MLOOPUV layers. In 2.8 the exporter could no longer find the UVMaps reliably.
2018-11-28Merge branch 'master' into blender2.8Sergey Sharybin
2018-11-28Tweaks for threading schedule for Threadripper2 and EPYCSergey Sharybin
The idea is to make main thread and job threads to be scheduled on CPU dies which has direct access to memory (those are NUMA nodes 0 and 2). We also do this for new EPYC CPUs since their NUMA nodes 1 and 3 do have access but only to a higher range DDR slots. By preferring nodes 0 and 2 on EPYC we make it so users with partially filled DDR slots has fast memory access. One thing which is not really solved yet is localization of memory allocation: we do not guarantee that memory is allocated on the closest to the NUMA node DDR slot and hope that memory manager of OS is acting in favor of us.
2018-11-28Add utility function to query CPU brand stringSergey Sharybin