[Bf-blender-cvs] [8211eaa6dcd] asset-engine: Merge branch 'blender2.8' into asset-engine

Bastien Montagne noreply at git.blender.org
Tue May 29 11:16:19 CEST 2018


Commit: 8211eaa6dcd0019083144fa31984199c443d4330
Author: Bastien Montagne
Date:   Tue May 29 11:03:03 2018 +0200
Branches: asset-engine
https://developer.blender.org/rB8211eaa6dcd0019083144fa31984199c443d4330

Merge branch 'blender2.8' into asset-engine

Conflicts:
	release/scripts/startup/bl_ui/space_info.py
	source/blender/blenloader/BLO_readfile.h
	source/blender/blenloader/intern/readfile.c
	source/blender/blenloader/intern/versioning_280.c
	source/blender/makesdna/DNA_ID.h
	source/blender/makesrna/intern/rna_space.c
	source/blender/windowmanager/intern/wm_files_link.c
	source/blenderplayer/bad_level_call_stubs/stubs.c

===================================================================



===================================================================

diff --cc release/scripts/startup/bl_ui/space_info.py
index cb84085b8ae,e5ef5f9a0da..eb53b7aadc9
--- a/release/scripts/startup/bl_ui/space_info.py
+++ b/release/scripts/startup/bl_ui/space_info.py
@@@ -26,278 -26,15 +26,26 @@@ class INFO_HT_header(Header)
  
      def draw(self, context):
          layout = self.layout
+         layout.template_header()
  
-         window = context.window
-         workspace = context.workspace
-         screen = context.screen
-         scene = context.scene
-         layer = context.view_layer
-         view_render = workspace.view_render
- 
-         row = layout.row(align=True)
-         row.template_header()
- 
-         INFO_MT_editor_menus.draw_collapsible(context, layout)
- 
-         layout.separator()
- 
-         if screen.show_fullscreen:
-             layout.operator("screen.back_to_previous", icon='SCREEN_BACK', text="Back to Previous")
-             layout.separator()
-         else:
-             layout.template_ID(window, "workspace", new="workspace.workspace_add_menu", unlink="workspace.workspace_delete")
-             layout.template_search_preview(window, "screen", workspace, "screens", new="screen.new", unlink="screen.delete", rows=2, cols=6)
- 
-         if layer.objects.active:
-             act_mode_item = bpy.types.Object.bl_rna.properties["mode"].enum_items[layer.objects.active.mode]
-             layout.operator_menu_enum("object.mode_set", "mode", text=act_mode_item.name, icon=act_mode_item.icon)
- 
-         row = layout.row()
-         row.active = not workspace.use_scene_settings
-         # Active workspace view-layer is retrieved through window, not through workspace.
-         row.template_search(window, "view_layer", scene, "view_layers")
- 
-         if view_render.has_multiple_engines:
-             row.prop(view_render, "engine", text="")
- 
-         layout.separator()
- 
-         layout.template_ID(window, "scene", new="scene.new", unlink="scene.delete")
- 
-         layout.separator()
- 
-         layout.template_running_jobs()
- 
-         layout.template_reports_banner()
- 
-         row = layout.row(align=True)
- 
-         if bpy.app.autoexec_fail is True and bpy.app.autoexec_fail_quiet is False:
-             row.label("Auto-run disabled", icon='ERROR')
-             if bpy.data.is_saved:
-                 props = row.operator("wm.revert_mainfile", icon='SCREEN_BACK', text="Reload Trusted")
-                 props.use_scripts = True
- 
-             row.operator("script.autoexec_warn_clear", text="Ignore")
- 
-             # include last so text doesn't push buttons out of the header
-             row.label(bpy.app.autoexec_fail_message)
-             return
+         # Empty for now until info editor gets turned into log editor
+         pass
  
