blender.git
12 months agoMerge branch 'master' into blender2.8
Brecht Van Lommel [Fri, 15 Jun 2018 14:32:31 +0000 (16:32 +0200)]
Merge branch 'master' into blender2.8

12 months agoFix more Cycles CUDA errors after recent changes.
Brecht Van Lommel [Fri, 15 Jun 2018 13:58:48 +0000 (15:58 +0200)]
Fix more Cycles CUDA errors after recent changes.

12 months agoFix T55443: Manipulators not refreshing
Dalai Felinto [Fri, 15 Jun 2018 13:44:14 +0000 (15:44 +0200)]
Fix T55443: Manipulators not refreshing

12 months agoMerge branch 'master' into blender28
Campbell Barton [Fri, 15 Jun 2018 13:42:42 +0000 (15:42 +0200)]
Merge branch 'master' into blender28

12 months agoCleanup: warning
Campbell Barton [Fri, 15 Jun 2018 13:42:31 +0000 (15:42 +0200)]
Cleanup: warning

12 months agoMeshEditMode: refactor
Jeroen Bakker [Fri, 15 Jun 2018 13:36:04 +0000 (15:36 +0200)]
MeshEditMode: refactor

- added a lib for shaded functions
- decreased active face inner size

12 months agoFix crash with x-ray and redo panel
Dalai Felinto [Fri, 15 Jun 2018 12:58:45 +0000 (14:58 +0200)]
Fix crash with x-ray and redo panel

Code was assuming any area with region data was the main one.
This is no longer the case.

12 months agoFix T55490, intersect two triangles fails.
Howard Trickey [Fri, 15 Jun 2018 12:48:45 +0000 (08:48 -0400)]
Fix T55490, intersect two triangles fails.

Need to use the 'use_partial_connect' option in island connect,
so changed signatures of various functions to pass that into and
then down from BM_mesh_intersect (making true for intersect, false
for boolean).
Then fix bm_face_split_edgenet_partial_connect to work when
input edges are not necessarily wire, but at least not in the
face they are being connected in. That caused generalization
of core BM_vert_separate_hflag_wire (which is only used in
this one place in all Blender).

12 months agoConverted Rigid Body from DerivedMesh to Mesh
Sybren A. Stüvel [Fri, 15 Jun 2018 08:45:08 +0000 (10:45 +0200)]
Converted Rigid Body from DerivedMesh to Mesh

12 months agoWorkbench: FXAA
Jeroen Bakker [Fri, 15 Jun 2018 12:05:49 +0000 (14:05 +0200)]
Workbench: FXAA

- do the FXAA pass after the color management. Be aware that during
rendering this is still being done in linear space

12 months agoWorkbench: FXAA
Jeroen Bakker [Fri, 15 Jun 2018 10:05:25 +0000 (12:05 +0200)]
Workbench: FXAA

FXAA implementation in the deferred renderpass of the workbench.
Can be enabled per 3dview. Eventually this will also be a user setting
as it is more a system/performance setting than a scene setting.

12 months agoT55486: use GPU_R11F_G11F_B10F for target of Xray compo
Jeroen Bakker [Fri, 15 Jun 2018 07:10:39 +0000 (09:10 +0200)]
T55486: use GPU_R11F_G11F_B10F for target of Xray compo

12 months agoT55486: use GPU_R11F_G11F_B10F for Matcaps
Jeroen Bakker [Fri, 15 Jun 2018 06:57:49 +0000 (08:57 +0200)]
T55486: use GPU_R11F_G11F_B10F for Matcaps

12 months agoTool System: workaround click conflicting w/ add brush
Campbell Barton [Fri, 15 Jun 2018 10:28:19 +0000 (12:28 +0200)]
Tool System: workaround click conflicting w/ add brush

12 months agoFix T55408: Double transforms on parents/children.
Bastien Montagne [Fri, 15 Jun 2018 10:17:26 +0000 (12:17 +0200)]
Fix T55408: Double transforms on parents/children.

object.base_flag was not synced back from evaluated ID to original one.
Similar thing as copying back to original transform matrix, avoids
having to get data from evaluated one in lots of cases.

12 months agoMerge branch 'master' into blender2.8
Philipp Oeser [Fri, 15 Jun 2018 08:44:33 +0000 (10:44 +0200)]
Merge branch 'master' into blender2.8

