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
2018-07-02Merge branch 'blender2.8' into temp-tab_drag_droptemp-tab_drag_dropSeverin
2018-07-02Cleanup: Refactor button-group codeSeverin
* 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-02Merge branch 'master' into blender2.8Campbell Barton
2018-07-02Cleanup: use bool for poll functionsCampbell Barton
2018-07-01Merge branch 'master' into blender2.8Campbell Barton
2018-07-01RNA: use bool for boolean RNA typesCampbell Barton
We were using int's for bool arguments in BKE, just to avoid having wrapper functions.
2018-06-30Merge branch 'blender2.8' into temp-tab_drag_dropSeverin
2018-06-30UI: support check-boxes in quick menuCampbell Barton
Could support other RNA types, however menus don't work well in this case.
2018-06-30UI: support adding menu's to favouritesCampbell Barton
2018-06-29Cleanup: Moar DM busting, mostly cleaning up MOD_utils.Bastien Montagne
2018-06-29Workbench: Spherical Harmonics testsJeroen 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-29Cleanup: remove another bunch of DM usages, includes etc.Bastien Montagne
2018-06-29Fix 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-29Refactor 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-29Cleanup: nuke G.main from BKE's particle_system.cBastien Montagne
2018-06-29Cleanup: some moar DM kicking, in armature edit code.Bastien Montagne
2018-06-29Merge branch 'master' into blender2.8Campbell Barton
2018-06-29Cleanup: trailing newlinesCampbell Barton
2018-06-28Removed most calls to modifier_deformVerts_DM_deprecated()Sybren A. Stüvel
None of those calls actually passed a DerivedMesh.
2018-06-28Prevent copying too much in the Rigid Body simulationSybren 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-28UI: 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-28Cleanup: more DM include removal, use BAREMESH cddata mask in constraint code.Bastien Montagne
2018-06-27Cleanup: styleCampbell Barton
2018-06-27Cleanup: styleCampbell Barton
2018-06-27Fix T55644: Multires ignores render subdivision when simplifiedSergey Sharybin
We did not tell proper render/viewport context to subsurf derived mesh created for multires.
2018-06-27Theme: 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-27Cleanup: remove BKE's modifiers_bmesh.c, other DM removal/cleanup in BMesh code.Bastien Montagne
2018-06-27Cleanup: nuke DM out of constraint code.Bastien Montagne
2018-06-27Cleanup: remove some more DM usages...Bastien Montagne
2018-06-26UI: move modal operator text from headers to status bar.Brecht Van Lommel
Python API is context.workspace.status_text_set()
2018-06-26RigidBody: use runtime.mesh_orig instead of DEG_get_original_objectSybren A. Stüvel
2018-06-26Fix T55628: Crash when creating new material slotsDalai Felinto
We need to update the geometry when resizing the object material slots.
2018-06-26Fix memory leak when duplicating particlesSergey Sharybin
2018-06-26Cleanup: commentDalai Felinto
2018-06-26Free crash when freeing object caches from duplicatorSergey Sharybin
2018-06-25Cycles: Free evaluated meshed when we are done with objectSergey Sharybin
2018-06-25Physics: update softbody and dynamic paint to get colliders from depsgraph.Brecht Van Lommel
Because looping over the scene is unsafe and slow.
2018-06-25Cleanup: refactor depsgraph physics API functions.Brecht Van Lommel
2018-06-25Fix 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-25Fix 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-25Cleanup: rename object base flags to be more clear.Brecht Van Lommel
2018-06-25Depsgraph: cache collision relations, for performance and stability.Brecht Van Lommel
Same reasoning as effector relations in earlier commit.
2018-06-25Cleanup: Move colorband handling from DM to mesh_runtime universe.Bastien Montagne
2018-06-25Cleanup: code styleCampbell Barton
2018-06-25RigidBody: Replaced 'if' with 'switch'Sybren A. Stüvel
2018-06-25Rigid body: compute looptris on original mesh instead of CoW copySybren A. Stüvel
2018-06-25Silence warning for release buildsDalai Felinto
2018-06-24UI: internal changes to user-menu storageCampbell 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-24Lamps: Make default size more usableClément Foucault
This way the area light shapes are more visible (and usable) by default. Changes were discussed with @venomgfx
2018-06-23UI: Add user defined context menuCampbell Barton
- Add/Remove from RMB context menu. - Stored in user preferences. - Access from Q key. See T55027.