Revision bb3efe6 by Sergey Sharybin February 15, 2018, 10:53 (GMT) |
Blenlib: Assert when attempting to rotate point around vector and store result in the point This isn't supported since there are subsequent reads to all point coordinates after modification started. Probably we need to create a temp copy of point, but that's like extra CPU ticks. |
Revision ff82968 by Sergey Sharybin February 15, 2018, 10:53 (GMT) |
Particles: Wrap insane amount of arguments to child modifier evaluation Use single structure. It seems we will need to pass more information soon, so better to do it via the structure. |
Revision 9d2a699 by Campbell Barton February 15, 2018, 10:38 (GMT) |
Avoid unnecessary sqrt calls |
Revision c178482 by Mai Lavelle February 15, 2018, 08:26 (GMT) |
Fix crash when rendering particles with cycles view_layer is NULL when the render engine is created, this gets passed around and ends up in this code causing a crash. This should be reverted after the render engine api is updated to set view_layer. |
Revision 144a661 by Mai Lavelle February 15, 2018, 08:26 (GMT) |
Make particle edit draw mode a noop Seems this was just a template, but that template painted everything green. Not sure what this draw mode should do really. |
Revision c4a783b by Mai Lavelle February 15, 2018, 08:26 (GMT) |
Fix lack of particles updates and disappearing particles The conditionals in particle code are... some sort of madness... I'm not even sure what the correct behavior should be from looking at it. In this case the path cache generation was being skipped in edit mode. |
Revision 5dba0b6 by Mai Lavelle February 15, 2018, 08:26 (GMT) |
Tag update when using particle edit brushes |
Revision eb0d430 by Mai Lavelle February 15, 2018, 08:26 (GMT) |
Fix crash with particle cut brush and other brushes Why is bedit->data.context NULL? |
Revision 7f38e59 by Mai Lavelle February 15, 2018, 08:26 (GMT) |
Start bringing back particle edit Its kind of broken, but have to start somewhere |
Revision c98af0f by Mai Lavelle February 15, 2018, 08:26 (GMT) |
Add versioning code to make particles with default size visible again Due to changes in draw code particles from old files that may have had a default draw size of 0 will not be visible. Old draw code would check for this and adjust the size, however the unit for draw size has changed from pixels to BU, and it no longer makes sense to have such checks. This patch is to ensure particles from such files remain visible. |
Revision ca7f826 by Campbell Barton February 15, 2018, 07:05 (GMT) |
Merge branch 'master' into blender2.8 |
Revision b8b8669 by Campbell Barton February 15, 2018, 07:03 (GMT) |
Cleanup: style, warning |
Revision 58ba89b by Campbell Barton February 15, 2018, 00:33 (GMT) |
Fix T54075: Align Objects fails w/ empty mesh |
Revision 70f1b8c by Campbell Barton February 15, 2018, 00:13 (GMT) |
Cleanup: style |
Revision 56fa489 by Campbell Barton February 15, 2018, 00:05 (GMT) |
Fix T54072: Crash splitting edges |
Revision e6386ed by Brecht Van Lommel February 14, 2018, 20:49 (GMT) |
Merge branch 'master' into blender2.8 |
Revision b5fe00d by Brecht Van Lommel February 14, 2018, 20:45 (GMT) |
Cycles: restore Particle Info Index for now, keep it next to Random. It seems to be useful still in cases where the particle are distributed in a particular order or pattern, to colorize them along with that. This isn't really well defined, but might as well avoid breaking backwards compatibility for now. |
Revision 2464dce by Clément Foucault February 14, 2018, 18:02 (GMT) |
Eevee: Fix broken AO and Contact shadows on certain platform. This was caused by ce0f70fbd62fc812a2508c27a2f392cde0acbdfa |
Revision 0ef981f by Clément Foucault February 14, 2018, 17:59 (GMT) |
DRW: Refactor: Less feature duplication with Gwn. This removes the need of custom attribs for instancing. Instancing works fully with dynamic batches & Gwn_VertFormat now. This is in prevision of the VAO manager patch. |
Revision 629a874 by Clément Foucault February 14, 2018, 17:59 (GMT) |
DRW: Add instance buffer manager. This manager allows to distribute existing batches for instancing attributes. This reduce the number of batches creation. Querying a batch is done with a vertex format. This format should be static so that it's pointer never changes (because we are using this pointer as identifier [we don't want to check the full format that would be too slow]). This might make the original Instance Data manager useless but it's currently used by DRW_object_engine_data_ensure(). |
|