12 months agoFix (unreported) Text Editor: scrollbar exiting early
Philipp Oeser [Fri, 15 Jun 2018 08:25:18 +0000 (10:25 +0200)]
Fix (unreported) Text Editor: scrollbar exiting early

caused by recent clickdrag changes

12 months agoFix Cycles CUDA error after recent changes.
Brecht Van Lommel [Fri, 15 Jun 2018 08:06:32 +0000 (10:06 +0200)]
Fix Cycles CUDA error after recent changes.

12 months agoMerge branch 'master' into blender2.8
Campbell Barton [Fri, 15 Jun 2018 08:25:41 +0000 (10:25 +0200)]
Merge branch 'master' into blender2.8

12 months agoWM: 2.8 screen compatibility
Campbell Barton [Fri, 15 Jun 2018 08:23:03 +0000 (10:23 +0200)]
WM: 2.8 screen compatibility

Without these minor changes loading files from 2.8 will crash.

Manually applied edits from 26786a2b87a08

12 months agoFix mouse input overwriting transform redo values
Campbell Barton [Fri, 15 Jun 2018 06:45:31 +0000 (08:45 +0200)]
Fix mouse input overwriting transform redo values

Redo trackball rotate and edge slide weren't working.

Caused by re-ordering of initialization 47de0321bf68c

12 months agoCleanup: unused var
Campbell Barton [Fri, 15 Jun 2018 06:02:17 +0000 (08:02 +0200)]
Cleanup: unused var

12 months agoMerge remote-tracking branch 'origin/master' into blender2.8
Lukas Stockner [Thu, 14 Jun 2018 20:54:42 +0000 (22:54 +0200)]
Merge remote-tracking branch 'origin/master' into blender2.8

12 months agoImage: Refactor render slots to a dynamic list
Lukas Stockner [Thu, 14 Jun 2018 20:46:30 +0000 (22:46 +0200)]
Image: Refactor render slots to a dynamic list

Previously, render slots were hardcoded to a fixed amount.

With this change, render slots now are stored in a list. Therefore, users can add and/or remove as many slots as they want.

Credit to brecht for the UI part.

Reviewers: brecht, sergey

Differential Revision: https://developer.blender.org/D3474

12 months agoCleanup: style
Campbell Barton [Thu, 14 Jun 2018 20:44:53 +0000 (22:44 +0200)]
Cleanup: style

12 months agoWM: fix redo region setting the context
Campbell Barton [Thu, 14 Jun 2018 20:32:01 +0000 (22:32 +0200)]
WM: fix redo region setting the context

12 months agoWM: add support for temporary region data
Campbell Barton [Thu, 14 Jun 2018 20:27:58 +0000 (22:27 +0200)]
WM: add support for temporary region data

12 months agoCycles: Query XYZ to/from Scene Linear conversion from OCIO instead of assuming sRGB
Lukas Stockner [Thu, 14 Jun 2018 15:48:19 +0000 (17:48 +0200)]
Cycles: Query XYZ to/from Scene Linear conversion from OCIO instead of assuming sRGB

I've limited it to just the RGB<->XYZ stuff for now, correct image handling is the next step.

Reviewers: brecht, sergey

Differential Revision: https://developer.blender.org/D3478

12 months agoCycles: Connect value inputs to Strength instead of Color when inserting an Emission...
Lukas Stockner [Thu, 14 Jun 2018 20:16:42 +0000 (22:16 +0200)]
Cycles: Connect value inputs to Strength instead of Color when inserting an Emission node

Same result, but saves an additional ConvertNode.

12 months agoCycles: Automatically detect HDRI resolution by default and use non-square sampling map
Lukas Stockner [Thu, 14 Jun 2018 14:18:34 +0000 (16:18 +0200)]
Cycles: Automatically detect HDRI resolution by default and use non-square sampling map

The automatic mode checks all Enviroment Texture nodes and picks the largest image's resolution.
If there are no Enviroment Textures, it just uses the old default.

Also, the sampling map now isn't limited to square shapes. The automatic detection uses the exact image size,
the manual UI option now halves the value to get the height.

A default aspect ratio of 2:1 makes sense since this is what most HDRIs use.

Reviewers: brecht, sergey

