Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 3193 / 5574

May 12, 2013, 16:04 (GMT)
Documentation for functions inside tracking.c

Additional changes:

- Cleaned up sources to reduce mess in some
big functions.
- Removed unused function from libmv c-api.
- Made functions naming more consistent.
- Use bool for internal stuff in tracking.c.

Shall be no functional changes :)
May 12, 2013, 15:52 (GMT)
Fix for [#35238] Blender does not save custom orientations from "view"

Actually more a feature request... Now create orientations operator has an additional option, use_view, when this one is enabled it will use current view instead of active object to create the new space.

Also made some cleanup (made some funcs static).
May 12, 2013, 15:25 (GMT)
Render Layers UI
Expand the Layers panel by default on Blender Internal as well.

May 12, 2013, 15:24 (GMT)
fix for crash with new bridge method used with invalid edge-loops.
Revision 97d2439 by Sv. Lockal
May 12, 2013, 14:45 (GMT)
Fix crash when closing blend files with no line styles
May 12, 2013, 14:45 (GMT)
remove BLI_array allocations from uv/color reverse, rotate.
May 12, 2013, 14:13 (GMT)
Cycles / Math:
* Add M_2PI_F and M_4PI_F constants and use them inside the codebase.
May 12, 2013, 13:33 (GMT)
Fix material/lamp drivers not working sometimes when they were used by multiple
objects, found while looking into another bug.
May 12, 2013, 13:16 (GMT)
Fix for [#35224] Transform Orientation - order inconsistency

Fix turned out to remove as much "manual UI" from 3D view header as possible. Mode selector and all transform manipulators/orientations stuff are now RNA-based UI (leaving basically only edit mesh select modes with custom handlers, as they have some quite specific features).

To achieve this, four main modifications were done:
* enum-operator-generated menus are now MENU (i.e. dropdown lists) in headers too.
* All bit-flag enums expanded in ROW buttons now have a handling consistent with e.g. layers, or what we already have for transform manipulators, i.e. clicking select only one element, shift-click to select multiple ones.
* Consequently, the three RNA booleans manipulators flags are merged into a single bit-flag enum (yes, this is also an API change, though I doubt many scripts use it).
* Now the width of enum-based dropdown lists is computed from longest item name in enum, no more from a dummy place holder string (when no label/name is given).

All this allows to remove some code from 3DView/transform areas, that was actually mostly duplicating RNA/operator one.

Also done a few optimizations here and there (among others, do not pass &numitems to RNA_property_enum_items() when you do not need it, saves at least an iteration over enum items to count them).

Many thanks to Brecht for the reviews!
May 12, 2013, 13:15 (GMT)
3D viewport render preview:

- Put it available as a default now (no debug value needed)
- Fixed viewport size error, viewport was badly set
(visible with border render, property regions)
- Fixed hanging lock in conflict between drawing and initialize
new renders.

May 12, 2013, 12:23 (GMT)
bmesh recalculate normals - remove BLI_array reallocation, the max size of the array is known.
replace with STACK_* macros (moved to BLI_utildefines.h).
May 12, 2013, 12:06 (GMT)
remove wanton use of array reallocation for mesh smoothing.
May 12, 2013, 11:41 (GMT)
bridge tool: add support for face selection.
May 12, 2013, 10:00 (GMT)
bridge option to bridge loop pairs,
change the operator option to an enum: Connect Loops - open/closed/pairs
because it was getting confusing having all as bools.
May 12, 2013, 09:26 (GMT)
Fix #35319: python 2x2 matrix inverse and adjugate were wrong.
May 12, 2013, 09:14 (GMT)
Image paint: 2D painting now supports texture masks and does masking more
consistent with projection painting.

Also did some refactoring of this code, moving the brush image creation code
out of brush.c and making it consistent with image updating code.
May 12, 2013, 09:14 (GMT)
Fix #35317: crash with boolean modifier using an object whose library linked
mesh datablock went missing.
May 12, 2013, 08:42 (GMT)
Optimize face-select drawing (weight/vertex paint mode face selection)
with bmesh theres no need for edge-hash lookups, replace EdgeHash with BLI_bitmap.
May 12, 2013, 06:33 (GMT)
quiet sign conversion warnings and reduce sign conversion for BLI_string, and BLF.
May 12, 2013, 05:54 (GMT)
correct assert for driver evaluation,
also add asserts for listbase functions when the list is NULL, and use noreturn attribute for jpeg_error.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021