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
2018-11-26UI: rename "OpenGL" render engine to "Workbench".Brecht Van Lommel
Neither is very descriptive for its task, but at least workbench is more future proof and distinguishes it from Eevee.
2018-11-26Viewport: implement hiding faces in paint modes.Alexander Gavrilov
In 2.79 hiding works in paint modes with selection enabled, so it is a missing feature. This implements it in texture paint overlays and in workbench base shading. Reviewers: fclem Differential Revision: https://developer.blender.org/D3989
2018-11-26GP: New Blend Layers functionalityAntonioya
Now it's possible define the blend mode between layers including the option to clamp the layer using underlying layers. Also a new Simplify option has been added to disable blend layers.
2018-11-26Workbench: Add Curvature overlay for better visibility of surface detail for ↵Lukas Stockner
e.g. sculpting The approach is fairly simple, just apply an edge detection filter to the view normal and scale the brightness based on that. The overlay is disabled at object boundaries to avoid dark lines around objects. Generally, this implementation follows the proposal of @monio at https://blender.community/c/rightclickselect/J9bbbc. The changes are: - Dynamic filter radius (on high-DPI displays, a radius of two is used) - Options to reduce the strength of both ridges and valleys - Tweaked function for the strength reduction (the original method actually had a local maximum, resulting in a brighter line inside valleys) - Multiplication for blending instead of overlay, which doesn't work reliably with scene-referred intensities - Renamed to point out the distinction between it and the SSAO-based cavity overlay Reviewers: jbakker Reviewed By: jbakker Subscribers: billreynish, manitwo, linko, monio Differential Revision: https://developer.blender.org/D3617
2018-11-26Fix view layer set in the outliner of child window not syncing to parent window.Brecht Van Lommel
2018-11-26Keymaps: don't do CLICK event when PRESS was already handled.Brecht Van Lommel
This fixes conflicts where the tool and editor keymap use different event types. Tools need to be able to mouse buttons on PRESS without triggering CLICK events in the editor keymap.
2018-11-26Enable OpenSubdiv modifier by defaultSergey Sharybin
This commit makes it so that subsurf/multires modifiers will respect the WITH_OPENSUBDIV option. The WITH_OPENSUBDIV_MODIFIER option is now gone. For artists it mean that subsurf modifier will behave same as it is planned for 2.80. Multires will now support sculpting, but it has some known limitations. Those will be worked on before the final release. If OpenSubdiv is disabled, no subsurf/multires functionality will present. For the details see: https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Modeling#Subsurf.2FMultires
2018-11-26Inline function BKE_mesh_boundbox_calc inside BKE_mesh_texspace_calc to ↵mano-wii
avoid confusion.
2018-11-26Keymaps: keep Select Box as default tool.Brecht Van Lommel
2018-11-26Fix gizmos not using same tweak threshold as other places.Brecht Van Lommel
The low hardcoded threshold made clicking on the navigation gizmo difficult on tablets.
2018-11-26Defaults: set "release confirms", for transform tweak with single click and ↵Brecht Van Lommel
drag. The old behavior with two clicks evolved out of a gesture system, and it can have some advantages if you want to press more keys to constrain for example. But this seems a better default.
2018-11-26Fix texture space not updating in edit mode.mano-wii
2018-11-26transform_snap_object: fix ray_start_correction in snap to edit_mesh.mano-wii
2018-11-26Fix T56167: Crash when extruding + snap to face.mano-wii
This is a local fix. The problem with duplicate looptris still remains. That is, it can still be released in one place but not upgraded in the other. (note: setting the looptris to NULL in the evaluated mesh and assert whether it is still NULL when the mesh is freed could indicate where those cases are).
2018-11-26Fix T57985: Out of the edit mode, the texture space is affected by the ↵Bastien Montagne
modifiers of a mesh. Go for the simple solution for now (disable auto-texspace in evaluated mesh). Proper fix would be part of known TODO redesign of bbox handling. Solution suggested by @sergey, thanks!
2018-11-26Fix T58032: particle children 'Use Clump Curve' crashPhilipp Oeser
Maniphest Tasks: T58032 Differential Revision: https://developer.blender.org/D3988
2018-11-26UI: collapse redo panel by defaultCampbell Barton
For some operators this fills a lot of vertical space, users can expand it if they need. Also remove workaround for T56752 (now fixed).
2018-11-26Correct last commitCampbell Barton
Initial display was fixed, broke refreshing.
2018-11-26UI: fix glitch showing redo panelCampbell Barton
There were still cases it would show for the first time w/o content.
2018-11-26Fix crash accessing mesh.point_normals defaultCampbell Barton
This memory needs to be static, in this case the argument isn't needed so remove it.
2018-11-26Fix T58027: Scene.ray_cast crashCampbell Barton
Reintroduce BASE_VISIBLE_BGMODE D3987 by @Soundwave
2018-11-26Fix object selection in edit-modeCampbell Barton
Ctrl-RMB in edit-mode is needed for setting vertex parent.
2018-11-26Fix proportional edit-mode w/ multi-object editingCampbell Barton
D3992 by @Al
2018-11-263D View: remove 3D cursorCampbell Barton
Use 3D cursor from the scene (was previously used for local-view).
2018-11-25Fix missing versioning code for user preferences navigation bar.Brecht Van Lommel
2018-11-25Tools: add Select tool, with transform tweak on drag and no click delay.Brecht Van Lommel
For users that want the 2.7 LMB keymap behavior, this provides a way of working without tools interfering. For RMB select this operator is quite redundant with the Cursor tool, we may have to find a solution for that. Note that we also might later add transform tweak to the transform tools, when nothing is selected. But this is important for existing users who preferred the existing workflow.
2018-11-25Cleanup: Silent compiler warningAntonioya
A void function cannot return a value.
2018-11-25UI: Disable font shadow in tooltipJulian Eisel
When I added this a few years ago, it was meant to create a fake bold effect. With the new text shadow drawing code, that doesn't work well though.
2018-11-25Fix mesh_build_data() calling mesh_finalize_eval() before copying texspace.Bastien Montagne
mesh_finalize_eval() may set ob->data to evaluated mesh, needs to be done *after* call to BKE_mesh_texspace_copy_from_object(), else that one is meaningless. Related to investigations on T57985, but does not solve it at all. :(
2018-11-25Cleanup: remove useless redundant NULL check.Bastien Montagne
2018-11-25Fix T57070, T57389, and other bbox-related issues with meshes.Bastien Montagne
Thinks whole bbox code needs a complete rewrite, one can see a lot of old history in it, it has way too many functions doing nearly-the-same-thing(c), it spreads in very inconsistent ways across a lot of files, ... But have no time for this right now, and would not be a good idea with Beta comming up close anyway. So for now going the simple and (hopefully) sane & safe way: forbid object-level functions to affect data-level bbox. Mesh and curve ones would generate bbox in obdata instead of object, for some reason (all other obdata types only use object's bbox ever). That may have been working in old ages, but with CoW and threaded depsgraph this is just calling for piles of issues.
2018-11-25UI: Disable font shadow in tabsJulian Eisel
This was used to fake a 3D look, however that doesn't work well with the new, flat style. It just made text appear blurry.
2018-11-25UI: Initial User-Preferences redesignJulian Eisel
Implements the first changes for T54115: * Rename "User Preferences" window to "Settings" in the UI. We'll likely put workspace settings in there, separate from the global user settings. System settings should become separate from user settings in future to allow settings for specific hardware. * Add sidebar region for navigation (scrolls independently). Addresses space problems, so we can add more categories as needed now. * Increase size of Settings window to compensate new navigation bar. * Group sections into User Preferences and System. Icons for section groups by Andrzej Ambroz. Thanks! * Bumps subversion for file compatibility. Screenshot: https://developer.blender.org/F5715337 I also added categories for future work, but commented them out. We may also want to redesign contents of each section now. Reviewers: brecht, campbellbarton Differential Revision: https://developer.blender.org/D3088 Design Task: https://developer.blender.org/T54115
2018-11-25Texture Paint: prevent normal angle masking duplicating backface culling.Alexander Gavrilov
If backface culling is off, the user obviously wants to paint on back faces, so the normal angle cutoff designed to prevent painting at glancing angles shouldn't do the culling as a side effect.
2018-11-25Local ViewDalai Felinto
Bring back per-viewport localview. This is based on Blender 2.79. We have a limit of 16 different local view viewports. We are using both the numpad /, as well as the regular /. Missing features: * Hack to make sure lights are always visible. * Make rendered mode with external engines to support this as well (probably just need to support this in the RNA iterators). * Support over 16 viewports by taking existing viewports out of local view. The code can use a cleanup pass in the future to unify the test to see if an object is visible (or we can use TESTBASE in more places).
2018-11-25Use orig_pchan when searching for the original copy of a constraint.Alexander Gavrilov
2018-11-25Fix box select of edges not working when box does not fully contain edge.Brecht Van Lommel
2018-11-25Addons: enable GLTF 2.0 addon by default.Brecht Van Lommel
2018-11-25Merge branch 'master' into blender2.8Brecht Van Lommel
2018-11-25Sequencer: remove unnecessary limit on transform rotation.Brecht Van Lommel
2018-11-25Merge branch 'master' into blender2.8Campbell Barton
2018-11-25Cleanup: remove unused fileCampbell Barton
2018-11-25Merge branch 'master' into blender2.8Campbell Barton
2018-11-24Fix T56374, T57066, T58037: crash on startup on macOS when using translation.Brecht Van Lommel
2018-11-24Fix random color drawing having similar colors for similar names.Brecht Van Lommel
2018-11-24Fix T58022: Changing workspace may change layout of User Pref windowJulian Eisel
Logic to update child windows on workspace changes should simply ignore temporary child windows. Users opened those for a specific purpose (i.e. edit user preferences or show render result). Blender should not come in and repurpose it.
2018-11-24refactor: Collada reorganize class constructorsGaia Clary
- Class constructors without body (only attribute initialisations) can safely be kept in the class header files - Constructor variables should be initialized in the order of their definition in the header files This change is also aimed to remove a couple of build warnings from the linux builds.
2018-11-23Depsgraph: add a new operation node for computing B-Bone segments.Alexander Gavrilov
Computing the shape of a B-Bone is a quite expensive operation, and there are multiple constraints that can access this information in a variety of useful ways. This means computing the shape once per bone and saving it is good for performance. Since the shape may depend on the position of up to two other bones, often in a "cyclic" manner, this computation has to be a separate node with its own dependencies. Reviewers: sergey Differential Revision: https://developer.blender.org/D3975
2018-11-23fix: Collada: used wrong Enumeration type for comparisonGaia Clary
2018-11-23fix: collada: must use case sensitive filename in includeGaia Clary