Differential Revision: https://developer.blender.org/D3477

12 months agoWM: revert part of Top-Bar inclusion
Campbell Barton [Thu, 14 Jun 2018 19:55:40 +0000 (21:55 +0200)]
WM: revert part of Top-Bar inclusion

This removes OperatorRepeatContextHandle, from 5f6c45498c92b
since we now only have redo in the area an operator is executed in.

These values could be invalid and crashed in some cases.

12 months agoEdit Mesh: Fix blending function of edges
Clément Foucault [Thu, 14 Jun 2018 19:45:02 +0000 (21:45 +0200)]
Edit Mesh: Fix blending function of edges

This fix the ugly (usually) dark outline that was around selected edges.

12 months agoFix motion paths not updating correctly for bones in some cases.
Brecht Van Lommel [Thu, 14 Jun 2018 18:53:39 +0000 (20:53 +0200)]
Fix motion paths not updating correctly for bones in some cases.

Sometimes the evaluated pose channel pointers can change during depsgraph
evaluation, so we can't store them ahead of time. The object pointer
should be ok since evaluated ID memory is reused.

12 months agoRevert "GHOST: GLX: Remove XInitThreads"
Clément Foucault [Thu, 14 Jun 2018 16:14:17 +0000 (18:14 +0200)]
Revert "GHOST: GLX: Remove XInitThreads"

This reverts commit 7529690df38ced314d59af3b10c610e3fd56c807.

I tried to put manually add threading protection to GHOST around
Xlib calls but that did not fix the crashes. So reverting that
for now despite the performance implication on some system.

12 months agoPreview: Add own opengl context to render preview images.
Clément Foucault [Thu, 14 Jun 2018 14:20:23 +0000 (16:20 +0200)]
Preview: Add own opengl context to render preview images.

12 months agoGive RigidBodyWorld collection a fake user
Sybren A. Stüvel [Thu, 14 Jun 2018 15:34:01 +0000 (17:34 +0200)]
Give RigidBodyWorld collection a fake user

This prevents it from disappearing when the blend file is saved.

12 months agoUI: redo panel would still start zoomed in at times
Campbell Barton [Thu, 14 Jun 2018 14:47:39 +0000 (16:47 +0200)]
UI: redo panel would still start zoomed in at times

12 months agoCleanup: some remaining G.main's in COllada in 2.8...
Bastien Montagne [Thu, 14 Jun 2018 14:43:11 +0000 (16:43 +0200)]
Cleanup: some remaining G.main's in COllada in 2.8...

12 months agoWorkbench: Code cleanup: Double assignment
Jeroen Bakker [Thu, 14 Jun 2018 14:27:13 +0000 (16:27 +0200)]
Workbench: Code cleanup: Double assignment

12 months agoCleanup: remove BLI_frand ugly global random generator usage from compositor.
Bastien Montagne [Thu, 14 Jun 2018 14:24:55 +0000 (16:24 +0200)]
Cleanup: remove BLI_frand ugly global random generator usage from compositor.

12 months agoTransform: Suppress assert w/ vertex paint
Campbell Barton [Thu, 14 Jun 2018 13:59:12 +0000 (15:59 +0200)]
Transform: Suppress assert w/ vertex paint

12 months agoDepsgraph: Make certain components NOT tag copy-on-write when they are tagged
Sergey Sharybin [Thu, 14 Jun 2018 13:33:41 +0000 (15:33 +0200)]
Depsgraph: Make certain components NOT tag copy-on-write when they are tagged

Currently done for mesh batch cache update, and for base flags sync.
Those components do not need anything from original object, and hence
can skip CoW tag and have faster update after them used.

12 months agoDepsgraph: Use dedicated ocmponent for object's base flags flush
Sergey Sharybin [Thu, 14 Jun 2018 13:00:50 +0000 (15:00 +0200)]
Depsgraph: Use dedicated ocmponent for object's base flags flush

12 months agoMerge branch 'master' into blender2.8
Bastien Montagne [Thu, 14 Jun 2018 13:55:51 +0000 (15:55 +0200)]
Merge branch 'master' into blender2.8

