Revision ae1f563 by Clément Foucault December 10, 2018, 18:02 (GMT) |
DRW: Batch Cache: Mesh: Port more batches to batch request method |
Revision 1d92888 by Clément Foucault December 10, 2018, 18:02 (GMT) |
DRW: Batch Cache: Add batch request system This makes it possible for engines to ask for batches and only fill their data after all engine populate functions have run. This means that, when creating the batches data we already know all the batches that are needed for this redraw and the needed data. This allows for less redundant data preparation and better attrib masking. Ideally, we should run all viewports populate function before executing the batch construction but this is not the scope of this patch. Conversion from the old request method will be progressive and both can coexist (see uses of mesh_create_pos_and_nor()). |
Revision 33cc334 by Clément Foucault December 10, 2018, 18:02 (GMT) |
GPU: Make changes to GPUIndexBuf and GPUVertBuf to allow multithreading This is a small change. We delay all gl calls at the first use of the GPUIndexBuf / GPUVertBuf in order to be able to create multiple buffers from different threads without having many gl contexts. |
Revision a99eb0c by Clément Foucault December 10, 2018, 18:02 (GMT) |
GPU: Cleanup: Rename vbo to ibo for index buffers |
Revision f179ac9 by Sergey Sharybin December 10, 2018, 16:37 (GMT) |
Fix T58932: Impossible to influence the particle system |
Revision 9fa408f by Sergey Sharybin December 10, 2018, 14:59 (GMT) |
Fix T58928: New Action causes crash when duplicating bone Basically, armature update is not supposed to be run in edit mode. This worked in master and new dependency graph because nobody was tagging armature for an update. But with all those copy-on-write and other things we can't ensure tag doesn't happen (and we shouldn't). So now we ensure unwanted code is not run from the code itself. P.S. Deeper reason of this goes to the optimization of not updating pose channels when in edit mode. Since pose doesn't define anything there we don't want to be bothered with a pose update after every operation which changes it. |
Revision d7e7c4d by Sergey Sharybin December 10, 2018, 14:54 (GMT) |
Cycles: Restore properties in the interface They got lost in one of the merges it seems. |
Revision 5bd4858 by Sergey Sharybin December 10, 2018, 14:54 (GMT) |
Cleanup: Variable naming |
Revision 1bf0a4f by Bastien Montagne December 10, 2018, 14:53 (GMT) |
Tweak UI message of Ruler tool. It's much simpler to just click on one end, than dragging it outside of view. ;) Related to T59084. |
Revision c2b0d8b by Sergey Sharybin December 10, 2018, 14:11 (GMT) |
Fix T57633: Particle texture update problem Textures are now hooked up to the RESET operation of particle settings, which ensures particles being re-distributed when texture is changed. This is limited to a direct user modifications, which matches old behavior in 2.79. |
Revision fc52d51 by Bastien Montagne December 10, 2018, 14:10 (GMT) |
Cleanup: Someone forgot again to do the versioning_280 handling when bumping subversion. Seriously... There is no point in having those subversions if one does not take advantage of them to reduce doversion work on file load! Now we have to raise subversion again just for that. :( |
Revision 7f98ba4 by Bastien Montagne December 10, 2018, 14:10 (GMT) |
Proper fix for rigidbody collections's objects missing rb data. We cannot let those data be generated on-the-fly in RBW evaluation anymore, since those would be added to CoW eval object and never ported back to orig objects. We *could* get orig objects in eval code, of course, but as in constratints, this is not really threadsafe and future proof, depsgraph evaluation should really write back to orig data as little as possible. So instead, add code to ensure required data is generated to objects when their collection is added to rigidbody world. Note that we *may* want to clean that up once collection is no more used by RB? On the other hand, people might want to keep those data around to be able to switch between different setups easily... So think it's OK to keep them at least for now. |
Revision 073a011 by Bastien Montagne December 10, 2018, 14:10 (GMT) |
Fix T58993: Duplicating after setting a rigid body world crashes Blender. There is no guarantee that object in rigidbody collection already have a valid rgigidbody data when rebuilding deg relations, that is often generated on-the-fly by actual rigid body simulation. Note that this can be an issue when generating deg relations I guess... But at least it won't crash anymore. |
Revision 448731a by Sergey Sharybin December 10, 2018, 13:50 (GMT) |
Fix part of T58964: Changing driver path/array index crashes The issue here is that in the new dependency graph drivers are individual nodes which depends on what they are driving. This means that changes to RNA path or property index should ensure those nodes are updated. Easiest way to do so is to tag relations for update. |
Revision 51dbf8d by Campbell Barton December 10, 2018, 08:32 (GMT) |
Fix T59087: Empty meshes have large bound-box Initialize to default values for meshes w/o vertices, note that zeroing for BKE_object_boundbox_calc_from_mesh matches old derived mesh code. |
Revision 979a5c3 by Campbell Barton December 10, 2018, 06:33 (GMT) |
Fix T59107: F3 does not work in Python console |
Revision 929ad44 by Campbell Barton December 10, 2018, 05:51 (GMT) |
Fix T57086: Offset Even option is unclickable |
Revision 155b02a by Campbell Barton December 10, 2018, 01:45 (GMT) |
Merge branch 'master' into blender2.8 |
Revision cecd4fe by Campbell Barton December 10, 2018, 01:44 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 642c315 by Campbell Barton December 10, 2018, 01:30 (GMT) |
Fix T53544: Undo in pose mode selects all fcurves |
|
|
|


Master Commits
MiikaHweb | 2003-2021