Blender Git Commits

Blender Git "master" branch commits.

Page: 3537 / 5574

July 14, 2012, 15:29 (GMT)
header comment cleanup, explain whats the difference between confusingly named drarnode.c and node_draw.c.
July 14, 2012, 15:29 (GMT)
replace masking rasterizer with a more simple geometry based rasterizer (for the compositor).

notes:
- uncomment #define USE_RASKTER in BKE_mask.h to use the previous mask rasterizer.
- slightly slower for regular masks but significantly faster for feather.
- main benefit is that it threads well so works nice for tile compositor.
- feather is lower quality, can use some improvements here.
- feather can also use some interpolation enhancements, will do later.
July 14, 2012, 14:03 (GMT)
Fix [#32086] Missing bevel "hold shift" for better accuracy.

This commit adds "shift" and numtype to both Bevel and Inset mesh operators.

It also gets rid of the magicnumber used in NumInput to str operation (currently, 20 chars per element, now defined as NUM_STR_REP_LEN in ED_numinput.h).
July 14, 2012, 13:04 (GMT)
svn merge ^/trunk/blender -r48893:48911
July 14, 2012, 12:47 (GMT)
use gcc attributes for BLI alloc functions
July 14, 2012, 04:43 (GMT)
BGE: Better fix for the textures not working with custom shaders regression. Now custom shaders work, and textures aren't uploaded twice for GLSL materials (my earlier fix had some bad logic).
July 14, 2012, 04:07 (GMT)
more minor speedups for new mask rasterizer
July 14, 2012, 01:43 (GMT)
new mask rasterizer - replace kdopbvh with with own bucket lookups.
July 14, 2012, 00:33 (GMT)
add is_quad_convex_v2(), SET_UINT_IN_POINTER, GET_UINT_FROM_POINTER macros & some minor edits.
July 13, 2012, 23:23 (GMT)
Merged changes in the trunk up to revision 48893.

Conflicts resolved:
source/blender/blenkernel/CMakeLists.txt
source/blender/blenloader/intern/readfile.c
source/blender/editors/animation/anim_filter.c
source/blender/makesrna/RNA_enum_types.h
July 13, 2012, 20:50 (GMT)
Fix [#32013] Crash loading a 2.49b model

Problems were in the old multires loading system.

Actually, the sigsev itself was the easy part of the job (simply had to convert from tesselated data to polys/loops), but after that I was getting a horrible bunch of wild stray faces...

It finally turned out it was a mismatch in two different subsurf structs used while computing a mdisps layer from the multires DM, leading to getting complete random normals (null ones, NAN ones...), leading to complete dummy tangent space matrix, leading to absurds mdisps values...

Note: I also moved the copy of first layer's vertex and face data from old me->mr to mesh's v/fdata earlier in multire_load_old(), to be able to use general face_to_poly conversion function (later on we would have to do it by hand, the general function would erase our newly computed mdisps layer...).

Took me the whole week (something like 20h) to track this down: multires + subsurf = C nightmare!
July 13, 2012, 14:21 (GMT)
Merging r48889 through r48893 from trunk into soc-2011-tomato

July 13, 2012, 13:47 (GMT)
Fix #32087: Crash while changing values in comp editor (bt and blender included)

Issue was caused by threading conflict between compositor output node which
is freeing buffers used by render result image and image draw code which
could use buffers at the same time as compositor frees this buffers.

Solved by adding adding lock around viewer image invalidation and image
drawing.

Use renamed LOCK_PREVIEW mutex for this, which si not called LOCK_DRAW_IMAGE.
With new compositor locking for preview is not needed so it could be removed.

Added the same lock around viewer operation which also frees buffers used
by viewer image. It's actually quite difficult to check whether this is
indeed needed. This code seems to be using acquire/release technique, but
somehow acquiring ImBuf before invalidating it in compositor operation
doesn't resolve the issue, so probably it's not actually locking acquire
and things should be checked deeper.
July 13, 2012, 12:55 (GMT)
fix for crash with new rasterizer
July 13, 2012, 12:50 (GMT)
Inner loop optimization of blur node
July 13, 2012, 12:24 (GMT)
Removed parameter from executePixel and initializeTileData.
July 13, 2012, 12:06 (GMT)
svn merge ^/trunk/blender -r48868:48888
July 13, 2012, 12:03 (GMT)
speedup - because we know triangles will always have the same z value.
July 13, 2012, 11:48 (GMT)
temp disable quad interpolation
July 13, 2012, 09:22 (GMT)
masking - add feather faces as quads and interpolate as quads to avoid ugly diagonal lines.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021