Conflicts:
source/blender/collada/AnimationExporter.cpp
source/blender/collada/AnimationExporter.h
source/blender/collada/ArmatureImporter.cpp
source/blender/collada/ArmatureImporter.h
source/blender/collada/ControllerExporter.cpp
source/blender/collada/ControllerExporter.h
source/blender/collada/DocumentExporter.cpp
source/blender/collada/DocumentImporter.cpp
source/blender/collada/GeometryExporter.cpp
source/blender/collada/GeometryExporter.h
source/blender/collada/MeshImporter.cpp
source/blender/collada/MeshImporter.h
source/blender/collada/SkinInfo.cpp
source/blender/collada/SkinInfo.h
source/blender/collada/collada_utils.cpp
source/blender/collada/collada_utils.h

12 months agoGPU: consistenly use mipmap on/off in all draw modes.
Brecht Van Lommel [Thu, 14 Jun 2018 10:58:30 +0000 (12:58 +0200)]
GPU: consistenly use mipmap on/off in all draw modes.

This is important for good texture paint performance.

12 months agoCleanup: remove legacy GPU pass binding code.
Brecht Van Lommel [Thu, 14 Jun 2018 10:50:19 +0000 (12:50 +0200)]
Cleanup: remove legacy GPU pass binding code.

12 months agoT55479: Tag for update when active texture changes
Jeroen Bakker [Thu, 14 Jun 2018 13:30:06 +0000 (15:30 +0200)]
T55479: Tag for update when active texture changes

12 months agoCleanup: remove last G.main's from Collada code.
Bastien Montagne [Thu, 14 Jun 2018 13:15:51 +0000 (15:15 +0200)]
Cleanup: remove last G.main's from Collada code.

12 months agoT55456 EditMeshMode
Jeroen Bakker [Thu, 14 Jun 2018 06:51:42 +0000 (08:51 +0200)]
T55456 EditMeshMode

- see the face selection color when face is active
- test different masks for active face, finally chosen for no mask at
all.

12 months agoImproved two tooltips
Sybren A. Stüvel [Thu, 14 Jun 2018 10:48:37 +0000 (12:48 +0200)]
Improved two tooltips

Tooltips shouldn't just repeat the information from the label.

12 months agoFix crash on startup in after recent G.main changes.
Brecht Van Lommel [Thu, 14 Jun 2018 11:44:23 +0000 (13:44 +0200)]
Fix crash on startup in after recent G.main changes.

12 months agoCleanup: remove last G.main's in WM code of 2.8.
Bastien Montagne [Thu, 14 Jun 2018 10:42:30 +0000 (12:42 +0200)]
Cleanup: remove last G.main's in WM code of 2.8.

Again, just validating ther usage and using G_MAIN instead.

12 months agoMerge branch 'master' into blender2.8
Bastien Montagne [Thu, 14 Jun 2018 10:39:52 +0000 (12:39 +0200)]
Merge branch 'master' into blender2.8

Conflicts:
source/blender/modifiers/intern/MOD_normal_edit.c
source/blender/windowmanager/intern/wm_files.c

12 months agoCleanup: Remove last G.main's from WM code.
Bastien Montagne [Thu, 14 Jun 2018 10:34:13 +0000 (12:34 +0200)]
Cleanup: Remove last G.main's from WM code.

Was mostly validating valid usages of G.main -> G_MAIN actually.

12 months agoWorkbench: Material colors + settings during sculpting
Jeroen Bakker [Thu, 14 Jun 2018 10:12:06 +0000 (12:12 +0200)]
Workbench: Material colors + settings during sculpting

12 months agoMove call to drw_state_ensure_not_reused() inside the region locked by DST.gl_context...
Clément Foucault [Thu, 14 Jun 2018 10:01:18 +0000 (12:01 +0200)]
Move call to drw_state_ensure_not_reused() inside the region locked by DST.gl_context_mutex.

Currently with a debug build there is a race condition where the mutex is released before the DST structure is reset to 0xFF, meaning when multiple threads are using the DRWManager it can get cleared when the main thread is using it, causing crashes.

Reviewers: fclem, brecht

Reviewed By: fclem

Tags: #bf_blender_2.8

Differential Revision: https://developer.blender.org/D3476

12 months agoT55406: Flip Matcap
Jeroen Bakker [Thu, 14 Jun 2018 08:38:17 +0000 (10:38 +0200)]
T55406: Flip Matcap

