{"id":5599,"url":"https://patchwork.libcamera.org/api/1.1/series/5599/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5599","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-20T23:19:57","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":1,"total":22,"received_total":22,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5599/mbox/","cover_letter":{"id":25101,"url":"https://patchwork.libcamera.org/api/1.1/covers/25101/?format=json","web_url":"https://patchwork.libcamera.org/cover/25101/","msgid":"<20251120232019.3590-1-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:19:57","name":"[00/22] GPUISP precursor series","mbox":"https://patchwork.libcamera.org/cover/25101/mbox/"},"patches":[{"id":25102,"url":"https://patchwork.libcamera.org/api/1.1/patches/25102/?format=json","web_url":"https://patchwork.libcamera.org/patch/25102/","msgid":"<20251120232019.3590-2-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:19:58","name":"[01/22] libcamera: shaders: Move GL shader programs to src/libcamera/assets/shader","mbox":"https://patchwork.libcamera.org/patch/25102/mbox/"},{"id":25103,"url":"https://patchwork.libcamera.org/api/1.1/patches/25103/?format=json","web_url":"https://patchwork.libcamera.org/patch/25103/","msgid":"<20251120232019.3590-3-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:19:59","name":"[02/22] utils: gen-shader-headers: Add a utility to generate headers from shaders","mbox":"https://patchwork.libcamera.org/patch/25103/mbox/"},{"id":25104,"url":"https://patchwork.libcamera.org/api/1.1/patches/25104/?format=json","web_url":"https://patchwork.libcamera.org/patch/25104/","msgid":"<20251120232019.3590-4-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:00","name":"[03/22] meson: Automatically generate glsl_shaders.h from specified shader programs","mbox":"https://patchwork.libcamera.org/patch/25104/mbox/"},{"id":25105,"url":"https://patchwork.libcamera.org/api/1.1/patches/25105/?format=json","web_url":"https://patchwork.libcamera.org/patch/25105/","msgid":"<20251120232019.3590-5-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:01","name":"[04/22] libcamera: swstats_cpu: Update statsProcessFn() / processLine0() documentation","mbox":"https://patchwork.libcamera.org/patch/25105/mbox/"},{"id":25106,"url":"https://patchwork.libcamera.org/api/1.1/patches/25106/?format=json","web_url":"https://patchwork.libcamera.org/patch/25106/","msgid":"<20251120232019.3590-6-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:02","name":"[05/22] libcamera: swstats_cpu: Drop patternSize_ documentation","mbox":"https://patchwork.libcamera.org/patch/25106/mbox/"},{"id":25107,"url":"https://patchwork.libcamera.org/api/1.1/patches/25107/?format=json","web_url":"https://patchwork.libcamera.org/patch/25107/","msgid":"<20251120232019.3590-7-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:03","name":"[06/22] libcamera: swstats_cpu: Move header to libcamera/internal/software_isp","mbox":"https://patchwork.libcamera.org/patch/25107/mbox/"},{"id":25108,"url":"https://patchwork.libcamera.org/api/1.1/patches/25108/?format=json","web_url":"https://patchwork.libcamera.org/patch/25108/","msgid":"<20251120232019.3590-8-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:04","name":"[07/22] libcamera: software_isp: Move benchmark code to its own class","mbox":"https://patchwork.libcamera.org/patch/25108/mbox/"},{"id":25109,"url":"https://patchwork.libcamera.org/api/1.1/patches/25109/?format=json","web_url":"https://patchwork.libcamera.org/patch/25109/","msgid":"<20251120232019.3590-9-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:05","name":"[08/22] libcamera: swstats_cpu: Add processFrame() method","mbox":"https://patchwork.libcamera.org/patch/25109/mbox/"},{"id":25110,"url":"https://patchwork.libcamera.org/api/1.1/patches/25110/?format=json","web_url":"https://patchwork.libcamera.org/patch/25110/","msgid":"<20251120232019.3590-10-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:06","name":"[09/22] libcamera: software_isp: Move useful items from DebayerCpu to Debayer base class","mbox":"https://patchwork.libcamera.org/patch/25110/mbox/"},{"id":25111,"url":"https://patchwork.libcamera.org/api/1.1/patches/25111/?format=json","web_url":"https://patchwork.libcamera.org/patch/25111/","msgid":"<20251120232019.3590-11-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:07","name":"[10/22] libcamera: software_isp: Move Bayer params init from DebayerCpu to Debayer","mbox":"https://patchwork.libcamera.org/patch/25111/mbox/"},{"id":25112,"url":"https://patchwork.libcamera.org/api/1.1/patches/25112/?format=json","web_url":"https://patchwork.libcamera.org/patch/25112/","msgid":"<20251120232019.3590-12-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:08","name":"[11/22] libcamera: software_isp: Move param select code to Debayer base class","mbox":"https://patchwork.libcamera.org/patch/25112/mbox/"},{"id":25113,"url":"https://patchwork.libcamera.org/api/1.1/patches/25113/?format=json","web_url":"https://patchwork.libcamera.org/patch/25113/","msgid":"<20251120232019.3590-13-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:09","name":"[12/22] libcamera: software_isp: Move DMA Sync code to Debayer base class","mbox":"https://patchwork.libcamera.org/patch/25113/mbox/"},{"id":25114,"url":"https://patchwork.libcamera.org/api/1.1/patches/25114/?format=json","web_url":"https://patchwork.libcamera.org/patch/25114/","msgid":"<20251120232019.3590-14-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:10","name":"[13/22] libcamera: software_isp: Make output DMA sync contingent","mbox":"https://patchwork.libcamera.org/patch/25114/mbox/"},{"id":25115,"url":"https://patchwork.libcamera.org/api/1.1/patches/25115/?format=json","web_url":"https://patchwork.libcamera.org/patch/25115/","msgid":"<20251120232019.3590-15-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:11","name":"[14/22] libcamera: software_isp: Move isStandardBayerOrder to base class","mbox":"https://patchwork.libcamera.org/patch/25115/mbox/"},{"id":25116,"url":"https://patchwork.libcamera.org/api/1.1/patches/25116/?format=json","web_url":"https://patchwork.libcamera.org/patch/25116/","msgid":"<20251120232019.3590-16-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:12","name":"[15/22] libcamera: software_isp: Start the ISP thread in configure","mbox":"https://patchwork.libcamera.org/patch/25116/mbox/"},{"id":25117,"url":"https://patchwork.libcamera.org/api/1.1/patches/25117/?format=json","web_url":"https://patchwork.libcamera.org/patch/25117/","msgid":"<20251120232019.3590-17-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:13","name":"[16/22] libcamera: software_isp: Move configure to worker thread","mbox":"https://patchwork.libcamera.org/patch/25117/mbox/"},{"id":25118,"url":"https://patchwork.libcamera.org/api/1.1/patches/25118/?format=json","web_url":"https://patchwork.libcamera.org/patch/25118/","msgid":"<20251120232019.3590-18-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:14","name":"[17/22] libcamera: software_isp: debayer: Introduce a stop() callback to the debayer object","mbox":"https://patchwork.libcamera.org/patch/25118/mbox/"},{"id":25119,"url":"https://patchwork.libcamera.org/api/1.1/patches/25119/?format=json","web_url":"https://patchwork.libcamera.org/patch/25119/","msgid":"<20251120232019.3590-19-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:15","name":"[18/22] libcamera: software_isp: debayer: Make the debayer_ object of type class Debayer not DebayerCpu","mbox":"https://patchwork.libcamera.org/patch/25119/mbox/"},{"id":25120,"url":"https://patchwork.libcamera.org/api/1.1/patches/25120/?format=json","web_url":"https://patchwork.libcamera.org/patch/25120/","msgid":"<20251120232019.3590-20-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:16","name":"[19/22] libcamera: software_isp: lut: Make CCM available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25120/mbox/"},{"id":25121,"url":"https://patchwork.libcamera.org/api/1.1/patches/25121/?format=json","web_url":"https://patchwork.libcamera.org/patch/25121/","msgid":"<20251120232019.3590-21-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:17","name":"[20/22] libcamera: software_isp: blacklevel: Make black level available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25121/mbox/"},{"id":25122,"url":"https://patchwork.libcamera.org/api/1.1/patches/25122/?format=json","web_url":"https://patchwork.libcamera.org/patch/25122/","msgid":"<20251120232019.3590-22-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:18","name":"[21/22] libcamera: software_isp: lut: Make gamma from lut.cpp available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25122/mbox/"},{"id":25123,"url":"https://patchwork.libcamera.org/api/1.1/patches/25123/?format=json","web_url":"https://patchwork.libcamera.org/patch/25123/","msgid":"<20251120232019.3590-23-bryan.odonoghue@linaro.org>","date":"2025-11-20T23:20:19","name":"[22/22] libcamera: software_isp: lut: Make contrast available in debayer params","mbox":"https://patchwork.libcamera.org/patch/25123/mbox/"}]}