{"id":5657,"url":"https://patchwork.libcamera.org/api/1.1/series/5657/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5657","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/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-12T00:29:11","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/1.1/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"version":8,"total":26,"received_total":26,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5657/mbox/","cover_letter":{"id":25515,"url":"https://patchwork.libcamera.org/api/1.1/covers/25515/?format=json","web_url":"https://patchwork.libcamera.org/cover/25515/","msgid":"<20251212002937.3118-1-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:11","name":"[v8,00/26] Add GLES 2.0 GPUISP to libcamera","mbox":"https://patchwork.libcamera.org/cover/25515/mbox/"},"patches":[{"id":25516,"url":"https://patchwork.libcamera.org/api/1.1/patches/25516/?format=json","web_url":"https://patchwork.libcamera.org/patch/25516/","msgid":"<20251212002937.3118-2-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:12","name":"[v8,01/26] libcamera: software_isp: gbm: Add a GBM helper class for GPU surface access","mbox":"https://patchwork.libcamera.org/patch/25516/mbox/"},{"id":25517,"url":"https://patchwork.libcamera.org/api/1.1/patches/25517/?format=json","web_url":"https://patchwork.libcamera.org/patch/25517/","msgid":"<20251212002937.3118-3-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:13","name":"[v8,02/26] libcamera: software_isp: egl: Add a eGL base helper class","mbox":"https://patchwork.libcamera.org/patch/25517/mbox/"},{"id":25518,"url":"https://patchwork.libcamera.org/api/1.1/patches/25518/?format=json","web_url":"https://patchwork.libcamera.org/patch/25518/","msgid":"<20251212002937.3118-4-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:14","name":"[v8,03/26] qcam: viewfinder_gl: Set no-op Bayer shader values","mbox":"https://patchwork.libcamera.org/patch/25518/mbox/"},{"id":25519,"url":"https://patchwork.libcamera.org/api/1.1/patches/25519/?format=json","web_url":"https://patchwork.libcamera.org/patch/25519/","msgid":"<20251212002937.3118-5-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:15","name":"[v8,04/26] libcamera: shaders: Rename bayer_8 to bayer_unpacked","mbox":"https://patchwork.libcamera.org/patch/25519/mbox/"},{"id":25520,"url":"https://patchwork.libcamera.org/api/1.1/patches/25520/?format=json","web_url":"https://patchwork.libcamera.org/patch/25520/","msgid":"<20251212002937.3118-6-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:16","name":"[v8,05/26] libcamera: shaders: Use highp not mediump for float precision","mbox":"https://patchwork.libcamera.org/patch/25520/mbox/"},{"id":25521,"url":"https://patchwork.libcamera.org/api/1.1/patches/25521/?format=json","web_url":"https://patchwork.libcamera.org/patch/25521/","msgid":"<20251212002937.3118-7-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:17","name":"[v8,06/26] libcamera: shaders: Extend debayer shaders to apply CCM gains","mbox":"https://patchwork.libcamera.org/patch/25521/mbox/"},{"id":25522,"url":"https://patchwork.libcamera.org/api/1.1/patches/25522/?format=json","web_url":"https://patchwork.libcamera.org/patch/25522/","msgid":"<20251212002937.3118-8-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:18","name":"[v8,07/26] libcamera: shaders: Extend bayer shaders to support swapping R and B on output","mbox":"https://patchwork.libcamera.org/patch/25522/mbox/"},{"id":25523,"url":"https://patchwork.libcamera.org/api/1.1/patches/25523/?format=json","web_url":"https://patchwork.libcamera.org/patch/25523/","msgid":"<20251212002937.3118-9-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:19","name":"[v8,08/26] libcamera: shaders: Add support for black level compensation","mbox":"https://patchwork.libcamera.org/patch/25523/mbox/"},{"id":25524,"url":"https://patchwork.libcamera.org/api/1.1/patches/25524/?format=json","web_url":"https://patchwork.libcamera.org/patch/25524/","msgid":"<20251212002937.3118-10-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:20","name":"[v8,09/26] libcamera: shaders: Add support for Gamma","mbox":"https://patchwork.libcamera.org/patch/25524/mbox/"},{"id":25525,"url":"https://patchwork.libcamera.org/api/1.1/patches/25525/?format=json","web_url":"https://patchwork.libcamera.org/patch/25525/","msgid":"<20251212002937.3118-11-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:21","name":"[v8,10/26] libcamera: shaders: Add support for contrast","mbox":"https://patchwork.libcamera.org/patch/25525/mbox/"},{"id":25526,"url":"https://patchwork.libcamera.org/api/1.1/patches/25526/?format=json","web_url":"https://patchwork.libcamera.org/patch/25526/","msgid":"<20251212002937.3118-12-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:22","name":"[v8,11/26] libcamera: shaders: Fix input sampling when width != stride","mbox":"https://patchwork.libcamera.org/patch/25526/mbox/"},{"id":25527,"url":"https://patchwork.libcamera.org/api/1.1/patches/25527/?format=json","web_url":"https://patchwork.libcamera.org/patch/25527/","msgid":"<20251212002937.3118-13-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:23","name":"[v8,12/26] libcamera: software_isp: Add member variables to track selected input/output pixelFormat","mbox":"https://patchwork.libcamera.org/patch/25527/mbox/"},{"id":25528,"url":"https://patchwork.libcamera.org/api/1.1/patches/25528/?format=json","web_url":"https://patchwork.libcamera.org/patch/25528/","msgid":"<20251212002937.3118-14-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:24","name":"[v8,13/26] libcamera: software_isp: Add a Size_ member variable to pass to eGL later","mbox":"https://patchwork.libcamera.org/patch/25528/mbox/"},{"id":25529,"url":"https://patchwork.libcamera.org/api/1.1/patches/25529/?format=json","web_url":"https://patchwork.libcamera.org/patch/25529/","msgid":"<20251212002937.3118-15-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:25","name":"[v8,14/26] libcamera: software_isp: debayer_egl: Add an eGL Debayer class","mbox":"https://patchwork.libcamera.org/patch/25529/mbox/"},{"id":25530,"url":"https://patchwork.libcamera.org/api/1.1/patches/25530/?format=json","web_url":"https://patchwork.libcamera.org/patch/25530/","msgid":"<20251212002937.3118-16-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:26","name":"[v8,15/26] libcamera: software_isp: debayer_cpu: Make getInputConfig and getOutputConfig static","mbox":"https://patchwork.libcamera.org/patch/25530/mbox/"},{"id":25531,"url":"https://patchwork.libcamera.org/api/1.1/patches/25531/?format=json","web_url":"https://patchwork.libcamera.org/patch/25531/","msgid":"<20251212002937.3118-17-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:27","name":"[v8,16/26] libcamera: software_isp: GPU support for unpacked 10/12-bit formats","mbox":"https://patchwork.libcamera.org/patch/25531/mbox/"},{"id":25532,"url":"https://patchwork.libcamera.org/api/1.1/patches/25532/?format=json","web_url":"https://patchwork.libcamera.org/patch/25532/","msgid":"<20251212002937.3118-18-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:28","name":"[v8,17/26] libcamera: software_isp: debayer_egl: Make DebayerEGL an environment option","mbox":"https://patchwork.libcamera.org/patch/25532/mbox/"},{"id":25533,"url":"https://patchwork.libcamera.org/api/1.1/patches/25533/?format=json","web_url":"https://patchwork.libcamera.org/patch/25533/","msgid":"<20251212002937.3118-19-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:29","name":"[v8,18/26] libcamera: software_isp: debayer_egl: Make gpuisp default softisp mode","mbox":"https://patchwork.libcamera.org/patch/25533/mbox/"},{"id":25534,"url":"https://patchwork.libcamera.org/api/1.1/patches/25534/?format=json","web_url":"https://patchwork.libcamera.org/patch/25534/","msgid":"<20251212002937.3118-20-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:30","name":"[v8,19/26] ipa: software_isp: Add a selfInitialising flag to IPAContext","mbox":"https://patchwork.libcamera.org/patch/25534/mbox/"},{"id":25535,"url":"https://patchwork.libcamera.org/api/1.1/patches/25535/?format=json","web_url":"https://patchwork.libcamera.org/patch/25535/","msgid":"<20251212002937.3118-21-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:31","name":"[v8,20/26] libcamera: software_isp: ccm: Add self-initialising identity CCM to Ccm::init","mbox":"https://patchwork.libcamera.org/patch/25535/mbox/"},{"id":25536,"url":"https://patchwork.libcamera.org/api/1.1/patches/25536/?format=json","web_url":"https://patchwork.libcamera.org/patch/25536/","msgid":"<20251212002937.3118-22-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:32","name":"[v8,21/26] ipa: libipa: module: Add createSelfEnumeratingAlgorithm","mbox":"https://patchwork.libcamera.org/patch/25536/mbox/"},{"id":25537,"url":"https://patchwork.libcamera.org/api/1.1/patches/25537/?format=json","web_url":"https://patchwork.libcamera.org/patch/25537/","msgid":"<20251212002937.3118-23-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:33","name":"[v8,22/26] ipa: simple: Add a flag to indicate gpuIspEnabled","mbox":"https://patchwork.libcamera.org/patch/25537/mbox/"},{"id":25538,"url":"https://patchwork.libcamera.org/api/1.1/patches/25538/?format=json","web_url":"https://patchwork.libcamera.org/patch/25538/","msgid":"<20251212002937.3118-24-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:34","name":"[v8,23/26] ipa: software_isp: Call createSelfEnumeratingAlgorithm() to statically instantiate CCM algo","mbox":"https://patchwork.libcamera.org/patch/25538/mbox/"},{"id":25539,"url":"https://patchwork.libcamera.org/api/1.1/patches/25539/?format=json","web_url":"https://patchwork.libcamera.org/patch/25539/","msgid":"<20251212002937.3118-25-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:35","name":"[v8,24/26] libcamera: software_isp: lut: Skip calculation lookup tables if gpuIspEnabled is true","mbox":"https://patchwork.libcamera.org/patch/25539/mbox/"},{"id":25540,"url":"https://patchwork.libcamera.org/api/1.1/patches/25540/?format=json","web_url":"https://patchwork.libcamera.org/patch/25540/","msgid":"<20251212002937.3118-26-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:36","name":"[v8,25/26] libcamera: software_isp: lut: Change default Gamma to 1.0/2.2","mbox":"https://patchwork.libcamera.org/patch/25540/mbox/"},{"id":25541,"url":"https://patchwork.libcamera.org/api/1.1/patches/25541/?format=json","web_url":"https://patchwork.libcamera.org/patch/25541/","msgid":"<20251212002937.3118-27-bryan.odonoghue@linaro.org>","date":"2025-12-12T00:29:37","name":"[v8,26/26] libcamera: software_isp: Add a gpuisp todo list","mbox":"https://patchwork.libcamera.org/patch/25541/mbox/"}]}