Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-22 | Simulation: improve depsgraph integration | Jacques Lucke | |
A simulation data block has an embedded node tree, which requires special handling in a couple of places. Some of those places were missing beforehand. This also adds a relation to make sure that the simulation is evaluated after animations on the embedded node tree are evaluated. | |||
2020-05-26 | Cleanup: remove unused includes from lib_query.c | Bastien Montagne | |
2020-05-26 | Fix/refactor foreach_id handling of animdata. | Bastien Montagne | |
Now callbacks for animdata, nla strip and fcurve are in their own proper BKE files (mimicking `foreach_id` callback of `IDTypeInfo`). This commit also fixes some missing handling of ID pointers (text ID and IDProperties of script fcurve modifier...). | |||
2020-05-25 | Libquery: Refactor: add bmain to data passed to callback. | Bastien Montagne | |
No reason to enforce defining own callback user data for something that controlling has already available... | |||
2020-05-21 | libquery: Cleanup: finish refactor by removing no more used code. | Bastien Montagne | |
2020-05-21 | Libquery refactor: Cleanup (remove no more used macros). | Bastien Montagne | |
2020-05-21 | Refactor: Move scene foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-21 | Refactor: Move object foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-20 | Refactor: Move collection foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-20 | Cleanup collection handling in lib_query code. | Bastien Montagne | |
Now we do not need anymore that extra function... | |||
2020-05-20 | Libquery: refactor: handle scene's master collection like any othe embedded ID. | Bastien Montagne | |
2020-05-20 | Refactor: Move simulation foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-20 | Refactor: Move pointcloud and volume foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-20 | Refactor: Move hair foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-20 | Refactor: Move grease pencil foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-18 | Refactor: Move workspace foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-18 | Refactor: Move WindowManager and Screen foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
That one was a bit more complicated, and is still only partial refactor (ultimately we want to have a foreach_id callback in SpaceType itself I think...). | |||
2020-05-18 | Refactor: Move action foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-15 | Refactor: Move linestyle foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-15 | Refactor: Move mask foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-15 | Refactor: Move movieclip foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-15 | Refactor: Move particle foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-13 | Refactor: Move brush foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-13 | Refactor: Move lightprobe foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-13 | Refactor: Move speaker foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-13 | Refactor: Move world foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-13 | Refactor: Move shapekey foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-13 | Refactor: Move camera foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-12 | Refactor: Move lamp foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-12 | Refactor: Move texture foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-12 | Refactor: Move armature foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-12 | Refactor: Move library foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-12 | Refactor: Move lattice foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-12 | Refactor: Move metaball foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-12 | Refactor: Move Curve foreach_id to new IDTypeInfo structure. | Bastien Montagne | |
2020-05-08 | GPencil: Refactor - Rename modifier and shder functions | Antonio Vazquez | |
This change is to align names with changes in T76498 | |||
2020-05-08 | Fix T76498: Refactoring - Rename BKE modifiers funtions | Antonio Vazquez | |
2020-05-07 | Refactor: libquery: Add NodeTree foreach_id support. | Bastien Montagne | |
2020-05-07 | Refactor: libquery: Add Material foreach_id support. | Bastien Montagne | |
2020-05-07 | Fix (unreported) mistake in argument passing. | Bastien Montagne | |
passing the address of the pointer instead of the pointer itself... | |||
2020-05-07 | Refactor: libquery: Add Mesh foreach_id support. | Bastien Montagne | |
2020-05-07 | Initial step to move libquery to IDTypeInfo. | Bastien Montagne | |
Part of T74960 (and hence T75724). This commit only adds the basics helper code, and alter some internal libquery code to use it. Porting each IDType to the new system will be done gradually from there, to allow better detection and handling of potential issues. Differential Revision: https://developer.blender.org/D7598 | |||
2020-05-01 | Cleanup: moved drivers to BKE_fcurve_driver.h / fcurve_driver.c | Sybren A. Stüvel | |
All the driver-specific code in `fcurve.c` has been moved into a new file `fcurve_driver.c`. The corresponding declarations have been moved from `BKE_fcurve.h` to `BKE_fcurve_driver.h`. All the `#include "BKE_fcurve.h"` statements have been investigated and replaced with `BKE_fcurve_driver.h` where necessary. No functional changes. | |||
2020-04-30 | Cleanup: simplify a bit libquery code. | Bastien Montagne | |
2020-04-29 | Fix/cleanup: lib_query: missing case handling of new ID_SIM type. | Bastien Montagne | |
Also update comments. | |||
2020-04-29 | Merge branch 'blender-v2.83-release' | Bastien Montagne | |
Conflicts: source/blender/blenkernel/intern/lib_query.c | |||
2020-04-29 | Cleanup: use LISTBASE_FOREACH iterator everywhere possible in libquery. | Bastien Montagne | |
Done also in 2.83 release branch to avoid too much conflicts on merging (some of those were already done for nodes in master, and gave me conflicts yesterday...). | |||
2020-04-28 | Merge branch 'blender-v2.83-release' | Bastien Montagne | |
Conflicts: source/blender/blenkernel/intern/lib_query.c source/blender/depsgraph/intern/builder/deg_builder_relations.cc | |||
2020-04-28 | IDProperties: add a foreach looper and use it in libquery code. | Bastien Montagne | |
Note: part of fix for T75279. Differential Revision: https://developer.blender.org/D7550 | |||
2020-04-20 | Nodes: Add emitters, events, forces and control flow socket types | Jacques Lucke | |
These socket types will be necessary for particle nodes. The way these sockets are drawn can be changed separately. Reviewers: brecht Differential Revision: https://developer.blender.org/D7349 |