{"id":5616,"url":"https://patchwork.libcamera.org/api/1.1/series/5616/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5616","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":"GPUISP precursor series","date":"2025-11-27T02:22:32","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":2,"total":22,"received_total":22,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5616/mbox/","cover_letter":{"id":25214,"url":"https://patchwork.libcamera.org/api/1.1/covers/25214/?format=json","web_url":"https://patchwork.libcamera.org/cover/25214/","msgid":"<20251127022256.178929-1-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:32","name":"[v2,00/22] GPUISP precursor series","mbox":"https://patchwork.libcamera.org/cover/25214/mbox/"},"patches":[{"id":25215,"url":"https://patchwork.libcamera.org/api/1.1/patches/25215/?format=json","web_url":"https://patchwork.libcamera.org/patch/25215/","msgid":"<20251127022256.178929-2-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:33","name":"[v2,01/22] libcamera: shaders: Move GL shader programs to src/libcamera/assets/shader","mbox":"https://patchwork.libcamera.org/patch/25215/mbox/"},{"id":25216,"url":"https://patchwork.libcamera.org/api/1.1/patches/25216/?format=json","web_url":"https://patchwork.libcamera.org/patch/25216/","msgid":"<20251127022256.178929-3-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:34","name":"[v2,02/22] utils: gen-shader-headers: Add a utility to generate headers from shaders","mbox":"https://patchwork.libcamera.org/patch/25216/mbox/"},{"id":25217,"url":"https://patchwork.libcamera.org/api/1.1/patches/25217/?format=json","web_url":"https://patchwork.libcamera.org/patch/25217/","msgid":"<20251127022256.178929-4-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:35","name":"[v2,03/22] meson: Automatically generate glsl_shaders.h from specified shader programs","mbox":"https://patchwork.libcamera.org/patch/25217/mbox/"},{"id":25218,"url":"https://patchwork.libcamera.org/api/1.1/patches/25218/?format=json","web_url":"https://patchwork.libcamera.org/patch/25218/","msgid":"<20251127022256.178929-5-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:36","name":"[v2,04/22] libcamera: swstats_cpu: Update statsProcessFn() / processLine0() documentation","mbox":"https://patchwork.libcamera.org/patch/25218/mbox/"},{"id":25219,"url":"https://patchwork.libcamera.org/api/1.1/patches/25219/?format=json","web_url":"https://patchwork.libcamera.org/patch/25219/","msgid":"<20251127022256.178929-6-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:37","name":"[v2,05/22] libcamera: swstats_cpu: Drop patternSize_ documentation","mbox":"https://patchwork.libcamera.org/patch/25219/mbox/"},{"id":25220,"url":"https://patchwork.libcamera.org/api/1.1/patches/25220/?format=json","web_url":"https://patchwork.libcamera.org/patch/25220/","msgid":"<20251127022256.178929-7-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:38","name":"[v2,06/22] libcamera: swstats_cpu: Move header to libcamera/internal/software_isp","mbox":"https://patchwork.libcamera.org/patch/25220/mbox/"},{"id":25221,"url":"https://patchwork.libcamera.org/api/1.1/patches/25221/?format=json","web_url":"https://patchwork.libcamera.org/patch/25221/","msgid":"<20251127022256.178929-8-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:39","name":"[v2,07/22] libcamera: software_isp: Move benchmark code to its own class","mbox":"https://patchwork.libcamera.org/patch/25221/mbox/"},{"id":25222,"url":"https://patchwork.libcamera.org/api/1.1/patches/25222/?format=json","web_url":"https://patchwork.libcamera.org/patch/25222/","msgid":"<20251127022256.178929-9-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:40","name":"[v2,08/22] libcamera: swstats_cpu: Add processFrame() method","mbox":"https://patchwork.libcamera.org/patch/25222/mbox/"},{"id":25223,"url":"https://patchwork.libcamera.org/api/1.1/patches/25223/?format=json","web_url":"https://patchwork.libcamera.org/patch/25223/","msgid":"<20251127022256.178929-10-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:41","name":"[v2,09/22] libcamera: software_isp: Move useful items from DebayerCpu to Debayer base class","mbox":"https://patchwork.libcamera.org/patch/25223/mbox/"},{"id":25224,"url":"https://patchwork.libcamera.org/api/1.1/patches/25224/?format=json","web_url":"https://patchwork.libcamera.org/patch/25224/","msgid":"<20251127022256.178929-11-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:42","name":"[v2,10/22] libcamera: software_isp: Move Bayer params init from DebayerCpu to Debayer","mbox":"https://patchwork.libcamera.org/patch/25224/mbox/"},{"id":25225,"url":"https://patchwork.libcamera.org/api/1.1/patches/25225/?format=json","web_url":"https://patchwork.libcamera.org/patch/25225/","msgid":"<20251127022256.178929-12-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:43","name":"[v2,11/22] libcamera: software_isp: Move param select code to Debayer base class","mbox":"https://patchwork.libcamera.org/patch/25225/mbox/"},{"id":25226,"url":"https://patchwork.libcamera.org/api/1.1/patches/25226/?format=json","web_url":"https://patchwork.libcamera.org/patch/25226/","msgid":"<20251127022256.178929-13-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:44","name":"[v2,12/22] libcamera: software_isp: Move DMA Sync code to Debayer base class","mbox":"https://patchwork.libcamera.org/patch/25226/mbox/"},{"id":25227,"url":"https://patchwork.libcamera.org/api/1.1/patches/25227/?format=json","web_url":"https://patchwork.libcamera.org/patch/25227/","msgid":"<20251127022256.178929-14-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:45","name":"[v2,13/22] libcamera: software_isp: Make output DMA sync contingent","mbox":"https://patchwork.libcamera.org/patch/25227/mbox/"},{"id":25228,"url":"https://patchwork.libcamera.org/api/1.1/patches/25228/?format=json","web_url":"https://patchwork.libcamera.org/patch/25228/","msgid":"<20251127022256.178929-15-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:46","name":"[v2,14/22] libcamera: software_isp: Move isStandardBayerOrder to base class","mbox":"https://patchwork.libcamera.org/patch/25228/mbox/"},{"id":25229,"url":"https://patchwork.libcamera.org/api/1.1/patches/25229/?format=json","web_url":"https://patchwork.libcamera.org/patch/25229/","msgid":"<20251127022256.178929-16-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:47","name":"[v2,15/22] libcamera: software_isp: Start the ISP thread in configure","mbox":"https://patchwork.libcamera.org/patch/25229/mbox/"},{"id":25230,"url":"https://patchwork.libcamera.org/api/1.1/patches/25230/?format=json","web_url":"https://patchwork.libcamera.org/patch/25230/","msgid":"<20251127022256.178929-17-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:48","name":"[v2,16/22] libcamera: software_isp: Move configure to worker thread","mbox":"https://patchwork.libcamera.org/patch/25230/mbox/"},{"id":25231,"url":"https://patchwork.libcamera.org/api/1.1/patches/25231/?format=json","web_url":"https://patchwork.libcamera.org/patch/25231/","msgid":"<20251127022256.178929-18-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:49","name":"[v2,17/22] libcamera: software_isp: debayer: Introduce a stop() callback to the debayer object","mbox":"https://patchwork.libcamera.org/patch/25231/mbox/"},{"id":25232,"url":"https://patchwork.libcamera.org/api/1.1/patches/25232/?format=json","web_url":"https://patchwork.libcamera.org/patch/25232/","msgid":"<20251127022256.178929-19-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:50","name":"[v2,18/22] libcamera: software_isp: debayer: Make the debayer_ object of type class Debayer not DebayerCpu","mbox":"https://patchwork.libcamera.org/patch/25232/mbox/"},{"id":25233,"url":"https://patchwork.libcamera.org/api/1.1/patches/25233/?format=json","web_url":"https://patchwork.libcamera.org/patch/25233/","msgid":"<20251127022256.178929-20-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:51","name":"[v2,19/22] libcamera: software_isp: lut: Make CCM available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25233/mbox/"},{"id":25234,"url":"https://patchwork.libcamera.org/api/1.1/patches/25234/?format=json","web_url":"https://patchwork.libcamera.org/patch/25234/","msgid":"<20251127022256.178929-21-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:52","name":"[v2,20/22] libcamera: software_isp: blacklevel: Make black level available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25234/mbox/"},{"id":25235,"url":"https://patchwork.libcamera.org/api/1.1/patches/25235/?format=json","web_url":"https://patchwork.libcamera.org/patch/25235/","msgid":"<20251127022256.178929-22-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:53","name":"[v2,21/22] libcamera: software_isp: lut: Make gamma from lut.cpp available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25235/mbox/"},{"id":25236,"url":"https://patchwork.libcamera.org/api/1.1/patches/25236/?format=json","web_url":"https://patchwork.libcamera.org/patch/25236/","msgid":"<20251127022256.178929-23-bryan.odonoghue@linaro.org>","date":"2025-11-27T02:22:54","name":"[v2,22/22] libcamera: software_isp: lut: Make contrast available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25236/mbox/"}]}