Bastien Montagne
1ac311cedc
Fix/cleanup another bunch of UI messages issues.
...
Also (mostly in comments): behaviour -> behavior (we use American English).
2018-12-24 12:32:43 +01:00
Campbell Barton
49490e5cfb
Merge branch 'master' into blender2.8
2018-12-12 13:02:09 +11:00
Campbell Barton
e757c4a3be
Cleanup: use colon separator after parameter
...
Helps separate variable names from descriptive text.
Was already used in some parts of the code,
double space and dashes were used elsewhere.
2018-12-12 12:50:58 +11:00
Sergey Sharybin
79312c1912
Depsgraph: Remove duplicated sets of recalc/update flags
...
There were at least three copies of those:
- OB_RECALC* family of flags, which are rudiment of an old
dependency graph system.
- PSYS_RECALC* which were used by old dependency graph system
as a separate set since the graph itself did not handle
particle systems.
- DEG_TAG_* which was used to tag IDs.
Now there is a single set, which defines what can be tagged
and queried for an update. It also has some aggregate flags
to make queries simpler.
Lets once and for all solve the madness of those flags, stick
to a single set, which will not overlap with anything or require
any extra conversion.
Technically, shouldn't be measurable user difference, but some
of the agregate flags for few dependency graph components did
change.
Fixes T58632: Particle don't update rotation settings
2018-12-07 11:37:38 +01:00
Campbell Barton
606223f6a6
Merge branch 'master' into blender2.8
2018-12-07 15:54:17 +11:00
Brecht Van Lommel
27e77d4f9c
Fix Alembic indexed UVs being merged for different vertices.
...
Other software uses this to define UV islands, so we can't just merge
any UVs with the same coordinate. They have to share a vertex too.
Contributed by Maxime Robinot, with changes by me.
Differential Revision: https://developer.blender.org/D4006
2018-12-07 00:19:53 +01:00
Campbell Barton
c121bc6219
Cleanup: use explicit 'select_and_set_active' API name
...
Selection should be separated from active state and handled by higher
level code (operators/editors) instead of happening automatically.
2018-11-08 08:31:11 +11:00
Bastien Montagne
64ec05b64d
Cleanup: remove some useless BKE_library and BKE_main includes.
...
Makes it simpler to make some changes...
Also fix order of some includes (use alphabetical please).
2018-11-07 20:58:54 +01:00
Bastien Montagne
4b2110fc86
Cleanup: Remove 'BKE_library.h' include from 'BKE_main.h'
...
That kind of implicit includes should really only be done when totally,
absolutely necessary, and ideally only with rather simple 'second-level'
headers.
Otherwise not being explicit with includes always end up biting in
unexpected ways...
2018-11-07 20:58:53 +01:00
Campbell Barton
756ac74f81
Cleanup: rename 'dm' -> 'me' for 'Mesh' types
2018-10-23 15:00:40 +11:00
Jacques Lucke
21744217ce
Cleanup: remove some #if 0 blocks
...
Reviewers: brecht, campbellbarton
Differential Revision: https://developer.blender.org/D3802
2018-10-17 12:43:41 +02:00
Campbell Barton
66738d4aa0
Merge branch 'master' into blender2.8
2018-10-11 09:08:30 +11:00
Campbell Barton
2083a7e274
Cleanup: style (pointers)
2018-10-11 09:03:39 +11:00
Campbell Barton
c61142c0b5
Modifier: use simplified bmesh -> mesh conversion
2018-10-10 13:14:15 +11:00
Campbell Barton
79ca13a745
Cleanup: naming
...
Use BKE_mesh_* prefix for mesh module.
2018-10-09 16:09:59 +11:00
Campbell Barton
83ac16d241
Merge branch 'master' into blender2.8
2018-09-20 10:11:01 +10:00
Campbell Barton
0acc1b4c6c
Cleanup: style
2018-09-20 10:06:59 +10:00
Wybren van Keulen
104fb1fb76
Fix T53745: Alembic exported with vertex colors not readable by other software.
...
Most other software expects to read indexed vertex colors, so write indices
along with the colors as we already do for UVs.
Differential Revision: https://developer.blender.org/D3704
2018-09-19 20:17:04 +02:00
Brecht Van Lommel
fc115e1ab2
Cleanup: remove legacy layer and dupli code.
2018-09-04 16:11:27 +02:00
Bastien Montagne
a43ebc63fa
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/blenkernel/intern/collision.c
2018-09-03 17:44:36 +02:00
Brecht Van Lommel
4da2acae3a
Spelling fixes in comments and descriptions, patch by luzpaz.
...
Differential Revision: https://developer.blender.org/D3668
2018-09-03 16:55:01 +02:00
Brecht Van Lommel
2e2e7aff7c
Merge branch 'master' into blender2.8
2018-07-30 18:44:18 +02:00
Brecht Van Lommel
885cc4cf9a
Build: require C11/C++11 for all operating systems in master.
...
This is in preparation of upgrading our library dependencies, some of which
need C++11. We already use C++11 in blender2.8 and for Windows and macOS, so
this just affects Linux.
On many distributions this will not require any changes, on some
install_deps.sh will need to be run again to rebuild libraries.
Differential Revision: https://developer.blender.org/D3568
2018-07-30 17:12:24 +02:00
Bastien Montagne
a3b6ae9fb9
Cleanup/Refactor: Move CurveCache runtime data into Object.runtime struct.
...
Also, fix missing cleanup of Object.runtime when copying Object
datablocks!
2018-07-30 16:58:44 +02:00
Campbell Barton
37994e0af2
Merge branch 'master' into blender2.8
2018-07-01 20:15:21 +02:00
Brecht Van Lommel
71e65daf5c
Fix T55687: compile error when not using c++11.
2018-07-01 16:48:19 +02:00
Campbell Barton
4d39da1060
Merge branch 'master' into blender2.8
2018-06-28 23:57:00 +02:00
Cédric Paille
aa6247a385
Alembic: speed up export of packed UV islands.
...
Differential Revision: https://developer.blender.org/D3510
2018-06-28 15:46:05 +02:00
Brecht Van Lommel
817bf582c2
Cleanup: rename object base flags to be more clear.
2018-06-25 14:09:17 +02:00
Brecht Van Lommel
e1dff01e29
Depsgraph: add some missing depsgraph tags when relations change.
2018-06-20 18:12:48 +02:00
Campbell Barton
06a1a66a9b
Merge branch 'master' into blender2.8
2018-06-17 17:10:19 +02:00
Campbell Barton
a24b4e6090
Cleanup: trailing space for remaining source/
2018-06-17 17:06:28 +02:00
Bastien Montagne
d0956e9cb3
Cleanup: Moar G.main removal of Hell.
...
This commit actually adds some G.main... but at much, much higher level
than the ones it removes, so should still be better ;)
2018-06-11 12:15:14 +02:00
Sybren A. Stüvel
4df45e18dc
Alembic: replaced BLI_assert() with comment why the assert is wrong
...
The comment also hints at what should be fixed, instead.
2018-06-08 15:51:49 +02:00
Sybren A. Stüvel
249a41bc7c
Alembic: slight clarifications
2018-06-08 15:51:49 +02:00
Sybren A. Stüvel
ba31c4d684
Alembic export: get evaluated object when exporting shape
2018-06-08 15:51:49 +02:00
Sybren A. Stüvel
0dd9a9e66a
Alembic: fixed MSVC incompatibility
2018-06-08 15:09:10 +02:00
Sybren A. Stüvel
691282e571
Alembic export: create render-evaluated depsgraph for exporting
...
Previously the context depsgraph was used, which (most likely) uses
viewport evaluation instead of render evaluation.
2018-06-08 11:53:03 +02:00
Sybren A. Stüvel
630019d5f8
Alembic export: use depsgraph to get evaluated mesh/object
2018-06-07 19:01:45 +02:00
Sybren A. Stüvel
28817c82f1
Alembic export: no need to check particle's mesh_final on export
...
Hair writing is still not working properly, though, but at least now
samples are written at all.
2018-06-07 19:01:45 +02:00
Sybren A. Stüvel
9a873d0ab2
Alembic import: don't crash Blender when reading invalid samples
2018-06-07 19:01:45 +02:00
Sybren A. Stüvel
5852c66125
Alembic hair writer: avoid double-free
2018-06-07 19:01:45 +02:00
Sybren A. Stüvel
20d3ce57d0
Alembic export: cleaned up multiply-passed depsgraph & scene
...
Those can now solely be found in the ExportSettings object.
2018-06-07 19:01:45 +02:00
Sybren A. Stüvel
e43065596b
Alembic export: CoW/Depsgraph fixes
2018-06-07 10:48:52 +02:00
Sybren A. Stüvel
d88314ee5b
Alembic export: port DerivedMesh → Mesh
2018-06-07 10:48:52 +02:00
Sybren A. Stüvel
5b0f96f97c
Alembic import: port DerivedMesh → Mesh
2018-06-07 10:48:52 +02:00
Sybren A. Stüvel
f884ba02a2
Merge branch 'master' into blender2.8
2018-06-06 15:58:18 +02:00
Sybren A. Stüvel
de702a4803
Alembic export: only free duplilists when not NULL
2018-06-06 15:54:03 +02:00
Bastien Montagne
5a82aee9e6
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/alembic/intern/abc_exporter.cc
source/blender/blenkernel/BKE_mball.h
source/blender/blenkernel/intern/depsgraph.c
source/blender/blenkernel/intern/mball.c
source/blender/editors/object/object_add.c
source/blender/render/intern/source/convertblender.c
2018-05-31 16:57:39 +02:00
Bastien Montagne
da11e33b26
Cleanup: remove G.main from BKE mball code.
2018-05-31 16:44:05 +02:00