- Icon represent the flipped matcap in the shading menu
- Added template_icon to display any icon in scale.

12 months agoFix T55470: Add option to not fix polygons' winding to Edit Normals modifier.
Bastien Montagne [Thu, 14 Jun 2018 09:41:12 +0000 (11:41 +0200)]
Fix T55470: Add option to not fix polygons' winding to Edit Normals modifier.

this is actually adding option to add buggy behavior, but.. NPR often
expects buggy behaviors, and its one of the main targets for normal editing.
So think it's reasonable to add that option (disabled by default of
course).

Note that am not really happy with UI, but:
* Not sure where to put it, it's kind of own self-contained area option.
* Don't to make it too much visible, using this should be the exception!

12 months ago3D View: Show view-aligned rotation manipulators
Campbell Barton [Thu, 14 Jun 2018 09:29:38 +0000 (11:29 +0200)]
3D View: Show view-aligned rotation manipulators

12 months agoCleanup: style
Campbell Barton [Thu, 14 Jun 2018 09:37:24 +0000 (11:37 +0200)]
Cleanup: style

12 months agoUI: Make spacers align blocks on area divisions
Clément Foucault [Thu, 14 Jun 2018 09:29:44 +0000 (11:29 +0200)]
UI: Make spacers align blocks on area divisions

This solves the problem of blocks jumping around when changing modes and
center them to the area (in case of only 2 spacers).
Which is (in my own opinion) more aestetically pleasing.

12 months ago3D View: Tweak transform plane manipulator fading
Campbell Barton [Thu, 14 Jun 2018 08:39:36 +0000 (10:39 +0200)]
3D View: Tweak transform plane manipulator fading

The threshold to fade out and hide was too small.

12 months agoWM: increase hot-spot of 3D manipulators
Campbell Barton [Thu, 14 Jun 2018 07:55:58 +0000 (09:55 +0200)]
WM: increase hot-spot of 3D manipulators

Larger hot-spot was disabled for performance,
however without this - clicking on them is too difficult.

12 months ago3D View: increase size of view aligned rotation
Campbell Barton [Thu, 14 Jun 2018 07:40:52 +0000 (09:40 +0200)]
3D View: increase size of view aligned rotation

Minor changes based on user feedback.

- View aligned rotation manipulator overlapped too often
  with axis aligned widgets. Increase size (matching 2.79)
- Offset arrow-heads when combining rotate & translate,
  don't draw the stem since it overlaps with scale.

12 months agoWM: option not to draw arrow manipulator stem
Campbell Barton [Thu, 14 Jun 2018 07:25:55 +0000 (09:25 +0200)]
WM: option not to draw arrow manipulator stem

12 months agoCleanup: rename arrow manipulator 'draw_options'
Campbell Barton [Thu, 14 Jun 2018 07:17:03 +0000 (09:17 +0200)]
Cleanup: rename arrow manipulator 'draw_options'

Rename to 'transform' since this controls interaction.

12 months agoUI: correct HUD zoom resetting
Campbell Barton [Thu, 14 Jun 2018 06:30:46 +0000 (08:30 +0200)]
UI: correct HUD zoom resetting

12 months agoDRW: Fix crash caused by hair transform feedback
Clément Foucault [Wed, 13 Jun 2018 20:20:48 +0000 (22:20 +0200)]
DRW: Fix crash caused by hair transform feedback

Seem to be cause by the lack of proper FBO bound.

12 months ago3D View: make navigation buttons smaller
Campbell Barton [Wed, 13 Jun 2018 19:00:05 +0000 (21:00 +0200)]
3D View: make navigation buttons smaller

Keep orbit large, other buttons are now closer to other icons buttons.

12 months agoMerge branch 'master' into blender2.8
Brecht Van Lommel [Wed, 13 Jun 2018 17:24:17 +0000 (19:24 +0200)]
Merge branch 'master' into blender2.8

This includes making Eevee match Cycles behavior of inserting an emission
node when linking colors to closures.

12 months agoFix undo group to use human readable name, since this shows in the UI.
Brecht Van Lommel [Wed, 13 Jun 2018 16:38:38 +0000 (18:38 +0200)]
Fix undo group to use human readable name, since this shows in the UI.

