[Bf-blender-cvs] [6b0dd041e17] asset-engine: Merge branch 'master' into asset-engine
Bastien Montagne
noreply at git.blender.org
Mon Feb 4 11:30:37 CET 2019
Commit: 6b0dd041e170bee3b7de9d2a2bead09287d577d2
Author: Bastien Montagne
Date: Mon Feb 4 11:30:02 2019 +0100
Branches: asset-engine
https://developer.blender.org/rB6b0dd041e170bee3b7de9d2a2bead09287d577d2
Merge branch 'master' into asset-engine
Conflicts:
source/blender/blenkernel/BKE_global.h
source/blender/python/intern/bpy_app.c
===================================================================
===================================================================
diff --cc source/blender/blenkernel/BKE_global.h
index eae14151cfa,706dec7580c..852bd146f77
--- a/source/blender/blenkernel/BKE_global.h
+++ b/source/blender/blenkernel/BKE_global.h
@@@ -114,30 -104,29 +104,33 @@@ typedef struct Global
/* **************** GLOBAL ********************* */
- /* G.f */
- #define G_RENDER_OGL (1 << 0)
- #define G_SWAP_EXCHANGE (1 << 1)
- /* #define G_RENDER_SHADOW (1 << 3) */ /* temp flag, removed */
- #define G_BACKBUFSEL (1 << 4)
- #define G_PICKSEL (1 << 5)
-
- /* #define G_FACESELECT (1 << 8) use (mesh->editflag & ME_EDIT_PAINT_FACE_SEL) */
-
- #define G_ASSETS_NEED_RELOAD (1 << 10)
- #define G_ASSETS_FAIL (1 << 11)
- #define G_ASSETS_QUIET (1 << 12)
-
- #define G_SCRIPT_AUTOEXEC (1 << 13)
- #define G_SCRIPT_OVERRIDE_PREF (1 << 14) /* when this flag is set ignore the userprefs */
- #define G_SCRIPT_AUTOEXEC_FAIL (1 << 15)
- #define G_SCRIPT_AUTOEXEC_FAIL_QUIET (1 << 16)
+ /** #Global.f */
+ enum {
+ G_FLAG_RENDER_VIEWPORT = (1 << 0),
+ G_FLAG_BACKBUFSEL = (1 << 1),
+ G_FLAG_PICKSEL = (1 << 2),
+ /** Support simulating events (for testing). */
+ G_FLAG_EVENT_SIMULATE = (1 << 3),
+
++ G_ASSETS_NEED_RELOAD = (1 << 10),
++ G_ASSETS_FAIL = (1 << 11),
++ G_ASSETS_QUIET = (1 << 12),
++
+ G_FLAG_SCRIPT_AUTOEXEC = (1 << 13),
+ /** When this flag is set ignore the prefs #USER_SCRIPT_AUTOEXEC_DISABLE. */
+ G_FLAG_SCRIPT_OVERRIDE_PREF = (1 << 14),
+ G_FLAG_SCRIPT_AUTOEXEC_FAIL = (1 << 15),
+ G_FLAG_SCRIPT_AUTOEXEC_FAIL_QUIET = (1 << 16),
+ };
- /* #define G_NOFROZEN (1 << 17) also removed */
- /* #define G_GREASEPENCIL (1 << 17) also removed */
+ /** Don't overwrite these flags when reading a file. */
+ #define G_FLAG_ALL_RUNTIME \
+ (G_FLAG_SCRIPT_AUTOEXEC | G_FLAG_SCRIPT_OVERRIDE_PREF | G_FLAG_EVENT_SIMULATE)
- /* #define G_AUTOMATKEYS (1 << 30) also removed */
+ /** Flags to read from blend file. */
+ #define G_FLAG_ALL_READFILE 0
- /* G.debug */
+ /** #Global.debug */
enum {
G_DEBUG = (1 << 0), /* general debug flag, print more info in unexpected cases */
G_DEBUG_FFMPEG = (1 << 1),
diff --cc source/blender/python/intern/bpy_app.c
index 9497c0a8eaa,1a0bc8db810..bb74fb672f9
--- a/source/blender/python/intern/bpy_app.c
+++ b/source/blender/python/intern/bpy_app.c
@@@ -418,17 -442,10 +442,17 @@@ static PyGetSetDef bpy_app_getsets[] =
{(char *)"render_preview_size", bpy_app_preview_render_size_get, NULL, (char *)bpy_app_preview_render_size_doc, (void *)ICON_SIZE_PREVIEW},
/* security */
- {(char *)"autoexec_fail", bpy_app_global_flag_get, NULL, NULL, (void *)G_SCRIPT_AUTOEXEC_FAIL},
- {(char *)"autoexec_fail_quiet", bpy_app_global_flag_get, NULL, NULL, (void *)G_SCRIPT_AUTOEXEC_FAIL_QUIET},
+ {(char *)"autoexec_fail", bpy_app_global_flag_get, NULL, NULL, (void *)G_FLAG_SCRIPT_AUTOEXEC_FAIL},
+ {(char *)"autoexec_fail_quiet", bpy_app_global_flag_get, NULL, NULL, (void *)G_FLAG_SCRIPT_AUTOEXEC_FAIL_QUIET},
{(char *)"autoexec_fail_message", bpy_app_autoexec_fail_message_get, NULL, NULL, NULL},
+
+ /* Assets */
+ {(char *)"assets_need_reload", bpy_app_global_flag_get, NULL, NULL, (void *)G_ASSETS_NEED_RELOAD},
+ {(char *)"assets_fail", bpy_app_global_flag_get, NULL, NULL, (void *)G_ASSETS_FAIL},
+ {(char *)"assets_quiet", bpy_app_global_flag_get, NULL, NULL, (void *)G_ASSETS_QUIET},
+// {(char *)"assets_fail_message", bpy_app_autoexec_fail_message_get, NULL, NULL, NULL},
+
- {NULL, NULL, NULL, NULL, NULL}
+ {NULL, NULL, NULL, NULL, NULL},
};
static void py_struct_seq_getset_init(void)
More information about the Bf-blender-cvs
mailing list