Revision ae2471b by Sergey Sharybin October 7, 2016, 15:12 (GMT) |
OpenGL render: Fix non-deterministic order of frame writes for movies By the design of task scheduler it was possible that tasks from somewhere in the middle of scheduled list will be handled first. For example, one thread might be iterating over the scheduled list and ignore tasks because there is other thread is working on task from the same pool. However, if that other thread finishes task before iteration is over current thread will pick up task from somewhere in in the middle of the list. This isn't a problem in general case, but for movie rendering we do need to have strict order of frames. |
Revision 6e358a1 by Julian Eisel October 7, 2016, 14:59 (GMT) |
Custom Manipulators Core Backend This commit lands the core backend of the Custom Manipulators project onto the blender2.8 branch. It is a generic backend for managinig interactive on-screen controls that can be integrated into any 2D or 3D edito. It's also already integrated into the window-manager and editor code where needed. NOTE: The changes here should not be visible for users at all. It's really just a back-end patch. Neither does this include any RNA or Python integration. Of course, there's still lots of work ahead for custom manipulators, but this is a big milestone. WIP code that actually uses this backend can be found in the 'custom-manipulators' branch (previously called 'wiggly-widgets'). The work here isn't completely my own, all the initial work was done by @Antony Riakiotakis (psy-fi) and - although it has changed a lot since them - it's still the same in essence. He definitely deserves a big credit! Some changes in this patch were also done by @Campbell Barton (campbellbarton). Thank you guys! Merge accepted by @brecht and @merwin. Patch: https://developer.blender.org/D2232 Code documentation: https://wiki.blender.org/index.php/Dev:2.8/Source/Custom_Manipulator Main task: https://developer.blender.org/T47343 More info: https://code.blender.org/2015/09/the-custom-manipulator-project-widget-project/ |
Revision 09b9e46 by Sergey Sharybin October 7, 2016, 14:51 (GMT) |
OpenGL: Don't write frames when rendering was canceled |
Revision c67a8ac by Sergey Sharybin October 7, 2016, 14:06 (GMT) |
Cleanup: Use more clear name for where allocation is coming from |
Revision 33297db by Sergey Sharybin October 7, 2016, 14:05 (GMT) |
OpenGL: Do not schedule new frames for write if error happens Also do not attempt to write any already scheduled frames. |
Revision 53d1dbb by Julian Eisel October 7, 2016, 13:14 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 90f5e61 by Sybren A. Stüvel October 7, 2016, 11:33 (GMT) |
Proxied ? Proxified |
Revision 1cdc54d by Sybren A. Stüvel October 7, 2016, 11:08 (GMT) |
Re-establish link to proxies when they are made local after appending. This allows appending of an entire scene from another blend file into this one, even when that blend file contains proxified armatures. Since the proxified object needs to be linked (not local), this will only work when the "Localize all" checkbox is disabled. The appended proxy object should also not be referenced from anything in a library (for example in a constraint). Referencing it from the appended data should be fine. Fixes T49495. |
Revision 4639664 by Bastien Montagne October 7, 2016, 09:50 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 0f88a35 by Bastien Montagne October 7, 2016, 08:20 (GMT) |
Datablock management: remove 'proxy_from' pointer from 'is ID used' checks. Pretty much same reason as for the 'from' pointer of shapekeys - runtime data creating loops and 'ghost' dependencies between datablocks. We need to handle them in cases like remapping, but whall not take them into account to check dependencies between datablocks... :/ |
Revision e7981a3 by Bastien Montagne October 7, 2016, 08:19 (GMT) |
Fix T49595: bpy - negative skin_vertices radius crashes Blender This is unsigned value (negative radius does not have much sense anyway!). |
Revision 107b585 by Mike Erwin October 7, 2016, 07:17 (GMT) |
Revision 9d40c3d by Mike Erwin October 7, 2016, 07:04 (GMT) |
Revision 1865bcd by Mike Erwin October 7, 2016, 04:56 (GMT) |
Revision 1f6d704 by Mike Erwin October 7, 2016, 04:06 (GMT) |
Revision 0fbe35c by Mike Erwin October 7, 2016, 04:00 (GMT) |
OpenGL: fix shader input typo |
Revision 70a1629 by Mike Erwin October 7, 2016, 02:05 (GMT) |
gpencil: disable / remove some legacy drawing Want to avoid updating code we no longer use anyway. Comments for areas to investigate or deadlines for deletion. also some minor bool cleanup Part of T49165 |
Revision fc77787 by Julian Eisel October 7, 2016, 01:56 (GMT) |
Avoid possible compatibility issues with tmp viewport flags We can't prevent users from using this branch, so I'd say it's reasonable to be a bit careful about what we store to files. In this concrete case we were storing a bit-flag for temporary use (only during early viewport transition) in a bit-field that's saved in files. Doing so would mean we either can't reuse this bit later or we risk breaking files (admittedly, likely in a pretty minor way). Moved the bit-flag to a new bit-field which can be removed later. |
Revision 49beb71 by Dalai Felinto October 7, 2016, 01:47 (GMT) |
Viewport: support for external render engines (e.g., Cycles) with depth (it is still a rough approach, but you can already see Cycles with Floor (when using board render or full render) |
Revision 4539c2b by Dalai Felinto October 7, 2016, 01:47 (GMT) |
Viewport: floor cleanup |
|
|
|


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