12 months agoFix undo of transform after frame change undoing too much.
Brecht Van Lommel [Wed, 13 Jun 2018 16:22:17 +0000 (18:22 +0200)]
Fix undo of transform after frame change undoing too much.

For grouped undo we should not skip the undo push, rather replace the
previous undo push. This way undo goes back to the state after the last
operation in the group.

12 months agoCycles: auto insert emission node when linking color to closure.
Brecht Van Lommel [Wed, 13 Jun 2018 14:29:06 +0000 (16:29 +0200)]
Cycles: auto insert emission node when linking color to closure.

This is convenient for previewing the output of a node, and we agreed
to support this behavior in both Eevee and Cycles.

12 months agoMerge branch 'master' into blender2.8
Campbell Barton [Wed, 13 Jun 2018 16:25:23 +0000 (18:25 +0200)]
Merge branch 'master' into blender2.8

12 months agoWM: check release event for particle edit mode
Campbell Barton [Wed, 13 Jun 2018 16:23:09 +0000 (18:23 +0200)]
WM: check release event for particle edit mode

Caused by drag event.

12 months agoT55456: EditDrawMode
Jeroen Bakker [Wed, 13 Jun 2018 14:47:10 +0000 (16:47 +0200)]
T55456: EditDrawMode

reorganized shader compilation

12 months agoT55456: EditDrawMode
Jeroen Bakker [Wed, 13 Jun 2018 14:46:11 +0000 (16:46 +0200)]
T55456: EditDrawMode

use darker defaults for not active selection mode elements

12 months agoMerge branch 'master' into blender2.8
Bastien Montagne [Wed, 13 Jun 2018 14:42:56 +0000 (16:42 +0200)]
Merge branch 'master' into blender2.8

Conflicts:
source/blender/blenloader/intern/readfile.c
source/blender/editors/mesh/editmesh_utils.c
source/blenderplayer/bad_level_call_stubs/stubs.c

12 months agoRevert "T55456: EditDrawMode"
Jeroen Bakker [Wed, 13 Jun 2018 14:34:13 +0000 (16:34 +0200)]
Revert "T55456: EditDrawMode"

This reverts commit da6ed54569d03d18512e46ae08629bf72a592a82.

12 months agoCleanup: get rid of last G.main in BMesh code.
Bastien Montagne [Wed, 13 Jun 2018 14:29:12 +0000 (16:29 +0200)]
Cleanup: get rid of last G.main in BMesh code.

12 months agoCleanup: unused var
Campbell Barton [Wed, 13 Jun 2018 14:16:29 +0000 (16:16 +0200)]
Cleanup: unused var

12 months agoTag object/scene for selection update from operators
Sergey Sharybin [Wed, 13 Jun 2018 13:26:59 +0000 (15:26 +0200)]
Tag object/scene for selection update from operators

Before that depsgraph tagging was done from inside notifier listener in
viewport. This had the following issues:

- If there are no viewports, selection tag was not done. Causing possible
  issues when object becomes visible.

- Required special trickery to detect which data to tag for update.

- Was causing crash when transforming/selecting markers in clip editor.
  This is because selecting marker needed to poke viewport to redraw, since
  selected bundles will be displayed differently in viewport.

12 months agoSilence false positive warning on boolean modifier
Dalai Felinto [Wed, 13 Jun 2018 14:01:41 +0000 (16:01 +0200)]
Silence false positive warning on boolean modifier

12 months agoMerge branch 'master' into blender2.8
Bastien Montagne [Wed, 13 Jun 2018 13:36:24 +0000 (15:36 +0200)]
Merge branch 'master' into blender2.8

Conflicts:
source/blender/blenkernel/BKE_pointcache.h
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/pointcache.c
source/blender/editors/include/ED_particle.h
source/blender/editors/physics/particle_edit.c
source/blender/editors/physics/particle_edit_undo.c
source/blender/editors/physics/particle_object.c
source/blender/editors/physics/physics_intern.h
source/blender/editors/physics/physics_pointcache.c
source/blender/editors/space_time/space_time.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/space_view3d/view3d_edit.c
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_generics.c
source/blender/editors/transform/transform_manipulator.c
source/blender/makesrna/intern/rna_object.c
source/blender/makesrna/intern/rna_object_force.c
source/blender/makesrna/intern/rna_sculpt_paint.c
source/blenderplayer/bad_level_call_stubs/stubs.c

