Revision e50ed90 by Brecht Van Lommel November 23, 2017, 16:14 (GMT) |
Fix T53348: Cycles difference between gradient texture on CPU and GPU. |
Revision 2f9df08 by Bastien Montagne November 23, 2017, 16:09 (GMT) |
Merge branch 'master' into blender2.8 |
Revision e704d8a by Bastien Montagne November 23, 2017, 15:58 (GMT) |
Moar attempt to fix bloody MSVC intrinsic mess... |
Revision df06f1c by Bastien Montagne November 23, 2017, 15:53 (GMT) |
Attempt to fix bloody MSVC atomic intrinsic mess... |
Revision e314aa1 by Dalai Felinto November 23, 2017, 15:33 (GMT) |
Fix specific 2.8 broken files Short of checking for types (SceneLayer) this is the only reliable way of getting all 2.80 files to date. |
Revision 5330e7f by Bastien Montagne November 23, 2017, 15:29 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 580b34e by Bastien Montagne November 23, 2017, 15:24 (GMT) |
atomic_ops: add char versions of uint8_t atomic primitives. |
Revision 497e2b3 by Bastien Montagne November 23, 2017, 15:24 (GMT) |
Cleanup: use signed atomic ops when needed. |
Revision 105b958 by Bastien Montagne November 23, 2017, 15:24 (GMT) |
atomic_ops: add signed versions of primitives. Reason is motsly that dealing with type conversion in calling code is not great, makes it less readable, and can generate hidden bugs in case original type changes and atomic primitive calls are not updated accordingly... |
Revision 35e8138 by Sergey Sharybin November 23, 2017, 14:26 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 75a87ab by Sergey Sharybin November 23, 2017, 14:23 (GMT) |
Depsgraph: Cleanup, deduplicate code around component registration |
Revision f7af770 by Sergey Sharybin November 23, 2017, 13:44 (GMT) |
Depsgraph: Cleanup, don't use view layer name Dependency graph is only built per-view-layer now, so no need to store names. Will speed up operation lookup as well,. |
Revision 641d870 by Julian Eisel November 23, 2017, 13:21 (GMT) |
Tag properties of transform operators as 'advanced' Sets the 'advanced' tag for some properties of following transform operators: * Create Orientation * Translate * Resize * Skin Resize * Trackball * Rotate * Tilt * Bend * Shear * Push/Pull * Shrink/Flatten * To Sphere * Edge Slide * Vertex Slide * Edge Crease * Edge Bevel Weight * Sequence Slide * Transform |
Revision 3cdd997 by Julian Eisel November 23, 2017, 13:14 (GMT) |
Tag properties of some mesh editing operators as 'advanced' Sets the 'advanced' tag for some properties of following mesh edit operators: * Loop Cut * Subdivide * Mark Seam * Smooth Vertex * Laplacian Smooth Vertex * Merge |
Revision 60cbdb0 by Julian Eisel November 23, 2017, 12:58 (GMT) |
Support tagging operator properties as 'advanced' This will later be used to show advanced operator properties separate from basic (as in non-advanced) ones in the UI. Tagging a single operator property in C should be done via `WM_operatortype_prop_tag()`. It does additional checks for type safety that `RNA_def_property_tags()` doesn't do. To avoid having to tag each advanced property individually, multiple ones can be tagged by wrapping them into `WM_operatortype_props_advanced_bein()` and `WM_operatortype_props_advanced_end()` calls. It's also possible to only call `_begin()`, all properties added after this will get tagged then. In most cases this last approach should be sufficient. Example of Python usage: `my_float = bpy.props.FloatProperty(name="Some Float", tags={'ADVANCED'})` |
Revision 23d148e by Julian Eisel November 23, 2017, 12:54 (GMT) |
RNA: Allow structs to define tags for their properties Adds support for defining a number of tags as part of the rna-struct definition, which its properties can set similar to property-flags. BPY supports setting these tags when defining custom properties too. * To define tags for a struct (which its properties can use then), define the tags in an `EnumPropertyItem` array, and assign them to the struct using `RNA_def_struct_property_tags(...)`. * To set tags for an RNA-property in C, use the new `RNA_def_property_tags(...)`. * To set tags for an RNA-property in Python, use the newly added tags parameter. E.g. `bpy.props.FloatProperty(name="Some Float", tags={'SOME_TAG', 'ANOTHER_TAG'})`. Actual usage of this will be added in a follow-up commit. |
Revision 545f671 by Sergey Sharybin November 23, 2017, 11:04 (GMT) |
Merge branch 'master' into blender2.8 |
Revision f2842ac by Sergey Sharybin November 23, 2017, 11:01 (GMT) |
Depsgraph: Cleanup, split build_object() a bit |
Revision 7ba1bab by Sergey Sharybin November 23, 2017, 10:47 (GMT) |
Merge branch 'master' into blender2.8 |
Revision f3fa5c1 by Sergey Sharybin November 23, 2017, 10:39 (GMT) |
Depsgraph: Cleanup, always call full `object` |
|