++"""
 +        if (bpy.app.assets_fail or bpy.app.assets_need_reload) and not bpy.app.assets_quiet:
 +            row.operator("script.assets_warn_clear", text="Ignore")
 +            if bpy.app.assets_need_reload is True and bpy.app.assets_quiet is False:
 +                row.operator("wm.assets_reload", icon='SCREEN_BACK', text="Reload Assets")
 +                row.label("Some assets have to be reloaded", icon='INFO')
 +            if bpy.app.assets_fail is True and bpy.app.assets_quiet is False:
 +                row.label("Some asset engine(s) failed to retrieve updated data about their assets...", icon='ERROR')
 +            return
++"""
 +
-         row.operator("wm.splash", text="", icon='BLENDER', emboss=False)
-         row.label(text=scene.statistics(context.view_layer), translate=False)
- 
- 
- class INFO_MT_editor_menus(Menu):
-     bl_idname = "INFO_MT_editor_menus"
-     bl_label = ""
- 
-     def draw(self, context):
-         self.draw_menus(self.layout, context)
- 
-     @staticmethod
-     def draw_menus(layout, context):
-         view_render = context.view_render
- 
-         layout.menu("INFO_MT_file")
- 
-         if view_render.use_game_engine:
-             layout.menu("INFO_MT_game")
-         else:
-             layout.menu("INFO_MT_render")
- 
-         layout.menu("INFO_MT_window")
-         layout.menu("INFO_MT_help")
- 
- 
- class INFO_MT_file(Menu):
-     bl_label = "File"
- 
-     def draw(self, context):
-         layout = self.layout
- 
-         layout.operator_context = 'INVOKE_AREA'
-         layout.operator("wm.read_homefile", text="New", icon='NEW')
-         layout.operator("wm.open_mainfile", text="Open...", icon='FILE_FOLDER')
-         layout.menu("INFO_MT_file_open_recent", icon='OPEN_RECENT')
-         layout.operator("wm.revert_mainfile", icon='FILE_REFRESH')
-         layout.operator("wm.recover_last_session", icon='RECOVER_LAST')
-         layout.operator("wm.recover_auto_save", text="Recover Auto Save...", icon='RECOVER_AUTO')
- 
-         layout.separator()
- 
-         layout.operator_context = 'EXEC_AREA' if context.blend_data.is_saved else 'INVOKE_AREA'
-         layout.operator("wm.save_mainfile", text="Save", icon='FILE_TICK')
- 
-         layout.operator_context = 'INVOKE_AREA'
-         layout.operator("wm.save_as_mainfile", text="Save As...", icon='SAVE_AS')
-         layout.operator_context = 'INVOKE_AREA'
-         layout.operator("wm.save_as_mainfile", text="Save Copy...", icon='SAVE_COPY').copy = True
- 
-         layout.separator()
- 
-         layout.operator("screen.userpref_show", text="User Preferences...", icon='PREFERENCES')
- 
-         layout.operator_context = 'INVOKE_AREA'
-         layout.operator("wm.save_homefile", icon='SAVE_PREFS')
-         layout.operator("wm.read_factory_settings", icon='LOAD_FACTORY')
- 
-         if any(bpy.utils.app_template_paths()):
-             app_template = context.user_preferences.app_template
-             if app_template:
-                 layout.operator(
-                     "wm.read_factory_settings",
-                     text="Load Factory Template Settings",
-                     icon='LOAD_FACTORY',
-                 ).app_template = app_template
-             del app_template
- 
-         layout.menu("USERPREF_MT_app_templates", icon='FILE_BLEND')
- 
-         layout.separator()
- 
-         layout.operator_context = 'INVOKE_AREA'
-         layout.operator("wm.link", text="Link", icon='LINK_BLEND')
-         layout.operator("wm.append", text="Append", icon='APPEND_BLEND')
-         layout.menu("INFO_MT_file_previews")
- 
-         layout.separator()
- 
-         layout.menu("INFO_MT_file_import", icon='IMPORT')
-         layout.menu("INFO_MT_file_export", icon='EXPORT')
- 
-         layout.separator()
- 
-         layout.menu("INFO_MT_file_external_data", icon='EXTERNAL_DATA')
-         layout.operator("wm.blend_strings_utf8_validate", icon='FILE_BLEND')
- 
-         layout.separator()
- 
-         layout.operator_context = 'EXEC_AREA'
-         if bpy.data.is_dirty and context.user_preferences.view.use_quit_dialog:
-             layout.operator_context = 'INVOKE_SCREEN'  # quit dialog
-         layout.operator("wm.quit_blender", text="Quit", icon='QUIT')
- 
- 
- class INFO_MT_file_import(Menu):
-     bl_idname = "INFO_MT_file_import"
-     bl_label = "Import"
- 
-     def draw(self, context):
-         if bpy.app.build_options.collada:
-             self.layout.operator("wm.collada_import", text="Collada (Default) (.dae)")
-         if bpy.app.build_options.alembic:
-             self.layout.operator("wm.alembic_import", text="Alembic (.abc)")
- 
- 
- class INFO_MT_file_export(Menu):
-     bl_idname = "INFO_MT_file_export"
-     bl_label = "Export"
- 
-     def draw(self, context):
-         if bpy.app.build_options.collada:
-             self.layout.operator("wm.collada_export", text="Collada (Default) (.dae)")
-         if bpy.app.build_options.alembic:
-             self.layout.operator("wm.alembic_export", text="Alembic (.abc)")
- 
- 
- class INFO_MT_file_external_data(Menu):
-     bl_label = "External Data"
- 
-     def draw(self, context):
-         layout = self.layout
- 
-         icon = 'CHECKBOX_HLT' if bpy.data.use_autopack else 'CHECKBOX_DEHLT'
-         layout.operator("file.autopack_toggle", icon=icon)
- 
-         layout.separator()
- 
-         pack_all = layout.row()
-         pack_all.operator("file.pack_all")
-         pack_all.active = not bpy.data.use_autopack
- 
-         unpack_all = layout.row()
-         unpack_all.operator("file.unpack_all")
-         unpack_all.active = not bpy.data.use_autopack
- 
-         layout.separator()
- 
-         layout.operator("file.make_paths_relative")
-         layout.operator("file.make_paths_absolute")
-         layout.operator("file.report_missing_files")
-         layout.operator("file.find_missing_files")
- 
- 
- class INFO_MT_file_previews(Menu):
-     bl_label = "Data Previews"
- 
-     def draw(self, context):
-         layout = self.layout
- 
-         layout.operator("wm.previews_ensure")
-         layout.operator("wm.previews_batch_generate")
- 
-         layout.separator()
- 
-         layout.operator("wm.previews_clear")
-         layout.operator("wm.previews_batch_clear")
- 
- 
- class INFO_MT_game(Menu):
-     bl_label = "Game"
- 
-     def draw(self, context):
-         layout = self.layout
- 
-         gs = context.scene.game_settings
- 
-         layout.operator("view3d.game_start")
- 
-         layout.separator()
- 
-         layout.prop(gs, "show_debug_properties")
-         layout.prop(gs, "show_framerate_profile")
-         layout.prop(gs, "show_physics_visualization")
-         layout.prop(gs, "use_deprecation_warnings")
-         layout.prop(gs, "use_animation_record")
-         layout.separator()
-         layout.prop(gs, "use_auto_start")
- 
- 
- class INFO_MT_render(Menu):
-     bl_label = "Render"
- 
-     def draw(self, context):
-         layout = self.layout
- 
-         layout.operator("render.render", text="Render Image", icon='RENDER_STILL').use_viewport = True
-         props = layout.operator("render.render", text="Render Animation", icon='RENDER_ANIMATION')
-         props.animation = True
-         props.use_viewport = True
- 
-         layout.separator()
- 
-         layout.operator("render.opengl", text="OpenGL Render Image")
-         layout.operator("render.opengl", text="OpenGL Render Animation").anim

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list