Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-23 | Add a new parallel looper for MemPool items to BLI_task. | Bastien Montagne | |
It merely uses the new thread-safe iterators system of mempool, quite straight forward. Note that to avoid possible confusion with two void pointers as parameters of the callback, a dummy opaque struct pointer is used instead for the second parameter (pointer generated by iteration over mempool), callback functions must explicitely convert it to expected real type. Also added a basic gtest for this new feature. | |||
2017-11-02 | Alembic: not using global in unit test. | Sybren A. Stüvel | |
Thanks @sergey for pointing out this fix. | |||
2017-10-29 | Alembic: exporting MetaBalls as mesh | Sybren A. Stüvel | |
- 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 | BLI_heap: add validation check, improve tests | Campbell Barton | |
Also minor readability changes, avoid running both heap_up/down gives minor speedup too. | |||
2017-10-29 | BLI_heap: minor changes to the API | Campbell Barton | |
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-28 | BLI_hash: add BLI_heap_reinsert | Campbell Barton | |
Allows avoiding remove/insert calls. | |||
2017-10-28 | GTest: initial BLI_heap test | Campbell Barton | |
2017-10-26 | Using gtest fixtures in Alembic export tests | Sybren A. Stüvel | |
2017-10-23 | Correct gtest error in recent beautify change | Campbell Barton | |
2017-10-22 | Polyfill Beautify: half-edge optimization | Campbell Barton | |
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-17 | Added alpha channel check to Alembic unit test | Sybren A. Stüvel | |
It was broken due to 823bcf1689a3dbd44dd77b2c8ea46b9b54073c46, which added alpha information and thus changed tuple size from 3 to 4 items. | |||
2017-10-11 | Cycles tests: Don't proint braces for empty status | Sergey Sharybin | |
2017-09-20 | Fix Cycles test report not closing files properly. | Brecht Van Lommel | |
2017-09-20 | BLI_polyfill2d_test: script to generate test data | Campbell Barton | |
2017-09-19 | Fix T52834: Polyfill2D fails with co-linear edges | Campbell Barton | |
2017-09-19 | BLI_polyfill2d_test: add test for T52834 | Campbell Barton | |
Commented since it currently fails. | |||
2017-09-19 | BLI_polyfill2d_test: Try flipped x/y axis | Campbell Barton | |
In T52834 this makes a difference. | |||
2017-09-19 | Cleanup: BLI_utildefines prefix for header-only libs | Campbell Barton | |
This allows to have different macro headers without them sharing similar names to regular C modules. | |||
2017-09-12 | Cycles tests: Add baking features tests | Sergey Sharybin | |
2017-09-12 | Cycles tests: add environment variable to update references renders. | Brecht Van Lommel | |
This will copy new renders over references renders: CYCLESTEST_UPDATE=1 ctest -R cycles | |||
2017-08-30 | Cycles: Add tangent attribute tests | Sergey Sharybin | |
2017-08-27 | Missing from last commit | Campbell Barton | |
2017-08-27 | Cleanup: use stubs for eigen gtest | Campbell Barton | |
2017-08-26 | [cycles/ctest] fix failing tests when output folder doesn't exist yet. | Ray Molenkamp | |
2017-08-23 | Tests: fix incorrect check for hidden dir | Campbell Barton | |
Copy-pasted mistake in tests and tools. | |||
2017-08-19 | Cycles tests: pass Blender custom arguments from CYCLESTEST_ARGS. | Brecht Van Lommel | |
This is useful for testing with different devices, split kernel, OSL, impact of integrator settings, etc. | |||
2017-08-18 | Cycles tests: add light type tests. | Brecht Van Lommel | |
2017-08-18 | Cycles tests: make page less wide, use relative URLs for serving through http. | Brecht Van Lommel | |
2017-08-11 | Cycles tests: Draw images on top of checkerboard | Sergey Sharybin | |
This way it's easier to see alpha-channel only images, such as shadow catcher images on transparent film. | |||
2017-08-11 | Cycles: add denoising tests, keep new image even if no reference exists. | Brecht Van Lommel | |
2017-08-09 | Fixed Alembic unit test | Sybren A. Stüvel | |
Commit b6d7cdd3cee9312156e20783248a3b12420b7a53 changed how the mesh data is deformed, which wasn't taken into account yet in this unit test. Instead of directly reading the mesh vertices (which aren't animated any more), we convert the modified mesh to a new one, and inspect those vertices instead. | |||
2017-08-09 | Modules test: Don't print backtrace for files which are ignored | Sergey Sharybin | |
This could make output really polluted, where it'll be hard to see actual issues. It is still possible to have all backtraces printed using BLENDER_VERBOSE environment variable. | |||
2017-08-08 | Fix compilation error when building without Blender | Sergey Sharybin | |
Simply disabled python tests, they can't be run anyway (since blender target is not enabled) and we don't have any player-related tests in that folder. | |||
2017-08-07 | Cycles tests: CMake side changes to support recent files split in the SVN repo | Sergey Sharybin | |
2017-08-07 | Cycles: add HTML report to inspect failed test images. | Brecht Van Lommel | |
Shows new, reference and diff renders, with mouse hover to flip between new and ref for easy comparison. This generates a report.html in build_dir/tests/cycles, stored along with the new and diff images. Differential Revision: https://developer.blender.org/D2770 | |||
2017-08-04 | CMake: test build configuration support | Campbell Barton | |
D2765 by @akitula | |||
2017-08-01 | Tweak multi-units tests to match new precision handling in conversion from ↵ | Bastien Montagne | |
raw value to prety-printed one. Note that new code allows to enable again the '1 million miles' tests. | |||
2017-07-25 | Python module test: Don't cfail the test when import failure happens in preset | Sergey Sharybin | |
2017-07-14 | Fix unit test error on Windows | Sybren A. Stüvel | |
2017-07-11 | Fix T52022 Alembic Inherits transform not taken into account | Sybren A. Stüvel | |
Alembic's "inherits transform" flag wasn't taken into account when constructing the parent object relations. | |||
2017-07-03 | Fixed build error on Windows / VS2015 | Sybren A. Stüvel | |
2017-06-19 | Alembic tests: make failures a bit easier to diagnose. | Sybren A. Stüvel | |
2017-06-19 | Fix T51762: Unit test script_alembic_import is failing. | Sybren A. Stüvel | |
Implemented workaround for use with the legacy depsgraph. | |||
2017-06-19 | Fixed bl_load_py_modules / script_load_modules unit test | Sybren A. Stüvel | |
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 | Use for/else instead of setting 'ok' variable. | Sybren A. Stüvel | |
This is more efficient, and this use case is exactly what the else clause is for. | |||
2017-06-19 | Removed trailing spaces | Sybren A. Stüvel | |
2017-06-14 | Make whole ID copying code use const source pointer. | Bastien Montagne | |
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-12 | Cleanup: indentation, long lines | Campbell Barton | |
2017-06-12 | Correct gtest EXPECT use | Campbell Barton | |
2017-06-11 | GTest: initial kdopbvh test | Campbell Barton | |
Currently only find-nearest, ray-casting needs to be added. |