Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2600 / 5574

May 12, 2015, 23:50 (GMT)
UI: multi-value-editing, copy value when typed in
May 12, 2015, 23:48 (GMT)
UI: nodes support for multi-value-editing
May 12, 2015, 21:46 (GMT)
Multi-View: return correct number of views when rendering only one of the stereo pairs

Without this fix ViewerNode would continously trash the views/buffer
when disabling either stereo eye.
May 12, 2015, 21:40 (GMT)
Edit last commit, redundant 'data' in RNA path
May 12, 2015, 21:25 (GMT)
UI: ObData support for copy-to-selected

Now multi-object editing works for obdata too.
May 12, 2015, 21:20 (GMT)
Fix T44684 Compositor backdrop isn't updating correctly
May 12, 2015, 20:10 (GMT)
Cleanup: style
May 12, 2015, 19:26 (GMT)
Fix T40762: Python can't access macro values
May 12, 2015, 19:03 (GMT)
Dyntopo PBVH build optimization:

Optimize the full rebuild case for now (though same code can be adapted to
partial redraws)

Main changes here:

* Calculate bounding centroid for faces only once (instead of every intermediate node)
* Faces do not get added to GSets immediately, instead we track a face
array which has faces that belong in a node in consecutive order.
Nodes just keep accounting of start and length in the array.
* Due to faces not being added to GSets, we can skip doing cleanup of GSets
and readdition for each intermediate node and instead only
add the faces to the final leafs node GSets when those nodes are created.

Results:
For a 1.9 million face test model, PBVH generation time (roughly measured by undoing) is
dropped from 6 seconds to about 4 seconds. Still too high, but still a nice improvement.

TODO:
Thread some parts. Unfortunately threading the GSet assignment part might not help much since
we'd need a lot of locking to avoid collisions with node assignments, especially for unique vertices.
May 12, 2015, 14:53 (GMT)
Fix missing define in blenloader

It caused blender versions compiled with scons not having proper
build date/hash stored in the .blend file.
May 12, 2015, 14:38 (GMT)
small cleanup on render_result_new()

(making the duplicate code more like the original one)
May 12, 2015, 13:48 (GMT)
Fix T44616: Cycles crashes loading 42k by 21k textures

Simple integer overflow issue.

TODO(sergey): Check on CPU cubic sampling, it might also need size_t.
May 12, 2015, 12:24 (GMT)
Fix T44398: Compositing displace node makes image fuzzy with zero displacement

EWA filtering with zero derivatives is introducing some fuzzyness into the
image. Currently solved by using regular sampling for cases when derivatives
are zero, which should also make compo faster in that areas.

Still need to look into checking if EWA filter can be tweaked in a way so
no fuzzyness is introduced.
May 12, 2015, 11:41 (GMT)
Depsgraph: Don't use C++11 function binding with MSVC

It has some weird incompatibility with the way how Boost and GCC C++11
function bindings works, resulting in compilation errors.
May 12, 2015, 11:38 (GMT)
BGE : Fix Bullet shape margin for triangle mesh static objects
May 12, 2015, 11:36 (GMT)
Depsgraph: Attempt to fix alignment issue on 32bit platforms
May 12, 2015, 11:25 (GMT)
ImBuf: Update stubs so strict compiler is happy about unused arguments

Also use C++-style unused arguments tagging instead of legacy c-style.
It's less annoying this way because does not require adding argument to
two places of the function.
May 12, 2015, 11:06 (GMT)
Depsgraph: New dependency graph integration commit

This commit integrates the work done so far on the new dependency graph system,
where goal was to replace legacy depsgraph with the new one, supporting loads of
neat features like:

- More granular dependency relation nature, which solves issues with fake cycles
in the dependencies.

- Move towards all-animatable, by better integration of drivers into the system.

- Lay down some basis for upcoming copy-on-write, overrides and so on.

The new system is living side-by-side with the previous one and disabled by
default, so nothing will become suddenly broken. The way to enable new depsgraph
is to pass `--new-depsgraph` command line argument.

It's a bit early to consider the system production-ready, there are some TODOs
and issues were discovered during the merge period, they'll be addressed ASAP.
But it's important to merge, because it's the only way to attract artists to
really start testing this system.

There are number of assorted documents related on the design of the new system:

* http://wiki.blender.org/index.php/User:Aligorith/GSoC2013_Depsgraph#Design_Documents
* http://wiki.blender.org/index.php/User:Nazg-gul/DependencyGraph

There are also some user-related information online:

* http://code.blender.org/2015/02/blender-dependency-graph-branch-for-users/
* http://code.blender.org/2015/03/more-dependency-graph-tricks/

Kudos to everyone who was involved into the project:

- Joshua "Aligorith" Leung -- design specification, initial code
- Lukas "lukas_t" Toenne -- integrating code into blender, with further fixes
- Sergey "Sergey" "Sharybin" -- some mocking around, trying to wrap up the
project and so
- Bassam "slikdigit" Kurdali -- stressing the new system, reporting all the
issues and recording/writing documentation.
- Everyone else who i forgot to mention here :)
May 12, 2015, 11:06 (GMT)
Depsgraph: Add evaluation callbacks for granular nodes update

This commit only adds callbacks which then later be used with major dependency
graph commit, keeping the upcoming commit more clean to follow.

Should be no functional changes so far still.
May 12, 2015, 11:06 (GMT)
Depsgraph: Make ob_get_parent_matrix() more public and reusable

Currently still only used from object.c, but in the next commit it'll be also
used from granular object update callbacks.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021