Blender Git Commits

Blender Git commits from all branches.

Page: 2279 / 2888

April 23, 2015, 13:48 (GMT)
Alembic: Typo sneaked in last moment before previous commit
April 23, 2015, 12:04 (GMT)
Alembic: Limit frame update to only group which we're interested in

The idea is simple: make it so scene_update_for_newframe is only doing updates
of the stuff which is really needed for the currently baking group.

Implementation is a bit tricky since we don't have parent relations after the
DAG is built, so doing some graph traversal there.

This code is also now using simplified version of scene_update_for_newframe()
which means in theory we can try de-duplicating some pieces of code, but that
can be done later.

Additionally, the same approach can be used to optimize motion path calculation.
April 23, 2015, 11:01 (GMT)
Test to check accuracy of claims about openalsoft being fixable by a
better config.
April 23, 2015, 09:53 (GMT)
Merge branch 'cycles_memory_experiments' into gooseberry
April 23, 2015, 09:51 (GMT)
Smoke: Fix crash when auto-sim happens outside of the backed frame range

Apparently, even if the smoke is backed to an external files it still could be
tried to be simulated at the frames outside of the baked range.

Kinda weird feature which isn't really safe, but better not to crash here.

Not totally happy with the code yet, will check with Lukas or Daniel how it
could be improved further.
April 23, 2015, 09:36 (GMT)
single alloc per VertexBuffer, down from 2

Using flexible array member from C99.

Tested on LLVM/clang, also supported in GCC and MSVC according to docs:

https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
https://msdn.microsoft.com/en-us/library/b6fae073.aspx
April 23, 2015, 09:00 (GMT)
minor cleanup

Mostly moving stuff to where it belongs.

UNUSED_VARS macro explains intent better than (void)var, so use it.

Considered replacing calloc with malloc for ElementList.indices, but
it�??s safer to zero this in case not all primitives are set. So calloc
it stays!
April 23, 2015, 08:07 (GMT)
Merge branch 'master' into ui-preview-buttons
April 23, 2015, 07:14 (GMT)
Merge branch 'master' into alembic
April 23, 2015, 07:09 (GMT)
Allow the dupli override simulation to specify layers of effector
influence explicitly.

The previous code would only allow using the layers of the given object.
This is not useful for dupli overrides, because even finding which
layers an object in a dupligroup is in is cumbersome. It makes more
sense to use the layers of the duplicator instead.

There is an '_ex' version of the pdInitEffectors function now, with
an explicit layers argument. The simple version now also skips the
'precalc' argument, because this was true in every case except the
depsgraph dependency building anyway.
April 23, 2015, 07:06 (GMT)
keep vertex data in main mem or VRAM (not both)

If we�??re using VBOs, free our own copy once GL has the data.

Data always lives in main memory while being constructed, so that we
don�??t need to call any OpenGL functions until it�??s time to draw.
April 23, 2015, 06:42 (GMT)
Merge branch 'alembic' into gooseberry
April 23, 2015, 06:41 (GMT)
Fix for potentially uninitialized variable.
April 23, 2015, 06:39 (GMT)
Merge branch 'alembic' into gooseberry
April 23, 2015, 06:38 (GMT)
Fix for incorrect index in strands normal calculation.
April 23, 2015, 05:29 (GMT)
minor cleanup
April 23, 2015, 04:38 (GMT)
reset shading to SMOOTH or FLAT

missed this as part of GPUx interpolation commit
April 22, 2015, 20:48 (GMT)
Merge branch 'master' into ui-preview-buttons
April 22, 2015, 20:42 (GMT)
Merge branch 'master' into ui-preview-buttons
April 22, 2015, 20:40 (GMT)
Fix broken uiTemplateIconView().

Was using enum **value** as **icon id**... tripple sigh!
Guess it was working for its only current use (matcaps), but still.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021