405980b1fa
Merge branch 'master' into blender2.8
...
# Conflicts:
# source/blender/alembic/intern/abc_exporter.cc
# source/blender/alembic/intern/abc_exporter.h
# source/blender/alembic/intern/alembic_capi.cc
# tests/gtests/alembic/abc_export_test.cc
2017-10-29 15:38:55 +01:00
89eb05a890
Alembic: exporting MetaBalls as mesh
...
- Only basis balls are exported, as they represent the resulting mesh.
As a result the mesh is written to Alembic using the name of the basis
ball.
- MetaBalls are converted to a mesh on every frame, then an
AbcMeshWriter is used to write that mesh to Alembic.
2017-10-29 15:21:36 +01:00
7530c54c3c
Merge branch 'master' into blender2.8
2017-10-29 15:14:04 +01:00
512b879241
BLI_heap: add validation check, improve tests
...
Also minor readability changes, avoid running both heap_up/down
gives minor speedup too.
2017-10-29 18:23:33 +11:00
3425732926
BLI_heap: minor changes to the API
...
Recent addition of 'reinsert' didn't match logic for ghash API.
Rename to BLI_heap_node_value_update,
also add BLI_heap_insert_or_update since it's a common operation.
2017-10-29 15:47:06 +11:00
4af1af70ad
BLI_hash: add BLI_heap_reinsert
...
Allows avoiding remove/insert calls.
2017-10-29 04:42:58 +11:00
b84e3dc7f3
GTest: initial BLI_heap test
2017-10-29 00:56:56 +11:00
654ee398ff
Merge branch 'master' into blender2.8
2017-10-26 12:49:57 +02:00
03a582ceeb
Using gtest fixtures in Alembic export tests
2017-10-26 12:43:59 +02:00
c8edac617f
Merge branch 'master' into blender2.8
2017-10-23 14:38:22 +11:00
af067f2305
Correct gtest error in recent beautify change
2017-10-23 14:20:35 +11:00
Julian Eisel
147f9585db
Merge branch 'master' into blender2.8
2017-10-23 00:04:20 +02:00
6dfe4cbc6b
Polyfill Beautify: half-edge optimization
...
Was using an edge hash for triangle -> edge lookups,
updating triangle indices for each edge-rotation.
Replace this with half-edge which can rotate edges much more simply,
writing triangles back once the solution has been calculated.
Gives ~33% speedup in own tests.
2017-10-23 01:40:03 +11:00
54f9a6e5da
Merge branch 'master' into blender2.8
2017-10-18 16:40:31 +11:00
b53918be39
Added alpha channel check to Alembic unit test
...
It was broken due to 823bcf1689 , which added
alpha information and thus changed tuple size from 3 to 4 items.
2017-10-17 10:59:02 +02:00
dc95c79971
Merge branch 'master' into blender2.8
2017-10-11 13:14:16 +05:00
d83bcf7071
Cycles tests: Don't proint braces for empty status
2017-10-11 12:36:18 +05:00
128c7c3ba1
Merge branch 'master' into blender2.8
2017-09-22 13:26:49 +05:00
8289b47e3a
Fix Cycles test report not closing files properly.
2017-09-20 19:12:26 +02:00
851228766e
Merge branch 'master' into blender2.8
2017-09-20 16:10:40 +10:00
a2d246c5c0
BLI_polyfill2d_test: script to generate test data
2017-09-20 13:40:30 +10:00
16355d545b
Fix T52834: Polyfill2D fails with co-linear edges
2017-09-20 04:29:04 +10:00
c4235356c9
BLI_polyfill2d_test: add test for T52834
...
Commented since it currently fails.
2017-09-20 03:40:13 +10:00
e00bb4d22c
BLI_polyfill2d_test: Try flipped x/y axis
...
In T52834 this makes a difference.
2017-09-20 03:35:06 +10:00
af170839af
Merge branch 'master' into blender2.8
2017-09-19 21:08:14 +05:00
60956397ca
Cleanup: BLI_utildefines prefix for header-only libs
...
This allows to have different macro headers without them sharing
similar names to regular C modules.
2017-09-19 20:16:05 +10:00
37d8d4787c
Merge branch 'master' into blender2.8
2017-09-13 23:44:13 +10:00
e7b5bbae6a
Cycles tests: Add baking features tests
2017-09-12 16:22:02 +05:00
28532f1867
Cycles tests: add environment variable to update references renders.
...
This will copy new renders over references renders:
CYCLESTEST_UPDATE=1 ctest -R cycles
2017-09-12 12:50:44 +02:00
323a7ab944
Merge branch 'master' into blender2.8
2017-08-31 21:57:38 +10:00
4f1b510d75
Cycles: Add tangent attribute tests
2017-08-30 17:42:00 +02:00
ca9801bd42
Merge branch 'master' into blender2.8
2017-08-27 16:35:51 +10:00
b1f2b69884
Missing from last commit
2017-08-27 15:24:41 +10:00
6178cf8353
Cleanup: use stubs for eigen gtest
2017-08-27 15:21:09 +10:00
79111f9246
Merge branch 'master' into blender2.8
2017-08-27 00:51:54 +10:00
58d92cefbd
[cycles/ctest] fix failing tests when output folder doesn't exist yet.
2017-08-25 17:17:49 -06:00
58a4c767a1
Merge branch 'master' into blender2.8
2017-08-23 16:10:45 +10:00
46b9f89f5e
Tests: fix incorrect check for hidden dir
...
Copy-pasted mistake in tests and tools.
2017-08-23 15:36:39 +10:00
7497488149
Merge branch 'master' into blender2.8
2017-08-20 15:50:15 +10:00
4218b9367e
Cycles tests: pass Blender custom arguments from CYCLESTEST_ARGS.
...
This is useful for testing with different devices, split kernel, OSL,
impact of integrator settings, etc.
2017-08-19 18:14:16 +02:00
2332051419
Merge branch 'master' into blender2.8
2017-08-19 21:54:05 +10:00
d282dc04ef
Cycles tests: add light type tests.
2017-08-18 17:09:12 +02:00
5cf36c0f05
Cycles tests: make page less wide, use relative URLs for serving through http.
2017-08-18 17:09:08 +02:00
Dalai Felinto
18ce2bfac6
Depsgraph/Layers: Keep original visibility when doing full scene copy
...
Originally we were not respecting the original visibility flags of the
collections. However this is required for Copy-on-write (CoW).
Remember to update the svn lib tests folder. I had to update some of the
json files there.
Also adding a new unittest for this particular issue:
Test render_layer_scene_copy_f
2017-08-16 10:35:26 +02:00
9567529b8f
Merge branch 'master' into blender2.8
2017-08-12 00:23:49 +10:00
596ee4b505
Cycles tests: Draw images on top of checkerboard
...
This way it's easier to see alpha-channel only images, such as shadow catcher
images on transparent film.
2017-08-11 13:49:50 +02:00
d1328feeb1
Merge branch 'master' into blender2.8
2017-08-11 10:33:39 +10:00
977e7b68cb
Cycles: add denoising tests, keep new image even if no reference exists.
2017-08-11 01:09:35 +02:00
b4d44b98e8
Alembic: Adjusted unit test for Blender 2.8 to use scene layers.
2017-08-09 15:08:19 +02:00
6883f10f14
Merge branch 'master' into blender2.8
2017-08-09 15:08:06 +02:00