diff options
author | Julian Eisel <julian@blender.org> | 2020-08-10 18:29:35 +0300 |
---|---|---|
committer | Julian Eisel <julian@blender.org> | 2020-08-10 18:39:36 +0300 |
commit | 9c093a5d9ac43a103f81d91f9f32ec5efccaff6a (patch) | |
tree | 2c9cd1006bd111c315b977ee5cc0bb985333ae91 /source/blender/windowmanager/xr/wm_xr.h | |
parent | c0340ec89393055bbb0ba0432b9edb5d70b3711c (diff) |
Fix T79324: Crash when changing View Layer while VR session runs
Proper handling of View Layers for the VR session was never implemented.
Now the View Layer of the VR session follows the window the session was
started in.
Note that if this window is closed, we fallback to another window. This
is done to avoid the overhead it would take to maintain a separate
depsgraph for the VR view. Instead we always share some already visible
View Layer (and hence the depsgraph).
Diffstat (limited to 'source/blender/windowmanager/xr/wm_xr.h')
-rw-r--r-- | source/blender/windowmanager/xr/wm_xr.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/windowmanager/xr/wm_xr.h b/source/blender/windowmanager/xr/wm_xr.h index 886f1315e8c..0f0fbe8bc00 100644 --- a/source/blender/windowmanager/xr/wm_xr.h +++ b/source/blender/windowmanager/xr/wm_xr.h @@ -28,5 +28,5 @@ typedef void (*wmXrSessionExitFn)(const wmXrData *xr_data); /* wm_xr.c */ bool wm_xr_init(wmWindowManager *wm); void wm_xr_exit(wmWindowManager *wm); -void wm_xr_session_toggle(wmWindowManager *wm, wmXrSessionExitFn session_exit_fn); +void wm_xr_session_toggle(wmWindowManager *wm, wmWindow *win, wmXrSessionExitFn session_exit_fn); bool wm_xr_events_handle(wmWindowManager *wm); |