Revision cadef79 by Clément Foucault April 5, 2018, 14:08 (GMT) |
GPUBatch: Change preset managment system. Now use a list of preset batches with a function to add new ones to this list. This removes the need of new functions all over the place to reset/exit. |
Revision d48597e by Clément Foucault April 5, 2018, 14:08 (GMT) |
GPUShader: Add 2D Nodelink shader. Special shader to draw nodelinks for the node editor. We only pass bezier points to the GPU and vertex position is handled inside the vertex shader. The arrow is also part of the batch to avoid separate drawcalls for it. We still draw 2 pass one for shadow and one for the link color on top. One variation to draw instances of theses links so that we only do one drawcall. |
Revision ad1ea9a by Campbell Barton April 5, 2018, 13:22 (GMT) |
Undo: split text undo steps out of the data-block This moves undo storage into a separate struct which is passed in from the undo system. |
Revision 79c3c56 by Campbell Barton April 5, 2018, 12:11 (GMT) |
Undo System: return undo step from undo push init Also improve logging |
Revision 1761095 by Campbell Barton April 5, 2018, 11:55 (GMT) |
Logging: use -1 log level to log all levels |
Revision cd474b9 by Campbell Barton April 5, 2018, 11:41 (GMT) |
ED_undo: use logging |
Revision 47b6e23 by Campbell Barton April 5, 2018, 08:01 (GMT) |
Fix crash w/ empty text undo operations |
Revision 5fba445 by Brecht Van Lommel April 4, 2018, 15:59 (GMT) |
Fix Cycles motion blur and engine.frame_set() not working. |
Revision db3c3d1 by Sergey Sharybin April 4, 2018, 15:49 (GMT) |
Depsgraph: Fix/workaround crash with animation and drivers and CoW The issue was caused by component tag forcing CoW component to be run, without actually flushing changes down the road from the CoW operation. In a way, this is what we want: we do want CoW to run on changes, but we don't want tiny change forcing full datablock update. This commit makes it so order of updates is all correct, but the bigger issue is still open: what parts of datablock CoW should be updating? Now it's possible to open spring file and play around. |
Revision b561707 by Sergey Sharybin April 4, 2018, 15:49 (GMT) |
Gawain: Make removing batches more thread safe The issue was mainly visible when copy-on-write was enabled. This was forcing lots of meshes to be freed from multiple thread, causing all sorts of race conditions in Gawain's VAO code. OpenGL resources seems already to be doing deferred deletion, need to do the same for CPU side arrays. |
Revision 160e62b by Bastien Montagne April 4, 2018, 13:03 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: source/blender/blenkernel/BKE_object.h |
Revision d59c2d1 by Bastien Montagne April 4, 2018, 12:58 (GMT) |
Fix modifier freeing code re. ID refcounting. Free code should not handle ID refcounting at all. This has to be done at higher level, since in some case we want to free (temp) data that actually did not refcount at all its IDs. This change seems to be working OK, but as usual in that area, only lots of testing in real-case situation will say whether there are some hidden bugs or not. |
Revision 59562e5 by Brecht Van Lommel April 4, 2018, 11:18 (GMT) |
Fix Cycles particle info node not working. |
Revision 7db4b93 by Sergey Sharybin April 4, 2018, 11:02 (GMT) |
Depsgraph: Cleanup, reduce indentation level |
Revision ef22b83 by Sergey Sharybin April 4, 2018, 10:57 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 0c7ec58 by Sergey Sharybin April 4, 2018, 10:56 (GMT) |
Depsgraph: Make sure textures used by modifiers are in the graph |
Revision 49f77b0 by Mai Lavelle April 4, 2018, 10:36 (GMT) |
Revision 39585e1 by Sergey Sharybin April 4, 2018, 10:33 (GMT) |
Fix undefined workspace in UI script |
Revision 3a17dab by Brecht Van Lommel April 4, 2018, 10:28 (GMT) |
Fix Eevee crash with generated coordinates on non-objects. |
Revision 9c7bd1f by Brecht Van Lommel April 4, 2018, 10:28 (GMT) |
Cleanup: simplify fix for T53497, this part is not strictly needed. |
|