Campbell Barton
40f45a7eac
Cleanup: redundant NULL checks
...
Also use unsigned shifting for values not in int range.
2018-12-01 19:36:57 +11:00
Antony Ryakiotakis
0f5b53ba4d
Revert "Win32: Use the nicer looking blender-drawn confirmation message box when"
...
This reverts commit 60d6eb0b5d .
There is already a full patch (D3118) by brecht for this, will leave it up to him.
2018-11-30 23:29:32 +01:00
Campbell Barton
597d425638
Cleanup: duplicate include
2018-12-01 08:29:26 +11:00
Campbell Barton
81f898f053
Merge branch 'master' into blender2.8
2018-12-01 08:19:38 +11:00
Campbell Barton
a9bd788348
Cleanup: style
2018-12-01 08:15:25 +11:00
Antony Ryakiotakis
60d6eb0b5d
Win32: Use the nicer looking blender-drawn confirmation message box when
...
quitting with unsaved changes, instead of an ugly messagebox
2018-11-30 21:11:59 +01:00
Brecht Van Lommel
0b50ce1db4
Fix file browsers thumbnail selection with tablet failing, after recent changes.
2018-11-30 19:18:24 +01:00
Antonioya
4e92cc2759
Fix T58244: Proportional editing center is wrong
...
The global center was not calculated at all. Now a center is calculated using the selected points
2018-11-30 19:04:39 +01:00
Brecht Van Lommel
8d4da34883
Fix T58267: node socket grabbing not working well with box select tool.
2018-11-30 18:27:36 +01:00
Brecht Van Lommel
ed5202ac6a
Fix T58235: broken baking of tangent space normals.
2018-11-30 16:28:56 +01:00
Antonioya
cedbaec468
Annotation: Replace ALT key to CTRL for Eraser
...
This makes the keymap consistent with Grease Pencil.
2018-11-30 16:23:36 +01:00
Clément Foucault
fe28554898
StudioLight Editor: Add copy settings and overwrite prompt
...
Copy settings let users create variations more easily.
Ovewrite prompt is there to be able to edit already existing studiolight.
2018-11-30 15:40:57 +01:00
Clément Foucault
4251ab4675
StudioLight Editor: Fix defaults
2018-11-30 15:40:57 +01:00
Clément Foucault
9ccf27d1f7
StudioLight: Renaming stuffs
2018-11-30 15:40:57 +01:00
Clément Foucault
909fa08a76
StudioLight: Add a 4th light to adjust lighting
...
There was a bug due to non-aligned struct in the DNA that prevented us
to increase the size of the userdef light array.
Since the studio lights are now presets and stored in external files,
there is no need to keep backward compatibility with theses lights.
Remove the old array and create a new one.
Add blue tint light for specular.
2018-11-30 15:40:57 +01:00
Clément Foucault
856b858f88
Studiolight: Fix bad memcpy size
2018-11-30 15:40:57 +01:00
Clément Foucault
e68c0bf76a
Workbench: Add Shadow Focus and change Shadow Orientation
...
Shadow focus let the user choose how hard are is the shadows transition.
Harder shadow transition can be used for stylistic effects or more uniform
shading.
Make shadow orientation respect the same orientation as the studio light
(view from +Y direction aka. front view). Make the default shadow direction
more similar to the default light position (the default light object, not
the default studio lighting).
2018-11-30 15:40:57 +01:00
Alexander Gavrilov
dabd6615cc
Fix T58150: crash in Texture Paint after changing selection in Edit Mode.
...
Texture paint code was retrieving the evaluated mesh from the
original object, which isn't supposed to happen, so the cached
mesh isn't properly cleaned up by Edit Mode toggle.
2018-11-30 17:11:50 +03:00
Brecht Van Lommel
06df05a35b
Merge branch 'master' into blender2.8
2018-11-30 12:16:19 +01:00
Bastien Montagne
ed07bccf7c
Fix missing "need eval data" for texpaint mode toggle op.
...
Note that am not sure that is actually needed, since switching to that
mode does not actually use any eval data, it's only needed during init
of first stroke... But in doubt, that won't hurt to have it here anyway.
2018-11-30 11:59:16 +01:00
Bastien Montagne
180e871020
Cleanup: remove useless depsgraph parameter in some texpaint helper func.
2018-11-30 11:59:16 +01:00
Brecht Van Lommel
84285c1e34
Fix T58275: WITH_OPENSUBDIV not enabled by default with some CMake versions.
...
Solution provided by Ulysse Martin.
2018-11-30 11:52:39 +01:00
Antonioya
8c01e71cda
GP: Fix ALT key conflict with Eraser
2018-11-30 11:05:00 +01:00
Antonioya
ba4d920ab5
Fix Alt key conflict in Annotation Eraser
...
There was a conflict when the Alt key was pressed while drawing and this makes eraser very difficult.
2018-11-30 10:58:37 +01:00
Bastien Montagne
a8c884c3ba
Fix T58279: crush when load this scene _ with simple materials and simple objects.
...
Not sure why eevee's light_cache is NULL in that file, but this can be
handled gracefully instead of crashing. ;)
2018-11-30 10:45:16 +01:00
Campbell Barton
530e567578
Revert "3D View: locked camera was using the original view offset"
...
This reverts commit 3f31c28a02 .
Gives issues zooming, could be resolved but it mostly worked OK before,
and it's not a priority to spend time on, so leave as is for now.
2018-11-30 19:01:06 +11:00
Antonioya
cff0dfea9a
Be sure Annotations use default color and thickness
...
Depending of the last tool used, the Note layer was created when draw but it was using the wrong color and thickness.
2018-11-30 08:57:36 +01:00
Campbell Barton
d12461a9ba
Merge branch 'master' into blender2.8
2018-11-30 18:16:21 +11:00
Campbell Barton
3f31c28a02
3D View: locked camera was using the original view offset
...
Now used the original dist instead, since using the distance between
the camera and the views offset may seem random from the users POV.
This addresses strange behavior noticed in T56934.
2018-11-30 18:15:06 +11:00
Campbell Barton
cb8afaf5db
Merge branch 'master' into blender2.8
2018-11-30 17:07:59 +11:00
Campbell Barton
6e253fc627
Correct missing semicolon in recent commit
2018-11-30 17:07:13 +11:00
Campbell Barton
0f17425d6e
Fix T58255: "Set Spline Type" missing in the menu
2018-11-30 16:40:39 +11:00
Campbell Barton
a760e73dcf
Merge branch 'master' into blender2.8
2018-11-30 15:49:06 +11:00
Campbell Barton
6429e6c91e
Cleanup: ensure '_END' macros end with a semicolon
...
Missing these breaks auto-indent for editors that don't expand macros.
2018-11-30 15:35:15 +11:00
Dalai Felinto
a687d98e67
Remove from Local View operator
...
This was the old, obscure, little known, M shortcut operator when in local view
back in the 2.7x days.
2018-11-30 02:28:41 -02:00
Campbell Barton
3612ce5579
Cleanup: name macros w/ matching BEGIN/END
2018-11-30 15:22:01 +11:00
Campbell Barton
8f8c238659
Merge branch 'master' into blender2.8
2018-11-30 15:11:32 +11:00
Campbell Barton
8c85f1316c
Cleanup: name macros w/ matching BEGIN/END
2018-11-30 15:08:47 +11:00
Campbell Barton
c312cc171b
Merge branch 'master' into blender2.8
2018-11-30 14:58:46 +11:00
Campbell Barton
28316493bd
Cleanup: style
2018-11-30 14:56:20 +11:00
Campbell Barton
bae188bf46
Cleanup: duplicate include
2018-11-30 14:23:13 +11:00
Campbell Barton
0b044a4ab2
Cleanup: style
2018-11-30 14:23:10 +11:00
Campbell Barton
1119f1eb3b
Fix sculpt app-template editing the users startup
2018-11-30 13:33:17 +11:00
Campbell Barton
7e21c99d05
PyAPI: add load_factory_startup_post handler
...
Needed so we can apply changes to the startup file,
only in the case when it's load loaded from a user-saved startup.
2018-11-30 13:33:13 +11:00
Campbell Barton
dc312609dd
Merge branch 'master' into blender2.8
2018-11-30 13:24:17 +11:00
Campbell Barton
dd8469608b
Cleanup: unused return arg
2018-11-30 13:21:12 +11:00
Clément Foucault
1965db2be2
Workbench: StudioLight: Fix worldspace rotation
2018-11-30 02:02:36 +01:00
Clément Foucault
6a4f5f6eb4
Workbench: Cleanups & Simplifications
...
* Move the curvature computation to the cavity pass: One can argue it's not
the best performance wise (it gets a tiny perf pernalty if it is done
alone without the ssao), but it make the code cleaner and reduce
considerably the number of shader variation possible.
* Lower shader variation to 2^8 instead of 2^12
2018-11-30 02:02:36 +01:00
Clément Foucault
e1023014f4
GPUTexture: Add support for GL_R16 texture format
2018-11-30 02:02:36 +01:00
Sergey Sharybin
4c31bed6b4
Fix T57981: Crash entering sculpt mode
2018-11-30 11:46:42 +11:00