From patchwork Sat Nov 22 20:55:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hans de Goede X-Patchwork-Id: 25152 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 8A934C0F1B for ; Sat, 22 Nov 2025 20:55:15 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id D2F16609D8; Sat, 22 Nov 2025 21:55:14 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.b="hGLQlRUs"; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZSgREAH9"; dkim-atps=neutral Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 71997606E6 for ; Sat, 22 Nov 2025 21:55:12 +0100 (CET) Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AMGldmN3272678 for ; Sat, 22 Nov 2025 20:55:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=4jHJMk3pc7YRxvCECxTR0Ol8dLOOeGzYggH nqPe26gs=; b=hGLQlRUsQzCCEhEA1rvm+j4ybZ61yd+b8mV5PF1QbpZJXLXsi4E BJMhP/yS2dhSFw5IS6dFoSRa8eRXnyrDLwqWVNOENXINGl3ebTcCoN5he527G7Gz W8wPPpVCqY1tUQT0ARVMPG0A+rhiyevy4fG9CFz6z+1pFZ++MdB6qwmKR3aIcg3Q /uCf5qhu96PZ0he+ltnki8/cc9Kr2+9uINnAR+3dWD2hQNJO1beWMyKBTDOuQTky DyDEVcvYZgwcXQXwr8jpRfZZdtmJARUSpROFOURf1UVlRssk/FXEdsMs4SzvyZxR jckGDbj6T93MSiRTEqmCQGa+NKW5eKC6MWQ== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ak6a51amg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 22 Nov 2025 20:55:11 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4ee42d99125so88287611cf.3 for ; Sat, 22 Nov 2025 12:55:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763844910; x=1764449710; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=4jHJMk3pc7YRxvCECxTR0Ol8dLOOeGzYggHnqPe26gs=; b=ZSgREAH9gwTtbiw5smO6GRWITmk5cUwBa4fSfpkpzrg48G+y+ITbqBVRJO2iOmoFhg 1+hAaE0hf/LdtreDEqeeeWYhWKrIxAYt5RwQ39LQ+bD3qAy36ZVwfi7IhqJp2tOY5cCT tAEqWGxULX/mU0YUnMExcu/4FpmUjT4OSRKUGoxIqrnMv0sIg9+0NW6e69hIo17t6b8b gsTuLzmapv/vQPYjGE9WOWuYo5aPPlNcwOtzeuUAtvxRs53ICjxjoC/Ru+iC8mE+fQmM JhKMlpKu5P7SFHjyVLymmK6QMleeQ5Ud+WgQecfoovMbcP0YPM78tXvfEBEkRHXA5Zuj OLuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763844910; x=1764449710; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4jHJMk3pc7YRxvCECxTR0Ol8dLOOeGzYggHnqPe26gs=; b=Cfhelum+F7sudfLCZhWTao+YIrhqj68b4jpkZxz0GHqN62ykGf1D16JywAzVd3j1kV +fys/4BXE84kEXKhUQk1ToarUnpKGnl2W9/w/+D4OYaKb/Knvj301TXbpX7miguVE3Gx 88t+j89Su7LRpTNfrKIkqrn9XNcUqpRs+TPnx3iv0DG88OvuaPXz7vAHFEbJgmyOQUgg W67wJsT3zqaUmG+J9lLvrh5w+ZzsEwMiazxaMUh6sRZEKiyfgP8Eb8Z8MRNx0bYcRmnw FEYWdFoEK/txT2Yn//dpyKSJRUQc8NgxLVA5ge2kxpgRk8gwPkMDlCs5ic3LXhq9kcZ5 dRRA== X-Gm-Message-State: AOJu0YyEe2j1rgbOUuP9RSZ8OY9Tr2ictvZhdRfoC3xXusHUloOwfB+h sCR16TkJdhybw3u8igkWHg/+owUFutOp+2GjvZo3P+aOJm9Ln/YMier6IodY7IAx9I+aKd4xq2s gr3WEr6VaiJYmyze6hEEJTedl8w+QyeCDVFh5UGkLY+KanvmeO9SsnX+ZysT7AQbhcFbk9R58RQ /GcEhxhWaN X-Gm-Gg: ASbGnct4hy8s6a3D5EsUrvP7Fo/WFxH8my2DuLy9ePaDBnX+tYf/Ts7AjHI3RGCQI8n TrwY/zdBks32Ar12P2UAd0YI8noxkaNlSGT8qpQRjJJa1AwsD+b9NY5hFlZcYgd9zyNmmxr9qA4 lgid94rVxB/aHM4ysN5tfHRaRbEDxy9vNdmwLgHdbP8w31H5b+DkRRy7JeIx7CbHV8rzmLerHCI wqC6kCYwoxk6TCfWi6+/PNHTYvxt0/WEl7k4VkBNzAsCrVFWZC8Yx11JR/GayowtluyHGZ6BChV Q4m4p7iMLebsonTmYbuQnBQH8TdB1i5t0sYwNGn7JiFpDQ9ICM55Cr1oR8zA2yiEJPBwV3Aq+EE pJHQBKA1dS8lxgfXhxIfQIouPJHBDjACINIgZLwdzsU/dPOYAXDJIOiLpWw0DZQ5h4pkdOznxKT u82dLgD4/niJFJb2+9bO4PbaYu X-Received: by 2002:ac8:7f07:0:b0:4ee:2459:3d6b with SMTP id d75a77b69052e-4ee58adf9bamr102421401cf.49.1763844910181; Sat, 22 Nov 2025 12:55:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IHCy7t+R/A3iEjR+O6Qbfpf5qBb7touwza+UJDyCwLfdplgD6uQyWTwH9yS8hR7BwxIzt+0nQ== X-Received: by 2002:ac8:7f07:0:b0:4ee:2459:3d6b with SMTP id d75a77b69052e-4ee58adf9bamr102421091cf.49.1763844909608; Sat, 22 Nov 2025 12:55:09 -0800 (PST) Received: from shalem (2001-1c00-0c32-7800-5bfa-a036-83f0-f9ec.cable.dynamic.v6.ziggo.nl. [2001:1c00:c32:7800:5bfa:a036:83f0:f9ec]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7655050c53sm822745966b.68.2025.11.22.12.55.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 22 Nov 2025 12:55:08 -0800 (PST) From: Hans de Goede To: libcamera-devel@lists.libcamera.org, Bryan O'Donoghue Cc: Hans de Goede Subject: [PATCH 0/3] GPUISP fixes Date: Sat, 22 Nov 2025 21:55:04 +0100 Message-ID: <20251122205507.37387-1-johannes.goede@oss.qualcomm.com> X-Mailer: git-send-email 2.51.1 MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=Hup72kTS c=1 sm=1 tr=0 ts=6922232f cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=HFWlgv0ytvc6fEvJ1WMA:9 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: EGn4euli05bX6Dvb0gAskzPCkPk69JrA X-Proofpoint-ORIG-GUID: EGn4euli05bX6Dvb0gAskzPCkPk69JrA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIyMDE3NCBTYWx0ZWRfX9wy3nCoeaK65 opL0QkBoniBRB6fH21dJLjhJY0OmXE7sZM4CETraOI+915WZmQy5K0+awVuq0RRMDdghhqwEpUQ Fe7gCAe5fdHbAvoumfVCkcRzubiZob5acHaWxkt80FJTADxtkz3EtjUiVBLZxyiPkezPYdeswnm UPzQGW3QdXM4gudXJnxeL/eLXLs5yk/b1Xj1sZ1NWuYRytIZ8mNwmPb0eMXY2MX+tNxombp6nZs v7iwVbQyrQNdgLUYgb+zk4Jl4/drA7f5mYrMU8rCR5x19gd0XNek6YTL748+PM+NmJxUhgattEL 4pKF1TeA4Yj/vVKcfiATJ/ZbCKICK8S0Lbq3F7/oFxbjFzRGB6DmUffnxrt094pjleHpWDUbOV8 NodT/vbbBwmJZ96nDUci/3ZKuFz77w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293, Aquarius:18.0.1121, Hydra:6.1.9, FMLib:17.12.100.49 definitions=2025-11-22_08,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 adultscore=0 priorityscore=1501 impostorscore=0 phishscore=0 spamscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511220174 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hi All, Here are 3 small fixes for the GPU ISP. Patch 2/3 fixes the rendering issues on x86 laptops. All 3 should probably be squashed into the "GPUISP precursor series" / "Add GLES 2.0 GPUISP to libcamera" series. With the exception of the shader part of patch 2/3. Regards, Hans Hans de Goede (3): libcamera: swstats_cpu: Stop doing unnecessary work in processFrame() libcamera: software_isp: debayer_egl: Fix input sampling when width != stride libcamera: egl: Fix eGLImage() constructor stride calculation include/libcamera/internal/egl.h | 2 +- include/libcamera/internal/shaders/bayer_unpacked.vert | 4 +++- src/libcamera/software_isp/debayer_egl.cpp | 2 +- src/libcamera/software_isp/swstats_cpu.cpp | 5 +++++ 4 files changed, 10 insertions(+), 3 deletions(-)