Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2271 / 5574

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/
October 7, 2016, 14:51 (GMT)
OpenGL: Don't write frames when rendering was canceled
October 7, 2016, 14:06 (GMT)
Cleanup: Use more clear name for where allocation is coming from
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
October 7, 2016, 11:33 (GMT)
Proxied ? Proxified
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.
October 7, 2016, 09:50 (GMT)
Merge branch 'master' into blender2.8
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... :/
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)
OpenGL/gpencil: delete unused utility functions

Part of T49043 -- done with this file!
Revision 9d40c3d by Mike Erwin
October 7, 2016, 07:04 (GMT)
OpenGL: draw gpencil fill with new imm mode

Part of T49043
Revision 1865bcd by Mike Erwin
October 7, 2016, 04:56 (GMT)
OpenGL: draw 2D gpencil strokes with new imm mode

Part of T49043
Revision 1f6d704 by Mike Erwin
October 7, 2016, 04:06 (GMT)
OpenGL: draw 3D gpencil strokes with new imm mode

Part of T49043
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.
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)
October 7, 2016, 01:47 (GMT)
Viewport: floor cleanup
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021