Revision 45074ae by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 24, 2019, 01:23 (GMT) |
LANPR: use "master style" instead of following contour style. |
Revision fd803ab by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 24, 2019, 00:35 (GMT) |
GPENCIL: use copy_v3_v3 for gp points. |
June 23, 2019, 22:20 (GMT) |
[Fast import/export] Added NURBS export. Previous commit added path mode |
June 23, 2019, 20:34 (GMT) |
ProfileWidget: Profile fill display added. Uses triangulation from Polyfill_2d.c to build triangles that make up the profile's area. A different filling method from the CurveMapping widget is necessary because the profile's path is not necessarily a mapping function. |
Revision 6b43c82 by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 23, 2019, 16:27 (GMT) |
Set up OpenXR views and spaces for drawing Using a dummy identity pose at {0, 0, 0} to start with. This should later use the current viewport position & orientation I guess. Also adds function to set a draw callback. There's quite some OpenXR related stuff to be done before and after drawing anyting, as well as before and after drawing each view (eye). Quite some info would have to be exposed to WM to let it manage drawing. So I think using a callback called from GHOST_Xr to draw each eye instead is a good way to go. VR session currently crashes after opening. Seems to be related to blocking frame wait call. I'm not too worried about that though, might disappear once OpenXR frame sync functions get proper timing info passed. |
June 23, 2019, 15:51 (GMT) |
Mantaflow: More manta / smoke renaming and added some sanity checks for the adaptive domain |
June 23, 2019, 14:43 (GMT) |
[Fast import/export] Bug fixing, added and fixed UI |
June 23, 2019, 13:57 (GMT) |
[Fast import/export] OBJ exports materials and animations |
Revision afbb62f by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 23, 2019, 13:42 (GMT) |
Bring back wm_xr.c for higher level XR functions |
Revision 8a676e8 by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 23, 2019, 11:47 (GMT) |
Execute necessary OpenXR frame timing calls |
Revision c2e7ef3 by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 23, 2019, 10:01 (GMT) |
LANPR: make format |
Revision 332423a by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 23, 2019, 10:00 (GMT) |
LANPR: two step chaining, need a toggle for switching 2d/3d space priority. |
Revision 7799374 by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 23, 2019, 08:11 (GMT) |
LANPR: Fixed modifier read pointer error by providing foreachObjectLink() callback. |
Revision dc61580 by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 23, 2019, 07:30 (GMT) |
LANPR: modifier controlled stroke generation is working. (only manual) |
Revision 1d53232 by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) June 23, 2019, 06:28 (GMT) |
LANPR: feature line modifier manual update |
Revision c52111e by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 23, 2019, 00:46 (GMT) |
Correctly destruct swapchain on shutdown |
Revision d749e8a by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 23, 2019, 00:12 (GMT) |
Create graphics binding specific swapchain images Following the OpenXR SDK's example code very closely here. We have to do some nasty converting of graphics binding specific image vectors to generalized base ones. The SDK's approach seems like a good way to go about this. |
Revision 8663aa8 by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 22, 2019, 22:37 (GMT) |
Use abstract class/interface for generalized graphics binding operations Rather than having switch case blocks throughout the session code, give binding operations an own interface with dedicated implementations. |
Revision 88b3944 by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 22, 2019, 20:08 (GMT) |
Fix error causing sessions to not start correctly With this, the Windows Mixed Reality Portal finally pops up when starting the session. That is how it's supposed to work. After it's initialization phase all you see is black. That's expected too as we don't send anything to the device yet. |
Revision 4cfc3ca by Julian Eisel (soc-2019-openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) June 22, 2019, 19:25 (GMT) |
OpenXR swapchain creation Nothing special to say. Just calls needed OpenXR functions to create swapchains. Swapchain images are not created yet. Interestingly, the Windows Mixed Realtiy portal now pops up when closing Blender after having created a VR session. So we're getting closer ;) |
|