Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-02 | Merge branch 'blender2.8' into temp-tab_drag_droptemp-tab_drag_drop | Severin | |
2018-07-02 | Cleanup: Refactor button-group code | Severin | |
* Split generic button-group code from specific application * Move button-group API to interface.c. * Avoid struct abuse by using wrapper structs * Naming, comments, etc. | |||
2018-07-02 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-07-02 | Cleanup: use bool for poll functions | Campbell Barton | |
2018-07-01 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-07-01 | RNA: use bool for boolean RNA types | Campbell Barton | |
We were using int's for bool arguments in BKE, just to avoid having wrapper functions. | |||
2018-06-30 | Merge branch 'blender2.8' into temp-tab_drag_drop | Severin | |
2018-06-30 | UI: support check-boxes in quick menu | Campbell Barton | |
Could support other RNA types, however menus don't work well in this case. | |||
2018-06-30 | UI: support adding menu's to favourites | Campbell Barton | |
2018-06-29 | Cleanup: Moar DM busting, mostly cleaning up MOD_utils. | Bastien Montagne | |
2018-06-29 | Workbench: Spherical Harmonics tests | Jeroen Bakker | |
Added a compile directive in order to test SH4 in stead of SH2Win. For now I disabled SH4, it is a bit more clear, but has a small performance impact. Will check later for a better approach | |||
2018-06-29 | Cleanup: remove another bunch of DM usages, includes etc. | Bastien Montagne | |
2018-06-29 | Fix T55645: broken particle Use Count option for instancing objects. | Brecht Van Lommel | |
There is now a manual refresh button on the panel to update the list of objects in case it changes, and it also gets refreshed when changing the collection or toggling the use count option. This is a bit more manual but the previous code of refreshing the list while evaluating the depsgraph was unreliable. This also fixes it to take properly take into account visibility, and to work with linked collections for which index writing was missing. | |||
2018-06-29 | Refactor static override code to pass Main around. | Bastien Montagne | |
Access to main database is actually rarely needed, but some custom 'apply' functions do need it (like Collections' overriding of objects or children collections). | |||
2018-06-29 | Cleanup: nuke G.main from BKE's particle_system.c | Bastien Montagne | |
2018-06-29 | Cleanup: some moar DM kicking, in armature edit code. | Bastien Montagne | |
2018-06-29 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-06-29 | Cleanup: trailing newlines | Campbell Barton | |
2018-06-28 | Removed most calls to modifier_deformVerts_DM_deprecated() | Sybren A. Stüvel | |
None of those calls actually passed a DerivedMesh. | |||
2018-06-28 | Prevent copying too much in the Rigid Body simulation | Sybren A. Stüvel | |
To prevent the pointcache from being copied-on-write too (and requiring copying back), the cache is now shared between the original and evaluated scenes. Reading from the cache is always allowed; running the sim and writing to the cache is only allowed when the depsgraph is active. Some pointers have moved from RigidBodyWorld (RBO) to RigidBodyWorldShared (RBOS). writefile.c copies some pointers back from RBOS to RBO so that the file can still be opened on older Blenders without crashing on a segfault. The RigidBodyWorldShared struct is written to the blend file, because it refers to the PointCache ID block. The RigidObjectShared struct is runtime-only, and thus not saved to the blend file. An RNA getter-function is used to hide the new 'shared' pointer. As a result the Python API hasn't changed. Reviewed by: campbellbarton Differential Revision: https://developer.blender.org/D3508 | |||
2018-06-28 | UI: keep some operator text in headers. | Brecht Van Lommel | |
Key shortcuts and explanation about how to use the tool should go to the status bar, but other info can in the header so it's near where the user is working. This distinction has not been made yet for all operators. | |||
2018-06-28 | Cleanup: more DM include removal, use BAREMESH cddata mask in constraint code. | Bastien Montagne | |
2018-06-27 | Cleanup: style | Campbell Barton | |
2018-06-27 | Cleanup: style | Campbell Barton | |
2018-06-27 | Fix T55644: Multires ignores render subdivision when simplified | Sergey Sharybin | |
We did not tell proper render/viewport context to subsurf derived mesh created for multires. | |||
2018-06-27 | Theme: set default theme 'Flatty Dark Blueberry' | Campbell Barton | |
The theme is now stored in generated C code, which can be extracted from existing user preferences. This theme can then be used for version patching themes instead of duplicating values Note that theme versioning has been removed, since minor changes from now on won't apply well on top of 2.7x theme. Theme colors from interface_widgets.c have been removed too. | |||
2018-06-27 | Cleanup: remove BKE's modifiers_bmesh.c, other DM removal/cleanup in BMesh code. | Bastien Montagne | |
2018-06-27 | Cleanup: nuke DM out of constraint code. | Bastien Montagne | |
2018-06-27 | Cleanup: remove some more DM usages... | Bastien Montagne | |
2018-06-26 | UI: move modal operator text from headers to status bar. | Brecht Van Lommel | |
Python API is context.workspace.status_text_set() | |||
2018-06-26 | RigidBody: use runtime.mesh_orig instead of DEG_get_original_object | Sybren A. Stüvel | |
2018-06-26 | Fix T55628: Crash when creating new material slots | Dalai Felinto | |
We need to update the geometry when resizing the object material slots. | |||
2018-06-26 | Fix memory leak when duplicating particles | Sergey Sharybin | |
2018-06-26 | Cleanup: comment | Dalai Felinto | |
2018-06-26 | Free crash when freeing object caches from duplicator | Sergey Sharybin | |
2018-06-25 | Cycles: Free evaluated meshed when we are done with object | Sergey Sharybin | |
2018-06-25 | Physics: update softbody and dynamic paint to get colliders from depsgraph. | Brecht Van Lommel | |
Because looping over the scene is unsafe and slow. | |||
2018-06-25 | Cleanup: refactor depsgraph physics API functions. | Brecht Van Lommel | |
2018-06-25 | Fix T55360: marker-based Camera switch focal length bug. | Bastien Montagne | |
Scene was missing DEG tag update when its camera was changed based on active 'camera marker'. | |||
2018-06-25 | Fix use of non-evaluated collision and effector objects. | Brecht Van Lommel | |
Only enabled objects in the view layer should be used, while temporarily hidden objects should still have an effect. | |||
2018-06-25 | Cleanup: rename object base flags to be more clear. | Brecht Van Lommel | |
2018-06-25 | Depsgraph: cache collision relations, for performance and stability. | Brecht Van Lommel | |
Same reasoning as effector relations in earlier commit. | |||
2018-06-25 | Cleanup: Move colorband handling from DM to mesh_runtime universe. | Bastien Montagne | |
2018-06-25 | Cleanup: code style | Campbell Barton | |
2018-06-25 | RigidBody: Replaced 'if' with 'switch' | Sybren A. Stüvel | |
2018-06-25 | Rigid body: compute looptris on original mesh instead of CoW copy | Sybren A. Stüvel | |
2018-06-25 | Silence warning for release builds | Dalai Felinto | |
2018-06-24 | UI: internal changes to user-menu storage | Campbell Barton | |
- Use per context menu lists to support menu editing. - Support for different kinds of menu items since this may be needed in the future. Only use operator types for now. | |||
2018-06-24 | Lamps: Make default size more usable | Clément Foucault | |
This way the area light shapes are more visible (and usable) by default. Changes were discussed with @venomgfx | |||
2018-06-23 | UI: Add user defined context menu | Campbell Barton | |
- Add/Remove from RMB context menu. - Stored in user preferences. - Access from Q key. See T55027. |