Revision e5aaa9d by Sergey Sharybin December 25, 2013, 14:35 (GMT) |
Code cleanup: no need to switch to threaded alloc, it's done by task pool |
Revision 64aef25 by Sergey Sharybin December 25, 2013, 14:32 (GMT) |
Use generic task scheduler for threaded image processor It allows to schedule tasks of smaller size without having threads overhead or extra worry about splitting tasks into smaller pieces. This simplifies code in color management which was manually splitting task into smaller chunks to keep memory usage low. Further optimization is possible by avoid malloc called from threads, but that's how it used to work for ages already and would be optimized as a separate patch. |
Revision cdd95e3 by Sergey Sharybin December 25, 2013, 13:36 (GMT) |
Motion tracking curves: correct some operator's poll functions Curve selection and transform were allowed in cases track's motion curve wasn't visible. |
Revision 28b671d by Sergey Sharybin December 25, 2013, 13:24 (GMT) |
Implement per-frame track reprojection error visualization It is now possible to display per-frame track reprojection error in curve view of clip editor. Simply enable corresponding option in filter buttons. Currently displayed using blue color which might confuse with average reprojection error, further color tweaks are possible and easy. Also changed icon track x/y curves. Better icons here are really appreciated. |
Revision 122e2b4 by Sergey Sharybin December 25, 2013, 10:43 (GMT) |
Fix T37709: Memory corruption when freeing custom bone shape objects Summary: Issue was caused by access to pchan->custom object from channel free function when freeing all objects from main. Order of objects free is not defined and such an access might easily end up with access to freed memory. We don't need to do user counter stuff when freeing main, so added an _ex functions with do_id_user flag which is used when freeing main. We had the same issue with other datablocks, so now it should be easier to support relevant user counter. This issue was caused by the fix for T36391, so perhaps that's indeed high time to do real user counter. Reviewers: brecht, campbellbarton Reviewed By: campbellbarton Maniphest Tasks: T37709 Differential Revision: https://developer.blender.org/D137 |
Revision ad0a3de by Thomas Dinges December 24, 2013, 19:20 (GMT) |
Cycles / OpenCL: Let the OpenCL runtime determine its optimal work-group size automatically, by passing a NULL pointer here. This is recommended in the Intel OpenCL optimization docs (http://software.intel.com/en-us/vcsource/samples/optimizing-opencl) and I can confirm a small performance increase here (1-2% on nVidia OpenCL, up to 8% on Intel OpenCL). |
Revision ec1f908 by Sergey Sharybin December 24, 2013, 16:57 (GMT) |
Use HTTPS protocol for arc |
Revision 7f4533f by Campbell Barton December 24, 2013, 14:20 (GMT) |
String API: BLI_ascii_strtolower/upper now check NULL terminator This wasn't needed before now, but since recent change to bUnit_ReplaceString, it uses in a context where NULL terminator is expected - best add. (spotted by Sergey) |
Revision e1b322b by Martijn Berger December 24, 2013, 12:21 (GMT) |
find_package(OPENAL) does not play nice with our current library naming nonvention |
Revision 3ffba79 by Campbell Barton December 24, 2013, 07:56 (GMT) |
Fix for own recent commit |
Revision 8901701 by Campbell Barton December 24, 2013, 06:20 (GMT) |
UI: Display alpha checkers in image info's color swatch. |
Revision 8a3d3de by Campbell Barton December 24, 2013, 04:06 (GMT) |
UI: fix for slight glitch drawing image info Using sub-pixel position made the text clip badly sometimes. |
Revision d064968 by Campbell Barton December 24, 2013, 03:39 (GMT) |
Fix T37914: Mask modifier behaves differently until painted |
Revision 4ba80fd by Thomas Dinges December 24, 2013, 03:00 (GMT) |
Cycles / Hair: No need to calculate curvepoint() when we use Ribbon curves. Also some style cleanup. |
Revision 04a9029 by Campbell Barton December 24, 2013, 00:13 (GMT) |
BMesh optimize face splitting by taking loops rather then verts - add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect |
December 23, 2013, 18:44 (GMT) |
Style cleanup: BGE |
Revision 0a5e00e by Campbell Barton December 23, 2013, 18:04 (GMT) |
Code Cleanup: style |
December 23, 2013, 17:55 (GMT) |
UI: communicate external data autopack better in the UI. Previously there was no way to see if autopack was enabled. Now the external data menu has 3 entries instead of 2: * Automatically Pack Into .blend (with checkbox to indicate autopack on/off) * Pack All Into .blend * Unpack All Into Files Fixes T37608, includes modifications by Brecht from the original patch. Reviewed By: brecht Differential Revision: https://developer.blender.org/D118 |
Revision 3cc7978 by Sergey Sharybin December 23, 2013, 17:14 (GMT) |
Move python threading stuff to own file in bf_python_ext This way blender player can easily use BPY_thread_save/restore. Not so much important for master branch, but crucial to solve linking issues in threaded depsgraph branch. |
Revision 7b97047 by Brecht Van Lommel December 23, 2013, 15:53 (GMT) |
CMake: attempt to fix Boost detection on Fedora 20, which omits -mt. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021