{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":427064214,"defaultBranch":"next","name":"index_camera_passthrough","ownerLogin":"yshui","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-11T16:12:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/366851?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709862509.0","currentOid":""},"activityList":{"items":[{"before":"3a16bb24a8074bfe0e0bc3608de7f9fae5419bfe","after":"0d3ec30c5cd74e4a3df93d704ecf4a25136afd73","ref":"refs/heads/next","pushedAt":"2024-07-25T12:54:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #18 from technobaboo/fix/default_openxr\n\nfix(cargo.toml): make openxr enabled by default","shortMessageHtmlLink":"Merge pull request #18 from technobaboo/fix/default_openxr"}},{"before":"a06f46548bf6e4bac550fea3eb44d54c3b9b91b4","after":"3a16bb24a8074bfe0e0bc3608de7f9fae5419bfe","ref":"refs/heads/next","pushedAt":"2024-07-25T12:44:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Fix warnings in openvr-only build\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"Fix warnings in openvr-only build"}},{"before":"9ecf9d5b9b10752834a795f656bb9ff3afb2d7d3","after":"a06f46548bf6e4bac550fea3eb44d54c3b9b91b4","ref":"refs/heads/next","pushedAt":"2024-07-25T12:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"helpful error message when neither backends are enabled\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"helpful error message when neither backends are enabled"}},{"before":"9b69d0773000106afe7a3488487722f8d35fdc1f","after":"9ecf9d5b9b10752834a795f656bb9ff3afb2d7d3","ref":"refs/heads/next","pushedAt":"2024-07-25T12:25:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #17 from technobaboo/fix/steam_folder\n\nfix(steam): search for capital steam folder","shortMessageHtmlLink":"Merge pull request #17 from technobaboo/fix/steam_folder"}},{"before":"74edecbf97eaf4ff93032cfecf9b61c179dcffa8","after":"9b69d0773000106afe7a3488487722f8d35fdc1f","ref":"refs/heads/next","pushedAt":"2024-07-25T11:59:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #16 from technobaboo/refactor/openvr_feature\n\nrefactor: make openvr a feature","shortMessageHtmlLink":"Merge pull request #16 from technobaboo/refactor/openvr_feature"}},{"before":"f68cd0df0a36e7b90bb94d433cb446dc2a81dfff","after":"74edecbf97eaf4ff93032cfecf9b61c179dcffa8","ref":"refs/heads/next","pushedAt":"2024-06-04T12:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"fix shaderc compilation in devShell\n\nCloses #15\n\nSigned-off-by: Sefa Eyeoglu ","shortMessageHtmlLink":"fix shaderc compilation in devShell"}},{"before":"4ae1b8d65e89d1fd9914ad57502e6ab143079043","after":"f68cd0df0a36e7b90bb94d433cb446dc2a81dfff","ref":"refs/heads/next","pushedAt":"2024-05-09T15:41:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"reduce smallvec usage","shortMessageHtmlLink":"reduce smallvec usage"}},{"before":"d09a14a48f6afcff83bf630300695556588d43a1","after":"4ae1b8d65e89d1fd9914ad57502e6ab143079043","ref":"refs/heads/next","pushedAt":"2024-05-09T00:02:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Bump some dependencies\n\nopenxr 0.18.0 breaks all provisional extensions, need to wait for next\nrelease for fix.","shortMessageHtmlLink":"Bump some dependencies"}},{"before":"d102ddb0ff70126483d91a7a87d987065d45c06b","after":"d09a14a48f6afcff83bf630300695556588d43a1","ref":"refs/heads/next","pushedAt":"2024-05-08T23:44:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"don't use nightly features","shortMessageHtmlLink":"don't use nightly features"}},{"before":"5b96be8fd7a437b227438a4a9f3e6492b5845c06","after":"d102ddb0ff70126483d91a7a87d987065d45c06b","ref":"refs/heads/next","pushedAt":"2024-03-08T04:01:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"wait until the vr runtime is ready before show first frame\n\nfor openxr, if a frame is retrieved while the runtime is not ready, that\nframe will never see the light of day. this usually means the splash\nscreen is never shown when using openxr runtime.\n\nand this also works around a monado bug. because the vr runtime wasn't\nready when we tried to show the splash screen, we didn't get a chance to\nsave a view pose. which means after this frame, but before the first\ncamera frame is available, we will call `refresh()`. since `refresh()`\ndoes not have a saved pose, it will submit 0 layers. and because of a\nbug in monado, submitting 0 layers is not throttled. which means we will\nbe submitting repeatedly in rapid succession. and every time we submit,\nthe predictted display time is pushed into the future by one frame. when\nthe camera frame eventually arrives, the display time is usually a\ncouple of minutes into the future. basically means we will hang for\nseveral minutes showing nothing.\n\nmaking sure the runtime is ready, means we will have a saved pose right\naway, which avoids this situation.","shortMessageHtmlLink":"wait until the vr runtime is ready before show first frame"}},{"before":null,"after":"72a32c891e49dc9383f99788d1e72e7a7e34542f","ref":"refs/heads/monado-hang","pushedAt":"2024-03-08T01:48:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"restructure the main loop","shortMessageHtmlLink":"restructure the main loop"}},{"before":"cfe1c23579a5926cf9602c1b9d501b66d2bb45c9","after":"5b96be8fd7a437b227438a4a9f3e6492b5845c06","ref":"refs/heads/next","pushedAt":"2024-03-07T20:41:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"log ignored errors","shortMessageHtmlLink":"log ignored errors"}},{"before":"9faa30189677982f6369aa22d0a9cbdb1ccd445b","after":"cfe1c23579a5926cf9602c1b9d501b66d2bb45c9","ref":"refs/heads/next","pushedAt":"2024-03-07T20:35:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"ignore session already running errors","shortMessageHtmlLink":"ignore session already running errors"}},{"before":"9f049f353a96ba82aee75017edff801b6910079b","after":"39c3ac55e87349c1828b2af5f427205c15086e37","ref":"refs/heads/hide-overlay-hack","pushedAt":"2024-03-07T20:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"fixup! ignore session already running errors","shortMessageHtmlLink":"fixup! ignore session already running errors"}},{"before":"2d6c403ac014fc94fbfb61e4a1b5f6b378de31f1","after":"9f049f353a96ba82aee75017edff801b6910079b","ref":"refs/heads/hide-overlay-hack","pushedAt":"2024-03-07T08:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"ignore session already running errors","shortMessageHtmlLink":"ignore session already running errors"}},{"before":"8df2c56ef17cf336b33465eebe6b64b24e8728d2","after":"2d6c403ac014fc94fbfb61e4a1b5f6b378de31f1","ref":"refs/heads/hide-overlay-hack","pushedAt":"2024-03-07T07:50:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"fixup! don't refresh after we have ended the session","shortMessageHtmlLink":"fixup! don't refresh after we have ended the session"}},{"before":"c5866034fca8a579fe635993492707c94a3c5a9f","after":"9faa30189677982f6369aa22d0a9cbdb1ccd445b","ref":"refs/heads/next","pushedAt":"2024-03-03T20:56:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #12 from Scrumplex/fix/bump-ahash","shortMessageHtmlLink":"Merge pull request #12 from Scrumplex/fix/bump-ahash"}},{"before":"c85ea8c19dddee09c09796786993a845e01b8941","after":"c5866034fca8a579fe635993492707c94a3c5a9f","ref":"refs/heads/next","pushedAt":"2024-03-02T16:17:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #11 from Scrumplex/fix/upgrade-config","shortMessageHtmlLink":"Merge pull request #11 from Scrumplex/fix/upgrade-config"}},{"before":null,"after":"8df2c56ef17cf336b33465eebe6b64b24e8728d2","ref":"refs/heads/hide-overlay-hack","pushedAt":"2024-03-01T20:53:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"don't refresh after we have ended the session\n\nforcefully ending a session doesn't generate a SesssionStateChanged\nevent, so we can only assume we have transitioned into the READY state,\nso next time show_overlay is called we can start the session again.","shortMessageHtmlLink":"don't refresh after we have ended the session"}},{"before":"c3144f73bcbe7fb9a9282b7bfd01a36c06b87343","after":"c85ea8c19dddee09c09796786993a845e01b8941","ref":"refs/heads/next","pushedAt":"2024-02-29T00:11:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"re-submit composition layers for OpenXR\n\npreviously if the camera frame wasn't updated, we don't submit anything.\nwhich seems to break things?","shortMessageHtmlLink":"re-submit composition layers for OpenXR"}},{"before":"8e95cc24cac9d3962d5c8ffc0a8a428e631770a1","after":"c3144f73bcbe7fb9a9282b7bfd01a36c06b87343","ref":"refs/heads/next","pushedAt":"2024-02-28T23:54:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"reuse overlay texture for OpenVR\n\nprobably not a very good idea to allocate a new one each frame.","shortMessageHtmlLink":"reuse overlay texture for OpenVR"}},{"before":"6c703f9c2510288618a8f17114be597ed6561bae","after":"8e95cc24cac9d3962d5c8ffc0a8a428e631770a1","ref":"refs/heads/next","pushedAt":"2024-02-28T23:27:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"filter out more memory types for host-to-device allocator\n\nimmitate what vulkano's allocator is doing","shortMessageHtmlLink":"filter out more memory types for host-to-device allocator"}},{"before":"5a3d1dcc9f9179289e8edad0058617ff8a020d03","after":"6c703f9c2510288618a8f17114be597ed6561bae","ref":"refs/heads/next","pushedAt":"2024-02-28T23:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"reduce GPU memory reserved\n\nnow that textures are all allocated to dedicated memory, we can reduce\nmemory reserved by vulkano's standard memory allocator to a minimum. We\nonly reserver 1MB for each host visible memory type.","shortMessageHtmlLink":"reduce GPU memory reserved"}},{"before":"470a6978d6c74fe4960fd5cae2739a2dd07902f1","after":"5a3d1dcc9f9179289e8edad0058617ff8a020d03","ref":"refs/heads/next","pushedAt":"2024-02-28T23:17:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"fix device memory not mapped error","shortMessageHtmlLink":"fix device memory not mapped error"}},{"before":"04fb965edb14eee5a3591ea35d35c33e428ba7fe","after":"470a6978d6c74fe4960fd5cae2739a2dd07902f1","ref":"refs/heads/next","pushedAt":"2024-02-28T02:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"fix use-after-free\n\nrelated: ash-rs/ash#866","shortMessageHtmlLink":"fix use-after-free"}},{"before":"d5fb0ab1bf4bdcda2b91ade662d77a8c317535b4","after":"04fb965edb14eee5a3591ea35d35c33e428ba7fe","ref":"refs/heads/next","pushedAt":"2024-02-27T22:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"remove obsolete option toggle_button","shortMessageHtmlLink":"remove obsolete option toggle_button"}},{"before":"d54369daacecb7a5a710002a2e8821aad21be64e","after":"d5fb0ab1bf4bdcda2b91ade662d77a8c317535b4","ref":"refs/heads/next","pushedAt":"2024-02-27T22:14:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"add position mode \"Sticky\"","shortMessageHtmlLink":"add position mode \"Sticky\""}},{"before":"17febdbd9507981f7a2ffcf58be2fb82cf6b40e8","after":"d54369daacecb7a5a710002a2e8821aad21be64e","ref":"refs/heads/next","pushedAt":"2024-01-30T22:09:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"improve error message when failing to open camera\n\nFixes #9","shortMessageHtmlLink":"improve error message when failing to open camera"}},{"before":"1228ea7c56ef431089b5d04630c9881f75cc75c3","after":"17febdbd9507981f7a2ffcf58be2fb82cf6b40e8","ref":"refs/heads/next","pushedAt":"2024-01-30T22:09:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"improve error message when failing to open camera\n\nFixes #9","shortMessageHtmlLink":"improve error message when failing to open camera"}},{"before":"0413f2c733bd235e59d062abf65139560fbb2619","after":"1228ea7c56ef431089b5d04630c9881f75cc75c3","ref":"refs/heads/next","pushedAt":"2024-01-30T22:08:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"improve error message when failing to open camera\n\nFixes #9","shortMessageHtmlLink":"improve error message when failing to open camera"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiQPiWAA","startCursor":null,"endCursor":null}},"title":"Activity ยท yshui/index_camera_passthrough"}