12 months agoUI: preset popover buttons in panel headers.
Brecht Van Lommel [Fri, 27 Apr 2018 11:50:26 +0000 (13:50 +0200)]
UI: preset popover buttons in panel headers.

Moves the preset into a menu for the panel header, so it can be changed
without opening the panel and takes up less space. Two remaining issues:

* For long lists the add new preset button can be scrolled off screen.
* We should support showing the name of the chosen preset in the panel
  header, but the current preset system does not support detecting which
  preset is used.

Differential Revision: https://developer.blender.org/D3366

12 months agoFix flexible spacer distance
Dalai Felinto [Wed, 13 Jun 2018 13:17:56 +0000 (15:17 +0200)]
Fix flexible spacer distance

Introduced on 0bce173bc7e9bb6d6cac.

12 months agoUI: Make NLA header consistent with dopesheet
Dalai Felinto [Wed, 13 Jun 2018 13:07:02 +0000 (15:07 +0200)]
UI: Make NLA header consistent with dopesheet

12 months agoCleanup: double quotes for non-enum strings
Campbell Barton [Wed, 13 Jun 2018 13:06:32 +0000 (15:06 +0200)]
Cleanup: double quotes for non-enum strings

12 months agoUI: center align 3D view header snap, pivot etc
Campbell Barton [Wed, 13 Jun 2018 13:03:09 +0000 (15:03 +0200)]
UI: center align 3D view header snap, pivot etc

12 months agoUI: Fix clip editor double text-less icon situation
Dalai Felinto [Wed, 13 Jun 2018 13:04:07 +0000 (15:04 +0200)]
UI: Fix clip editor double text-less icon situation

12 months agoCleanup: moar ugly G.main removal...
Bastien Montagne [Wed, 13 Jun 2018 12:26:26 +0000 (14:26 +0200)]
Cleanup: moar ugly G.main removal...

Note that due to RNA get/setters issue, that one may actually add some
G.main usages to the total... But at least it's not hidden anymore in a
very low-level, dark corner of BKE pointcache code!

12 months agoT55456: EditDrawMode
Jeroen Bakker [Wed, 13 Jun 2018 12:21:12 +0000 (14:21 +0200)]
T55456: EditDrawMode

- removed the dithering from the active face

12 months agoMerge branch 'master' into blender2.8
Philipp Oeser [Wed, 13 Jun 2018 12:19:57 +0000 (14:19 +0200)]
Merge branch 'master' into blender2.8

12 months agoCleanup: tool settings access
Campbell Barton [Wed, 13 Jun 2018 12:11:59 +0000 (14:11 +0200)]
Cleanup: tool settings access

12 months agoFix T55467: nodes cant be resized after recent clickdrag change
Philipp Oeser [Wed, 13 Jun 2018 12:03:46 +0000 (14:03 +0200)]
Fix T55467: nodes cant be resized after recent clickdrag change

12 months agoSet minimum blender version as 2.80
Dalai Felinto [Wed, 13 Jun 2018 10:59:39 +0000 (12:59 +0200)]
Set minimum blender version as 2.80

Technically we probably need to do for the current subversion (17).
But the entirely 2.80 series is known to be experimental.

The most important part is to notify people that if they open the 2.80
file in master it will loose data.

12 months agoUI: add back pivot point
Campbell Barton [Wed, 13 Jun 2018 10:55:06 +0000 (12:55 +0200)]
UI: add back pivot point

Was accidentally removed after recent changes.

12 months agoT55456: EditMode Drawing
Jeroen Bakker [Wed, 13 Jun 2018 06:17:14 +0000 (08:17 +0200)]
T55456: EditMode Drawing

- Hide facedots, except when in V3D_ZBUF_SELECT mode
`use_occluded_geometry`
- Different theme (wire_inactive) when not in edge selection mode

12 months agoManipulator: Skip redundant transform updates
Campbell Barton [Wed, 13 Jun 2018 09:59:48 +0000 (11:59 +0200)]
Manipulator: Skip redundant transform updates

Partially address T55458

12 months agoError in recent popover width
Campbell Barton [Wed, 13 Jun 2018 09:57:09 +0000 (11:57 +0200)]
Error in recent popover width