Revision 8d44c47 by Tamito Kajiyama February 14, 2013, 23:50 (GMT) |
Minor coding style clean-up. |
Revision c6b3e0f by Campbell Barton February 14, 2013, 23:49 (GMT) |
style cleanup |
Revision 731d08d by Tamito Kajiyama February 14, 2013, 23:48 (GMT) |
Freestyle Python API improvements - part 3. Major API updates were made to address code review comments. This revision mostly focuses on Python wrappers of C++ 0D and 1D elements (i.e., Interface0D and Interface1D, as well as their subclasses). * Most getter/setter methods were reimplemented as attributes using PyGetSetDef. Vector attributes are now implemented based on mathutils callbacks. Boolean attributes now only accept boolean values. * The __getitem__ method was removed and the Sequence protocol was used instead. * The naming of methods and attributes was fixed to follow the naming conventions of the Blender Python API (i.e., lower case + underscores for methods and attributes, and CamelCase for classes). Some naming inconsistency within the Freestyle Python API was also addressed. * The Freestyle API had a number of method names including prefix/suffix "A" and "B", and their meanings were inconsistent (i.e., referring to different things depending on the classes). The names with these two letters were replaced with more straightforward names. Also some attribute names were changed so as to indicate the type of the value (e.g., FEdge.next_fedge instead of FEdge.next_edge) in line with other names explicitly indicating what the value is (e.g., SVertex.viewvertex). * In addition, some code clean-up was done in both C++ and Python. Notes: In summary, the following irregular naming changes were made through this revision (those resulting from regular changes of naming conventions are not listed): - CurvePoint: {A,B} --> {first,second}_svertex - FEdge: vertex{A,B} --> {first,second}_svertex - FEdge: {next,previous}Edge --> {next,previous}_fedge - FEdgeSharp: normal{A,B} --> normal_{right,left} - FEdgeSharp: {a,b}FaceMark --> face_mark_{right,left} - FEdgeSharp: {a,b}Material --> material_{right,left} - FEdgeSharp: {a,b}MaterialIndex --> material_index_{right,left} - FrsCurve: empty --> is_empty - FrsCurve: nSegments --> segments_size - TVertex: mate() --> get_mate() - ViewEdge: fedge{A,B} --> {first,last}_fedge - ViewEdge: setaShape, aShape --> occlude - ViewEdge: {A,B} --> {first,last}_viewvertex - ViewMap: getScene3dBBox --> scene_bbox |
Revision b949939 by Brecht Van Lommel February 14, 2013, 21:40 (GMT) |
Fix #34252: cycles rendering 16bit PNG with too light colors. |
Revision 6e03b70 by Brecht Van Lommel February 14, 2013, 21:40 (GMT) |
Fix cycles hair curves with NaN values not rendering with dynamic BVH. These NaN values were breaking the bounding box computation, now they should have no influence. |
Revision 40720fc by Brecht Van Lommel February 14, 2013, 21:40 (GMT) |
Fix 3d view DPI issue with object name overlapping axis icon. |
Revision cb75d64 by Thomas Dinges February 14, 2013, 19:30 (GMT) |
Cycles: * Compile fix when building without OSL. |
Revision 9e3bf44 by Tamito Kajiyama February 14, 2013, 19:19 (GMT) |
Fix for a static variable in BlenderStrokeRenderer::RenderStrokeRep() left after quick trials of different approaches to performance improvement. |
Revision 10305de by Sergej Reich February 14, 2013, 17:35 (GMT) |
Fix "Origin to Center of Mass" not working well with ngons Now we do simple triangulation and calculate signed area of triangles to account for concave polygons. This only works correct for planar polygons but gives better results overall. |
Revision e3944f5 by Sergej Reich February 14, 2013, 17:35 (GMT) |
Divide by 3 instead of multiplying by variations of 0.333 Fixes small precision problems. |
Revision 7ae735d by Thomas Dinges February 14, 2013, 17:09 (GMT) |
Cycles UI: * "Use Nodes" for World, did not trigger Node Editor refresh. |
Revision e0ca727 by Brecht Van Lommel February 14, 2013, 16:48 (GMT) |
Further fix for #34121: OSL + persistent images could crash in some cases still. |
Revision adbd84c by Brecht Van Lommel February 14, 2013, 16:11 (GMT) |
Fix #34121: OSL + persistent images option was not freeing shader memory properly, causing memory to increase continuously during animation render. |
Revision a47af30 by Brecht Van Lommel February 14, 2013, 16:01 (GMT) |
Fix #34240: cycles material preview of sphere + sky had black sky, now it uses the current scene world. |
Revision 59a2ed1 by Antonis Ryakiotakis February 14, 2013, 15:44 (GMT) |
Fix: Tiled image painting in image editor was broken for float canvas. The mask was initialized using texture values, while it needed to be opaque. |
Revision 8d339a8 by Campbell Barton February 14, 2013, 14:50 (GMT) |
fix [#33949] T_ALT_TRANSFORM conflicts with "emulate 3 button mouse" finally last transform tool relying on alt has an alternative. Sequencer slide which makes room for the placed strip by moving others - Pressing G a second time toggles this behavior. |
Revision 5078174 by Bastien Montagne February 14, 2013, 14:41 (GMT) |
New Hindi translation... |
Revision f5398f0 by Ton Roosendaal February 14, 2013, 14:01 (GMT) |
Bug fix #34230 Error since July 2005, when DerivedMesh was introduced. Vertex and Face duplicators now work for all modifiers. (not only deformers). For example mirror and array modifier didn't work. |
Revision 9449866 by Campbell Barton February 14, 2013, 14:01 (GMT) |
fix (for one case of...) [#33949] T_ALT_TRANSFORM conflicts with "emulate 3 button mouse" ShrinkFatten operator now uses scale key to toggle 'Even thickness' option. With the default keymap this is Alt+S,S. Added functionality so the header print can get the key used for the modal keymap, some other operators should make use of this too. |
Revision ceb3624 by Sergey Sharybin February 14, 2013, 13:47 (GMT) |
After scroll bar commit motrack dopesheet went out of sync vertically Shall be fine now. |
|