Blender Git Commits

Blender Git "master" branch commits.

Page: 3600 / 5574

May 28, 2012, 21:02 (GMT)
Fix for bug [#31613] Cycles 3d viewport material display mode + skin modifier related crash

When in material display mode, mesh_calc_modifiers() calculates the
orco DerivedMesh, which uses a different CustomDataMask. In
particular, it does not necessarily include the current modifier's
requiredDataMask, so those layers might get set to NO_COPY. For the
skin modifier, this resulted in a crash when the modifier internally
copies the DerivedMesh and the output does not contain the expected
MVertSkin layer.

Fixed by adding the requiredDataMask to the orco DM's CustomDataMask.

Also added a debugging function to customdata.c:
customData_mask_layers__print(CustomDataMask mask);

This will print out the names of all the CD layer types in the mask.
May 28, 2012, 19:49 (GMT)
Cycles / CUDA:
* Remove -use_fast_math flag from scons as well.
May 28, 2012, 19:33 (GMT)
add BLI_ghash_pop() which returns the value for a key and removes it at the same time, saves a lookup if you need to check if the item exists before removing.
May 28, 2012, 19:21 (GMT)
Cycles: fixes to make CUDA 4.2 work, compiling gave errors in shadows and
other places, was mainly due to instancing not working, but also found
issues in procedural textures.

The problem was with --use_fast_math, this seems to now have way lower
precision for some operations. Disabled this flag and selectively use
fast math functions. Did not find performance regression on GTX 460 after
doing this.

Revision c2be2fd by Lukas Toenne
May 28, 2012, 19:10 (GMT)
Fix 2 #29846. Effector point ave variable can be NULL.
May 28, 2012, 18:32 (GMT)
image.gl_touch: wasn't passing the parameters to gl_load
May 28, 2012, 18:12 (GMT)
style cleanup: also fix for TIMEIT macro
May 28, 2012, 17:47 (GMT)
image.gl_load: moving error cleaning to before all gl calls"

May 28, 2012, 17:03 (GMT)
image.gl_load(): clear glGetError buffer before getting a new one
Revision 666667b by Lukas Toenne
May 28, 2012, 16:58 (GMT)
Fix #29846, Dynamic rotation of particles not affected by forcefields 2.61 64 bit. Patch by Arno Mayrhofer (azrael3000).

Minor fix by me to initialize the effector point angular velocity vector correctly.
May 28, 2012, 16:06 (GMT)
bpy.utils.time_to_frame() and frame_to_time() utility functions.
May 28, 2012, 15:37 (GMT)
fix for own recent commit removing NULL checks from TREESTORE macro - this use needed it.
May 28, 2012, 14:57 (GMT)
* Some code optimizations to panel collapse code, to avoid calculations for each panel. Suggested by "Bao 2".
Revision 3091c9d by Lukas Toenne
May 28, 2012, 14:39 (GMT)
Fix for node linking operator, which could insert node link into the list twice and cause deadlock due to incomplete test.

May 28, 2012, 14:31 (GMT)
Smoke: Fix messed up shadow display with OpenMP. This needs fixing. For now disable openmp for that function. Shadow calculation would be better raytraced on GPU or using shaders for the future.

Part of my Blender Smoke Development Phase III.

(accidently commited this to smoke2 branch first)
May 28, 2012, 14:01 (GMT)
A few minor UI message fixes...
May 28, 2012, 10:39 (GMT)
Sequencer: replace clamp+round of multiplied color value with FTOCHAR macro,

Should solve issues with building blender in release environment, should be
no functional changes.
May 28, 2012, 10:32 (GMT)
Fixed crash opening files with missed libraries.
May 28, 2012, 09:53 (GMT)
many small improvements to adding points
- splines are open by default (double ctrl+click closes them)
- adding new points can be done even when a point in the middle of the spline is selected.
- adding new points re-orients the handles of previous point.
- fix for crash with open curve with one point only.

Workflow is Ctrl+Click about and double click to finish - works fast and gives nicer result then before.
May 28, 2012, 09:20 (GMT)
Scons / MSVC - Windows x64
* SSE/SSE2 is an unknown option for the compiler (Command line warning D9002 : ignoring unknown option '/arch:SSE2'), so it can be left out because on x64 it automatically builds with SSE and SSE2.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021