Revision 4c4a7e8 by Sergey Sharybin January 9, 2018, 15:09 (GMT) |
Task scheduler: Use single parallel range function with more flexible function Now all the fine-tuning is happening using parallel range settings structure, which avoid passing long lists of arguments, allows extend fine-tuning further, avoid having lots of various functions which basically does the same thing. |
Revision d2708b0 by Sergey Sharybin January 9, 2018, 15:09 (GMT) |
Task scheduler: Get rid of extended version of parallel range callback Wrap all arguments into TLS type of argument. Avoids some branching and also makes it easier to extend things in the future. |
Revision 1cab3be by Bastien Montagne January 9, 2018, 14:54 (GMT) |
Significant step toward supporting IDProperties in new RNA diff code. Still not fully working, more work TODO (IDProps are rather tedious to handle in RNA... :/ ). Partial fix of T53715: 2.8: Removing keymap items no longer works. Some shortcuts can now be edited/deleted again, but some remain mysteriously frozen! |
Revision 2ee5e05 by Clément Foucault January 9, 2018, 14:37 (GMT) |
DRWInstanceData: Bump the max data size. |
Revision 35ac496 by Clément Foucault January 9, 2018, 14:37 (GMT) |
Gawain: Fix codestyle. |
Revision 2bb08f0 by Clément Foucault January 9, 2018, 13:54 (GMT) |
DRW & GPUViewport: Cleanup unused code. |
Revision 377915b by Clément Foucault January 9, 2018, 13:54 (GMT) |
DRW: Make use of DRWInstanceData. This modify the selection code quite a bit but it's for the better. When using selection we use the same batching / instancing process but we draw each element at a time using a an offset to the first element we want to draw and by drawing only one element. This result much less memory allocation and better draw time. |
Revision aa0097a by Clément Foucault January 9, 2018, 13:54 (GMT) |
DRW: Add instance data memory manager. This is a special memory manager that keeps memory blocks ready to send as vbo data. Since we loose which memory block was used each DRWShadingGroup we need to redistribute them in the same order/size to avoid to realloc each frame. This is why DRWInstanceDatas are sorted in a list for each different data size. |
Revision 2237ee3 by Clément Foucault January 9, 2018, 13:54 (GMT) |
Gawain: VBO: Add possibility to use external datablock. Adds the possibility to specify the data buffer directly and precise ownership. By not passing ownership to gawain the memory block can be reused. |
Revision b300fa4 by Clément Foucault January 9, 2018, 13:54 (GMT) |
Gawain: Modify batch draw function to work with ranges. This enables to draw the same vbo but only with a selected range. (useful for selection with instancing/batching) |
Revision f5d64b5 by Sergey Sharybin January 9, 2018, 13:27 (GMT) |
Fix T53691: Motion Tracking Object Solver Constraint doesn't work as Bone Constraint |
Revision bf81379 by Sergey Sharybin January 9, 2018, 13:11 (GMT) |
Depsgraph: Move special handling of tracking constraints to a dedicated function |
Revision d32878b by Sergey Sharybin January 9, 2018, 12:09 (GMT) |
Depsgraph: Perform early check on constraint info NULL |
Revision 83e84b2 by Sergey Sharybin January 9, 2018, 11:52 (GMT) |
Merge branch 'master' into blender2.8 |
Revision ce0fcf1 by Campbell Barton January 9, 2018, 04:16 (GMT) |
Correct error in last commit (versioning) |
Revision 6554207 by Campbell Barton January 9, 2018, 04:09 (GMT) |
January 9, 2018, 02:30 (GMT) |
Curve Edit Mode: Use curve handle theme colors |
Revision 850f736 by Bastien Montagne January 8, 2018, 15:34 (GMT) |
install_deps: Fix OCIO always re-cloning its whole git repository. |
January 8, 2018, 13:12 (GMT) |
No groping in Blender's Tracker! This a small cleanup of something which I think is just a typo anyway. With all the recent talks of harrassment and groping, I think we better avoid that within our source code! :) Reviewers: sergey Reviewed By: sergey Tags: #motion_tracking Differential Revision: https://developer.blender.org/D2979 |
Revision 3ee2ed3 by Sergey Sharybin January 8, 2018, 13:10 (GMT) |
Fix T53612: Blender crashes on CleanTracks with 'DELETE_SEGMENTS' and a disabled marker Simple fix, which is totally safe for 2.79a! |
|