[{"id":34492,"web_url":"https://patchwork.libcamera.org/comment/34492/","msgid":"<6a015027-7174-40d5-bf86-35f281e377d5@linaro.org>","date":"2025-06-16T19:19:18","subject":"Re: [PATCH 25/35] libcamera: shaders: Use highp not mediump for\n\tfloat precision","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"content":"On 11/06/2025 02:32, Bryan O'Donoghue wrote:\n> We get better sample resolution with highp instead of mediump.\n> \n> Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>\n> ---\n\nWith the fixes we have implemented, I wonder if this patch is really \nnecessary also how to really verify its effect.\n\nKeep for now but definitely at least note in the TODO. With the shaders \nbroken it was obvious higher precision floats produced better output.\n\nWith the shaders now not broken, no artifacts etc, its very difficult to \ntell the difference with the eye between mediump and highp.\n\nAt this stage I don't think this patch does any harm, may improve output \nbut if I saw two images side-by-side I would not be able to discern the \ndifference.\n\n---\nbod","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 CBD2CC3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 16 Jun 2025 19:19:22 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id A03DE68DCF;\n\tMon, 16 Jun 2025 21:19:21 +0200 (CEST)","from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com\n\t[IPv6:2a00:1450:4864:20::42e])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6E1BC68DC0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 16 Jun 2025 21:19:20 +0200 (CEST)","by mail-wr1-x42e.google.com with SMTP id\n\tffacd0b85a97d-3a510432236so3569916f8f.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 16 Jun 2025 12:19:20 -0700 (PDT)","from [192.168.0.35] (188-141-3-146.dynamic.upc.ie. [188.141.3.146])\n\tby smtp.gmail.com with ESMTPSA id\n\tffacd0b85a97d-3a568a68b0esm11632523f8f.29.2025.06.16.12.19.19\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tMon, 16 Jun 2025 12:19:19 -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=\"GzkSVycY\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=linaro.org; s=google; t=1750101560; x=1750706360;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:in-reply-to:from:content-language\n\t:references:to:subject:user-agent:mime-version:date:message-id:from\n\t:to:cc:subject:date:message-id:reply-to;\n\tbh=zBWyt4DMhFaTMkagX3yA4tVD7yWbDRMvrQ48+HXcCfY=;\n\tb=GzkSVycY36OaMtygUJP1nkzsVITuvkZ7M2jJ54e0ZOJDYN3IYisRpohotar5eOjrFV\n\tTBQBQbXsxeJhmluT/SQVK9pWx7v/lwJPuLl5uTlYGtIoQkMclu6880pS60pCZwNVAfJD\n\tHF9gVLWGK9p/BpMWz46wCTAiUpRC8faY9yrZhE1bSmylD8WoOW5pV7s13T5SAQdIUbLZ\n\t8ka+Wzlpy2abu9QxA6d3opc9bk9+S+X5xwyAMECkA6IOgIo2mLXfz68+kt4f0P0hvUVt\n\tQyscv5QLeETemdw+clNaeRhymTivxXnjXF0QXvgjs/kLnxN5Zvzp+0L9qTy3D/1hI2yP\n\tCT8g==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1750101560; x=1750706360;\n\th=content-transfer-encoding:in-reply-to:from:content-language\n\t:references:to:subject:user-agent:mime-version:date:message-id\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=zBWyt4DMhFaTMkagX3yA4tVD7yWbDRMvrQ48+HXcCfY=;\n\tb=m4sOrq4q7dgNCyEx50+QOZU8H1cbpRk0ce6+TIh8dxDeERXKalQfiBem9vYaKJIMcQ\n\tJUVklk3tMN1/iSbSEaQUR3wsxWjK0/uhQ1rZKLiCgk0ZmxUfRfZDScONZaGrELugtlwB\n\tgZbZ1qUe3B97W7cx+5gH8qG0FtGKGubpUxlF5JS64EyzGDALgG+VYr8bWrZSpTso4Bbj\n\tyZEqlquSZ5bUXD0PeNe0ZGLkurxyYklvl5fGtLtyLMyhrJlXUyjzP5MJaw30tSmuK87s\n\tt+aAalgzblgESPGWcYshq0+PLOL+QWNaK47aVfP9/Wl9iXvt8AjdOdOMOhG2dnqcmsNs\n\t/oLw==","X-Forwarded-Encrypted":"i=1;\n\tAJvYcCWoVnG3ujPHYUW2WmjhLia+UHH6AHHiOzPmS+QhyAzkV8mdXDgmwNjLpI8nCxgVhWh/DHrdlJovh20nMy6W9Ys=@lists.libcamera.org","X-Gm-Message-State":"AOJu0YyqMsTYHKKUfF24f4V6mVVrPYzxGBeXMCZQ6UCsBqg7UCGfhHIH\n\t+0aQ3wNOjv0SBy0c6zgv75groo7vEEscOJP9L/ZJriK2tka2Rq5kWn1/01lB0TqnajgKMl5w9qn\n\tMmhkLkN4=","X-Gm-Gg":"ASbGncsF14grxhmtwOj9EOcFi6OT+G5RJ+h4XBWqG5HJkT/C/d80MjgW9gYSFoh3ob+\n\t3by1PZOv267lTF1Yl34fIH2afrHwQloMjSt8SO80P2Jo1pr7pPXxD0zbUkjo2PJjyOXZ5aZ2R7W\n\t7ArTRYcp8zOkF9/ZaPdIlYntjjAKvmoykl+i+aPhYwjC6TEge1+RgNYyjQFmefnr5QKpQ7SrqDW\n\t5m6rPOr+aqeJQqRSuU2TFdMURcbGv4IszTkf0s79t9dJcCEXJPYE1HFm/nJuXwHNiPZk8QKMI6C\n\tx+pVUkCJltWeAAHeC1NbvC++1oa9SMcjif2Hb3q6UFhhp7H/F7DPjWjyky2wuzo60kq4ITM5F2x\n\tuP0tGM6Azh9JpA+uczOcQYZYC9W0=","X-Google-Smtp-Source":"AGHT+IHiqCDaI30EzsWF1PQ/c4o67beOvwxBrO3METUIs15chB6B/Um+SRKe78xe9HpSXDgTACy4Ag==","X-Received":"by 2002:a05:6000:290b:b0:3a5:2e84:cc7b with SMTP id\n\tffacd0b85a97d-3a57238b7f2mr8307344f8f.11.1750101559933; \n\tMon, 16 Jun 2025 12:19:19 -0700 (PDT)","Message-ID":"<6a015027-7174-40d5-bf86-35f281e377d5@linaro.org>","Date":"Mon, 16 Jun 2025 20:19:18 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH 25/35] libcamera: shaders: Use highp not mediump for\n\tfloat precision","To":"Bryan O'Donoghue <bryan.odonoghue@linaro.org>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20250611013245.133785-1-bryan.odonoghue@linaro.org>\n\t<gjb5uf27AzwdOv9QGdoPcFgJ-XIU5qMwCCav5HiAtgP6pkYwEhPMCPDvoyatbrBDhQGhc8TnMO8KKRZ9vCVPCA==@protonmail.internalid>\n\t<20250611013245.133785-26-bryan.odonoghue@linaro.org>","Content-Language":"en-US","From":"Bryan O'Donoghue <bryan.odonoghue@linaro.org>","In-Reply-To":"<20250611013245.133785-26-bryan.odonoghue@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","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>"}},{"id":34535,"web_url":"https://patchwork.libcamera.org/comment/34535/","msgid":"<85cyb1ihdm.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","date":"2025-06-18T08:27:49","subject":"Re: [PATCH 25/35] libcamera: shaders: Use highp not mediump for\n\tfloat precision","submitter":{"id":177,"url":"https://patchwork.libcamera.org/api/people/177/","name":"Milan Zamazal","email":"mzamazal@redhat.com"},"content":"Bryan O'Donoghue <bryan.odonoghue@linaro.org> writes:\n\n> On 11/06/2025 02:32, Bryan O'Donoghue wrote:\n>> We get better sample resolution with highp instead of mediump.\n>> Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>\n>> ---\n>\n> With the fixes we have implemented, I wonder if this patch is really necessary also how to really verify its\n> effect.\n>\n> Keep for now but definitely at least note in the TODO. With the shaders broken it was obvious higher precision\n> floats produced better output.\n>\n> With the shaders now not broken, no artifacts etc, its very difficult to tell the difference with the eye between\n> mediump and highp.\n\nI can't see any artefacts here with unpacked or with 8-bit when using\nmediump.\n\nIs there any impact on performance expected?  I may observe some\nperformance penalty (~3%) when using 8-bit with highp but I'm not sure.\n\n> At this stage I don't think this patch does any harm, may improve output but if I saw two images side-by-side I\n> would not be able to discern the difference.\n>\n> ---\n> bod","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 17AB5C3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 18 Jun 2025 08:28:00 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id A1F7D68DC1;\n\tWed, 18 Jun 2025 10:27:58 +0200 (CEST)","from us-smtp-delivery-124.mimecast.com\n\t(us-smtp-delivery-124.mimecast.com [170.10.133.124])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4F68961548\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 18 Jun 2025 10:27:56 +0200 (CEST)","from mail-ej1-f72.google.com (mail-ej1-f72.google.com\n\t[209.85.218.72]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n\tus-mta-282-BM8EYxEXPRqKwXTELfZ3Ag-1; Wed, 18 Jun 2025 04:27:53 -0400","by mail-ej1-f72.google.com with SMTP id\n\ta640c23a62f3a-ae020026569so48684966b.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 18 Jun 2025 01:27:53 -0700 (PDT)","from mzamazal-thinkpadp1gen7.tpbc.csb\n\t(ip-77-48-47-2.net.vodafone.cz. [77.48.47.2])\n\tby smtp.gmail.com with ESMTPSA id\n\ta640c23a62f3a-adfb53b3f5csm805168666b.142.2025.06.18.01.27.49\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tWed, 18 Jun 2025 01:27:49 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=redhat.com header.i=@redhat.com\n\theader.b=\"D8QTRG+h\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1750235275;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:content-type:content-type:\n\tin-reply-to:in-reply-to:references:references;\n\tbh=xp1dKtlrR0fcaFCtxrFu7LpC1sKY9K5amnRgA3pHSoA=;\n\tb=D8QTRG+hgsr1IbX3TqLri0Vn3YNhiuf+5wz2GV5FqsUu7HskoHG/Tupknk3G/5DLTK0pIa\n\tiROwvSLOeUWL1O5N0nFmlWytNttsoNefeqwpadd4J4FZxVLpZUoGuT7kitfjm00tRc8Iat\n\tVf+vck5vJIhoOMu3goeZ/vL+xqgsp6E=","X-MC-Unique":"BM8EYxEXPRqKwXTELfZ3Ag-1","X-Mimecast-MFC-AGG-ID":"BM8EYxEXPRqKwXTELfZ3Ag_1750235272","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1750235272; x=1750840072;\n\th=mime-version:user-agent:message-id:date:references:in-reply-to\n\t:subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date\n\t:message-id:reply-to;\n\tbh=xp1dKtlrR0fcaFCtxrFu7LpC1sKY9K5amnRgA3pHSoA=;\n\tb=qcsbRcYaw5uqW5xEc3DQZggD8mSLiQxLaLi43wiZ4obm3fYL2RqR2/2hSixv6zOCI+\n\tp1zgLsHFLX0a6IhWXiP3AxEvSAwPpRbPr7LfawU011R6Vcbpk7c2HLc8cfAsuu5/dYvo\n\tRZVD46lZu1pwgD0+EUApiSKMp4I3O08ERa8YcC2H/WYQZ7t6XOpoZruUlCLgUsqrOW2m\n\tVx3+OLKaYav6khMVPVu2jkkeO+nzTRwwuyMghgcnO66DUtKu/sv1eswqd6+SF/lUHPyz\n\txS2fOyUSdyiAu3n/5wbdhFmMKI4wXj19jONFePk7UWIUT9GVJMrwKIsypFJnaFFFsbx6\n\tgYog==","X-Gm-Message-State":"AOJu0YzrAnVpUX2+xQYHz6ilMk1gO24M4jiTid2d6dltIWKJVJh8B/Fd\n\t80A4JZVAgChgf528cGOZhdOgyUuTuY5hgGe1JPm10La0RxgFGVz+tu9TUF1d7DrZF2onuexMC4Z\n\tpvSyofJD8lWOU40YoABAeANJeutSNg/OzLVHdCMR8q9kO61XDJSyIGl3xYRSycs37rOsd0/Y1RE\n\tSQZVjRqGlc+u0NOBTRTaOv71NNsnyCIa4Z0Cn+RPqVIlOcn9FtVHqLYfBe4nM=","X-Gm-Gg":"ASbGncsMRPVOe/H4d6d31yxbfTtLF5mvbwupEWw1kPHb9frtib1OiKdoeGh8oEWDVAH\n\tBtMUJTqBbSULovKxVhsCsKgOafVx7wXcWjKnSEiY1mmZ92y0+RMycjKtskkkXXmkykchGGv+trF\n\tW/o6pMWMBs9Af73NfE6qhBXhEdwh6as16LW3ZIvjNk8StHSqYjy79inwX5FAcFb1iIqpgWO/S/f\n\tpPCzOymms5hk+ylFZv1DujDpXi/JovOLY7BmN6g1ouoyf7aPH/XzXro3OZVv25g3fXxHcwQr9zR\n\tJ3OOWNCAKyBt714nqWrcHgp20/xVHdf/losDDbrFVuEW+H0FVeFEw5wjWq/4PPXMpQ+ogO49gA0\n\t=","X-Received":["by 2002:a17:907:3c94:b0:ad8:9909:20b5 with SMTP id\n\ta640c23a62f3a-adfad4b7cf4mr1647096166b.56.1750235272069; \n\tWed, 18 Jun 2025 01:27:52 -0700 (PDT)","by 2002:a17:907:3c94:b0:ad8:9909:20b5 with SMTP id\n\ta640c23a62f3a-adfad4b7cf4mr1647087266b.56.1750235270412; \n\tWed, 18 Jun 2025 01:27:50 -0700 (PDT)"],"X-Google-Smtp-Source":"AGHT+IEUDdjBPBITcYwb0NVGo7VYQsBJ+lEZ6FZ7qNh+o8U8gsDH0juIlk5GIWMrSTKfW5j1BmJ9eA==","From":"Milan Zamazal <mzamazal@redhat.com>","To":"Bryan O'Donoghue <bryan.odonoghue@linaro.org>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [PATCH 25/35] libcamera: shaders: Use highp not mediump for\n\tfloat precision","In-Reply-To":"<6a015027-7174-40d5-bf86-35f281e377d5@linaro.org> (Bryan\n\tO'Donoghue's message of \"Mon, 16 Jun 2025 20:19:18 +0100\")","References":"<20250611013245.133785-1-bryan.odonoghue@linaro.org>\n\t<gjb5uf27AzwdOv9QGdoPcFgJ-XIU5qMwCCav5HiAtgP6pkYwEhPMCPDvoyatbrBDhQGhc8TnMO8KKRZ9vCVPCA==@protonmail.internalid>\n\t<20250611013245.133785-26-bryan.odonoghue@linaro.org>\n\t<6a015027-7174-40d5-bf86-35f281e377d5@linaro.org>","Date":"Wed, 18 Jun 2025 10:27:49 +0200","Message-ID":"<85cyb1ihdm.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","User-Agent":"Gnus/5.13 (Gnus v5.13)","MIME-Version":"1.0","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"hVRdCxnBhXq3wEtU1xfT6kc0f3WYeCduBziUlTbTGEg_1750235272","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain","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>"}},{"id":34536,"web_url":"https://patchwork.libcamera.org/comment/34536/","msgid":"<cdd3ca32-177c-4ad2-83ae-a3fb4d823061@linaro.org>","date":"2025-06-18T08:30:37","subject":"Re: [PATCH 25/35] libcamera: shaders: Use highp not mediump for\n\tfloat precision","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/people/175/","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"content":"On 18/06/2025 09:27, Milan Zamazal wrote:\n>> With the shaders now not broken, no artifacts etc, its very difficult to tell the difference with the eye between\n>> mediump and highp.\n> I can't see any artefacts here with unpacked or with 8-bit when using\n> mediump.\n> \n> Is there any impact on performance expected?  I may observe some\n> performance penalty (~3%) when using 8-bit with highp but I'm not sure.\n\nI thought the highp/mediump thing was more mediated by some hardware not \nsupporting highp.\n\nTBH I think this can be dropped.\n\n---\nbod","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 C518ABDE6B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 18 Jun 2025 08:37:35 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 525B668DCD;\n\tWed, 18 Jun 2025 10:37:34 +0200 (CEST)","from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com\n\t[IPv6:2a00:1450:4864:20::52d])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 0AE31614E2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 18 Jun 2025 10:37:33 +0200 (CEST)","by mail-ed1-x52d.google.com with SMTP id\n\t4fb4d7f45d1cf-6084dfb4cd5so1016992a12.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 18 Jun 2025 01:37:32 -0700 (PDT)","from [192.168.0.35] (188-141-3-146.dynamic.upc.ie. [188.141.3.146])\n\tby smtp.gmail.com with ESMTPSA id\n\tffacd0b85a97d-3a568a5405asm16549185f8f.13.2025.06.18.01.30.38\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tWed, 18 Jun 2025 01:30:38 -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=\"pVN1OZFm\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=linaro.org; s=google; t=1750235852; x=1750840652;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:in-reply-to:from:content-language\n\t:references:cc:to:subject:user-agent:mime-version:date:message-id\n\t:from:to:cc:subject:date:message-id:reply-to;\n\tbh=0kToXB2vEBpAk87KeatCb/8S+/hNvmPfZzGEU2ic5C4=;\n\tb=pVN1OZFmELf2UYLqm+1+V9CSn9aNdP7Pb81u44dtrSDT1a5D9Zokl4frOdujByAPg3\n\tQncG/iR/8EzQKBGspyx8v3mPsm3wkFB5dRxdfWFmrPb0AfYDL5xbRyrcf99z52eRFQKK\n\tpqNr3mqHQDSHCLfyvJ5gwWDMsTg7BfH0N02fPuF5s51988BLJV0mNDUZYgQ45HJDHfgo\n\tlJZ9+FPZ4aZCqXaODJ+7GR6mOhZ7QHGuFWXOzrJmCtlZ3AXNXYGdcbTv9+hLs27WkXCa\n\tbmRAs6ods+jEN7AaHIa4c18IQqVu3Z3OkDNL7zmZOgyybQbbY7x7CgTfcgpdE6b+5pDQ\n\t5yLg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1750235852; x=1750840652;\n\th=content-transfer-encoding:in-reply-to:from:content-language\n\t:references:cc:to:subject:user-agent:mime-version:date:message-id\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=0kToXB2vEBpAk87KeatCb/8S+/hNvmPfZzGEU2ic5C4=;\n\tb=nEjaeUl7XxV50GQBflkb3IpuaGtbMypsuvDHGiOARY+OHozdAxoRAtDPpkWrW+94Rj\n\tpTIfYQYLKqhJGEUsvrSfhWtuNcMjuaE7Qoew4B3KmSI5VFNX6GtLA7ZuO9tvpTh2VQSW\n\tYhAClC+HPcse25WAdcJzfvo138/C3YAFtVvJyB/uLulrVcBMKIli3R9ucznsm5lQE+K9\n\tQcAlca31ghpwqoVtSSo7tJ+BhiL0nLic8m58ZweJf2pe2opjWAXYuL6nJgLcuAWzzztG\n\tqoZwciO2mh8nXm98lEJphhcfHFWN7QUsByb4WMP2XMliJg1KCMfO/mmAT7Yb6Hak0eEi\n\t9Fiw==","X-Gm-Message-State":"AOJu0YzCfl3Win0vLMzAPTsgvx/ADxvWnJ81g3ss7gjAK02eehvRlXfQ\n\tSAFMEPR6oAoi5xboqEyMwwaHTefPSLMOvMuPBKd1Q+wdV3gwYr24HjnsmQdKsC8Hq6Z135lTkWA\n\tIJS/TpT4=","X-Gm-Gg":"ASbGncuFmKmV97TImoStaUV71Jks1Rm+dq8JUMllRMZY7AWCBP9q2or0IjIBsD0nzKB\n\t2RvXvJLwI3JBBxd26Le+7aP1MOCjSi/YM1XIMYCP/xC6KgeRcjnhOLxGw+WRIzJhQ9qRKYmoqe1\n\tJfrmnoi9OD9qU0viAt0hMf/E2vLhejrinjK42xAD7ZP2A1TdHkjA/YN2JoMiJoqNvALfVaCN5BY\n\ts+5CV/x5az4zlm2TGfqQRbxHP41htqbrGVv09fzyzJJGMVG+FCcR5o1s4auOcb6J67gf1IclAZ1\n\tTPUR/mcCqtvbH/V5KkcvKBn2k5LNsNQ7SUfJsjiv3xmKp75KiHenej9wWPw+BMRvGjVfxYs8GJ7\n\t3XYsgqEjWezRWHSNJyKvrjvJjTMSebAd+nzn29Q==","X-Google-Smtp-Source":"AGHT+IHy70JcO7gLBORZNB9RNfDF5j6zbll6Il9K0ent5oJI3ZauhglxE62FSOAO+28j+wekUXHt6Q==","X-Received":"by 2002:a05:6000:26c8:b0:3a3:7ba5:9a68 with SMTP id\n\tffacd0b85a97d-3a58e260107mr1173358f8f.18.1750235439119; \n\tWed, 18 Jun 2025 01:30:39 -0700 (PDT)","Message-ID":"<cdd3ca32-177c-4ad2-83ae-a3fb4d823061@linaro.org>","Date":"Wed, 18 Jun 2025 09:30:37 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH 25/35] libcamera: shaders: Use highp not mediump for\n\tfloat precision","To":"Milan Zamazal <mzamazal@redhat.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20250611013245.133785-1-bryan.odonoghue@linaro.org>\n\t<gjb5uf27AzwdOv9QGdoPcFgJ-XIU5qMwCCav5HiAtgP6pkYwEhPMCPDvoyatbrBDhQGhc8TnMO8KKRZ9vCVPCA==@protonmail.internalid>\n\t<20250611013245.133785-26-bryan.odonoghue@linaro.org>\n\t<6a015027-7174-40d5-bf86-35f281e377d5@linaro.org>\n\t<85cyb1ihdm.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","Content-Language":"en-US","From":"Bryan O'Donoghue <bryan.odonoghue@linaro.org>","In-Reply-To":"<85cyb1ihdm.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","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>"}}]