Blender Git Loki
Git Commits -> Revision 3c51b67
Revision 3c51b67 by Julian Eisel (HMD_viewport) April 11, 2017, 19:25 (GMT) |
Make interactions in HMD view work nicely This should make any interactions in HMD views work like users would expect. Talking about things like selecting, using tools, placing 3D cursor, ... Same goes for HMD mirror views, their interactions should work fine now. I'm not so happy how we pass info about HMD state to ED_view3d_draw_depth and ED_view3d_draw_depth_gpencil, would like to figure out a nicer way to do that. Also continuous grab works a bit glitchy. |
Commit Details:
Full Hash: 3c51b670c51d0aa47394f33c96a02362404e975d
Parent Commit: c879254
Lines Changed: +399, -170
22 Modified Paths:
/intern/ghost/GHOST_C-api.h (+3, -2) (Diff)
/intern/ghost/intern/GHOST_C-api.cpp (+29, -18) (Diff)
/source/blender/editors/curve/editcurve_paint.c (+3, -1) (Diff)
/source/blender/editors/gpencil/gpencil_edit.c (+3, -1) (Diff)
/source/blender/editors/gpencil/gpencil_paint.c (+12, -5) (Diff)
/source/blender/editors/gpencil/gpencil_utils.c (+2, -1) (Diff)
/source/blender/editors/include/ED_view3d.h (+5, -2) (Diff)
/source/blender/editors/interface/interface_eyedropper.c (+2, -1) (Diff)
/source/blender/editors/screen/area.c (+16, -11) (Diff)
/source/blender/editors/sculpt_paint/paint_image_proj.c (+2, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+156, -59) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+17, -9) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+15, -3) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+15, -3) (Diff)
/source/blender/windowmanager/intern/wm_device.c (+15, -13) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+86, -4) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+3, -4) (Diff)
/source/blender/windowmanager/intern/wm_stereo.c (+0, -26) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+10, -4) (Diff)
/source/blender/windowmanager/wm.h (+0, -1) (Diff)
/source/blender/windowmanager/WM_api.h (+3, -1) (Diff)
/source/blender/windowmanager/wm_event_system.h (+2, -0) (Diff)
/intern/ghost/intern/GHOST_C-api.cpp (+29, -18) (Diff)
/source/blender/editors/curve/editcurve_paint.c (+3, -1) (Diff)
/source/blender/editors/gpencil/gpencil_edit.c (+3, -1) (Diff)
/source/blender/editors/gpencil/gpencil_paint.c (+12, -5) (Diff)
/source/blender/editors/gpencil/gpencil_utils.c (+2, -1) (Diff)
/source/blender/editors/include/ED_view3d.h (+5, -2) (Diff)
/source/blender/editors/interface/interface_eyedropper.c (+2, -1) (Diff)
/source/blender/editors/screen/area.c (+16, -11) (Diff)
/source/blender/editors/sculpt_paint/paint_image_proj.c (+2, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+156, -59) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+17, -9) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+15, -3) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+15, -3) (Diff)
/source/blender/windowmanager/intern/wm_device.c (+15, -13) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+86, -4) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+3, -4) (Diff)
/source/blender/windowmanager/intern/wm_stereo.c (+0, -26) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+10, -4) (Diff)
/source/blender/windowmanager/wm.h (+0, -1) (Diff)
/source/blender/windowmanager/WM_api.h (+3, -1) (Diff)
/source/blender/windowmanager/wm_event_system.h (+2, -0) (Diff)