Blender Git Commits

Blender Git "workspaces" branch commits.

June 1, 2017, 17:56 (GMT)
Merge branch 'blender2.8' into workspaces
June 1, 2017, 17:21 (GMT)
Show alternative mode button when building without USE_WORKSPACE_MODE

Gets active mode from active object, like old mode switcher.
June 1, 2017, 16:17 (GMT)
Move version patches from blender2.8 into version-checked blocks

Need to do that because of bumped subversion. Didn't do earlier to avoid
merge conflicts.
June 1, 2017, 15:41 (GMT)
Fix layout cycling not working

Also added comment for layout iterator.
June 1, 2017, 14:50 (GMT)
Merge branch 'blender2.8' into workspaces
May 31, 2017, 19:58 (GMT)
Fix Screen not being made local when appending workspace.

Need to make Screen linkable for this to work as expected, would not
expect any side-effect here - hopefully!
May 31, 2017, 19:48 (GMT)
Minor cleanup.
May 31, 2017, 11:51 (GMT)
Cleanup: Deduplicate macro code, comments, redundant struct definitions
May 31, 2017, 10:35 (GMT)
Merge branch 'blender2.8' into workspaces
May 30, 2017, 23:25 (GMT)
Refactor workspace data accessing

Following Campbell's and Bastien's suggestion to avoid the
all-or-nothing approach of using private headers.
Instead of using private headers we do some trickery to mark struct
members or whole structs as private.
This way we don't have to go overkill with accessors/mutators but keep
them where it makes sense.

For now this adds a macro based on DNA_DEPRECATED, just to mark certain
struct members as workspace-private (throws 'deprecated' warning if used
outside of workspace.c -- this doesn't work on MSVC though, not sure on
Clang).

Also, this adds a macro to mark struct members as workspace and file
read/write private, not sure if this is really worth it. Just thought it
might be worth considering, since some data is really workspace internal
but needs to be exposed for file read/write.
May 28, 2017, 17:46 (GMT)
Remove linkable vs appendable distinction in data-blocks.

This is complicating the code for a specific exception, which shall
hopefully be removed later even!

So better to go with a rather small, non-intrusive hack to prevent
linking Workspaces for now, link/append code in Blender is complicated
enough as it is.
May 28, 2017, 16:00 (GMT)
Merge branch 'blender2.8' into workspaces
May 24, 2017, 23:40 (GMT)
Transform orientations: Make code match blender2.8 as much as possible

Basically reverts e3c12bb139250b7573b and parts of cbaaeb8d9b6c95.
Decided to keep things close to blender2.8 here, D2687 can apply the
needed changes separately then.
It's okay if removing custom transform orientations behave a bit glitchy
with workspaces, all issues should get fixed with D2687.
May 24, 2017, 22:43 (GMT)
Merge branch 'blender2.8' into workspaces
May 21, 2017, 22:22 (GMT)
Correct error in version patch
May 20, 2017, 13:48 (GMT)
Merge branch 'blender2.8' into workspaces

Conflicts:
source/blender/windowmanager/intern/wm_event_system.c
May 14, 2017, 02:17 (GMT)
Fix typo in comment
May 14, 2017, 02:15 (GMT)
Avoid unnecessary accessors by casting to generic types
May 14, 2017, 01:48 (GMT)
Fix missing ID handling on lib-linking
May 14, 2017, 01:35 (GMT)
Remove incorrext XXX mark
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021