{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":665341496,"defaultBranch":"main","name":"igl","ownerLogin":"Mu-L","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-12T02:07:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18494722?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689127669.212117","currentOid":""},"activityList":{"items":[{"before":"5880c2a90daea7bcde57066a378ffa66aa93aea3","after":"cee0f6f290ad5e4b3b1a01ea4d8b53da33ce2d8a","ref":"refs/heads/main","pushedAt":"2024-08-24T00:02:47.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | vulkan | Remove unused `VulkanContextImpl::lastSubmitHandle_`\n\nSummary: Removed unused field `VulkanContextImpl::lastSubmitHandle_`.\n\nReviewed By: EricGriffith, rameshviswanathan, mmaurer\n\nDifferential Revision: D61675608\n\nfbshipit-source-id: d73c5da005ba1dfecbd38928c22640210ca4b9e0","shortMessageHtmlLink":"igl | vulkan | Remove unused VulkanContextImpl::lastSubmitHandle_"}},{"before":"5bb571615ff6014d0a073851b53bef1c6fcd590e","after":"5880c2a90daea7bcde57066a378ffa66aa93aea3","ref":"refs/heads/main","pushedAt":"2024-08-22T13:30:58.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | vulkan | Correct sync of descriptor pools (#163)\n\nSummary: Pull Request resolved: https://github.com/facebook/igl/pull/163\n\nReviewed By: mmaurer\n\nDifferential Revision: D61478221\n\nPulled By: corporateshark\n\nfbshipit-source-id: c433b41df79d371d45377c57446dd88fa245df80","shortMessageHtmlLink":"igl | vulkan | Correct sync of descriptor pools (#163)"}},{"before":"a3af3db268efb67ec886d14fe874112226e1216a","after":"5bb571615ff6014d0a073851b53bef1c6fcd590e","ref":"refs/heads/main","pushedAt":"2024-08-21T19:24:55.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | vulkan | Store `ResourceBinder::nextSubmitHandle_`\n\nSummary: Store `ResourceBinder::nextSubmitHandle_` in `ResourcesBinder`.\n\nReviewed By: EricGriffith, mmaurer\n\nDifferential Revision: D61424321\n\nfbshipit-source-id: c42442f024644842ab4d7834dbb4159c7c884444","shortMessageHtmlLink":"igl | vulkan | Store ResourceBinder::nextSubmitHandle_"}},{"before":"0b23363406d959251b37bdaf30845581d466d149","after":"a3af3db268efb67ec886d14fe874112226e1216a","ref":"refs/heads/main","pushedAt":"2024-08-11T09:36:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | Replace `size_t` with `uint32_t` in `TextureRangeDesc` and `Dimenstions`\n\nSummary: All APIs take `uint32_t` for various texture sizes arguments. Sorting out the mess which started to creep around forcing us to add `static_cast` everywhere.\n\nReviewed By: EricGriffith, rameshviswanathan, mmaurer\n\nDifferential Revision: D60862542\n\nfbshipit-source-id: 094754eced5725f52f865b1a8273e2f7408e4758","shortMessageHtmlLink":"igl | Replace size_t with uint32_t in TextureRangeDesc and `Dim…"}},{"before":"633bef70c50e8a95fcac160b3526e6ef4f666051","after":"0b23363406d959251b37bdaf30845581d466d149","ref":"refs/heads/main","pushedAt":"2024-08-10T22:13:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | vulkan | Move `stencilOperationToVkStencilOp()` to Common.cpp\n\nSummary: Move `stencilOperationToVkStencilOp()` to `Common.cpp`. This is required to refactor the depth-stencil state later on the stack.\n\nReviewed By: EricGriffith, mmaurer\n\nDifferential Revision: D60874730\n\nfbshipit-source-id: 8adf2684b71e298720e659688242613f3f4ac9bd","shortMessageHtmlLink":"igl | vulkan | Move stencilOperationToVkStencilOp() to Common.cpp"}},{"before":"049d9b3cb9e746171f7aff52adadb700cec0902e","after":"633bef70c50e8a95fcac160b3526e6ef4f666051","ref":"refs/heads/main","pushedAt":"2024-08-08T21:06:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Allows multiple blocks aliased to the same binding point\n\nSummary:\n## This stack\n\nThis stack addresses an issue with \"Forwarded Uniform Blocks\" which only happens on IOS + OpenGL ES. Specifically, when there is a forwarded uniform block, we're not populating this IGL desc `uniformBlockBindingMap` with binding points of the forwarded block.\n\n(On Android, even if we don't populate that IGL desc, the driver chooses a binding point for those forwarded blocks, which is picked up by the IGL renderpipeline reflection, so we don't observe any issues. But for OpenGL ES on IOS, this fails)\n\nIn XOR, the `uniformBlockBindingMap` is populated using this XOR descriptor. We always only populate information for the original block, and ignores any potential forwarding.\n\nThe solution is to update IGL's `RenderPipelineDesc` so that it explicitly allows multiple blocks aliased to the same binding point. And then in XOR, we will populate the `uniformBlockBindingMap` conservatively -- adding in all potentially forwarded uniform block names. (This is needed because by the time we build the RenderPipelineDesc, we'd already lost the information of which forwarded blocks there are, which is only available in the SparkSL-generated reflection)\n\n## this diff\n\nAllows multiple blocks aliased to the same binding point\n\nReviewed By: ChristianK275, corporateshark\n\nDifferential Revision: D60920756\n\nfbshipit-source-id: 9f8dac5eccbb38d69dfe14ce557795eb602565fa","shortMessageHtmlLink":"Allows multiple blocks aliased to the same binding point"}},{"before":"e3276555a293282bd8170c5295fbcff1e7192ceb","after":"049d9b3cb9e746171f7aff52adadb700cec0902e","ref":"refs/heads/main","pushedAt":"2024-08-08T08:33:12.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | shell | Clean up `TinyMeshSession` (#158)\n\nSummary:\nCleaned up `TinyMeshSession`.\n\nPull Request resolved: https://github.com/facebook/igl/pull/158\n\nReviewed By: EricGriffith\n\nDifferential Revision: D60880988\n\nPulled By: corporateshark\n\nfbshipit-source-id: abb30f92c2fcc0f2a97b29c6faa2377c0ad5b853","shortMessageHtmlLink":"igl | shell | Clean up TinyMeshSession (#158)"}},{"before":"166c77d5100a67c89195f9cf38e40e11470ee01f","after":"e3276555a293282bd8170c5295fbcff1e7192ceb","ref":"refs/heads/main","pushedAt":"2024-08-05T03:34:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Revert D57006935\n\nSummary:\nThis diff reverts D57006935\nDepends on D60735335\nBroke IGL github builds\n\nReviewed By: alexychongfb\n\nDifferential Revision: D60735340\n\nfbshipit-source-id: 6354a9056d86fd82ed4310ba7e74f93ff7ccf7d3","shortMessageHtmlLink":"Revert D57006935"}},{"before":"67da09f76ecb84ac208c6d05791999dfd5a8990a","after":"166c77d5100a67c89195f9cf38e40e11470ee01f","ref":"refs/heads/main","pushedAt":"2024-08-03T08:10:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"IGL : Changing CommandEncoder CommandBuffer shared_ptr IO to const shared_ptr references.\n\nSummary: This diff changes the CommandEncoder class in the IGL library to use const shared_ptr references instead of shared_ptr.\n\nReviewed By: pixelperfect3, corporateshark\n\nDifferential Revision: D60258060\n\nfbshipit-source-id: 1cbe9e297151d7dfbcecc7412cc6654673389719","shortMessageHtmlLink":"IGL : Changing CommandEncoder CommandBuffer shared_ptr IO to const sh…"}},{"before":"00f758d77b65240b7728519064b1e9af72484358","after":"67da09f76ecb84ac208c6d05791999dfd5a8990a","ref":"refs/heads/main","pushedAt":"2024-08-01T13:20:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"- Enable BufferDeviceAddress in xrAppImplVulkan\n\nReviewed By: KyleFung, mmaurer\n\nDifferential Revision: D60131169\n\nfbshipit-source-id: 79fbc0877414398d00763ce502b817ec13327b12","shortMessageHtmlLink":"- Enable BufferDeviceAddress in xrAppImplVulkan"}},{"before":"d405b8dfacc75a609eafd68fb74173cc90b744bd","after":"00f758d77b65240b7728519064b1e9af72484358","ref":"refs/heads/main","pushedAt":"2024-07-27T18:06:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | Add `RenderPipelineDesc::isDynamicBufferMask`\n\nSummary:\nAdd `RenderPipelineDesc::isDynamicBufferMask`.\n\nVulkan wants to know this in advance.\n\nReviewed By: rokuz\n\nDifferential Revision: D60211241\n\nfbshipit-source-id: 285c3bcd291295e7e44a349d2c45e2fe89abe397","shortMessageHtmlLink":"igl | Add RenderPipelineDesc::isDynamicBufferMask"}},{"before":"12ff45fc4f34d8fa387008c653da9dd7da5f835e","after":"d405b8dfacc75a609eafd68fb74173cc90b744bd","ref":"refs/heads/main","pushedAt":"2024-07-27T02:00:15.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Include more information in a `IGL_ASSERT_MSG`\n\nSummary: Include more information in a `IGL_ASSERT_MSG`\n\nReviewed By: syeh1\n\nDifferential Revision: D60239542\n\nfbshipit-source-id: 9dc793a9ef9438276640eccff84c3ec5138db250","shortMessageHtmlLink":"Include more information in a IGL_ASSERT_MSG"}},{"before":"07971713d1dec96f79a8c0db19ca907445f2c2a9","after":"12ff45fc4f34d8fa387008c653da9dd7da5f835e","ref":"refs/heads/main","pushedAt":"2024-07-21T16:32:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | shell | make Sample/VulkanView classes public\n\nSummary: those are very handy when you need to quickly display igl backed content as part of some other application\n\nReviewed By: corporateshark\n\nDifferential Revision: D59990029\n\nfbshipit-source-id: c58ffecb5e8984ac8e1f54b571d1ed21ca297c27","shortMessageHtmlLink":"igl | shell | make Sample/VulkanView classes public"}},{"before":"20dc24058b0cc1f3e6af71dc92d6e3a025e3870d","after":"07971713d1dec96f79a8c0db19ca907445f2c2a9","ref":"refs/heads/main","pushedAt":"2024-07-19T02:24:12.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | samples | Use `drawFPS()`\n\nSummary: Use `iglu::imgui::Session::drawFPS()` to draw the FPS counter.\n\nReviewed By: rameshviswanathan\n\nDifferential Revision: D59932136\n\nfbshipit-source-id: c16f15e85a5d53b812e2e1825f9181650f4ff41c","shortMessageHtmlLink":"igl | samples | Use drawFPS()"}},{"before":"a0882b512538623eb220015fc42e86318a35bd28","after":"20dc24058b0cc1f3e6af71dc92d6e3a025e3870d","ref":"refs/heads/main","pushedAt":"2024-07-18T09:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | vulkan | add IGL_NULLABLE for vulkan::Device api (#153)\n\nSummary: Pull Request resolved: https://github.com/facebook/igl/pull/153\n\nReviewed By: EricGriffith\n\nDifferential Revision: D59757467\n\nPulled By: corporateshark\n\nfbshipit-source-id: 0960814d08c90d73a2f2061ad1b582aeac4874b9","shortMessageHtmlLink":"igl | vulkan | add IGL_NULLABLE for vulkan::Device api (#153)"}},{"before":"21d50cfc2032bc287fcc8581589f6c28e7ac0d2d","after":"a0882b512538623eb220015fc42e86318a35bd28","ref":"refs/heads/main","pushedAt":"2024-07-17T16:47:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | tests | Disable instanced rendering tests on old GLES\n\nSummary: Disable instanced rendering tests on old OpenGL ES versions.\n\nReviewed By: dmannemela\n\nDifferential Revision: D59830092\n\nfbshipit-source-id: 7a2d4b2a4e774aeaa0c728b838076173785fd24f","shortMessageHtmlLink":"igl | tests | Disable instanced rendering tests on old GLES"}},{"before":"dfec0c598cfd8804824f34a93354e07d13a45618","after":"21d50cfc2032bc287fcc8581589f6c28e7ac0d2d","ref":"refs/heads/main","pushedAt":"2024-07-17T01:02:46.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"iglu | Migrate to new `bindBuffer()`\n\nSummary: Migrated to use the new `bindBuffer()` API.\n\nReviewed By: rudybear, mmaurer\n\nDifferential Revision: D59775500\n\nfbshipit-source-id: ea9b0f2bb3aee5c7b1cd0e7d75661cc6ae2096fb","shortMessageHtmlLink":"iglu | Migrate to new bindBuffer()"}},{"before":"99ee7ececed2bc2c1ff9c4db36dfbda7ecadd8ba","after":"dfec0c598cfd8804824f34a93354e07d13a45618","ref":"refs/heads/main","pushedAt":"2024-07-16T01:12:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | metal | Implement new `bindBuffer()`\n\nSummary: Implemented new `bindBuffer()` in Metal.\n\nReviewed By: syeh1, mmaurer\n\nDifferential Revision: D59696445\n\nfbshipit-source-id: 5dfed7ba9e6b892c2976c14ed79f70f68b0ef749","shortMessageHtmlLink":"igl | metal | Implement new bindBuffer()"}},{"before":"8b150f83300bd7fb60b2099b9639b590410bae24","after":"99ee7ececed2bc2c1ff9c4db36dfbda7ecadd8ba","ref":"refs/heads/main","pushedAt":"2024-07-15T21:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | Overload `IRenderCommandEncoder::bindBuffer()`\n\nSummary:\nAdded a new function `IRenderCommandEncoder::bindBuffer()` which uses `IBuffer*` instead of `std::shared_ptr`.\n\nThe old overload to be removed once migration to this new one is completed.\n\nReviewed By: trivedivivek\n\nDifferential Revision: D59506894\n\nfbshipit-source-id: ec4e4f1f009af72f805ab801d0952e10b80e597c","shortMessageHtmlLink":"igl | Overload IRenderCommandEncoder::bindBuffer()"}},{"before":"4adf48f1de329d8a33eb97cc6f929c227c7a01d4","after":"8b150f83300bd7fb60b2099b9639b590410bae24","ref":"refs/heads/main","pushedAt":"2024-07-13T10:09:53.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | cmake | Fix tests compilation when OpenGL or Vulkan backends are disabled (#152)\n\nSummary:\nFixed:\n\n```\ncmake .. -B build -DIGL_WITH_TRACY=ON -DIGL_WITH_TESTS=ON -DIGL_WITH_OPENGL=OFF\ncmake --build .\n```\n\n```\nIGLUtexture_loader.lib(TextureLoaderFactory.cpp.obj) : error LNK2001: unresolved external symbol \"enum igl::TextureFormat __cdecl igl::opengl::util::glTextureFormatToTextureFormat(int,unsigned int,unsigned int)\" (?glTextureFormatToTextureFormat@utilopengligl@YA?AW4TextureFormat@3HIIZ)\n```\n\nPull Request resolved: https://github.com/facebook/igl/pull/152\n\nReviewed By: rameshviswanathan\n\nDifferential Revision: D59715456\n\nPulled By: corporateshark\n\nfbshipit-source-id: 25375f7c9bb89a72b34b97dc137fd5a995022545","shortMessageHtmlLink":"igl | cmake | Fix tests compilation when OpenGL or Vulkan backends ar…"}},{"before":"4146e83b142995440f700d326e67116c21bf3458","after":"4adf48f1de329d8a33eb97cc6f929c227c7a01d4","ref":"refs/heads/main","pushedAt":"2024-07-06T20:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"remove shadowVariable (#147)\n\nSummary: Pull Request resolved: https://github.com/facebook/igl/pull/147\n\nReviewed By: corporateshark\n\nDifferential Revision: D59398988\n\nPulled By: mmaurer\n\nfbshipit-source-id: fb572c737256adf80669fb1403f65ae852d0a76f","shortMessageHtmlLink":"remove shadowVariable (#147)"}},{"before":"00c2c0950575edc1b0499f747b248a6ef71e7342","after":"4146e83b142995440f700d326e67116c21bf3458","ref":"refs/heads/main","pushedAt":"2024-07-06T09:39:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Fix leaking arenas\n\nSummary: Arenas are never released until the VulkanContext itself is destroyed.\n\nReviewed By: francoiscoulombe\n\nDifferential Revision: D59402744\n\nfbshipit-source-id: f9bb6d93a59ac34cae82c7db1d55038e5966c4a9","shortMessageHtmlLink":"Fix leaking arenas"}},{"before":"64ef7552bf5f3dc0ccb8554be88f9ab62f6c7dc4","after":"00c2c0950575edc1b0499f747b248a6ef71e7342","ref":"refs/heads/main","pushedAt":"2024-07-05T10:17:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | vulkan | `blitColorImage()` should use the current command buffer\n\nSummary: `RenderCommandEncoder::blitColorImage()` should use the current command buffer.\n\nReviewed By: MichaelTay, francoiscoulombe\n\nDifferential Revision: D59307346\n\nfbshipit-source-id: 0de35619e3d6c64a7b92a9a28c986ac1814124e8","shortMessageHtmlLink":"igl | vulkan | blitColorImage() should use the current command buffer"}},{"before":"e051fe242c1871fe97dbee1586f4b1e21dd97e92","after":"64ef7552bf5f3dc0ccb8554be88f9ab62f6c7dc4","ref":"refs/heads/main","pushedAt":"2024-06-29T19:30:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Fix OpenGL's swiftshader TSAN issues\n\nSummary:\n# Problem:\nAfter splitting OpenGL's and Vulkan's swiftshaders in D58530824, OpenGL's one started to raise TSAN issues. Problem is in the conflict of glslang in IGL's Vulkan and glslang-based code in old swiftshader.\n\n# Fix:\nIntroduce `util/device:device_no_vulkan` that doesn't link IGL's Vulkan\n\nReviewed By: EricGriffith, syeh1, rudybear, corporateshark, mmaurer\n\nDifferential Revision: D59161626\n\nfbshipit-source-id: 6d86b94cc1431dd624ecd9c3133c239b028ff447","shortMessageHtmlLink":"Fix OpenGL's swiftshader TSAN issues"}},{"before":"4e066d19b3461c05417542c14fa8ea5f64a70964","after":"e051fe242c1871fe97dbee1586f4b1e21dd97e92","ref":"refs/heads/main","pushedAt":"2024-06-27T11:26:35.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl - fix cmake for hw buffers support\n\nSummary: Add missing files for igl::vulkan cmake config\n\nReviewed By: rokuz, corporateshark\n\nDifferential Revision: D59087115\n\nfbshipit-source-id: e951c028fa75c72a230daf4109483dbf831a75c5","shortMessageHtmlLink":"igl - fix cmake for hw buffers support"}},{"before":"cd0d343c5940cb4fd8cf32074c0532229afece17","after":"4e066d19b3461c05417542c14fa8ea5f64a70964","ref":"refs/heads/main","pushedAt":"2024-06-26T14:38:20.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | shell | Demonstrate both YUV formats `NV12` and `420p`.\n\nSummary: Updated the sample app `YUVColorSession` to demonstrate both supported `YUV` image formats, `NV12` and `420p`.\n\nReviewed By: EricGriffith\n\nDifferential Revision: D58855300\n\nfbshipit-source-id: 40e7beb8ab1981bf2fd89e730be228cc7a8ddb3d","shortMessageHtmlLink":"igl | shell | Demonstrate both YUV formats NV12 and 420p."}},{"before":"fe271e760a49a90325bdfce7bcb4ff75662b4c9c","after":"cd0d343c5940cb4fd8cf32074c0532229afece17","ref":"refs/heads/main","pushedAt":"2024-06-24T02:34:27.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"IGL tidy run\n\nSummary: Modernize code with linter\n\nReviewed By: EricGriffith\n\nDifferential Revision: D58903736\n\nfbshipit-source-id: 1b6b223f1dc42a1fc6253eb7f68bbc3dadc06712","shortMessageHtmlLink":"IGL tidy run"}},{"before":"4bd556b0a3d1298323efede40e5222498722484c","after":"fe271e760a49a90325bdfce7bcb4ff75662b4c9c","ref":"refs/heads/main","pushedAt":"2024-06-22T16:44:27.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Revert D58360770: Multisect successfully blamed \"D58360770: igl - native hw buffer interface\" for one build failure\n\nSummary:\nThis diff reverts D58360770\nDepends on D58873477\nD58360770: igl - native hw buffer interface by maliarov causes the following build failure:\n\nTests affected:\n- [automation_barcelona_stablesize_release](https://www.internalfb.com/intern/test/562950071224843/)\n\nHere's the Multisect link:\nhttps://www.internalfb.com/multisect/5695029\nHere are the tasks that are relevant to this breakage:\nT191373824: 50+ tests unhealthy for barcelona_android_oncall\n\nThe backout may land if someone accepts it.\n\nIf this diff has been generated in error, you can Commandeer and Abandon it.\n\nReviewed By: ispeters\n\nDifferential Revision: D58873487\n\nfbshipit-source-id: b73c72177ed8ad11f780d9fff015441a104ce67a","shortMessageHtmlLink":"Revert D58360770: Multisect successfully blamed \"D58360770: igl - nat…"}},{"before":"025e51280d79383487e9926704871323b2b0a510","after":"4bd556b0a3d1298323efede40e5222498722484c","ref":"refs/heads/main","pushedAt":"2024-06-21T11:27:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"add MultiViewMultiSample extension enum\n\nSummary:\n# Motivation:\nThe following opengl extension is required to use multisampling multiview:\n\nhttps://registry.khronos.org/OpenGL/extensions/OVR/OVR_multiview_multisampled_render_to_texture.txt\n\nCurrently, igl does not have a way to check this using `DeviceFeatures` `hasExtension`. Adding it would allow us to check device support and use non multisampled versions if the device does not support it\n\n# Overview:\n- add `Extensions::MultiViewMultiSample`\n- add check for extension in opengles\n\nReviewed By: EricGriffith\n\nDifferential Revision: D58690395\n\nfbshipit-source-id: 2e4052c33131ee376298ec23b9996cac29a05ef0","shortMessageHtmlLink":"add MultiViewMultiSample extension enum"}},{"before":"d4f6007c4741ca862f2cf9c2d69758745ce072a1","after":"025e51280d79383487e9926704871323b2b0a510","ref":"refs/heads/main","pushedAt":"2024-06-19T14:34:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"igl | vulkan | Immutable samplers\n\nSummary: Add support for Vulkan immutable samplers.\n\nReviewed By: pixelperfect3, kraisler\n\nDifferential Revision: D58334102\n\nfbshipit-source-id: 42ffbd22e2e9d7ee1f44dd1ff84e24a331e57c6f","shortMessageHtmlLink":"igl | vulkan | Immutable samplers"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEos77GAA","startCursor":null,"endCursor":null}},"title":"Activity · Mu-L/igl"}