blender.git
2 years agoMerge remote-tracking branch 'origin/master' into blender2.8
Ray Molenkamp [Tue, 14 Aug 2018 14:00:49 +0000 (08:00 -0600)]
Merge remote-tracking branch 'origin/master' into blender2.8

2 years agomake.bat: fix ninja support.
Ray Molenkamp [Tue, 14 Aug 2018 13:57:21 +0000 (07:57 -0600)]
make.bat: fix ninja support.

only worked with a fresh build folder.

2 years agoMerge branch 'master' into blender2.8
Brecht Van Lommel [Tue, 14 Aug 2018 13:41:11 +0000 (15:41 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix use of uninitialized variable in some cases, in recent bugfix.
Brecht Van Lommel [Tue, 14 Aug 2018 13:27:25 +0000 (15:27 +0200)]
Fix use of uninitialized variable in some cases, in recent bugfix.

2 years agoSync rna_access rna property update cow check with depsgraph
Dalai Felinto [Tue, 14 Aug 2018 13:12:05 +0000 (10:12 -0300)]
Sync rna_access rna property update cow check with depsgraph

This is a manual synchronization. If we need to re-use the same util in both
areas it would be welcomed as well. For now this at least get things back to a
working state.

2 years agoBMesh: define suptype for bevel normals.out
Campbell Barton [Tue, 14 Aug 2018 12:26:19 +0000 (22:26 +1000)]
BMesh: define suptype for bevel normals.out

Not doing this broke doc building.

2 years agoCorrect error in py doc generation
Campbell Barton [Tue, 14 Aug 2018 12:18:24 +0000 (22:18 +1000)]
Correct error in py doc generation

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Tue, 14 Aug 2018 12:10:47 +0000 (14:10 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix T56363: Blender crash when deleting a curve object.
Bastien Montagne [Tue, 14 Aug 2018 12:05:09 +0000 (14:05 +0200)]
Fix T56363: Blender crash when deleting a curve object.

Conversion code could leave object with inconsistent material data
compared to its new obdata.

Ideally, various conversion code would handle that properly, conserving
materials when possible, but for now at least ensure we get valid
result!

2 years agoFix object copying not ensuring validity of material arrays.
Bastien Montagne [Tue, 14 Aug 2018 11:35:51 +0000 (13:35 +0200)]
Fix object copying not ensuring validity of material arrays.

Related to T56363, this is not fixing the root of the bug, but ID
copying should always be a good occasion to ensure sanity of our data
(and error checking is always better than a crash!).

2 years agoFix modifier operators not working from Python API as before.
Brecht Van Lommel [Tue, 14 Aug 2018 10:39:52 +0000 (12:39 +0200)]
Fix modifier operators not working from Python API as before.

The poll function required the modifier to be in the context, but these
operators also accept a "modifier" string property as well.

2 years agoMultires: Begin hooking it up to the new subdiv code
Sergey Sharybin [Tue, 14 Aug 2018 10:17:10 +0000 (12:17 +0200)]
Multires: Begin hooking it up to the new subdiv code

Currently behaves same as subsurf, support of displacement is the
next task in the line to tackle!

2 years agoMore helpful tooltip when trying to apply constructive modifiers on curves
Pablo Vazquez [Tue, 14 Aug 2018 10:06:04 +0000 (12:06 +0200)]
More helpful tooltip when trying to apply constructive modifiers on curves

Suggested by user aa311

2 years agoMultires: Synchronize settings with Subsurf modifier
Sergey Sharybin [Tue, 14 Aug 2018 09:45:26 +0000 (11:45 +0200)]
Multires: Synchronize settings with Subsurf modifier

Currently no functional changes, just exposes all settings which we need
for OpenSubdiv, similar to what Subsurf modifier is doing already.

Reviewers: brecht

Reviewed By: brecht

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

2 years agoSplash: sorting and cleanup
Pablo Vazquez [Tue, 14 Aug 2018 09:59:48 +0000 (11:59 +0200)]
Splash: sorting and cleanup

* http -> https
* Release Logs -> Release Notes
* Match number of items on both sides by adding a separator
* Remove Python API Reference link since it's already under Help
when Developer Extras is enabled.

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 14 Aug 2018 07:41:19 +0000 (17:41 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: missed const change in recent merge
Campbell Barton [Tue, 14 Aug 2018 07:41:01 +0000 (17:41 +1000)]
Cleanup: missed const change in recent merge

2 years agoCleanup: vpaint face select de-selected twice
Campbell Barton [Tue, 14 Aug 2018 07:37:59 +0000 (17:37 +1000)]
Cleanup: vpaint face select de-selected twice

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 14 Aug 2018 07:12:41 +0000 (17:12 +1000)]
Merge branch 'master' into blender2.8

2 years agoCorrect vpaint vertex circle select
Campbell Barton [Tue, 14 Aug 2018 07:01:31 +0000 (17:01 +1000)]
Correct vpaint vertex circle select

Would run validate when not needed.

2 years agobuild_environment: opencollada 1.6.63
Ray Molenkamp [Tue, 14 Aug 2018 02:45:38 +0000 (20:45 -0600)]
build_environment: opencollada 1.6.63

2 years agoCleanup: Update some links to new wiki
Aaron Carlisle [Tue, 14 Aug 2018 01:55:30 +0000 (21:55 -0400)]
Cleanup: Update some links to new wiki

2 years agoPyDoc: remove old undocumented message
Aaron Carlisle [Tue, 14 Aug 2018 01:43:51 +0000 (21:43 -0400)]
PyDoc: remove old undocumented message

2 years agobuild_environment: sdl 2.0.8
Ray Molenkamp [Tue, 14 Aug 2018 01:19:42 +0000 (19:19 -0600)]
build_environment: sdl 2.0.8

2 years agobuild_environment: opensubdiv 3.3.3 with PR975 + TBB 2018_U5
Ray Molenkamp [Tue, 14 Aug 2018 01:08:28 +0000 (19:08 -0600)]
build_environment: opensubdiv 3.3.3 with PR975 + TBB 2018_U5

2 years agoPyDoc: Remove "API" from version
Aaron Carlisle [Tue, 14 Aug 2018 00:53:45 +0000 (20:53 -0400)]
PyDoc: Remove "API" from version

2 years agoPydoc: Switch theme to sphinx_rtd_theme
Aaron Carlisle [Tue, 14 Aug 2018 00:43:56 +0000 (20:43 -0400)]
Pydoc: Switch theme to sphinx_rtd_theme

2 years agoPyDoc: Add missing application icons link
Aaron Carlisle [Tue, 14 Aug 2018 00:40:33 +0000 (20:40 -0400)]
PyDoc: Add missing application icons link

2 years agoCleanup: copy paste error in tooltip
Aaron Carlisle [Tue, 14 Aug 2018 00:19:50 +0000 (20:19 -0400)]
Cleanup: copy paste error in tooltip

2 years agoPyDoc: Various fixes to generation process
Aaron Carlisle [Mon, 13 Aug 2018 23:37:41 +0000 (19:37 -0400)]
PyDoc: Various fixes to generation process

2 years agoPyAPI Docs: Fix syntax error
Aaron Carlisle [Mon, 13 Aug 2018 23:22:57 +0000 (19:22 -0400)]
PyAPI Docs: Fix syntax error

2 years agoPyDoc: Remove hack to rename main doc from 'contents' to 'index'
Aaron Carlisle [Mon, 13 Aug 2018 23:07:50 +0000 (19:07 -0400)]
PyDoc: Remove hack to rename main doc from 'contents' to 'index'

2 years agoPyAPI: Docs: Remove old Blender.org theme
Aaron Carlisle [Mon, 13 Aug 2018 22:57:52 +0000 (18:57 -0400)]
PyAPI: Docs: Remove old Blender.org theme

This also makes the generator script only allow one theme.
Having this be an argument does not make sense, just over complicating
things.

2 years agoPyDoc: Use captions for section headers
Aaron Carlisle [Mon, 13 Aug 2018 22:50:58 +0000 (18:50 -0400)]
PyDoc: Use captions for section headers

2 years agoPyAPI Docs: Move change log link to top with info docs
Aaron Carlisle [Mon, 13 Aug 2018 21:37:09 +0000 (17:37 -0400)]
PyAPI Docs: Move change log link to top with info docs

2 years agoPyAPI Docs: Remove large note about changing modules
Aaron Carlisle [Mon, 13 Aug 2018 21:31:30 +0000 (17:31 -0400)]
PyAPI Docs: Remove large note about changing modules

These are stable now. We may want another note about
new 2.8 modules

2 years agoPyAPI Docs: Remove BGE related documenation
Aaron Carlisle [Mon, 13 Aug 2018 21:29:36 +0000 (17:29 -0400)]
PyAPI Docs: Remove BGE related documenation

2 years agoPyAPI Docs: Fix Space in URL Name
Aaron Carlisle [Mon, 13 Aug 2018 21:25:01 +0000 (17:25 -0400)]
PyAPI Docs: Fix Space in URL Name

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 14 Aug 2018 00:45:00 +0000 (10:45 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: use boolean argument
Campbell Barton [Tue, 14 Aug 2018 00:41:28 +0000 (10:41 +1000)]
Cleanup: use boolean argument

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 14 Aug 2018 00:17:35 +0000 (10:17 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: use braces w/ particle loop macros
Campbell Barton [Tue, 14 Aug 2018 00:14:05 +0000 (10:14 +1000)]
Cleanup: use braces w/ particle loop macros

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 14 Aug 2018 00:02:43 +0000 (10:02 +1000)]
Merge branch 'master' into blender2.8

2 years agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 14 Aug 2018 00:02:05 +0000 (10:02 +1000)]
Merge branch 'master' into blender2.8

2 years agoCleanup: style
Campbell Barton [Tue, 14 Aug 2018 00:00:15 +0000 (10:00 +1000)]
Cleanup: style

2 years agoGPUShader: Fix previous "old Nvidia" fix commit
Clément Foucault [Mon, 13 Aug 2018 21:09:48 +0000 (23:09 +0200)]
GPUShader: Fix previous "old Nvidia" fix commit

Note to myself, next time, better check the fix before pushing it.

GL_ARB_texture_gather is defined if there is support for the extension
not only when the extension is enabled. Do this check ourself with
GPU_ARB_texture_gather define.

Original fix 822de6e9e1b8

2 years agoFix T56298: Rendering glitch when bones are in stick mode in ortho view
Clément Foucault [Mon, 13 Aug 2018 19:51:41 +0000 (21:51 +0200)]
Fix T56298: Rendering glitch when bones are in stick mode in ortho view

2 years agoCleanup: GPU codegen: remove most of legacy code
Clément Foucault [Mon, 13 Aug 2018 16:44:27 +0000 (18:44 +0200)]
Cleanup: GPU codegen: remove most of legacy code

A lot of code in codegen was used by previous GLSL system.
Now most of it is not used due to all the things being written from scratch
in 2.8 and we can clean most of it.

As a side not this make the system a bit less flexible (no support for
cubemaps, preview image, etc...) but can be extended again.

2 years agoCleanup: Rename GPU_* functions to make more sense
Clément Foucault [Mon, 13 Aug 2018 13:30:29 +0000 (15:30 +0200)]
Cleanup: Rename GPU_* functions to make more sense

* Remove GPU_link_changed which is unused.
* Remove all GPU link function that are not used anymore.
* GPU_uniform_buffer is now GPU_uniform.
* GPU_texture_ramp is now GPU_color_band.
* GPU_uniform is now GPU_constant.

2 years agoFix T55802 shader compile bug with texture gather on old Nvidia card
Clément Foucault [Mon, 13 Aug 2018 09:48:44 +0000 (11:48 +0200)]
Fix T55802 shader compile bug with texture gather on old Nvidia card

The extension GL_ARB_texture_gather is reported to be supported and does
not trigger an error when enabled but the textureGater functions are not
defined.

Workaround is to disable the use of this extension on such systems.

2 years agobuild_environment: Remove lapack
Ray Molenkamp [Mon, 13 Aug 2018 20:56:49 +0000 (14:56 -0600)]
build_environment: Remove lapack

2 years agobuild_environment: iconv 1.15
Ray Molenkamp [Mon, 13 Aug 2018 20:45:27 +0000 (14:45 -0600)]
build_environment: iconv 1.15

2 years agobuild_environment: fftw 3.3.8
Ray Molenkamp [Mon, 13 Aug 2018 19:21:36 +0000 (13:21 -0600)]
build_environment: fftw 3.3.8

2 years agobuild_environment: openexr support debug build.
Ray Molenkamp [Mon, 13 Aug 2018 18:37:12 +0000 (12:37 -0600)]
build_environment: openexr support debug build.

2 years agoUse full transformation of B-Bone segments in Copy Transforms.
Alexander Gavrilov [Mon, 9 Jul 2018 19:25:44 +0000 (22:25 +0300)]
Use full transformation of B-Bone segments in Copy Transforms.

Currently constraints can only read the location along the
spline. This obviously limits opportunities for complex bone
interactions in rigs.

This patch exposes access to rotation and scale as well in
Copy Transforms. However, due to the way how things work,
this data cannot be smoothly interpolated, and abruptly
changes when switching to the next segment.

Reviewers: aligorith

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

2 years agobuild_environment: alembic 1.7.8
Ray Molenkamp [Mon, 13 Aug 2018 17:35:58 +0000 (11:35 -0600)]
build_environment: alembic 1.7.8

2 years agoImplement multiplicative Copy Scale and make it the new default.
Alexander Gavrilov [Tue, 24 Jul 2018 15:53:22 +0000 (18:53 +0300)]
Implement multiplicative Copy Scale and make it the new default.

Scale is a multiplicative quantity, so adding it doesn't make sense.
However, for backward compatibility reasons, and in case somebody
actually desires the old additive behavior, the old way remains as
an option.

Without this change the only way to properly combine scale is via
parenting or the complicated Transformation constraint.

The new mode is turned on by a flag for file compatibility, but the
RNA option is reversed so that the new behavior feels more default.

Reviewers: aligorith

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

2 years agoFix dependency graph for constraints depending on B-Bone shape.
Alexander Gavrilov [Thu, 9 Aug 2018 14:17:40 +0000 (17:17 +0300)]
Fix dependency graph for constraints depending on B-Bone shape.

Some constraints have an option to take the final bezier shape of
the target B-Bone into account. This shape usually depends on two
other bones in addition to the target itself, so the graph should
include the relevant dependencies.

Reviewers: sergey

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

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Mon, 13 Aug 2018 15:49:19 +0000 (17:49 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix T55745: Pick Shortest Path tool, inconsistent selection.
Bastien Montagne [Mon, 13 Aug 2018 15:40:44 +0000 (17:40 +0200)]
Fix T55745: Pick Shortest Path tool, inconsistent selection.

To get consistent, user-expected results here, we need to 'fake'
starting immediately after a 'skip' block (such that we start with a
full block of selected elements).

Same issue affected vertices and edges selection of course, did not
check the other usages of WM_operator_properties_checker_interval_test()
though.

2 years agobuild_environment: fix windows ilmbase/openexr support.
Ray Molenkamp [Mon, 13 Aug 2018 15:27:57 +0000 (09:27 -0600)]
build_environment: fix windows ilmbase/openexr support.

seems like the openexr 2.3.0 release tarball has broken cmake support, latest from git works
we'll have to revisit this once they get a new release out.

2 years agoVersion update to 2.80 Alpha 2, new splash from Hero open movie.
Brecht Van Lommel [Mon, 13 Aug 2018 14:52:34 +0000 (16:52 +0200)]
Version update to 2.80 Alpha 2, new splash from Hero open movie.

2 years agoSubsurf: Introduce quality option
Sergey Sharybin [Mon, 13 Aug 2018 13:39:01 +0000 (15:39 +0200)]
Subsurf: Introduce quality option

For users it defines how accurate vertex positions are in terms
of limit surface (as in, how close the vertices locations to the
condition when they are calculated for an infinitely subdivided
mesh).

This affects things like:

- Irregular vertices (joint of 3 or more edges)
- Crease

Keep quality value low for performance.

NOTE: Going higher does not necessarily mean real improvement
in quality, ideal case might be reached well before maximum
quality of 10. Quality of 3 is a good starting point.

Internally quality is translated directly to adaptive subdivision
level.

Reviewers: brecht

Reviewed By: brecht

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

2 years agobuild_environment: ffmpeg 4.0.2
Ray Molenkamp [Mon, 13 Aug 2018 13:57:09 +0000 (07:57 -0600)]
build_environment: ffmpeg 4.0.2

with
lame 3.100
ogg 1.3.3
vorbis 1.3.6
flac 1.3.2
vpx 1.7.0
x264 20180811
xvidcore 1.3.5
faad 2.8.8

2 years agoFix bevel problem for vertex-only cube corners.
Howard Trickey [Mon, 13 Aug 2018 13:25:16 +0000 (09:25 -0400)]
Fix bevel problem for vertex-only cube corners.

Was introduced by code from gsoc branch that does better job
on cube corners, but shouldn't have applied to vertex-only case.

2 years agobuild_environment: update ilmbase and openexr to 2.3.0
Arto Kitula [Mon, 13 Aug 2018 13:12:30 +0000 (16:12 +0300)]
build_environment: update ilmbase and openexr to 2.3.0

2 years agoDepsgraph: Build node and relations for movieclip ID for its nodes
Dalai Felinto [Mon, 13 Aug 2018 13:11:21 +0000 (10:11 -0300)]
Depsgraph: Build node and relations for movieclip ID for its nodes

Otherwise we get asserts when opening files with the Move Distortion node.

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Mon, 13 Aug 2018 11:49:48 +0000 (13:49 +0200)]
Merge branch 'master' into blender2.8

2 years agoCleanup: avoid too close namings, prone to typo mistakes!
Bastien Montagne [Mon, 13 Aug 2018 11:47:06 +0000 (13:47 +0200)]
Cleanup: avoid too close namings, prone to typo mistakes!

2 years agoFix T56224: Blender2.8 will force a quit when trying to open a scene containing clip...
Bastien Montagne [Mon, 13 Aug 2018 11:43:35 +0000 (13:43 +0200)]
Fix T56224: Blender2.8 will force a quit when trying to open a scene containing clip track created by blender 2.79.

Beautiful example of typo going unoticed and firing back up in totally
unexpected place years later. Guess nobody actually duplicated a Clip
data-block before! :P

Most likely own fault, during refactor of ID copying code.

2 years agoDepsgraph: Remove obscure code which was only needed for old OSD implementation
Sergey Sharybin [Mon, 13 Aug 2018 11:03:50 +0000 (13:03 +0200)]
Depsgraph: Remove obscure code which was only needed for old OSD implementation

2 years agoSubsurf: Remove OpenSubdiv options from modifier
Sergey Sharybin [Mon, 13 Aug 2018 11:03:50 +0000 (13:03 +0200)]
Subsurf: Remove OpenSubdiv options from modifier

There are following reasons to do so:

- The plan is to replace it with some sort of object or viewport option,
  so we can apply OpenSubdiv subdivisions on top of modifier stack and
  keep modifier stack purely CPU side.

  This will solve issues when adding some relation in scene will force
  modifier to be evaluated on CPU.

- With new upcoming OpenSubdiv based CPU modifier implementation we can
  cache topology similar to what GPU side was doing, which will already
  be reasonably faster.

- OpenSubdiv GPU does not work since the OpenGL version bump, and is
  to be rewritten with all the adaptive refine options kept in mind.

Since OpenSubdiv GPU was already broken and was only causing object
to become invisible, there is no reason to keep having that option in
the modifier.

Reviewers: brecht

Reviewed By: brecht

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

2 years agoFix T56290: Segfault when loading file - OpenSubdiv
Sergey Sharybin [Mon, 13 Aug 2018 10:51:34 +0000 (12:51 +0200)]
Fix T56290: Segfault when loading file - OpenSubdiv

Filled missing callbacks to converter.

2 years agoSubsurf: Make uv boundaries easily extendible
Sergey Sharybin [Thu, 2 Aug 2018 11:36:22 +0000 (13:36 +0200)]
Subsurf: Make uv boundaries easily extendible

This replaces old single toggle option to subdivide UVs with
an enum which can have more options. The usecase for this is
to be compatible with other software. But we also might choose
different subdivision type as default in the future.

DNA and underlying code supports all possible options, but
only the ones which are compatible with old subdivision code
are currently exposes.

Reviewers: brecht

Reviewed By: brecht

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

2 years agoOpenSubdiv: Add stub implementation of C-API
Sergey Sharybin [Mon, 13 Aug 2018 10:21:29 +0000 (12:21 +0200)]
OpenSubdiv: Add stub implementation of C-API

C-API is way smaller than the rest of the code which uses it.
So better to conditionally compile stub implementation than
to keep adding ifdef everywhere.

2 years agoOpenSubdiv: Fix typo in crease comparison
Sergey Sharybin [Mon, 13 Aug 2018 09:52:44 +0000 (11:52 +0200)]
OpenSubdiv: Fix typo in crease comparison

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Mon, 13 Aug 2018 09:58:24 +0000 (11:58 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix T56344: Crash when used Twist for Emitter type of Particles System.
Bastien Montagne [Mon, 13 Aug 2018 09:57:18 +0000 (11:57 +0200)]
Fix T56344: Crash when used Twist for Emitter type of Particles System.

That effect is NOP with emitter particles anyway...

2 years agoCleanup: Description should not end with a fullstop
Sergey Sharybin [Mon, 13 Aug 2018 09:45:55 +0000 (11:45 +0200)]
Cleanup: Description should not end with a fullstop

2 years agoPyAPI: update scripts for matrix multiply operator
Campbell Barton [Sun, 12 Aug 2018 05:01:26 +0000 (15:01 +1000)]
PyAPI: update scripts for matrix multiply operator

Operators:
- add torus
- align objects
- bake physics
- make dupli faces
- smart project

Templates:
- 3D view ray cast

Other:
- Methods for bones/edit-bones

2 years agoGizmo: add blank gizmo definition
Campbell Barton [Sun, 12 Aug 2018 03:17:10 +0000 (13:17 +1000)]
Gizmo: add blank gizmo definition

Missed from 98c304e865f by accident.

2 years agobuild_environment: blosc 1.14.4
Ray Molenkamp [Sat, 11 Aug 2018 21:34:11 +0000 (15:34 -0600)]
build_environment: blosc 1.14.4

2 years agobuild_environment: zlib move harvesting to zlib.cmake
Ray Molenkamp [Sat, 11 Aug 2018 21:13:39 +0000 (15:13 -0600)]
build_environment: zlib move harvesting to zlib.cmake

2 years agobuild_environment:openal 1.18.2
Ray Molenkamp [Sat, 11 Aug 2018 20:44:02 +0000 (14:44 -0600)]
build_environment:openal 1.18.2

2 years agobuild_environment: zlib 1.2.11
Ray Molenkamp [Sat, 11 Aug 2018 20:34:29 +0000 (14:34 -0600)]
build_environment: zlib 1.2.11

2 years agoCleanup: Fix wrong formatting
Antonioya [Sat, 11 Aug 2018 18:54:13 +0000 (20:54 +0200)]
Cleanup: Fix wrong formatting

For unknown reasons, visual studio unformat a section of the code.

2 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Sat, 11 Aug 2018 13:39:47 +0000 (15:39 +0200)]
Merge branch 'master' into blender2.8

2 years agoFix T56293: Particle Instance Modifier Axis Buttons UX.
Bastien Montagne [Sat, 11 Aug 2018 13:35:22 +0000 (15:35 +0200)]
Fix T56293: Particle Instance Modifier Axis Buttons UX.

Those axis buttons indeed affect instances orientation even when Create
Along Path is not defined...

2 years agodeplibs: disable functions that can be found on 10.13 sdk but aren't available on...
Arto Kitula [Sat, 11 Aug 2018 10:59:13 +0000 (13:59 +0300)]
deplibs: disable functions that can be found on 10.13 sdk but aren't available on 10.9 target

2 years agoCleanup: Remove debug print
Antonioya [Sat, 11 Aug 2018 08:03:06 +0000 (10:03 +0200)]
Cleanup: Remove debug print

2 years agoCleanup GP instance: Remove element 0 because is duplicated
Antonioya [Fri, 10 Aug 2018 19:32:25 +0000 (21:32 +0200)]
Cleanup GP instance: Remove element 0 because is duplicated

2 years agodeplibs: python use pkg-config from homebrew for ssl + xz
Arto Kitula [Fri, 10 Aug 2018 22:45:46 +0000 (01:45 +0300)]
deplibs: python use pkg-config from homebrew for ssl + xz

2 years agodeplibs: get freetype tar.gz rather than zip to get unix line endings
Arto Kitula [Fri, 10 Aug 2018 20:31:27 +0000 (23:31 +0300)]
deplibs: get freetype tar.gz rather than zip to get unix line endings

2 years agodeplibs: let cmake do normal install on webp
Arto Kitula [Fri, 10 Aug 2018 18:17:45 +0000 (21:17 +0300)]
deplibs: let cmake do normal install on webp

2 years agobuild_environment: python 3.7.0 + numpy 1.15.0
Ray Molenkamp [Fri, 10 Aug 2018 16:35:42 +0000 (10:35 -0600)]
build_environment: python 3.7.0 + numpy 1.15.0

2 years agoOutliner: use generic WM drag and drop system for collections.
Brecht Van Lommel [Fri, 10 Aug 2018 15:04:05 +0000 (17:04 +0200)]
Outliner: use generic WM drag and drop system for collections.

* Drag and drop between multiple outliners now works.
* Dragging the icon and text now give the same results.
* Fixes various crashes.

2 years agoWM: internal changes to support dragging multiple IDs.
Brecht Van Lommel [Sun, 5 Aug 2018 10:14:55 +0000 (12:14 +0200)]
WM: internal changes to support dragging multiple IDs.

To be used by the outliner.

2 years agoWM: pass on wmDrag to drop operators, so they can get the data directly.
Brecht Van Lommel [Tue, 7 Aug 2018 08:57:09 +0000 (10:57 +0200)]
WM: pass on wmDrag to drop operators, so they can get the data directly.

Currently drop operators work mostly by specifying the name of the datablock.
However there can be datablocks with the same name in different libraries, so
this gives wrong results in some cases.

Currently only outliner drop operators have been updated to use this mechanism.

2 years agoWM: drag and drop poll functions can now specify a custom tooltip.
Brecht Van Lommel [Tue, 7 Aug 2018 08:38:20 +0000 (10:38 +0200)]
WM: drag and drop poll functions can now specify a custom tooltip.

2 years agoCleanup: decouple outliner tree element icon retrieving from drawing.
Brecht Van Lommel [Tue, 7 Aug 2018 08:55:03 +0000 (10:55 +0200)]
Cleanup: decouple outliner tree element icon retrieving from drawing.