Dalai Felinto
4ceb006706
Merge remote-tracking branch 'origin/master' into blender2.8
2017-06-21 15:14:42 +02:00
Sybren A. Stüvel
243b42af49
Alembic tests: make failures a bit easier to diagnose.
2017-06-19 17:55:51 +02:00
Sybren A. Stüvel
81775e1920
Fix T51762: Unit test script_alembic_import is failing.
...
Implemented workaround for use with the legacy depsgraph.
2017-06-19 17:50:43 +02:00
Sybren A. Stüvel
7461bb3f52
Fixed bl_load_py_modules / script_load_modules unit test
...
It tried to assert that
addons/io_blend_utils/blender_bam-unpacked.whl/__init__.py was loaded when
the io_blend_utils module was imported. However, this happens only on
demand, and not directly when importing the add-on.
2017-06-19 15:28:52 +02:00
Sybren A. Stüvel
c9291ab2ac
Use for/else instead of setting 'ok' variable.
...
This is more efficient, and this use case is exactly what the else clause
is for.
2017-06-19 15:28:52 +02:00
Sybren A. Stüvel
9af3119c53
Removed trailing spaces
2017-06-19 15:28:52 +02:00
Campbell Barton
2ecb9856bc
Cleanup: move copy-paste code into function
2017-06-19 16:12:11 +10:00
Dalai Felinto
32cd8ac710
Layers: Scene copy should copy selection as well.
...
We need this for Depsgraph, otherwise CoW scene will have different selection properties.
2017-06-15 13:47:14 +02:00
Bastien Montagne
7439919ac0
Merge branch 'master' into blender2.8
2017-06-14 22:39:33 +02:00
Bastien Montagne
eeb9e5316a
Make whole ID copying code use const source pointer.
...
Noisy change, but safe, and better do it sooner than later if we are to
rework copying code. Also, previous commit shows this *is* useful to
catch some mistakes.
2017-06-14 22:38:11 +02:00
Sergey Sharybin
0f4f4d8754
Merge branch 'master' into blender2.8
2017-06-12 15:12:36 +02:00
Campbell Barton
00c4f49a6d
Cleanup: indentation, long lines
2017-06-12 13:38:21 +10:00
Campbell Barton
1bd6ed7128
Correct gtest EXPECT use
2017-06-12 10:25:18 +10:00
Campbell Barton
eb1cde5a81
GTest: initial kdopbvh test
...
Currently only find-nearest, ray-casting needs to be added.
2017-06-11 19:10:33 +10:00
Julian Eisel
da30509725
Fix failing render-layer tests after workpsace commit
2017-06-09 19:30:14 +02:00
Campbell Barton
346619159a
Merge branch 'master' into blender2.8
2017-06-09 07:21:43 +10:00
Campbell Barton
46c073e4ac
Cleanup: cmake indentation, missing include
2017-06-09 06:45:21 +10:00
Campbell Barton
e83001b782
Merge branch 'master' into blender2.8
2017-06-05 18:11:59 +10:00
Ray Molenkamp
7bff00b522
Fix alembic tests not running with debug build on windows
2017-06-04 17:05:59 -06:00
Sergey Sharybin
f32a18994a
Merge branch 'master' into blender2.8
2017-05-31 15:52:11 +02:00
Sybren A. Stüvel
35f4abcf53
Alembic: simplified sub-frame sampling
...
It's now less confusing (for example, using nr_of_samples directly,
instead of using 1 / 1 / nr_of_samples). Might also have fixed a bug.
Also added unittests.
2017-05-30 13:47:51 +02:00
Bastien Montagne
8ead56c4c9
Merge branch 'master' into blender2.8
2017-05-28 17:48:59 +02:00
Bastien Montagne
19809c8385
Add automated ctest for complex merge in Array modifier.
...
See also T50851.
2017-05-26 21:58:29 +02:00
Campbell Barton
bdbf4471a6
TexFace removal part 3
...
- MTexPoly structure & layer type.
- The 'Mesh.uv_textures' layers.
- DerivedMesh TexFace drawing.
- Scripts & UI.
2017-05-25 15:19:58 +10:00
Sybren A. Stüvel
99c6601a1f
Merge branch 'master' into blender2.8
2017-05-23 17:35:45 +02:00
Sybren A. Stüvel
7b25ffb618
Fix T51534: Alembic: added support for face-varying vertex colours
...
Houdini writes vertex data in a different format than Blender does; Houdini
uses "face-varying scope", which means that the vertex colours are indexed
by an ever-increasing number over all vertices of all faces instead of the
vertex index.
I've also merged the read_custom_data_mcols() and read_mcols() functions,
because the latter was only called from the former, and the changes in this
commit would add yet more function parameters to pass.
2017-05-23 17:27:15 +02:00
Sybren A. Stüvel
074c5f0d26
Merge branch 'master' into blender2.8
2017-04-28 15:52:07 +02:00
Sybren A. Stüvel
1e8d7f3b25
Fix T51331: fixes for Alembic unit tests on Windows
2017-04-28 15:28:41 +02:00
Sybren A. Stüvel
dc27d31a21
Merge commit 'master@6ed15c5a41130b55cb57a43a8a9470a91d38c3d5' into blender2.8
...
# Conflicts:
# source/blender/alembic/intern/abc_exporter.cc
2017-04-26 16:50:29 +02:00
Sybren A. Stüvel
dba6e170c4
Alembic import: added unit test for mesh deformation.
2017-04-26 10:42:20 +02:00
Sybren A. Stüvel
6822e353ff
Merge branch 'master' into blender2.8
2017-04-25 17:04:17 +02:00
Sybren A. Stüvel
3128600a8a
Fix T51262: Blender CRASH with alembic file
...
Also added a unit test for exporting & importing very long names.
2017-04-25 12:06:03 +02:00
Campbell Barton
2010dbe8a5
Merge branch 'master' into blender2.8
2017-04-24 22:11:05 +10:00
Brecht Van Lommel
cedb1915fe
CMake: fix wrong alembic test name on Windows.
2017-04-23 18:24:43 +02:00
Jens Verwiebe
20c9c1b44e
OSX: satisfy macro to also apply alembic tests
2017-04-22 19:03:59 +02:00
Jens Verwiebe
517bd13baa
Disable breaking alembic test for osx
2017-04-22 18:39:11 +02:00
Sybren A. Stüvel
cc2d501642
Merge branch 'master' into blender2.8
2017-04-21 16:30:24 +02:00
Sybren A. Stüvel
7e977470f3
Alembic unit tests: Removed trailing spaces
2017-04-21 16:20:35 +02:00
Sybren A. Stüvel
e6ee3fd924
Alembic unit tests: don't depend on ALEMBIC_ROOT_DIR being defined by user
...
By mistake, the code relied on ALEMBIC_ROOT_DIR being defined by the user
running the tests. Now CMake macros are used to correctly find the Alembic
root directory.
2017-04-21 16:20:01 +02:00
Dalai Felinto
e6f073fe41
Re-enabling Alembic test
...
(disabled because of bug fixed on 19548040d9 )
2017-04-21 16:07:53 +02:00
Sergey Sharybin
e4ab70da86
CMake: Add option to build against system-wide Glog
...
Similar to previous commit for Gflags.
2017-04-21 14:36:34 +02:00
Sybren A. Stüvel
81011679dd
Merge branch 'master' into blender2.8
2017-04-21 14:19:05 +02:00
Sybren A. Stüvel
9c02990ac1
Alembic import: changing cache modifier path no longer discards object paths
...
This allows, for example, the path of an Alembic file to be changed from
absolute to relative, without having to reconstruct all object paths.
2017-04-21 14:11:49 +02:00
Sergey Sharybin
c7a5c48cba
CMake: Add option to link against system-wide Gflags library
...
It is disabled by default, so should not affect existing configurations.
Main benefits of this goes as:
- Linux distros can use that to avoid libraries duplication and link
blender package against gflags package from the system.
- It it easier to test whether Blender works with updated version of
Gflags prior to re-bundling the library.
2017-04-21 12:01:27 +02:00
Sybren A. Stüvel
aa4102a441
Merge branch 'master' into blender2.8
...
Disabled a unittest, to be re-enabled when T51261 is fixed.
# Conflicts:
# source/blender/alembic/intern/alembic_capi.cc
2017-04-20 12:50:20 +02:00
Sybren A. Stüvel
ae79eb2105
Alembic import: select imported objects
...
When the Alembic import is finished, all imported objects are selected.
2017-04-20 12:01:31 +02:00
Dalai Felinto
53d59af364
Corrections for layers unittest based on design change
...
Example, imagine an object Cube in collections 1 and 2 where both
collections are nested to A. Now we set a "color" property as follow:
```
Scene -> GREEN
--
A -> RED
↳ 1 -> BLUE
↳ 2 -> -
```
In this case the object will be RED, because of A↳ 2.
Now if we have:
```
Scene -> GREEN
--
A -> RED
↳ 1 -> -
↳ 2 -> PINK
1 -> -
--
The object will be PINK because of A↳ 2.
Note that the (top level) collection 1 doesn't influence the object color
because there are no overrides on it. The scene render settings (GREEN
in this case) are only used as fallback if an override is not set at
all.
2017-04-20 11:00:32 +02:00
Sybren A. Stüvel
c0f9d962f0
Merge branch 'master' into blender2.8
...
Updated tests/python/bl_alembic_import_test.py to be 2.8-compatible.
2017-04-19 17:33:22 +02:00
Sybren A. Stüvel
aaec934096
Alembic import: added simple unit test for importer.
...
It only tests the presence of the objects and their parent/child pointers.
Matrix and animated properties should be done in a later test.
2017-04-19 17:28:25 +02:00
Sybren A. Stüvel
781108cdc6
Merge branch 'master' into blender2.8
...
# Conflicts:
# source/blender/alembic/intern/abc_exporter.cc
# source/blender/alembic/intern/abc_exporter.h
2017-04-19 15:07:54 +02:00