Campbell Barton
46a6085c47
UI: de-duplicate top-bar and panel paint scripts
...
- Fixes missing check for unified brush in sculpt mode.
- Re-orders material first in gpencil paint mode
(matching color-first for other paint modes).
- Avoid minor differences (missing tablet pressure options from topbar).
- Don't repeat properties already displayed in the topbar
when opening the brush popover.
2019-01-02 14:58:32 +11:00
Campbell Barton
e71d489254
Cleanup: style
2018-12-20 13:11:04 +11:00
Campbell Barton
8ec7429a70
Merge branch 'master' into blender2.8
2018-12-17 17:32:42 +11:00
Campbell Barton
42b9df5907
Cleanup: use 'tool_settings' name everywhere in UI scripts
2018-12-17 17:22:50 +11:00
Campbell Barton
7fac1bfc20
Context: remove active_gpencil_brush
...
We don't have this for other painting modes,
no need for a special case here.
2018-12-17 17:17:43 +11:00
Antonioya
fbed69866e
GP: Add option to occlude eraser
...
This adds the functionality requested in T59417 adding a new button near of pressure button of the brush to enable/disable occlude effect for eraser.
2018-12-16 18:25:55 +01:00
Antonioya
f9917a8d43
Fix T59396 Grease pencil brush crash
...
The problem was the brush was not initializated because some code was missing (marked as ToDo)
2018-12-15 09:54:31 +01:00
Antonioya
780f0f646d
GP: Rename CTX and OB modes
...
Part of T59335.
2018-12-14 16:52:12 +01:00
Alexander Gavrilov
fea3451cf2
Fix inverted texture paint overlay display icons.
2018-11-26 14:52:24 +03:00
Antonioya
03ca79a509
GP: Remove duplicate shapes popover
...
Now the tools are in Toolbar
2018-11-09 19:48:25 +01:00
William Reynish
89a66633f1
UI: split grease pencil brush curves into subpanels.
2018-11-09 18:06:25 +01:00
Campbell Barton
80109c976c
Brush: split out vertex paint tool & blend mode
...
- Vertex & weight paint now use the 'blend' setting.
- Weight paint now has it's own tool setting,
since weight paint doesn't deal with color - we'll likely
support different tools eventually.
2018-11-06 18:06:33 +11:00
Campbell Barton
ac8d787327
Tool System: brushes are now categorized by tool
...
The toolbar now shows brush types, the brush selector now
only shows brushes matching the current tool type.
Details:
- Add's Paint.tool_slots (used by the toolbar).
- Removed custom grease pencil brush tool code.
- Bumped subversion.
See T57526 for details.
2018-11-02 19:40:39 +11:00
Dalai Felinto
679e0daaf8
Fix ui errors for brush toolbar
2018-10-31 19:23:58 -03:00
William Reynish
4b7b1ba114
UI: more single column layout for brush and render properties.
2018-10-31 17:58:57 +01:00
Campbell Barton
c469c72405
Cleanup: grease pencil RNA naming
...
Follow naming conventions for boolean's,
Also rename enable_settings -> use_settings_postprocess.
2018-10-31 11:51:15 +11:00
Campbell Barton
3224b79289
Cleanup: remove redundant 'gpencil_' prefix
...
Also rename 'gpencil_brush_type' -> 'tool' & correct typo.
2018-10-31 11:51:15 +11:00
Brecht Van Lommel
9bcdb19a3e
Fix label misalignment when there are multiple buttons on the right side.
2018-10-28 17:46:52 +01:00
Campbell Barton
3852e4bb8f
Cleanup: redundant len() checks
2018-10-16 08:52:46 +11:00
Jacques Lucke
d1145306ec
Texture Paint: remove odd UI behavior
...
Differential Revision: https://developer.blender.org/D3791
2018-10-15 12:17:45 +02:00
Brecht Van Lommel
2ac65f6153
UI: new icon set by Andrzej Ambroz.
...
This is a monochrome icon set, with a more modern look and icons for
various features that did not have a proper icon before.
2018-10-08 19:46:00 +02:00
Alexander Gavrilov
ba3ef44a6b
Implement display of weight isoline contours in the fragment shader.
...
Add an option to display contour lines tracing through points with the
same interpolated weight value in weight paint mode. This can be useful
for working on gentle gradients over a relatively high resolution mesh,
where the difference in color between adjacent vertices is very small.
The contour grid has 3 levels of detail going down to step 0.001,
which automatically fade in or out based on the weight gradient.
Fade out works by capping both screen space and weight space line
width, and reducing alpha when the screen space width becomes too
small for moire and noise-less rendering.
Reviewers: fclem
Differential Revision: https://developer.blender.org/D3749
2018-10-08 14:15:47 +03:00
Brecht Van Lommel
8044743741
Texture Paint: reorganize texture slots UI panel.
2018-10-05 20:09:59 +02:00
Brecht Van Lommel
fd0250f1bc
UI: collapse some paint / sculpt panels by default.
2018-10-01 17:16:43 +02:00
Antonioya
e61861e393
GP: Add popover for Sculpt and Weight Paint panels
2018-09-25 15:39:15 +02:00
Antonioya
529e22d6e2
GP: Initial changes in sculpt brush panel
...
Move some options to subpanels
2018-09-21 20:15:41 +02:00
Campbell Barton
08c7733c13
Cleanup: style
2018-09-21 08:11:50 +10:00
Sebastian Parborg
d0eed5e50a
Texture Paint: unify missing data and slots panels, better auto position nodes.
...
Differential Revision: https://developer.blender.org/D3694
2018-09-20 19:54:33 +02:00
Antonioya
54f1375e29
GP: Add pressure option to eraser size
2018-09-14 22:54:18 +02:00
Antonioya
460731f39e
GP: Some changes to eraser panel
2018-09-14 22:54:18 +02:00
Antonioya
1d76fbf3df
GP: Add thickness and stregth factor to UI
...
Now it's possible change the factors for soft eraser.
2018-09-14 10:31:47 +02:00
Antonioya
ee7236859d
GP: Change fill option text
2018-09-13 18:35:45 +02:00
Antonioya
d6f896da22
GP: Add strength factor for eraser brush
...
This gives more control.
2018-09-13 18:34:34 +02:00
Antonioya
a273e432cc
GP: Add pressure button for eraser brushes
2018-09-13 16:52:27 +02:00
Antonioya
3d2f596d94
GP: Add a separartion for leak size in fill panel
2018-09-13 15:40:48 +02:00
Antonioya
6018a3b4e8
GP: Hide panels for eraser brushes
2018-09-12 15:18:23 +02:00
Antonioya
cf376bc451
GP: Change UI panel parameter smooth order
2018-09-12 10:17:18 +02:00
Campbell Barton
65c5abc236
Cleanup: remove dead code
2018-09-11 18:30:55 +10:00
Campbell Barton
b05f9e35cb
Cleanup: unused variables
2018-09-11 18:15:55 +10:00
Campbell Barton
01e6f09001
Merge branch 'master' into blender2.8
2018-09-11 17:45:38 +10:00
Campbell Barton
bf8aac0d49
Cleanup: unused variables
2018-09-11 17:32:21 +10:00
Brecht Van Lommel
e0a4dc6a79
UI / Python: rename X-Ray to In Front, Draw to Display.
...
See T56648.
2018-09-06 13:26:46 +02:00
Campbell Barton
ba21c27e76
Cleanup: use single quotes for enum's
2018-09-03 14:15:18 +10:00
Campbell Barton
2093b79ee7
Cleanup: inline icon conditional
2018-08-30 13:47:27 +10:00
Campbell Barton
9a66905b08
UI: use property split for mesh options
2018-08-30 09:05:48 +10:00
Campbell Barton
b72e81bfd0
UI: refactor particle panel/topbar logic
...
Similar logic for panel & topbar, use same checks.
2018-08-29 15:46:36 +10:00
Campbell Barton
e1ec93ce75
UI: use keyword arguments
...
Prepare for keyword only args.
2018-08-28 13:41:47 +10:00
Campbell Barton
d3a72033f6
RNA: UILayout.split(..) 'percentage' to 'factor'
...
Misleading name since it's between 0..1.
Use as a keyword argument to prepare for keyword only args.
Also document that leaving unset has special behavior.
2018-08-28 12:50:11 +10:00
Campbell Barton
e9fb2feb2e
UI: text keyword argument to label
...
Prepare for keyword only args
2018-08-28 12:34:51 +10:00
Campbell Barton
f047224458
UI: move brush appearance inside overlay panel
2018-08-22 14:37:05 +10:00