[Bf-blender-cvs] [d8cf5e7f4d7] xr-actions-D9124: Merge branch 'master' into xr-actions-D9124
Peter Kim
noreply at git.blender.org
Sun Mar 7 10:55:21 CET 2021
Commit: d8cf5e7f4d7daac89a42319d351b34d618092bd7
Author: Peter Kim
Date: Sun Mar 7 18:54:26 2021 +0900
Branches: xr-actions-D9124
https://developer.blender.org/rBd8cf5e7f4d7daac89a42319d351b34d618092bd7
Merge branch 'master' into xr-actions-D9124
===================================================================
===================================================================
diff --cc release/scripts/addons
index eba08497327,24e756c0da8..0d1b80b5e21
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit eba0849732791a1774dd2c26c3f5da9dae0e33ec
-Subproject commit 24e756c0da89bdbf88dc22163ae3b7ef4f1fbb73
++Subproject commit 0d1b80b5e21dd7f799c4d528d69d8d6d89ebbc85
diff --cc source/blender/editors/include/ED_space_api.h
index 95c36fc69a0,fc474ea464d..feda63fcb2f
--- a/source/blender/editors/include/ED_space_api.h
+++ b/source/blender/editors/include/ED_space_api.h
@@@ -71,14 -71,11 +71,12 @@@ void *ED_region_draw_cb_activate(struc
void (*draw)(const struct bContext *, struct ARegion *, void *),
void *customdata,
int type);
-void ED_region_draw_cb_draw(const struct bContext *, struct ARegion *, int);
+void ED_region_draw_cb_draw(const struct bContext *C, struct ARegion *region, int type);
+void ED_region_surface_draw_cb_draw(struct ARegionType *art, int type);
- void ED_region_draw_cb_exit(struct ARegionType *art, void *handle);
- /* generic callbacks */
- /* ed_util.c */
- void ED_region_draw_mouse_line_cb(const struct bContext *C,
- struct ARegion *region,
- void *arg_info);
+ void ED_region_draw_cb_exit(struct ARegionType *, void *);
+ void ED_region_draw_cb_remove_by_type(struct ARegionType *art,
+ void *draw_fn,
+ void (*free)(void *));
#ifdef __cplusplus
}
diff --cc source/blender/editors/space_api/spacetypes.c
index 42c0918906a,1bd8d13b25b..b05f28cfa96
--- a/source/blender/editors/space_api/spacetypes.c
+++ b/source/blender/editors/space_api/spacetypes.c
@@@ -272,16 -272,19 +272,29 @@@ static void ed_region_draw_cb_draw(cons
}
}
+void ED_region_draw_cb_draw(const bContext *C, ARegion *region, int type)
+{
+ ed_region_draw_cb_draw(C, region, region->type, type);
+}
+
+void ED_region_surface_draw_cb_draw(ARegionType *art, int type)
+{
+ ed_region_draw_cb_draw(NULL, NULL, art, type);
+}
+
+ void ED_region_draw_cb_remove_by_type(ARegionType *art, void *draw_fn, void (*free)(void *))
+ {
+ LISTBASE_FOREACH_MUTABLE (RegionDrawCB *, rdc, &art->drawcalls) {
+ if (rdc->draw == draw_fn) {
+ if (free) {
+ free(rdc->customdata);
+ }
+ BLI_remlink(&art->drawcalls, rdc);
+ MEM_freeN(rdc);
+ }
+ }
+ }
+
/* ********************* space template *********************** */
/* forward declare */
void ED_spacetype_xxx(void);
diff --cc source/blender/makesdna/DNA_windowmanager_types.h
index 857579b8faa,68d69a671ba..62a03fda801
--- a/source/blender/makesdna/DNA_windowmanager_types.h
+++ b/source/blender/makesdna/DNA_windowmanager_types.h
@@@ -355,12 -362,8 +362,12 @@@ typedef struct wmKeyMapItem
short val;
/** Oskey is apple or windowskey, value denotes order of pressed. */
short shift, ctrl, alt, oskey;
- /** Rawkey modifier. */
+ /** Raw-key modifier. */
short keymodifier;
+ /** XR action set name. */
+ char xr_action_set[64];
+ /** XR action name. */
+ char xr_action[64];
/* flag: inactive, expanded */
short flag;
More information about the Bf-blender-cvs
mailing list