[{"id":26947,"url":"https://patchwork.libcamera.org/api/patches/26947/?format=json","web_url":"https://patchwork.libcamera.org/patch/26947/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-15-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:27","name":"[14/30] libcamera: software_isp: gpu: Add GpuIspShaderPassBlcNormalise","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"51097b146288db1904200dc55c49e50ae6029174","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26947/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26947/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26947/checks/","tags":{}},{"id":26948,"url":"https://patchwork.libcamera.org/api/patches/26948/?format=json","web_url":"https://patchwork.libcamera.org/patch/26948/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-16-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:28","name":"[15/30] libcamera: software_isp: egl: Extend eGL::createTexture2D to understand floats","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"e933e833e0e2a1c97715ee81ffa68bf6e36e3f8b","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26948/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26948/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26948/checks/","tags":{}},{"id":26949,"url":"https://patchwork.libcamera.org/api/patches/26949/?format=json","web_url":"https://patchwork.libcamera.org/patch/26949/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-17-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:29","name":"[16/30] libcamera: software_isp: egl: Move to GLES 3.0","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"0f59d431fb163d3673cfe1f10847a5c921b5bb53","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26949/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26949/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26949/checks/","tags":{}},{"id":26950,"url":"https://patchwork.libcamera.org/api/patches/26950/?format=json","web_url":"https://patchwork.libcamera.org/patch/26950/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-18-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:30","name":"[17/30] libcamera: software_isp: egl: Rename createTexture2D to createInputTexture2D","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"520f9ce62409239e24f0f1eb9f763db94f0aa4fa","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26950/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26950/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26950/checks/","tags":{}},{"id":26951,"url":"https://patchwork.libcamera.org/api/patches/26951/?format=json","web_url":"https://patchwork.libcamera.org/patch/26951/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-20-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:32","name":"[19/30] libcamera: software_isp: egl: Add Ping/Pong buffers with start/stop bindings only","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"6b497ff28230418ed681b530593e42f6e19f6682","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26951/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26951/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26951/checks/","tags":{}},{"id":26952,"url":"https://patchwork.libcamera.org/api/patches/26952/?format=json","web_url":"https://patchwork.libcamera.org/patch/26952/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-19-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:31","name":"[18/30] libcamera: software_isp: egl: Use Texture Unit 3 for final output texture","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"79ec5972f386cfecf749d11785af3ebc7e550440","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26952/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26952/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26952/checks/","tags":{}},{"id":26953,"url":"https://patchwork.libcamera.org/api/patches/26953/?format=json","web_url":"https://patchwork.libcamera.org/patch/26953/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-21-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:33","name":"[20/30] libcamera: software_isp: gpu: Include GpuIspShaderPassBlcNormalise in init sequence","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"b35bb7c55d988aa8914e46f1d7cf35352af3bbd4","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26953/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26953/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26953/checks/","tags":{}},{"id":26954,"url":"https://patchwork.libcamera.org/api/patches/26954/?format=json","web_url":"https://patchwork.libcamera.org/patch/26954/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-22-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:34","name":"[21/30] libcamera: software_isp: egl: Add createOutputTexture2D","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"e15ab132f39bdad86a54b26d84bec9349ae2b43f","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26954/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26954/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26954/checks/","tags":{}},{"id":26955,"url":"https://patchwork.libcamera.org/api/patches/26955/?format=json","web_url":"https://patchwork.libcamera.org/patch/26955/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-23-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:35","name":"[22/30] libcamera: software_isp: gpu: Swtich to two pass logic","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"940451a6671c9fc3fdb54ff61b3202d2e64c6f07","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26955/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26955/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26955/checks/","tags":{}},{"id":26956,"url":"https://patchwork.libcamera.org/api/patches/26956/?format=json","web_url":"https://patchwork.libcamera.org/patch/26956/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-24-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:36","name":"[23/30] libcamera: software_isp: egl: Add method lookups for GPU benchmark rountines","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"7c2a7f8880354f4db0a19d3554cb885708b7c17d","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26956/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26956/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26956/checks/","tags":{}},{"id":26957,"url":"https://patchwork.libcamera.org/api/patches/26957/?format=json","web_url":"https://patchwork.libcamera.org/patch/26957/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-25-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:37","name":"[24/30] libcamera: software_isp: egl: Add eglBenchMark","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"a13b0c5a42b8ba4bedfe0d14b9fc72580fefdbf0","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26957/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26957/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26957/checks/","tags":{}},{"id":26958,"url":"https://patchwork.libcamera.org/api/patches/26958/?format=json","web_url":"https://patchwork.libcamera.org/patch/26958/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-26-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:38","name":"[25/30] libcamera: software_isp: gpu_pipeline_shader_pass: Add shader DEBUG time logging","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"2415f3703ea3bc370133771ef514e428ce60581b","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26958/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26958/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26958/checks/","tags":{}},{"id":26959,"url":"https://patchwork.libcamera.org/api/patches/26959/?format=json","web_url":"https://patchwork.libcamera.org/patch/26959/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-28-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:40","name":"[27/30] libcamera: software_isp: egl: Add updateInputTexture2D","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"740dbd6e74ddbaa1d67ff81dfcba81d897ead70b","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26959/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26959/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26959/checks/","tags":{}},{"id":26960,"url":"https://patchwork.libcamera.org/api/patches/26960/?format=json","web_url":"https://patchwork.libcamera.org/patch/26960/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-27-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:39","name":"[26/30] libcamera: software_isp: gpu: Do a synchronous BenchMark print after syncOutput","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"91f38abf0697695719e4617bfb26011a33eada77","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26960/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26960/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26960/checks/","tags":{}},{"id":26961,"url":"https://patchwork.libcamera.org/api/patches/26961/?format=json","web_url":"https://patchwork.libcamera.org/patch/26961/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-29-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:41","name":"[28/30] libcamera: software_isp: gpu: Switch to using glTexSubImage2D on slow path upload","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"953bc6dfb139d8861c4f2753c590eed49252c8f7","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26961/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26961/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26961/checks/","tags":{}},{"id":26962,"url":"https://patchwork.libcamera.org/api/patches/26962/?format=json","web_url":"https://patchwork.libcamera.org/patch/26962/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-30-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:42","name":"[29/30] libcamera: software_isp: gpu: Cache output framebuffers, only recreate when necessary","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"09802b6823c3d3d5e55c7df47523c2fbd1599302","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26962/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26962/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26962/checks/","tags":{}},{"id":26963,"url":"https://patchwork.libcamera.org/api/patches/26963/?format=json","web_url":"https://patchwork.libcamera.org/patch/26963/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618122245.946138-31-bryan.odonoghue@linaro.org>","date":"2026-06-18T12:22:43","name":"[30/30] libcamera: software_isp: gpu: Cache input framebuffers, only do texture creation when required","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"e1bb5d48d0f4c755245ff81fc0c507e29f6ddc18","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26963/mbox/","series":[{"id":6005,"url":"https://patchwork.libcamera.org/api/series/6005/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6005","date":"2026-06-18T12:22:13","name":"RFC/RFT: gpuisp: Multipass with speed optimisations on top","version":1,"mbox":"https://patchwork.libcamera.org/series/6005/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26963/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26963/checks/","tags":{}},{"id":26965,"url":"https://patchwork.libcamera.org/api/patches/26965/?format=json","web_url":"https://patchwork.libcamera.org/patch/26965/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-2-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:18","name":"[RFC,v1,01/27] apps: cam: Simplify buffer reuse","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"cfc184a5f31c05d0c1d5e6e06b0528c52e0b5e2a","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26965/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26965/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26965/checks/","tags":{}},{"id":26966,"url":"https://patchwork.libcamera.org/api/patches/26966/?format=json","web_url":"https://patchwork.libcamera.org/patch/26966/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-3-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:19","name":"[RFC,v1,02/27] libcamera: request: Inline `Private::hasPendingRequests()`","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"9c3a415f54d540a19ee7ef45ef305d5646c8001c","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26966/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26966/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26966/checks/","tags":{}},{"id":26967,"url":"https://patchwork.libcamera.org/api/patches/26967/?format=json","web_url":"https://patchwork.libcamera.org/patch/26967/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-4-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:20","name":"[RFC,v1,03/27] libcamera: request: hasPendingBuffers(): Simplify","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"3f577146e645b6a76dd8670547721cd6b753fa0b","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26967/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26967/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26967/checks/","tags":{}},{"id":26968,"url":"https://patchwork.libcamera.org/api/patches/26968/?format=json","web_url":"https://patchwork.libcamera.org/patch/26968/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-5-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:21","name":"[RFC,v1,04/27] libcamera: request: Disassociate buffer when cancelling","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"fe12341f83a9534db7d0aec4b8d7e26276da23e8","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26968/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26968/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26968/checks/","tags":{}},{"id":26969,"url":"https://patchwork.libcamera.org/api/patches/26969/?format=json","web_url":"https://patchwork.libcamera.org/patch/26969/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-6-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:22","name":"[RFC,v1,05/27] libcamera: software_isp: Replace open-coded buffer cancellation","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"8b81d3dcd49c66589fdd5e893c0486dc87578274","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26969/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26969/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26969/checks/","tags":{}},{"id":26970,"url":"https://patchwork.libcamera.org/api/patches/26970/?format=json","web_url":"https://patchwork.libcamera.org/patch/26970/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-7-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:23","name":"[RFC,v1,06/27] libcamera: pipeline: Replace open-coded buffer cancellation","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"d59a9531c23fac5905dd0c0682a178a987a47d67","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26970/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26970/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26970/checks/","tags":{}},{"id":26971,"url":"https://patchwork.libcamera.org/api/patches/26971/?format=json","web_url":"https://patchwork.libcamera.org/patch/26971/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-8-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:24","name":"[RFC,v1,07/27] libcamera: pipeline: imx8-isi: Use `completeBuffer()` return value","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"e8740696984508a2d66b76f61a0b2c00113f9275","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26971/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26971/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26971/checks/","tags":{}},{"id":26972,"url":"https://patchwork.libcamera.org/api/patches/26972/?format=json","web_url":"https://patchwork.libcamera.org/patch/26972/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-9-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:25","name":"[RFC,v1,08/27] libcamera: pipeline: imx8-isi: pipeFromStream(): Take `ISICameraData`","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"25ac3f60285ef4990870c3ba09c9a3ae128ecb5c","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26972/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26972/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26972/checks/","tags":{}},{"id":26973,"url":"https://patchwork.libcamera.org/api/patches/26973/?format=json","web_url":"https://patchwork.libcamera.org/patch/26973/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-10-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:26","name":"[RFC,v1,09/27] libcamera: pipeline: ipu3: Remove `setRequest()` calls","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"d15686c2939100fa14b170450d7659e182e950ca","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26973/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26973/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26973/checks/","tags":{}},{"id":26974,"url":"https://patchwork.libcamera.org/api/patches/26974/?format=json","web_url":"https://patchwork.libcamera.org/patch/26974/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-11-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:27","name":"[RFC,v1,10/27] libcamera: pipeline: mali-c55: Add missing `<queue>` include","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"147c47992ea2800137b3ab8faa96d480c9e5b221","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26974/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26974/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26974/checks/","tags":{}},{"id":26975,"url":"https://patchwork.libcamera.org/api/patches/26975/?format=json","web_url":"https://patchwork.libcamera.org/patch/26975/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-12-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:28","name":"[RFC,v1,11/27] libcamera: pipeline: rkisp1: Simplify dewarper configuration","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"745d09959b9916840b120108e2e5600bf6d41837","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26975/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26975/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26975/checks/","tags":{}},{"id":26976,"url":"https://patchwork.libcamera.org/api/patches/26976/?format=json","web_url":"https://patchwork.libcamera.org/patch/26976/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-13-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:29","name":"[RFC,v1,12/27] libcamera: pipeline: rpi: Remove `requestQueue_`","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"a94e9403889f6b53300435ad4bc678deadbdb908","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26976/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26976/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26976/checks/","tags":{}},{"id":26977,"url":"https://patchwork.libcamera.org/api/patches/26977/?format=json","web_url":"https://patchwork.libcamera.org/patch/26977/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260618123844.656396-14-barnabas.pocze@ideasonboard.com>","date":"2026-06-18T12:38:30","name":"[RFC,v1,13/27] libcamera: pipeline: virtual: Make copy of request's buffer map","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"ced654a7851d72c2d62e36ae310bbba3b8d10554","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26977/mbox/","series":[{"id":6006,"url":"https://patchwork.libcamera.org/api/series/6006/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6006","date":"2026-06-18T12:38:17","name":"Misc. changes before request-buffer split","version":1,"mbox":"https://patchwork.libcamera.org/series/6006/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26977/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26977/checks/","tags":{}}]