a30bdcc142
Fix T60022: Crash when adding grease pencil object to a collection disabled in viewport.
...
See D4163
Thanks to Habib Gahbiche (@zazizizou ) for the fix.
2019-01-03 18:12:25 +01:00
4b2198a96a
Fix T59925: Crash when adding any generative modifier on a curve with more than one material.
...
Am not totally convinced that generating meshes without fully valid
material info is a good thing, but this seems to be rather common in our
code base (in both mesh editing and convert-to-mesh cases).
So for now, duplicated code in mesh eval finalization to main displist
creation/eval function, synchronizing mat data at the end of modifiers
stack eval, if needed.
2019-01-03 18:09:39 +01:00
407272d158
Fix T60119: incorrect filter size in new scenes.
2019-01-03 15:59:58 +01:00
8e9c16b0cf
Fix T59072: Text extrusion cannot be animated
2019-01-03 15:48:02 +01:00
d98ec04341
Fix incorrect drawing of material list outline, after recent changes.
...
For draw cache flushing the default blend mode needs to be set.
2019-01-03 15:38:22 +01:00
481a75a08a
Fix T57177: redo select random operator selects hidden objects.
2019-01-03 15:19:32 +01:00
ba1cae5a04
Fix some inconsistencies in object visibility/selectability tests.
2019-01-03 15:19:32 +01:00
a2d24345bf
Fix T60107: gizmos should not show for unselectable objects.
2019-01-03 12:39:16 +01:00
853a03c555
Fix T58870: submenus don't open for some specific mouse positions.
2019-01-03 12:15:29 +01:00
323543ae2e
Fix accidental changes to default preferences in recent startup.blend commit.
2019-01-03 12:15:29 +01:00
65b4ebbbd5
Fix T60056: Make Duplicates Real with Keep Hierarchy does nothing
...
Caused by rB36ca072375deea4803df4681716c1d3224095e07
[one instance of `DEG_get_original_object` was neccesary, the other one
breaks getting the parent in `BLI_ghash_lookup`]
Reviewed by: brecht
Differential Revision: https://developer.blender.org/D4154
2019-01-03 12:12:12 +01:00
da8febb319
Fix T59527: Segment fault changing layer visibility and onion skin
...
In some situation when the layer is hidden, the onion skin must be disabled too, because the material is not available.
2019-01-03 10:39:14 +01:00
bef06a658a
Cleanup: indentation
2019-01-03 17:30:54 +11:00
d2c941def3
DRW: remove INDEX4 normal flipping
...
Added in 531e5ad49a but I couldn't find a case when it's needed,
It's not needed for solid-mode viewport drawing for eg.
2019-01-03 17:25:21 +11:00
052150bbcc
Revert "GPU: add negated normal conversion functions"
...
This reverts commit d28b29d428 .
2019-01-03 17:19:05 +11:00
4c7b303256
Fix T59842: Curve flat shading doesn't work
...
Calculate flat shaded normals when creating batch cache.
Note that 2.7x was using vertex normals as flat-face normals.
2019-01-03 16:56:53 +11:00
d28b29d428
GPU: add negated normal conversion functions
...
Saves having to negate to a temporary variable.
2019-01-03 16:56:16 +11:00
6cb3972063
Cleanup: variable name
2019-01-03 16:02:26 +11:00
9200dc0eb1
Cleanup: preprocessor indentation
2019-01-03 15:52:07 +11:00
b01f2607a6
Transform: default shrink/fatten even-offset to false
...
Changed for 2.8 but this cases spikes for some geometry, see: T59968
2019-01-03 15:13:46 +11:00
487df02198
Fix new material for pinned objects
...
Grease pencil check was using active object.
2019-01-03 12:34:31 +11:00
ba9e10fd6a
Merge branch 'blender2.7'
2019-01-03 12:25:37 +11:00
847b21ee08
Fix T60014: material link pref ignored
...
The PreferencesEdit.material_link only worked for adding slots,
adding an initial new material didn't respect the preference.
2019-01-03 12:20:08 +11:00
11f2c65128
Fix (unreported): unpredictable crashes when it is done snap after automerge.
...
The `em->tottri` of an evaluated object can be different from the actual amount of looptris.
2019-01-02 16:59:20 -02:00
56d6d13b0d
Fix T58859: render with compositor does not render other scenes.
2019-01-02 20:22:16 +01:00
7e7657da29
Fix wrong alpha blending for datablock preview icons.
2019-01-02 20:11:10 +01:00
8063d72b08
Fix T60037: single column layout breaks file browse button.
2019-01-02 19:22:56 +01:00
26e0dc5d15
Fix T59063: operator search menu loses background in some cases.
2019-01-02 18:56:36 +01:00
f8ce4ebf07
Fix wrong grease pencil shader FX usage of object location.
...
It should use the evaluated object location, and not add any unnecessary
dependency on geometry data.
2019-01-02 18:18:11 +01:00
0ee97bd5c4
Fix T60051: Wrong stroke projection when viewmode set to Front
...
As the z-depth is calculated using the internal drawing, if we use the front mode the z-depth is wrong. The Front or Back mode must be used only for display, but not for calculation.
2019-01-02 17:43:27 +01:00
7765277240
Fix T60031: Joining two Grease Pencilobjects sometimes crashes
...
The drawing cache was not set as dirty and drawing engine used old data.
2019-01-02 17:10:37 +01:00
ae50a7df03
Fixes and edits to studio light operators
...
- Remove pathlib use
(was converting to/from string with no real advantage).
- Use user_resource(..., create=True) to ensure the path exists.
- Pass full path to BKE_studiolight_create, don't add extension after.
- Fix 'sl' filtering glob and move from ui code to operator.
- Fix string copy length.
2019-01-03 02:13:00 +11:00
72e2a0cfb6
Cleanup: py-gpu error checks
...
Move gpu initialization checks to the start of each function instead
of mixing with argument parsing.
2019-01-03 01:08:26 +11:00
d07bc44a96
Revert file rename from T59773 fix
...
Mixing file rename with other changes should be avoided.
Using 'module_py_api' convention here
is in keeping with imbuf, idprop, blf & bmesh.
No reason for gpu to have a different convention.
2019-01-03 00:55:07 +11:00
945007b32e
Fix T59773: Raise exception if the gpu module is used in backgound mode.
...
Instead of crashing, an error message is displayed if a function of the gpu module is called without a GPU context.
Reviewers: brecht, campbellbarton, JacquesLucke, mont29
Subscribers: abdelmatinboulbayam, amir.shehata
Differential Revision: https://developer.blender.org/D4143
2019-01-02 10:01:46 -02:00
f15205b93f
Fix T60060: Corrective Smooth Modifier binding process is broken.
...
Same as with the other modifiers' binding ops, those need to be
performed outside of regular depsgraph eval.
2019-01-02 11:26:31 +01:00
39e0bfe5a2
GP: Cleanup pad to _pad
2019-01-02 10:55:17 +01:00
0e81191596
Fix T59886: Missing transform gizmo update
2019-01-02 18:46:43 +11:00
3788f58e74
3D View: use grid & all axes in axis-views
...
Matches 2.7x behavior.
2019-01-02 18:33:07 +11:00
a76b045326
UI: add scale option for template_icon_view button
...
The existing scale option only changed the scale if icons in the popup.
2019-01-02 18:18:54 +11:00
15e63742e2
Cleanup: use RNA icon instead of passing as an arg
2019-01-02 17:24:24 +11:00
1a208f0326
Cleanup: indentation, naming
...
Use rna naming conventions for unit-settings callbacks.
2019-01-02 17:07:47 +11:00
09f46ef6fa
PyRNA: enum no longer returns first item when the value isn't found
...
This hides errors & makes it confusing to debug mistakes
when the enum items aren't correct.
Return an empty string instead.
2019-01-02 16:39:45 +11:00
aae5f2b046
Fix image editor tool-settings missing from topbar
2019-01-02 16:26:52 +11:00
8fbba22205
Cleanup: rename manipulator references
2019-01-02 15:43:58 +11:00
5484ed01ad
Cleanup: use '_pad' in DNA
...
Convention used elsewhere, has advantage pad vars don't autocomplete
with other vars beginning w/ 'p'.
2019-01-02 15:38:45 +11:00
2b3effe0ce
Cleanup: rename target_weight -> weight
...
Match name of mesh weight paint.
2019-01-02 15:31:56 +11:00
4dd0a90f42
GP: Don't use offset for Stroke projection
...
The offset is only used in Surface mode.
2019-01-01 16:44:10 +01:00
4d795cee49
Fix T60015: snap to grid - snaps only to largest increment
...
Caused by rBc7a96651dfa4 when trying to remove all uses of the deprecated `rv3d->gridview`.
2018-12-31 13:45:20 -02:00
82e0739f64
Outliner: expand view layer collections by default, revealing objects.
2018-12-31 16:39:15 +01:00