{"id":5645,"url":"https://patchwork.libcamera.org/api/series/5645/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5645","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":""},"name":"Add GLES 2.0 GPUISP to libcamera","date":"2025-12-10T00:53:28","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"version":7,"total":26,"received_total":26,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5645/mbox/","cover_letter":{"id":25417,"url":"https://patchwork.libcamera.org/api/covers/25417/?format=json","web_url":"https://patchwork.libcamera.org/cover/25417/","msgid":"<20251210005354.44726-1-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:28","name":"[v7,00/26] Add GLES 2.0 GPUISP to libcamera","mbox":"https://patchwork.libcamera.org/cover/25417/mbox/"},"patches":[{"id":25418,"url":"https://patchwork.libcamera.org/api/patches/25418/?format=json","web_url":"https://patchwork.libcamera.org/patch/25418/","msgid":"<20251210005354.44726-2-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:29","name":"[v7,01/26] libcamera: software_isp: gbm: Add a GBM helper class for GPU surface access","mbox":"https://patchwork.libcamera.org/patch/25418/mbox/"},{"id":25419,"url":"https://patchwork.libcamera.org/api/patches/25419/?format=json","web_url":"https://patchwork.libcamera.org/patch/25419/","msgid":"<20251210005354.44726-3-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:30","name":"[v7,02/26] libcamera: software_isp: egl: Add a eGL base helper class","mbox":"https://patchwork.libcamera.org/patch/25419/mbox/"},{"id":25420,"url":"https://patchwork.libcamera.org/api/patches/25420/?format=json","web_url":"https://patchwork.libcamera.org/patch/25420/","msgid":"<20251210005354.44726-4-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:31","name":"[v7,03/26] qcam: viewfinder_gl: Set no-op Bayer shader values","mbox":"https://patchwork.libcamera.org/patch/25420/mbox/"},{"id":25421,"url":"https://patchwork.libcamera.org/api/patches/25421/?format=json","web_url":"https://patchwork.libcamera.org/patch/25421/","msgid":"<20251210005354.44726-5-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:32","name":"[v7,04/26] libcamera: shaders: Rename bayer_8 to bayer_unpacked","mbox":"https://patchwork.libcamera.org/patch/25421/mbox/"},{"id":25422,"url":"https://patchwork.libcamera.org/api/patches/25422/?format=json","web_url":"https://patchwork.libcamera.org/patch/25422/","msgid":"<20251210005354.44726-6-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:33","name":"[v7,05/26] libcamera: shaders: Use highp not mediump for float precision","mbox":"https://patchwork.libcamera.org/patch/25422/mbox/"},{"id":25423,"url":"https://patchwork.libcamera.org/api/patches/25423/?format=json","web_url":"https://patchwork.libcamera.org/patch/25423/","msgid":"<20251210005354.44726-7-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:34","name":"[v7,06/26] libcamera: shaders: Extend debayer shaders to apply CCM gains","mbox":"https://patchwork.libcamera.org/patch/25423/mbox/"},{"id":25424,"url":"https://patchwork.libcamera.org/api/patches/25424/?format=json","web_url":"https://patchwork.libcamera.org/patch/25424/","msgid":"<20251210005354.44726-8-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:35","name":"[v7,07/26] libcamera: shaders: Extend bayer shaders to support swapping R and B on output","mbox":"https://patchwork.libcamera.org/patch/25424/mbox/"},{"id":25425,"url":"https://patchwork.libcamera.org/api/patches/25425/?format=json","web_url":"https://patchwork.libcamera.org/patch/25425/","msgid":"<20251210005354.44726-9-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:36","name":"[v7,08/26] libcamera: shaders: Add support for black level compensation","mbox":"https://patchwork.libcamera.org/patch/25425/mbox/"},{"id":25426,"url":"https://patchwork.libcamera.org/api/patches/25426/?format=json","web_url":"https://patchwork.libcamera.org/patch/25426/","msgid":"<20251210005354.44726-10-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:37","name":"[v7,09/26] libcamera: shaders: Add support for Gamma","mbox":"https://patchwork.libcamera.org/patch/25426/mbox/"},{"id":25427,"url":"https://patchwork.libcamera.org/api/patches/25427/?format=json","web_url":"https://patchwork.libcamera.org/patch/25427/","msgid":"<20251210005354.44726-11-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:38","name":"[v7,10/26] libcamera: shaders: Add support for contrast","mbox":"https://patchwork.libcamera.org/patch/25427/mbox/"},{"id":25428,"url":"https://patchwork.libcamera.org/api/patches/25428/?format=json","web_url":"https://patchwork.libcamera.org/patch/25428/","msgid":"<20251210005354.44726-12-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:39","name":"[v7,11/26] libcamera: shaders: Fix input sampling when width != stride","mbox":"https://patchwork.libcamera.org/patch/25428/mbox/"},{"id":25429,"url":"https://patchwork.libcamera.org/api/patches/25429/?format=json","web_url":"https://patchwork.libcamera.org/patch/25429/","msgid":"<20251210005354.44726-13-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:40","name":"[v7,12/26] libcamera: software_isp: Add member variables to track selected input/output pixelFormat","mbox":"https://patchwork.libcamera.org/patch/25429/mbox/"},{"id":25430,"url":"https://patchwork.libcamera.org/api/patches/25430/?format=json","web_url":"https://patchwork.libcamera.org/patch/25430/","msgid":"<20251210005354.44726-14-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:41","name":"[v7,13/26] libcamera: software_isp: Add a Size_ member variable to pass to eGL later","mbox":"https://patchwork.libcamera.org/patch/25430/mbox/"},{"id":25431,"url":"https://patchwork.libcamera.org/api/patches/25431/?format=json","web_url":"https://patchwork.libcamera.org/patch/25431/","msgid":"<20251210005354.44726-15-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:42","name":"[v7,14/26] libcamera: software_isp: debayer_egl: Add an eGL Debayer class","mbox":"https://patchwork.libcamera.org/patch/25431/mbox/"},{"id":25432,"url":"https://patchwork.libcamera.org/api/patches/25432/?format=json","web_url":"https://patchwork.libcamera.org/patch/25432/","msgid":"<20251210005354.44726-16-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:43","name":"[v7,15/26] libcamera: software_isp: debayer_cpu: Make getInputConfig and getOutputConfig static","mbox":"https://patchwork.libcamera.org/patch/25432/mbox/"},{"id":25433,"url":"https://patchwork.libcamera.org/api/patches/25433/?format=json","web_url":"https://patchwork.libcamera.org/patch/25433/","msgid":"<20251210005354.44726-17-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:44","name":"[v7,16/26] libcamera: software_isp: GPU support for unpacked 10/12-bit formats","mbox":"https://patchwork.libcamera.org/patch/25433/mbox/"},{"id":25434,"url":"https://patchwork.libcamera.org/api/patches/25434/?format=json","web_url":"https://patchwork.libcamera.org/patch/25434/","msgid":"<20251210005354.44726-18-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:45","name":"[v7,17/26] libcamera: software_isp: debayer_egl: Make DebayerEGL an environment option","mbox":"https://patchwork.libcamera.org/patch/25434/mbox/"},{"id":25435,"url":"https://patchwork.libcamera.org/api/patches/25435/?format=json","web_url":"https://patchwork.libcamera.org/patch/25435/","msgid":"<20251210005354.44726-19-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:46","name":"[v7,18/26] libcamera: software_isp: debayer_egl: Make gpuisp default softisp mode","mbox":"https://patchwork.libcamera.org/patch/25435/mbox/"},{"id":25436,"url":"https://patchwork.libcamera.org/api/patches/25436/?format=json","web_url":"https://patchwork.libcamera.org/patch/25436/","msgid":"<20251210005354.44726-20-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:47","name":"[v7,19/26] ipa: software_isp: Add a selfInitialising flag to IPAContext","mbox":"https://patchwork.libcamera.org/patch/25436/mbox/"},{"id":25437,"url":"https://patchwork.libcamera.org/api/patches/25437/?format=json","web_url":"https://patchwork.libcamera.org/patch/25437/","msgid":"<20251210005354.44726-21-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:48","name":"[v7,20/26] libcamera: software_isp: ccm: Implement a static init() routine","mbox":"https://patchwork.libcamera.org/patch/25437/mbox/"},{"id":25438,"url":"https://patchwork.libcamera.org/api/patches/25438/?format=json","web_url":"https://patchwork.libcamera.org/patch/25438/","msgid":"<20251210005354.44726-22-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:49","name":"[v7,21/26] ipa: libipa: module: Add createSelfEnumeratingAlgorithm","mbox":"https://patchwork.libcamera.org/patch/25438/mbox/"},{"id":25439,"url":"https://patchwork.libcamera.org/api/patches/25439/?format=json","web_url":"https://patchwork.libcamera.org/patch/25439/","msgid":"<20251210005354.44726-23-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:50","name":"[v7,22/26] ipa: simple: Add a flag to indicate gpuIspEnabled","mbox":"https://patchwork.libcamera.org/patch/25439/mbox/"},{"id":25440,"url":"https://patchwork.libcamera.org/api/patches/25440/?format=json","web_url":"https://patchwork.libcamera.org/patch/25440/","msgid":"<20251210005354.44726-24-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:51","name":"[v7,23/26] ipa: software_isp: Call createSelfEnumeratingAlgorithm() to statically instantiate CCM algo","mbox":"https://patchwork.libcamera.org/patch/25440/mbox/"},{"id":25441,"url":"https://patchwork.libcamera.org/api/patches/25441/?format=json","web_url":"https://patchwork.libcamera.org/patch/25441/","msgid":"<20251210005354.44726-25-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:52","name":"[v7,24/26] libcamera: software_isp: lut: Skip calculation lookup tables if gpuIspEnabled is true","mbox":"https://patchwork.libcamera.org/patch/25441/mbox/"},{"id":25442,"url":"https://patchwork.libcamera.org/api/patches/25442/?format=json","web_url":"https://patchwork.libcamera.org/patch/25442/","msgid":"<20251210005354.44726-26-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:53","name":"[v7,25/26] libcamera: software_isp: lut: Change default Gamma to 1.0/2.2","mbox":"https://patchwork.libcamera.org/patch/25442/mbox/"},{"id":25443,"url":"https://patchwork.libcamera.org/api/patches/25443/?format=json","web_url":"https://patchwork.libcamera.org/patch/25443/","msgid":"<20251210005354.44726-27-bryan.odonoghue@linaro.org>","date":"2025-12-10T00:53:54","name":"[v7,26/26] libcamera: software_isp: Add a gpuisp todo list","mbox":"https://patchwork.libcamera.org/patch/25443/mbox/"}]}