{"id":5600,"url":"https://patchwork.libcamera.org/api/1.1/series/5600/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5600","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-11-20T23:33:24","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":4,"total":23,"received_total":23,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5600/mbox/","cover_letter":{"id":25124,"url":"https://patchwork.libcamera.org/api/1.1/covers/25124/?format=json","web_url":"https://patchwork.libcamera.org/cover/25124/","msgid":"<20251120233347.5046-1-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:24","name":"[v4,00/23] Add GLES 2.0 GPUISP to libcamera","mbox":"https://patchwork.libcamera.org/cover/25124/mbox/"},"patches":[{"id":25125,"url":"https://patchwork.libcamera.org/api/1.1/patches/25125/?format=json","web_url":"https://patchwork.libcamera.org/patch/25125/","msgid":"<20251120233347.5046-2-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:25","name":"[v4,01/23] libcamera: software_isp: gbm: Add a GBM helper class for GPU surface access","mbox":"https://patchwork.libcamera.org/patch/25125/mbox/"},{"id":25126,"url":"https://patchwork.libcamera.org/api/1.1/patches/25126/?format=json","web_url":"https://patchwork.libcamera.org/patch/25126/","msgid":"<20251120233347.5046-3-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:26","name":"[v4,02/23] libcamera: software_isp: Make isStandardBayerOrder static","mbox":"https://patchwork.libcamera.org/patch/25126/mbox/"},{"id":25127,"url":"https://patchwork.libcamera.org/api/1.1/patches/25127/?format=json","web_url":"https://patchwork.libcamera.org/patch/25127/","msgid":"<20251120233347.5046-4-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:27","name":"[v4,03/23] libcamera: software_isp: egl: Add a eGL base helper class","mbox":"https://patchwork.libcamera.org/patch/25127/mbox/"},{"id":25128,"url":"https://patchwork.libcamera.org/api/1.1/patches/25128/?format=json","web_url":"https://patchwork.libcamera.org/patch/25128/","msgid":"<20251120233347.5046-5-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:28","name":"[v4,04/23] libcamera: shaders: Rename bayer_8 to bayer_unpacked","mbox":"https://patchwork.libcamera.org/patch/25128/mbox/"},{"id":25129,"url":"https://patchwork.libcamera.org/api/1.1/patches/25129/?format=json","web_url":"https://patchwork.libcamera.org/patch/25129/","msgid":"<20251120233347.5046-6-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:29","name":"[v4,05/23] libcamera: shaders: Use highp not mediump for float precision","mbox":"https://patchwork.libcamera.org/patch/25129/mbox/"},{"id":25130,"url":"https://patchwork.libcamera.org/api/1.1/patches/25130/?format=json","web_url":"https://patchwork.libcamera.org/patch/25130/","msgid":"<20251120233347.5046-7-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:30","name":"[v4,06/23] libcamera: shaders: Extend debayer shaders to apply RGB gain values on output","mbox":"https://patchwork.libcamera.org/patch/25130/mbox/"},{"id":25131,"url":"https://patchwork.libcamera.org/api/1.1/patches/25131/?format=json","web_url":"https://patchwork.libcamera.org/patch/25131/","msgid":"<20251120233347.5046-8-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:31","name":"[v4,07/23] libcamera: shaders: Extend bayer shaders to support swapping R and B on output","mbox":"https://patchwork.libcamera.org/patch/25131/mbox/"},{"id":25132,"url":"https://patchwork.libcamera.org/api/1.1/patches/25132/?format=json","web_url":"https://patchwork.libcamera.org/patch/25132/","msgid":"<20251120233347.5046-9-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:32","name":"[v4,08/23] libcamera: shaders: Add support for black level compenstation","mbox":"https://patchwork.libcamera.org/patch/25132/mbox/"},{"id":25133,"url":"https://patchwork.libcamera.org/api/1.1/patches/25133/?format=json","web_url":"https://patchwork.libcamera.org/patch/25133/","msgid":"<20251120233347.5046-10-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:33","name":"[v4,09/23] libcamera: shaders: Add support for Gamma","mbox":"https://patchwork.libcamera.org/patch/25133/mbox/"},{"id":25134,"url":"https://patchwork.libcamera.org/api/1.1/patches/25134/?format=json","web_url":"https://patchwork.libcamera.org/patch/25134/","msgid":"<20251120233347.5046-11-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:34","name":"[v4,10/23] libcamera: shaders: Add support for contrast","mbox":"https://patchwork.libcamera.org/patch/25134/mbox/"},{"id":25135,"url":"https://patchwork.libcamera.org/api/1.1/patches/25135/?format=json","web_url":"https://patchwork.libcamera.org/patch/25135/","msgid":"<20251120233347.5046-12-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:35","name":"[v4,11/23] libcamera: software_isp: debayer_egl: Add an eGL debayer class","mbox":"https://patchwork.libcamera.org/patch/25135/mbox/"},{"id":25136,"url":"https://patchwork.libcamera.org/api/1.1/patches/25136/?format=json","web_url":"https://patchwork.libcamera.org/patch/25136/","msgid":"<20251120233347.5046-13-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:36","name":"[v4,12/23] libcamera: software_isp: debayer_egl: Make DebayerEGL an environment option","mbox":"https://patchwork.libcamera.org/patch/25136/mbox/"},{"id":25137,"url":"https://patchwork.libcamera.org/api/1.1/patches/25137/?format=json","web_url":"https://patchwork.libcamera.org/patch/25137/","msgid":"<20251120233347.5046-14-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:37","name":"[v4,13/23] libcamera: software_isp: debayer_egl: Make gpuisp default softisp mode","mbox":"https://patchwork.libcamera.org/patch/25137/mbox/"},{"id":25138,"url":"https://patchwork.libcamera.org/api/1.1/patches/25138/?format=json","web_url":"https://patchwork.libcamera.org/patch/25138/","msgid":"<20251120233347.5046-15-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:38","name":"[v4,14/23] libcamera: software_isp: debayer_cpu: Make getInputConfig and getOutputConfig static","mbox":"https://patchwork.libcamera.org/patch/25138/mbox/"},{"id":25139,"url":"https://patchwork.libcamera.org/api/1.1/patches/25139/?format=json","web_url":"https://patchwork.libcamera.org/patch/25139/","msgid":"<20251120233347.5046-16-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:39","name":"[v4,15/23] libcamera: software_isp: GPU support for unpacked 10/12-bit formats","mbox":"https://patchwork.libcamera.org/patch/25139/mbox/"},{"id":25140,"url":"https://patchwork.libcamera.org/api/1.1/patches/25140/?format=json","web_url":"https://patchwork.libcamera.org/patch/25140/","msgid":"<20251120233347.5046-17-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:40","name":"[v4,16/23] libcamera: software_isp: Add a gpuisp todo list","mbox":"https://patchwork.libcamera.org/patch/25140/mbox/"},{"id":25141,"url":"https://patchwork.libcamera.org/api/1.1/patches/25141/?format=json","web_url":"https://patchwork.libcamera.org/patch/25141/","msgid":"<20251120233347.5046-18-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:41","name":"[v4,17/23] libcamera: software_isp: lut: Change default Gamma to 1.0/2.2","mbox":"https://patchwork.libcamera.org/patch/25141/mbox/"},{"id":25142,"url":"https://patchwork.libcamera.org/api/1.1/patches/25142/?format=json","web_url":"https://patchwork.libcamera.org/patch/25142/","msgid":"<20251120233347.5046-19-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:42","name":"[v4,18/23] ipa: Add a new Algorithm::init() to support self-initalising algorithms","mbox":"https://patchwork.libcamera.org/patch/25142/mbox/"},{"id":25143,"url":"https://patchwork.libcamera.org/api/1.1/patches/25143/?format=json","web_url":"https://patchwork.libcamera.org/patch/25143/","msgid":"<20251120233347.5046-20-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:43","name":"[v4,19/23] libcamera: software_isp: Implement a static init() routine","mbox":"https://patchwork.libcamera.org/patch/25143/mbox/"},{"id":25144,"url":"https://patchwork.libcamera.org/api/1.1/patches/25144/?format=json","web_url":"https://patchwork.libcamera.org/patch/25144/","msgid":"<20251120233347.5046-21-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:44","name":"[v4,20/23] ipa: simple: Add a flag to indicate gpuIspEnabled","mbox":"https://patchwork.libcamera.org/patch/25144/mbox/"},{"id":25145,"url":"https://patchwork.libcamera.org/api/1.1/patches/25145/?format=json","web_url":"https://patchwork.libcamera.org/patch/25145/","msgid":"<20251120233347.5046-22-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:45","name":"[v4,21/23] ipa: libipa: module: Add createSelfEnumeratingAlgorithm","mbox":"https://patchwork.libcamera.org/patch/25145/mbox/"},{"id":25146,"url":"https://patchwork.libcamera.org/api/1.1/patches/25146/?format=json","web_url":"https://patchwork.libcamera.org/patch/25146/","msgid":"<20251120233347.5046-23-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:46","name":"[v4,22/23] ipa: software_isp: Call createSelfEnumeratingAlgorithm() to statically instantiate CCM algo","mbox":"https://patchwork.libcamera.org/patch/25146/mbox/"},{"id":25147,"url":"https://patchwork.libcamera.org/api/1.1/patches/25147/?format=json","web_url":"https://patchwork.libcamera.org/patch/25147/","msgid":"<20251120233347.5046-24-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:33:47","name":"[v4,23/23] libcamera: software_isp: lut: Skip calculation lookup tables if gpuIspEnabled is true.","mbox":"https://patchwork.libcamera.org/patch/25147/mbox/"}]}