Patch Detail
Show a patch.
GET /api/1.1/patches/26949/?format=api
{ "id": 26949, "url": "https://patchwork.libcamera.org/api/1.1/patches/26949/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26949/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260618122245.946138-17-bryan.odonoghue@linaro.org>", "date": "2026-06-18T12:22:29", "name": "[16/30] libcamera: software_isp: egl: Move to GLES 3.0", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "0f59d431fb163d3673cfe1f10847a5c921b5bb53", "submitter": { "id": 175, "url": "https://patchwork.libcamera.org/api/1.1/people/175/?format=api", "name": "Bryan O'Donoghue", "email": "bryan.odonoghue@linaro.org" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/26949/mbox/", "series": [ { "id": 6005, "url": "https://patchwork.libcamera.org/api/1.1/series/6005/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=6005", "date": "2026-06-18T12:22:13", "name": "RFC/RFT: gpuisp: Multipass with speed optimisations on top", "version": 1, "mbox": "https://patchwork.libcamera.org/series/6005/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/26949/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/26949/checks/", "tags": {}, "headers": { "Return-Path": "<libcamera-devel-bounces@lists.libcamera.org>", "X-Original-To": "parsemail@patchwork.libcamera.org", "Delivered-To": "parsemail@patchwork.libcamera.org", "Received": [ "from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 7EF92C3302\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 18 Jun 2026 12:23:28 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D353C656CD;\n\tThu, 18 Jun 2026 14:23:27 +0200 (CEST)", "from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com\n\t[IPv6:2a00:1450:4864:20::42a])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B24F5629DE\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 18 Jun 2026 14:23:10 +0200 (CEST)", "by mail-wr1-x42a.google.com with SMTP id\n\tffacd0b85a97d-463b2f6fc9dso914691f8f.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 18 Jun 2026 05:23:10 -0700 (PDT)", "from inspiron14p-linux ([109.76.144.236])\n\tby smtp.gmail.com with ESMTPSA id\n\t5b1f17b1804b1-4922fa3a4easm275198015e9.3.2026.06.18.05.23.09\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 18 Jun 2026 05:23:09 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"TDO5eJxD\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=linaro.org; s=google; t=1781785390; x=1782390190;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:mime-version:references:in-reply-to\n\t:message-id:date:subject:cc:to:from:from:to:cc:subject:date\n\t:message-id:reply-to;\n\tbh=TennfyYde0cUPWna4tWRZtcdLSeadO5Wc+toCkxV/Rc=;\n\tb=TDO5eJxDkTcr2ww5ycurhwOWwp+vsXVcF6Pj1PVzZgxGd1T8LSekSSB47j12EMoZVL\n\tMyc8l2BQz1bqgh6BK8RDDcuk1ji8V+6+t6gfNRW+YvcWoOyhPbXtw6MXMP+7DN8YzQbS\n\thccXea3rjJy2f2RwT035d8VnrK7NEjWRkbiDiRwGzGL0gvA/mnwUtkK1KZThqwu+oDzE\n\t5TxyrgTQTcrnDXJLWpkBKx9wC+h+VA9DobAYSmBwQgEeUw70GNTAvx2PCqTWmMf0eErr\n\t9lr9K1Xi4T5RsZHj1Zgnsk8HoSQqYNn6zNmNO+lDVkAGO2kq3MV2rO14a1EpFUycrjyL\n\tr6XA==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1781785390; x=1782390190;\n\th=content-transfer-encoding:mime-version:references:in-reply-to\n\t:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n\t:to:cc:subject:date:message-id:reply-to;\n\tbh=TennfyYde0cUPWna4tWRZtcdLSeadO5Wc+toCkxV/Rc=;\n\tb=H5w+Da9ewY3W5kMccbAiePrx/2FjbKQRUdhgVsb/Xwbv/Cw4mPGvxRpaiFBrRn4AOk\n\t0wFlThcEaolUQdljxYEV69Rs5gcnSLX9fDIHzEJh22IuvsvbBSYWmSn7sB7Pz/adCU+g\n\tsjrR51p3iYMcMsSduIMIRs4CjshcNE79R6PzpNtZl5cbEhBrz5Ybp8uKs1iMZfFQRhaK\n\tJOjopB4cfTw43AzMRGTcu5POrXdC8IOwqEBmsn0hTfsQ8zu91Meb14DN0zO7ouBCdR9h\n\t2KI1p1yQT1h0B7NTR9ejr6DcymgG9cClNNC6lUwqtht4sqbt3tYtK5veyLnFOByk1GLa\n\tEzNg==", "X-Gm-Message-State": "AOJu0YxI1U1eUB5ExWf2nF0RAqLXyGi+kUrHIjas20PktPF+e3q9SklE\n\tHq+x6R4zuV8WIuz+d1bDQN8QcRt4y6gB28hep8lKKKv5WTeKya5gdimUZlKhhvrWx+zr+R9Lmu4\n\tJ6gcps40=", "X-Gm-Gg": "AfdE7ckbWAuQpxNqkQFY0PvdAosFcKWpd4rsUutBibuTl1BDPAwXeMFdACiAN9csrp+\n\ttrfiXgSqwTTlgC3FLdKJoDdxhi5epfCxmSEezy3F3jgWBqmaLwue3sLipAdg3GOubNPMWuBZ6Wg\n\thzPLkOogUrglIc8oHHN0p3ilnm+CU54L1fV4qe5RhKSkiPy3kAT5Lnq2a+JFIDpa1VMt9gdh2gZ\n\tMR3/Q8r7cd2mxGM0g/lHYH0hVcfjY92fRFz5oOlg+fmcNwcES91ddAOe7W4pWA4NbJSERW9FzDR\n\tnF30dlpU/9PouYOr/wkmwx4Ic9hShGtJmXaGDCaWYEMaMVH74T86z5hgr26AzcoP0ZqcpB2/IVC\n\tgZ3I4ZJZbh2cfWJsKRcVQjX+iGU6KxOnLob3w5cBOkJXWnIKXtZ83pxMcVh688FuI8V/NJUxliH\n\tAWi9Qhj4yTy2K22sIbzQ//uJU6Y3XAJDo4H5nZjk0=", "X-Received": "by 2002:a05:600c:e54a:10b0:490:e104:7943 with SMTP id\n\t5b1f17b1804b1-492333e294dmr102230605e9.18.1781785390069; \n\tThu, 18 Jun 2026 05:23:10 -0700 (PDT)", "From": "Bryan O'Donoghue <bryan.odonoghue@linaro.org>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "bryan.odonoghue@linaro.org,\n\tpavel@ucw.cz", "Subject": "[PATCH 16/30] libcamera: software_isp: egl: Move to GLES 3.0", "Date": "Thu, 18 Jun 2026 13:22:29 +0100", "Message-ID": "<20260618122245.946138-17-bryan.odonoghue@linaro.org>", "X-Mailer": "git-send-email 2.54.0", "In-Reply-To": "<20260618122245.946138-1-bryan.odonoghue@linaro.org>", "References": "<20260618122245.946138-1-bryan.odonoghue@linaro.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "libcamera-devel@lists.libcamera.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "<libcamera-devel.lists.libcamera.org>", "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>", "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>", "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>", "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>", "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "To make textures of floats we need GLES 3.0.\n\nSigned-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>\n---\n include/libcamera/internal/egl.h | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/include/libcamera/internal/egl.h b/include/libcamera/internal/egl.h\nindex d88617afa..3956c6669 100644\n--- a/include/libcamera/internal/egl.h\n+++ b/include/libcamera/internal/egl.h\n@@ -26,7 +26,7 @@\n #include <EGL/egl.h>\n #include <EGL/eglext.h>\n #define GL_GLEXT_PROTOTYPES\n-#include <GLES2/gl2.h>\n+#include <GLES3/gl32.h>\n #include <GLES2/gl2ext.h>\n \n namespace libcamera {\n", "prefixes": [ "16/30" ] }