{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":189081889,"defaultBranch":"master","name":"BabylonNative","ownerLogin":"BabylonJS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-28T18:27:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4855800?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718894846.0","currentOid":""},"activityList":{"items":[{"before":"6bb77028369d7c91df0372448a6062ea37293b2b","after":"d0c97077d07da3a4f07d92473155db11c2e5a6c3","ref":"refs/heads/master","pushedAt":"2024-06-28T17:33:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Add apply skeleton function to native optimizations plugin (#1399)\n\nThis is the counterpart to\r\nhttps://github.com/BabylonJS/Babylon.js/pull/15234. Putting these two\r\ntogether will improve the performance of `refreshBoundingInfo` function\r\ndramatically.","shortMessageHtmlLink":"Add apply skeleton function to native optimizations plugin (#1399)"}},{"before":"6cfd9492aa0e1de13867fec65a70d79d8402ae58","after":"6bb77028369d7c91df0372448a6062ea37293b2b","ref":"refs/heads/master","pushedAt":"2024-06-26T08:33:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"Fix XR Frame alloc (#1386)\n\nContext here : https://github.com/BabylonJS/BabylonNative/issues/1383\r\n\r\nfixes #1383 \r\n\r\n- Replace a weak pointer `const xr::System::Session::Frame*\r\nm_frame{};`with a smart pointer.\r\n- Rendering moved from Frame dtor to a specific, explicit method\r\n\r\nPR tested ok :\r\nhttps://forum.babylonjs.com/t/babylonreactnative-throws-exception-when-adding-anchor/50716/16?u=cedric","shortMessageHtmlLink":"Fix XR Frame alloc (#1386)"}},{"before":"e7ae32691cfdbf6301d62d2081f7d15848af87a2","after":"f8444ec7820c3494d4c7786fd4c95c13d121f2c2","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-26T08:15:38.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"shared frame","shortMessageHtmlLink":"shared frame"}},{"before":"3198081fbf2421f3a4d69b9e7ea6054260412ab9","after":"e7ae32691cfdbf6301d62d2081f7d15848af87a2","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-26T07:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"new line","shortMessageHtmlLink":"new line"}},{"before":"5a6e91a5d35998b2db7854d609b60cc423aaf80d","after":"3198081fbf2421f3a4d69b9e7ea6054260412ab9","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-26T07:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"revert AR test code","shortMessageHtmlLink":"revert AR test code"}},{"before":"f255831a320a2813c191a8ee86edaf012b8950ed","after":"6cfd9492aa0e1de13867fec65a70d79d8402ae58","ref":"refs/heads/master","pushedAt":"2024-06-24T08:08:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"R16 Texture format support (temporary fix) (#1391)\n\nTemporary fix for a user until this is done and replaces this change:\r\nhttps://github.com/BabylonJS/BabylonNative/issues/1392","shortMessageHtmlLink":"R16 Texture format support (temporary fix) (#1391)"}},{"before":"e077cd332fff012de4ed8f72920dc4a25b6d70f5","after":"f255831a320a2813c191a8ee86edaf012b8950ed","ref":"refs/heads/master","pushedAt":"2024-06-20T20:57:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Update to Babylon.js 7.12.0 (#1396)\n\nDue to https://github.com/BabylonJS/Babylon.js/pull/15217, we have to\r\ncall `engine.releaseEffects` before every test to make sure it starts\r\nfresh.","shortMessageHtmlLink":"Update to Babylon.js 7.12.0 (#1396)"}},{"before":"3fe951ba82075bdbddb4cb5fd203ce18a5e7554c","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/Apps/braces-3.0.3","pushedAt":"2024-06-20T14:47:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"7d001e35f7f133d97bfd82d853969cc8637861e2","after":"e077cd332fff012de4ed8f72920dc4a25b6d70f5","ref":"refs/heads/master","pushedAt":"2024-06-20T14:47:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 in /Apps (#1394)\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to\r\n3.0.3.\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=braces&package-manager=npm_and_yarn&previous-version=3.0.2&new-version=3.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/BabylonJS/BabylonNative/network/alerts).\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 in /Apps (#1394)"}},{"before":"b401d38a7b22c53c21abbb796c994f37dbd871c1","after":"7d001e35f7f133d97bfd82d853969cc8637861e2","ref":"refs/heads/master","pushedAt":"2024-06-20T10:06:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"Android D24S8 for depthbuffer (#1389)\n\nfollow up\r\nhttps://forum.babylonjs.com/t/post-processing-graphics-glitch/49523/35\r\n\r\n![image](https://github.com/BabylonJS/BabylonNative/assets/1312968/db779144-3d14-4f5d-b621-20e45923cc34)\r\ntldr: glitches with Arm Mali GPU and 32b depth buffer.\r\nfix: replace D32 with D24S8\r\n\r\nfixes #1381","shortMessageHtmlLink":"Android D24S8 for depthbuffer (#1389)"}},{"before":"5c49e8fdd72cf3f6537df2b902e778882fb03968","after":"5a6e91a5d35998b2db7854d609b60cc423aaf80d","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-20T09:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"fix merge","shortMessageHtmlLink":"fix merge"}},{"before":"8adfd2973a41c701e9e7d371879bf6615471aca7","after":"5c49e8fdd72cf3f6537df2b902e778882fb03968","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-20T09:27:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"Merge branch 'xrFrameLifeCycle' of https://github.com/BabylonJS/BabylonNative into xrFrameLifeCycle\n\n# Conflicts:\n#\tPlugins/NativeXr/Source/NativeXr.cpp","shortMessageHtmlLink":"Merge branch 'xrFrameLifeCycle' of https://github.com/BabylonJS/Babyl…"}},{"before":"efb8fb207d449e3245dd101519a9516dec73ddc4","after":"b401d38a7b22c53c21abbb796c994f37dbd871c1","ref":"refs/heads/master","pushedAt":"2024-06-20T07:26:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"Refactor XR plugin (#1395)\n\nSplitting NativeXR into smaller chunks","shortMessageHtmlLink":"Refactor XR plugin (#1395)"}},{"before":null,"after":"3fe951ba82075bdbddb4cb5fd203ce18a5e7554c","ref":"refs/heads/dependabot/npm_and_yarn/Apps/braces-3.0.3","pushedAt":"2024-06-17T05:36:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 in /Apps\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 in /Apps"}},{"before":"00210e7fc6d7a4b29a7a7e0108062452f735125a","after":"8adfd2973a41c701e9e7d371879bf6615471aca7","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-14T08:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"missing const","shortMessageHtmlLink":"missing const"}},{"before":"8d9a6f84d265ebdfa99cd22513a7f9f14115b4f9","after":"00210e7fc6d7a4b29a7a7e0108062452f735125a","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-14T08:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"replace shared ptr with 1 frame delay dtor","shortMessageHtmlLink":"replace shared ptr with 1 frame delay dtor"}},{"before":"495bfd289dac3b09435177c80843f995010a6955","after":"8d9a6f84d265ebdfa99cd22513a7f9f14115b4f9","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-13T09:18:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":"b2173cbcb0593e3195f1ac14d6d4890902f4c9cf","after":"495bfd289dac3b09435177c80843f995010a6955","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-12T12:55:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"ARCore/openXR","shortMessageHtmlLink":"ARCore/openXR"}},{"before":"db5c3d257b7396e1a4c1b66daaefc874ddbfba22","after":"b2173cbcb0593e3195f1ac14d6d4890902f4c9cf","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-12T12:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"render method","shortMessageHtmlLink":"render method"}},{"before":"9555ae234c96c71c0f935692b966f61042227313","after":"db5c3d257b7396e1a4c1b66daaefc874ddbfba22","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-06-12T09:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"test with shared ptr","shortMessageHtmlLink":"test with shared ptr"}},{"before":"59798a738d5c785d9e3eff0863854034e075f29f","after":"efb8fb207d449e3245dd101519a9516dec73ddc4","ref":"refs/heads/master","pushedAt":"2024-05-31T17:23:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Bump JsRuntimeHost to pick up V8 x86 fix (#1387)","shortMessageHtmlLink":"Bump JsRuntimeHost to pick up V8 x86 fix (#1387)"}},{"before":"1271d0e7525f97254be2caff534a8c9cdacadb47","after":"9555ae234c96c71c0f935692b966f61042227313","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-05-31T15:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"assignment operator","shortMessageHtmlLink":"assignment operator"}},{"before":"3ad702b6294595d2140bbdcc55c4ae0f3586a109","after":"1271d0e7525f97254be2caff534a8c9cdacadb47","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-05-31T15:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"WIP prototype","shortMessageHtmlLink":"WIP prototype"}},{"before":null,"after":"3ad702b6294595d2140bbdcc55c4ae0f3586a109","ref":"refs/heads/xrFrameLifeCycle","pushedAt":"2024-05-31T15:05:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"Fix XR Frame alloc","shortMessageHtmlLink":"Fix XR Frame alloc"}},{"before":"4cf5677903bac3be7a4b18547cc2caa5c23bac67","after":"59798a738d5c785d9e3eff0863854034e075f29f","ref":"refs/heads/master","pushedAt":"2024-05-22T22:23:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Support non-normalized, non-float vertex buffers and unaligned vertex buffers (#1382)\n\nThis is a replacement for #1376. The original thinking was that we will\r\npromote the non-float attributes to float which was a complex and poor\r\nperformance solution. The better solution is to change the shader to\r\ntake non-float attributes. Fortunately, this shader processing is\r\nalready happening for WebGPU on the JS side. @Popov72 [factored out the\r\nshader processor](https://github.com/BabylonJS/Babylon.js/pull/15107) on\r\nthe JS side for WebGPU to also work with Babylon Native, which also\r\nincludes code that aligns the buffers to 4-byte boundaries. This native\r\nPR ties everything together and removes all the promote to float logic\r\nwe had earlier to try to handle non-float attributes.\r\n\r\nThis change includes updating Babylon.js to 7.7.2. Using an older\r\nversion will result in a `console.error ` if non-normalized, non-float\r\nvertex buffers are used.","shortMessageHtmlLink":"Support non-normalized, non-float vertex buffers and unaligned vertex…"}},{"before":"737bc8e6659016caa99ae051103674494d68bd73","after":"4cf5677903bac3be7a4b18547cc2caa5c23bac67","ref":"refs/heads/master","pushedAt":"2024-05-17T20:50:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Update to Babylon.js 7.6.2 (#1373)\n\nUpdating to Babylon.js version 7.0.0 reveals a whole slew of issues when\r\nrunning the validation tests because\r\n[#14868](https://github.com/BabylonJS/Babylon.js/pull/14868) broke the\r\nrender loop stopping behavior when running in native. Native does not\r\nimplement a way to cancel a requested animation frame. This missing\r\ncanceling functionality should be added to native someday, but, in the\r\nmeantime, [#15086](https://github.com/BabylonJS/Babylon.js/pull/15086)\r\nwill make it behave like it did before.\r\n\r\nThese changes fix potential issues in the code regardless of what\r\nhappened on the JS side.\r\n\r\n- Update to latest JsRuntimeHost with lots of fixes.\r\n- Call SetRenderResetCallback with null to clear the callback that can\r\ncause a crash on shutdown.\r\n- Update a few validation tests to not use render count.\r\n- Update scripts to use `const`/`let` instead of `var`.\r\n- Update validation script to handle some errors better and clean up\r\ndead code.\r\n- Add unhandled exception handler to Playground app so that validation\r\ntest will report correct errors and exit correctly.\r\n- Change core graphics device implemenation to update bgfx state right\r\nbefore requesting screenshots. This will ensure the screenshot is the\r\nright size if the resolution has changed.\r\n- Fix TestUtils:WritePNG to return an error when the byte length is an\r\nunexpected size instead of silently failing.\r\n- Change TestUtils::SetTitle to update the HWND title on a background\r\nthread to avoid dead lock with the main thread.\r\n- Update dynamic texture clip test to newest version that will fail if\r\nthe feature is not working.","shortMessageHtmlLink":"Update to Babylon.js 7.6.2 (#1373)"}},{"before":"6c7b7cb62c16fa6e8d8c26c3db26f1454ce24b09","after":"737bc8e6659016caa99ae051103674494d68bd73","ref":"refs/heads/master","pushedAt":"2024-05-17T07:27:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CedricGuillemet","name":"Cedric Guillemet","path":"/CedricGuillemet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1312968?s=80&v=4"},"commit":{"message":"fix xrView visibility iOS (#1380)\n\nFix bug introduced with\r\nhttps://github.com/BabylonJS/BabylonNative/pull/1368\r\nxrView.isHidden was not the intended value.\r\nI've kept the syntax proposed by @okwasniewski\r\nidk if it's the 'correct' and standard way to do it.\r\ncc @Allan121\r\n\r\nfixes #1379","shortMessageHtmlLink":"fix xrView visibility iOS (#1380)"}},{"before":"033c7af671ec1c1a9e09c95a1c2a33758a7615f7","after":"6c7b7cb62c16fa6e8d8c26c3db26f1454ce24b09","ref":"refs/heads/master","pushedAt":"2024-05-13T20:42:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Fix ownership of color texture when creating a frame buffer (#1378)\n\nThe changes in https://github.com/BabylonJS/Babylon.js/pull/15052\r\nexposes a problem in native where the output texture of the BRDF post\r\nprocess will be destroyed causing a crash in bgfx.\r\n\r\nIn the previous code, the `NativeEngine::CreateFrameBuffer` took\r\nownership of the color texture passed in as an argument. This is wrong\r\nbecause the texture might still be needed after the frame buffer dies.\r\nSpecifically, [the BRDF post process that expands the RGBD env\r\ntexture](https://github.com/BabylonJS/Babylon.js/blob/master/packages/dev/core/src/Misc/rgbdTextureTools.ts#L98)\r\nis where it fails.\r\n\r\nThe new code will not take ownership of the color texture but will still\r\ndelete the generated depth/stencil texture in the finalizer if\r\nnecessary. The calling code will destroy the color texture when\r\nappropriate.","shortMessageHtmlLink":"Fix ownership of color texture when creating a frame buffer (#1378)"}},{"before":"909eb7d959d6d25f5904e8c9ba946db7e1049a55","after":"033c7af671ec1c1a9e09c95a1c2a33758a7615f7","ref":"refs/heads/master","pushedAt":"2024-05-07T15:39:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Update to latest bgfx.cmake (#1377)\n\nSee https://forum.babylonjs.com/t/pixel-8-pro-crash/48956. Specifically,\r\nthe fix that makes the code work is\r\nhttps://github.com/bkaradzic/bgfx/pull/3187.\r\n\r\nThis change also:\r\n- Cleans up the Android build such that the build output goes to the\r\n`Build/Android` folder.\r\n- Update CI to latest Xcode since the old compilers no longer compile\r\nwith latest bgfx.","shortMessageHtmlLink":"Update to latest bgfx.cmake (#1377)"}},{"before":"2ced80770d7366caffa105f03f01269aa0ff577e","after":"909eb7d959d6d25f5904e8c9ba946db7e1049a55","ref":"refs/heads/master","pushedAt":"2024-05-06T22:35:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bghgary","name":"Gary Hsu","path":"/bghgary","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19158740?s=80&v=4"},"commit":{"message":"Support iOS17+ and macOS14+ (#1249)\n\n- Add job with xcode15/ios17\r\n- `AVCaptureVideoOrientation` is deprecated in newer targets. Replaced\r\nwith an enum when targeting iOS17+ or macOS14+.\r\n\r\nFixes #1248\r\n\r\n---------\r\n\r\nCo-authored-by: Gary Hsu ","shortMessageHtmlLink":"Support iOS17+ and macOS14+ (#1249)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEchjROgA","startCursor":null,"endCursor":null}},"title":"Activity · BabylonJS/BabylonNative"}