Revision 3c48a21 by Clément Foucault March 29, 2018, 12:22 (GMT) |
GWN: Batch: Add GWN_batch_uniform_4fv_array |
Revision 8301b26 by Clément Foucault March 29, 2018, 11:39 (GMT) |
EEVEE: Fix bad framebuffer configuration Was causing black / corrupted scene because of broken downsample Add a debug check to not run into this problem again. |
Revision 72b4d44 by Sergey Sharybin March 29, 2018, 10:43 (GMT) |
Particles: Fix missing hair dynamics Only if all the nasty looking bugs had such a simple solution... |
Revision 44cd24a by Sergey Sharybin March 29, 2018, 10:41 (GMT) |
Particles: Remove dedicated recalc field from ParticleSettings Use more generic id->recalc flag. Also sanitize flag flush from settings to particle system. Need to do such flush before triggering point cache reset, since point cache reset will do some logic based on what flags are set. This will solve crash caused by threaded update which will set some bitflags while point cache reset is in progress. |
Revision 526719b by Sergey Sharybin March 29, 2018, 10:40 (GMT) |
Cleanup, silence compiler warning in release build |
Revision 95b9680 by Sergey Sharybin March 29, 2018, 10:31 (GMT) |
Draw manager: Make particle code drawing closer to old viewport The way how particle state is to be accessed or used did not change in Blender 2.8, so the drawing code should follow old design. This code is somewhat duplicated from drawobject.c, but old draw code is on the way to be removed anyway. This fixes issue with disappearing particles when tweaking number of particles. |
Revision 0cbf747 by Sergey Sharybin March 29, 2018, 10:18 (GMT) |
Draw manager: Make evaluation context a part of context state This way we don't have to re-initialize the full evaluation context in every area we need it. |
Revision 3177023 by Sergey Sharybin March 29, 2018, 10:07 (GMT) |
Draw manager: Use C99 struct initialization Allows us to easily add fields which we never want to be initialized, but still keep sane order of fields in the structure itself. |
Revision 90e1a5f by Sergey Sharybin March 29, 2018, 09:43 (GMT) |
Draw manager: Use utility functions for dealing with state memset |
Revision f42c696 by Sergey Sharybin March 29, 2018, 08:34 (GMT) |
Draw manager: Cleanup, early output Do early output and reduce level of indentation. |
Revision 05c7699 by Sergey Sharybin March 29, 2018, 08:08 (GMT) |
Depsgraph: Tag datablock with original update flag Tagging based on components might not be granular enough. For example, for particles we would want to know what part of particles was changed exactly. For the flushing we wouldn't worry too much, because we will want less granular updates there anyway. |
Revision ca5f3dd by Brecht Van Lommel March 29, 2018, 05:21 (GMT) |
Revision 5230275 by Brecht Van Lommel March 29, 2018, 05:14 (GMT) |
Fix T54455: OpenCL build error after recent changes. |
March 28, 2018, 21:45 (GMT) |
Cycles: take into account diffuse roughness for roughness baking. Roughness baking previously defaulted to 1.0 for all diffuse materials, now we also bake roughness values of Oren-Nayer and Principled Diffuse. Differential Revision: https://developer.blender.org/D3115 |
Revision 6456d59 by Dalai Felinto March 28, 2018, 20:15 (GMT) |
Move to Collection - Add new collection Include option to create new collection and move objects to this collection. Based on suggestion by Pablo Vazquez (venomgfx) and my own feedback. |
Revision ba90597 by Dalai Felinto March 28, 2018, 20:15 (GMT) |
Move to Collection - Skip Master Collection nested level Have the Master Collection always opened. This removes one level of nesting. As suggested by Pablo Vazquez (venomgfx). |
Revision f167226 by Dalai Felinto March 28, 2018, 20:14 (GMT) |
Move to Collection - initial operator How to use: Select a few objects, and press "M" in the viewport. If you hold ctrl the objects will be added to the selected collection. Otherwise they are removed from all their original collections and moved to the selected one instead. Development Notes ================= The ideal solution would be to implement an elegant generic multi-level menu system similar to toolbox_generic() in 2.49. Instead I used `uiItemMenuF` to acchieve the required nesting of the menus. The downside is that `uiItemMenuF` requires the data its callback uses to be always valid until the menu is discarded. But since there is no callback we can call when the menu is discarded for operators that exited with `OPERATOR_INTERFACE`. That means we are using static allocated data, that is only freed next time the operator is called. Which also means there will always be some memory leakage. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D3117 |
Revision 1953de3 by Aaron Carlisle March 28, 2018, 17:09 (GMT) |
Cleanup: Tooltip spelling |
Revision 1b6bf5b by Ray molenkamp March 28, 2018, 16:48 (GMT) |
build_deps: disable hdf5 lib support we do not ship with hdf5 support for alembic on any of the platforms. |
Revision 8afc9c1 by Gaia Clary March 28, 2018, 16:01 (GMT) |
Fix Collada: broken tangents with Camera Animation import for xfov When importing an xfov curve, we must transformed the data to Lens opening angles in degrees. While the curve value itself is correctly transformed, the transformation of the tangents has been forgotten. this is fixed now. |
|