Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 3292 / 5574

February 14, 2013, 23:50 (GMT)
Minor coding style clean-up.
February 14, 2013, 23:49 (GMT)
style cleanup
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
February 14, 2013, 21:40 (GMT)
Fix #34252: cycles rendering 16bit PNG with too light colors.
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.
February 14, 2013, 21:40 (GMT)
Fix 3d view DPI issue with object name overlapping axis icon.
February 14, 2013, 19:30 (GMT)
Cycles:
* Compile fix when building without OSL.
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.
February 14, 2013, 17:09 (GMT)
Cycles UI:
* "Use Nodes" for World, did not trigger Node Editor refresh.
February 14, 2013, 16:48 (GMT)
Further fix for #34121: OSL + persistent images could crash in some cases still.
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.
February 14, 2013, 16:01 (GMT)
Fix #34240: cycles material preview of sphere + sky had black sky, now it uses
the current scene world.
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.
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.
February 14, 2013, 14:41 (GMT)
New Hindi translation...
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.

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.
February 14, 2013, 13:47 (GMT)
After scroll bar commit motrack dopesheet went out of sync vertically

Shall be fine now.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021