Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-15Fix T47734: Rest Position is not working with new DepsSergey Sharybin
2016-03-05Cleanup: quiet -Wcomma, cast to void where neededCampbell Barton
2016-02-15Cleanup: reorganize BKE ID tagging functions.Bastien Montagne
BKE_main_id_tag_/BKE_main_id_flag_ were horrible naming now that we split those into flags (for presistent one) and tags (for runtime ones). Got rid of previous 'tag_' functions behavior (those who were dedicated shortcuts to set/clear LIB_TAG_DOIT), so now '_tag_' functions affect tags, and '_flag_' functions affect flags.
2016-02-02Fix T46411: Experimental deps graph causes particles to jump aroundSergey Sharybin
2016-02-02Depsgraph: Fix particle system component nodes not being displayed in debug ↵Sergey Sharybin
graph
2016-01-24Cleanup: styleCampbell Barton
2016-01-14CMake: De-duplicate checks around unordered maps and shared pointerSergey Sharybin
Previously several areas were calling TEST_SHARED_PTR_SUPPORT and TEST_UNORDERED_MAP_SUPPORT which isn't that bad on it's own but was causing some quite verbose output with same information line printed multiple times. additionally, what's more worse, define flags for Ceres were duplicated in main CMakeLists and Ceres's CMakeLists. Now we've got a single place where checks for those classes are happening and other areas are simply checking for variables set by those check macros, keeping CMake output clean and nice.
2016-01-07Fix T46723: Issue with linking to rigs running Blender in new depsgraph modeSergey Sharybin
This isn't really ideal fix, but currently i can't tell how proxies should work with the new dependency graph. This backward links are crazy, non-threadsafe and mindblowing. Need to do some smarter/easier system.
2016-01-04Remove SCons building systemSergey Sharybin
While SCons building system was serving us really good for ages it's no longer having much attention by the developers and started to become quite a difficult task to maintain. What's even worse -- there started to be quite serious divergence between SCons and CMake which was only accumulating over the releases now. The fact that none of the active developers are really using SCons and that our main studio is also using CMake spotting bugs in the SCons builds became quite a difficult task and we aren't always spotting them in time. Meanwhile CMake became really mature building system which is available on every platform we support and arguably it's also easier and more robust to use. This commit includes: - Removal of actual SCons building system - Removal of SCons git submodule - Removal of documentation which is stored in the sources and covers SCons - Tweaks to the buildbot master to stop using SCons submodule (this change requires deploying to the server) - Tweaks to the install dependencies script to skip installing or mentioning SCons building system - Tweaks to various helper scripts to avoid mention of SCons folders/files as well Reviewers: mont29, dingto, dfelinto, lukastoenne, lukasstockner97, brecht, Severin, merwin, aligorith, psy-fi, campbellbarton, juicyfruit Reviewed By: campbellbarton, juicyfruit Differential Revision: https://developer.blender.org/D1680
2015-12-27Split id->flag in two, persistent flags and runtime tags.Bastien Montagne
This is purely internal sanitizing/cleanup, no change in behavior is expected at all. This change was also needed because we were getting short on ID flags, and future enhancement of 'user_one' ID behavior requires two new ones. id->flag remains for persistent data (fakeuser only, so far!), this also allows us 100% backward & forward compatibility. New id->tag is used for most flags. Though written in .blend files, its content is cleared at read time. Note that .blend file version was bumped, so that we can clear runtimeflags from old .blends, important in case we add new persistent flags in future. Also, behavior of tags (either status ones, or whether they need to be cleared before/after use) has been added as comments to their declaration. Reviewers: sergey, campbellbarton Differential Revision: https://developer.blender.org/D1683
2015-12-21NewDepsgraph: Fix typo tagging wrong flag.Bastien Montagne
Tagging NodeTree->flag instead of NodeTree->id.flag, not sure if this fixes something, but...
2015-11-24Fix T46839: New dependency graph missed time update on motrack constraintsSergey Sharybin
2015-11-06Fix T46587: Drivers do not work in node groupsSergey Sharybin
This commit makes drivers on node groups to with when using new dependency graph. Still TODO: Need a relation between drivers and tree evaluation perhaps, so we guarantee proper order of all operations.
2015-10-29New depsgraph: Optimize updates flushSergey Sharybin
Previously it was possible that same component will be tagged for update again and again, making update flushing really slow. Now we'll store flag whether component was fully tagged. This is still temporary solution because ideally we should just support partial updates, but that's for the future. Gives around 10% speedup on file from jpbouza.
2015-10-10Fix various compiler warnings.Brecht Van Lommel
2015-09-24Fix T46227: ShapeKeys Lattice by the driver, problem updates in new depsgraphSergey Sharybin
The issue was caused by driver referencing path outside of the key datablock.
2015-09-21Small fix for depsgraph debug graphviz: empty labels for edges require an ↵Lukas Tönne
explicit id.
2015-09-21Some minor tweaks to depsgraph debug graphviz output.Lukas Tönne
- Removed relation labels, since these mostly just reflect connected nodes, and also appear too far off the edge lines - Draw cyclic links in dark red - Slightly thicker edges and larger margins
2015-08-28Fix remaining parts of T44881, missing update on loading fileSergey Sharybin
2015-08-28Partial fix of T44881: Fix for missing particles update when changing seedSergey Sharybin
Was only visible with new dependency graph. Changing emit_from still doesn't behave fully reliably tho, that needs some closer investigation.
2015-08-28Fix T45929: OpenSubdiv was doing extra object recalc tagsSergey Sharybin
2015-08-27Fix T45702: Editing smoke while viewport render and blender bugSergey Sharybin
Issue was caused by blender internal accessing data from DNA during rendering. There's no simple solution to make stuff thread safe, so for now simply restart rendering on frame update.
2015-08-27OpenSubdiv: Fix crash toggling edit mode with new depsgraphSergey Sharybin
2015-08-27OpenSubdiv: Tweaks to detecting whether geometry data is needed on GPU with ↵Sergey Sharybin
new DEG
2015-08-23Fix T45633 - Animated modifiers don't update in new depsgraphJoshua Leung
* Resolved some todo's where FModifier paths were getting identified using the wrong pattern. * Added the missing animation -> modifier link. The "hacky" part here is just to do with how we check if that link is needed; the link though should exist in the graph.
2015-08-22Typo fixJoshua Leung
2015-08-03OpenSubdiv: Make new geometry relations ensures dependent data exists on CPUSergey Sharybin
2015-08-03OpenSubdiv: Resolve crashes when other object depends on subsurf-ed objectSergey Sharybin
Cases like using subsurfed object as a boolean operand can't be evaluated on GPU and needs to have all the CCG on CPU. This commit resolves existing configuration to survive, but new configurations would need to have some sort of forced object update so all the data is being moved on CPU if it was previously on GPU.
2015-07-14Fix T45423: depsgraph: crash in IDDepsNode::tag_updateSergey Sharybin
Two issues fixed in this commit: - Clearing or adding animation via python should ensure relations are valid. - Animation component animation data might be null caused by removing animation from python.
2015-06-30Fix T45240: New depsgraph ignores animation applied on the curve dataSergey Sharybin
2015-06-30Fix T45241: New depsgraph was lacking update of python drivers on time changeSergey Sharybin
It's quite tricky to see if the driver actually depends on time or not, so currently used approach when we'll be doing some extra updates. This seems to correspond to how old depsgraph was dealing with this.
2015-06-30Fix T45239: New depsgraph does not work with IK pole targetSergey Sharybin
2015-06-16Cleanup: styleCampbell Barton
2015-06-15Fix T44980: Shapekeys with driver not working with new depsgraph in 2.75 ↵Sergey Sharybin
test build Was just a few missing dependencies.
2015-06-05Depsgraph: Fix typo in header guard commentSergey Sharybin
2015-05-28Depsgraph: Cleanup, multiple private functions are to be in anonymous namespaceSergey Sharybin
2015-05-28Add missing particle system tagging on update to the new depsgraphSergey Sharybin
It's not ideal and mimics weak legacy code, but so close to bcon4 we'd better not start re-considering the way how particle works..
2015-05-27Fix T44748: Particle is not displayed definitely when I use a new dependence ↵Sergey Sharybin
graph
2015-05-26Cleanup: warning, spellingCampbell Barton
2015-05-26Depsgraph: Fix for uninitialized variable in root depsnodeSergey Sharybin
2015-05-25Depsgraph: Avoid unnecessary char*/string conversion when creating RNAPathKeySergey Sharybin
2015-05-25Fix T44709: New Depsgraph not evaluating driver interactivelySergey Sharybin
Issue was caused by drivers which uses component of an array as a target, this was not handled properly in the RNA path key.
2015-05-20Add dedicated command argument to switch depsgraph to a single-threaded ↵Sergey Sharybin
evaluation This way it is possible to have single threaded depsgraph but threaded other areas which is handy for torubleshooting. he argument is: --debug-depsgraph-no-threads
2015-05-20doxygen: corrections/updatesCampbell Barton
Also add depsgraph & physics
2015-05-17Cleanup: typosCampbell Barton
2015-05-17CMake: correct file listingCampbell Barton
2015-05-15Cleanup: style, spellingCampbell Barton
2015-05-13Fix T44689: New Depsgraph crashSergey Sharybin
Simple highschool rated issue -- uninitialized variable :)
2015-05-12Cleanup: styleCampbell Barton
2015-05-12Depsgraph: Don't use C++11 function binding with MSVCSergey Sharybin
It has some weird incompatibility with the way how Boost and GCC C++11 function bindings works, resulting in compilation errors.