Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-23 | Cycles: Cleanup, move utility function to utility file | Sergey Sharybin | |
Was an old TODO, this function is handy for some math utilities as well. | |||
2017-03-23 | Cycles: Cleanup, code style and comments | Sergey Sharybin | |
2017-03-23 | Cycles: Move intersection math to own header file | Sergey Sharybin | |
There are following benefits: - Modifying intersection algorithm will not cause so much re-compilation. - It works around header dependency hell and allows us to use vectorization types much easier in there. | |||
2017-03-23 | Cycles: Cleanup, inline AVX register construction from kernel global data | Sergey Sharybin | |
Currently should be no functional changes, preparing for some upcoming refactor. | |||
2017-03-23 | Cycles: Cleanup, remove unused function | Sergey Sharybin | |
2017-03-23 | Fix player stubs (tm) | Jens Verwiebe | |
2017-03-23 | Collada - Export: now use bind_mat and rest_mat custom properties (when the ↵ | Gaia Clary | |
use_bind_info option is enabled and the properties exist) | |||
2017-03-23 | Collada - Import: now add bind_mat and rest_mat as custom properties (when ↵ | Gaia Clary | |
the use_bind_info option is enabled) | |||
2017-03-23 | Collada - remove no longer used functions (moved to collada_utils) | Gaia Clary | |
2017-03-23 | Collada - Added support for custom bind matrix (using new bind_mat custom ↵ | Gaia Clary | |
property) | |||
2017-03-23 | Collada - removed TransformBase baseclass (not needed for anything) | Gaia Clary | |
2017-03-23 | Collada - Added some helper functions into collada_utils, for common usage ↵ | Gaia Clary | |
in the collada module | |||
2017-03-23 | Added new option for storing bindpose matrix, see T50412 | Gaia Clary | |
2017-03-23 | collada: Simplify reading Node Matrix | Gaia Clary | |
2017-03-23 | collada: Make sure that bone use_conncet is set to false when connect type ↵ | Gaia Clary | |
is not defined in Import | |||
2017-03-23 | collada: add extern 'C' for c header includes | Gaia Clary | |
2017-03-23 | fix: collada - Connected bones get their tails set to wrong location when ↵ | Gaia Clary | |
fix leaf nodes option is enabled | |||
2017-03-23 | collada: use local variable to avoid repeated call of bone ↵ | Gaia Clary | |
chain_length_calculator | |||
2017-03-23 | collada: use vector copy function instead of direct assigning | Gaia Clary | |
2017-03-23 | UI: allow to extend camera as a menu | Campbell Barton | |
Needed for T46853 | |||
2017-03-23 | Cloth refactor: Remove goal springs and some other cleanup | Luca Rood | |
This removes the goal springs, in favor of simply calculating the goal forces on the vertices directly. The vertices already store all the necessary data for the goal forces, thus the springs were redundant, and just defined both ends as being the same vertex. The main advantage of removing the goal springs, is an increase in flexibility, allowing us to much more nicely do some neat dynamic stuff with the goals/pins, such as animated vertex weights. But this also has the advantage of simpler code, and a slightly reduced memory footprint. This also removes the `f`, `dfdx` and `dfdv` fields from the `ClothSpring` struct, as that data is only used by the solver, and is re-computed on each step, and thus does not need to be stored throughout the simulation. Reviewers: sergey Reviewed By: sergey Tags: #physics Differential Revision: https://developer.blender.org/D2514 | |||
2017-03-23 | Cycles: Fix building for some compilers | Mai Lavelle | |
2017-03-23 | Cleanup: remove redundant temp dir init | Campbell Barton | |
This is already called by wm_init_userdef, in old code different initialization methods were used but now it's not needed. Confusing since prefs are loaded in this function that don't initialize temp. | |||
2017-03-23 | Cleanup: minor wm_homefile_read simplification | Campbell Barton | |
Logic in this function is a bit scattered, minor changes to avoid confusion. Also rename 'from_memory' to 'use_factory_settings'. | |||
2017-03-22 | fix redundant assignment | Mike Erwin | |
Thanks clang for the warning. | |||
2017-03-22 | Cleanup: remove BLI_getlastdir | Campbell Barton | |
Replace with BLI_path_name_at_index | |||
2017-03-22 | Pydoc: Change Wikipedia links and grammar in mathutils matrix code | Aaron Carlisle | |
2017-03-22 | Cleanup/optimization: Simplify some usages of uiItemFullO/_ptr, avoid ↵ | Bastien Montagne | |
multiple search of same op. | |||
2017-03-22 | Cleanup: ignore open-blend as startup/prefs basis | Campbell Barton | |
No reason startup/prefs would ever be blend-file relative. | |||
2017-03-22 | Depsgraph: Fix missing relations update tag when typing #frame | Sergey Sharybin | |
New depsgraph requires relations to be updated after drivers changes. | |||
2017-03-22 | Cycles: fixed warnings | Stefan Werner | |
2017-03-22 | Fix T51024: Switch install_deps to set OSL_ROOT_DIR instead of CYCLES_OSL. | Bastien Montagne | |
Path by @alekulyn, thanks. Differential Revision: https://developer.blender.org/D2571 | |||
2017-03-22 | Fix/workaround T50533: Transparency shader doesn't cast shadows with curve ↵ | Sergey Sharybin | |
segments There seems to be a compiler bug of MSVC2013. The issue does not happen on Linux and does not happen on Windows when building with MSVC2015. Since it's reallly a pain to debug release builds with MSVC2013 the AVX2 optimization is disabled for curve sergemnts for this compiler. | |||
2017-03-22 | Create correct node after image file drag&drop for Blender Render | Alexander Romanov | |
2017-03-22 | BLI_path_util: add BLI_path_name_at_index | Campbell Barton | |
Utility to get a file/dir in the path by index, supporting negative indices to start from the end of the path. Without this it wasn't straightforward to get the a files parent directory name from a filepath. | |||
2017-03-22 | Fix for splash not opening centered | Campbell Barton | |
When the new window didn't end up using the size stored in the preferences the splash would not be centered (even outside the screen in some cases). Now centered popups listen for window resizing. | |||
2017-03-21 | Cycles: Use more friendly GPU device name for AMD cards | Sergey Sharybin | |
For example, for RX480 you'll no longer see "Ellesmere" but will see "AMD Radeon RX 480 Graphics" which makes more sense and allows to easily distinguish which exact card it is when having multiple different cards of Ellesmere codenames (i.e. RX480 and WX7100) in the same machine. | |||
2017-03-21 | Cycles: Simplify some extra OpenCL query code | Sergey Sharybin | |
2017-03-21 | Update CLEW to latest version | Sergey Sharybin | |
Needed to get access to some AMD extensions. | |||
2017-03-21 | Cycles: Cleanup, add some utility functions to shorten access to low level API | Sergey Sharybin | |
Should be no functional changes. | |||
2017-03-21 | Cycles: Fix wrong vector allocation in the mesh sync code | Lukas Stockner | |
2017-03-21 | Cycles: Fix building of OpenCL kernels | Mai Lavelle | |
Theres no overloading of functions in OpenCL so we can't make use of `safe_normalize` with `float2`. | |||
2017-03-21 | Fix T51012: Surface modifier was not working with curves | Germano Cavalcante | |
This prevented the Force Field Curve Shape of working | |||
2017-03-20 | Fix T50268: Cycles allows to select un supported GPUs for OpenCL | Sergey Sharybin | |
2017-03-20 | Cycles: Update remaining time once per second without waiting for a tile change | Lukas Stockner | |
Previously, the code would only update the status string if the main status changed. However, the main status did not include the remaining time, and therefore it wasn't updated until the amount of rendered tiles (which is part of the main status) changed. This commit therefore makes the BlenderSession remember the time of the last status update and forces a status update if the last one was more than a second ago. Reviewers: sergey Differential Revision: https://developer.blender.org/D2465 | |||
2017-03-20 | Fix T50975: Cycles: Light sampling threshold inadvertently clamps negative lamps | Sergey Sharybin | |
2017-03-20 | Cleanup: useless call to glRasterPos before `view3d_cached_text_draw_add()` | Bastien Montagne | |
Probably some leftover from much older code? | |||
2017-03-20 | Fix T50990: Random black pixels in Cycles when rendering material with ↵ | Sergey Sharybin | |
Multiscatter GGX | |||
2017-03-20 | Correct unintended splash on loading startup | Campbell Barton | |
2017-03-20 | User Preferences: Split out addon and keymap free | Campbell Barton | |