From unknown Tue Jun 24 17:23:37 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#57166 <57166@debbugs.gnu.org> To: bug#57166 <57166@debbugs.gnu.org> Subject: Status: Support image :transform-smoothing on MS-Windows Reply-To: bug#57166 <57166@debbugs.gnu.org> Date: Wed, 25 Jun 2025 00:23:37 +0000 retitle 57166 Support image :transform-smoothing on MS-Windows reassign 57166 emacs submitter 57166 awrhygty@outlook.com severity 57166 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 13 02:11:38 2022 Received: (at submit) by debbugs.gnu.org; 13 Aug 2022 06:11:38 +0000 Received: from localhost ([127.0.0.1]:59439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMkMz-0003US-Ju for submit@debbugs.gnu.org; Sat, 13 Aug 2022 02:11:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:40224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMkMv-0003UJ-Ku for submit@debbugs.gnu.org; Sat, 13 Aug 2022 02:11:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40558) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMkMv-0005z3-Ex for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2022 02:11:33 -0400 Received: from mail-sgaapc01olkn2081f.outbound.protection.outlook.com ([2a01:111:f400:feab::81f]:21344 helo=APC01-SG2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMkMs-0000h3-VV for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2022 02:11:32 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ijm+hZQ3BXcrVvPfIYjSjSYzutlNolr8eN0ZA+RnE7wnWy7y5EQEb8DW6jawQivQOYJkJ/WWV52A7pi5aeqBkXZ+Uuup7WWJ/4zbIvEc2ZcJ697Ne4hWLmcDMz8lsHju/ombwrx0lOki+wtjC9FVh6GNHIeilixdCiYO1kfEqBJaMk18ta550jHCRYLn4QjjGO9r98mlEVpN07MLQeliuHQ+xJ06QpxLTGr1niToQ2RFuCf+ywa+STgYvL588kxZokJnsvVi1x6LfB/x67OIJQFzrzp4QDY0ucYT5vnGntaHnjNGodo6CqlrRIzc9ka10JlvGYk+KcejX+OSamQbIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ei3REnNO0ZdNd9a6Sm+ZOQhkRKqrZhNo2GAiX1J4GK4=; b=JDjw4Lm/kUn643dDN4MlrzCeYlWAHhCYN2i1fSGZkM2Ty4a48R9KPO/B9eXfLYlGNpB47yuPNzYxhghPwI2T25RGCAEGgX2oPB7oQpC+Pb0IPHjdoOeYa499/SDNvclp4VVWtFF9ftSDLUyMk82OkZ1HQpfCokJwqNxBSMgyznSj9WbZCPwdgRH1VycCkL5mewAAXnRQzR7+dlyoIPWdcd6G1Rsq3BxuciLkz+LysBF50M3vbDJrkW2FyzzVziFb2qpIRZpr/4W48okXGhwcas/doc+3thrroDiyikMYdOwCXfcKNjYX0c+7y46qDFADQHVCPBVYtfF9OarrGV/lag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ei3REnNO0ZdNd9a6Sm+ZOQhkRKqrZhNo2GAiX1J4GK4=; b=Nvop3XxzaJmEadPoqAKW0CkAfqRmIAVBbtSBZWwqD8StXZyFI1azBa21IYHn20Mmi/s/RYooi5JwdAQhtIUAp8mhhBWSzmbSfqrH3v8Aw/3MDJ1TwBbeCrfyyV7nYFvEbRk+Mh3Vl5o0u45pVcoPt2a4lnAwIPe8NKyF2/VSj0eZJakNuJKqBqp21A6tFEa+nMVNT/ihyN5scptpB6S7LX3ZpB0/736vtHikE0ug3Op0prnMcOGT1vvygYo/N7t6+/HhiYsfRS9Y3jN2tygwuKMrOGx2zEjYLBP2AiTSHub0MOPLxzhcVMCMV799AgIhGkQa2ogaXBN3Kde/Od187w== Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by SG2PR01MB3285.apcprd01.prod.exchangelabs.com (2603:1096:4:2b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.25; Sat, 13 Aug 2022 06:06:17 +0000 Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com ([fe80::bd52:c972:446e:9418]) by TYZPR01MB3920.apcprd01.prod.exchangelabs.com ([fe80::bd52:c972:446e:9418%5]) with mapi id 15.20.5504.025; Sat, 13 Aug 2022 06:06:17 +0000 From: awrhygty@outlook.com To: bug-gnu-emacs@gnu.org Subject: 28.1; image :transform-smoothing dose not work Date: Sat, 13 Aug 2022 15:06:07 +0900 Message-ID: Content-Type: multipart/mixed; boundary="=-=-=" X-TMN: [uHIx3ox4XshUj8nyJ4yd2JqX3N0I/Jat] X-ClientProxiedBy: TYAPR01CA0071.jpnprd01.prod.outlook.com (2603:1096:404:2b::35) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <86v8qw8ypc.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cc108478-d4c5-4244-c7e8-08da7cf1ef01 X-MS-TrafficTypeDiagnostic: SG2PR01MB3285:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VAYYXTuMwDNEIuNb3xRsNiLz4ZK56jti+ISgzcnCY8y5XRlDAsAKlXr2LU2F5jWxVgeUBCVRtyc6XkvoASLEtIBkeOF3jCyUyHI22VlQvEHvLzdbgggxBHIMnWh8tA7+YhV2nXHKBVuppvrOJ/WdzSy9QbGqLAD2BZdPVV67w5FyR7i674p6CqmZTCuUCwbtqRwpctaJ9qsTPbAQFD7ZEfArsE9q0jg16vXSgMUqEVIolzgJ6JQEd5GpyrfM+oWQfT9VaP8+BUVX3Kpkzh+bVqNkPXF+WAjuGCpy2MVFuxnhwxUfbUmjLNAiHrMOeyFvs29tWVIf3BcToSSuRWPi5IfOG2wN41gYuBgFRE6+E6NlyJuj/f1COJ+05+fo3qgqkp7YVddp5eSndNGwp1IZXp/pt6PgHJtdezlxcaL5m1TpaB8wZfx2ZywS9FQwtSOLz8fGTN9V1NsXupC2au9dMXtYdO9jjVSmHvz90gG38c3fffsxORQtQ5TgqPtb/CmpQyzebS4PFVq/3WuYwPjhNwe2TOxEcMMcx1kaK2FDOIAqiX/5XsadHKR+QqPtC+WDN4etdUFA8Eu58cJjsm5aVhqT+8GMQAhTjiHusZbe6GoYGPXBLVpyIN1tJevTKilHTwNofm+TZQurmIpvIy+gIw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?himc6mqvZ4NGcxBo+AS748q+tfFEzejpTVCGNnmbXtpRMf+MFoOCyxfqNvwg?= =?us-ascii?Q?4lbh2N03Zbx7l3McymMavAWRj4V2EoaW0DKTlYq/HUGDszgdR+0W9x7De6Io?= =?us-ascii?Q?oG/L8FlJIbM09AytRngstjz09DVja1KyuQqwILW0wq+KXE4cBmP4YoTfb+u2?= =?us-ascii?Q?TTBiHCqlV5szxqy6vqRaqInZSJRtwVnWt4UREUkMSixHbKPbtMuZX+yRSlSe?= =?us-ascii?Q?nH1gze4kXASdIePBHa69E8SIuhR39fpc9ywwVzQ/rTNO+yRuXbCxnpJagZ4G?= =?us-ascii?Q?U9lpm9HtJRPZpmLcDZNu++1WbradHKtP8LoTySzvzuoEtUEx1uD8jiWcu0mk?= =?us-ascii?Q?XMcsAL9r/TS7utu++pervLNdf2uXkO/a+lTXSazeOIFikTJ9DNTTFicWM8vz?= =?us-ascii?Q?nUO3g2mGyHfQemtoKK7IhOXTifgUmZjsJt9DeGH2VUnAzkTQjhxHinnWXzE6?= =?us-ascii?Q?aKWhwigrnl5BlqYj0cFz30DbL81p8PIJcQDG7mcvZUvi2ct6Lcktes7/N7rE?= =?us-ascii?Q?xR+xvVQdr32AwTm/AW1EqG1F+7//H4yh3PwzNM7H5b8cZZgWw8PonwH6iXhj?= =?us-ascii?Q?P6SkJZ0vtySuay8w0WjYTkH3Zq+bpsNKANJRCOKTVu20OyAaH9ox2P1XRE7G?= =?us-ascii?Q?NK6QouFWKf4lG/QbVoSPQbI1k0XpaybA/lQlHEwptTEC1GnX3cCcxAVZRclC?= =?us-ascii?Q?GvfpKHTT6vJk4184gDQQKieL9Bfx/5fQQYw8+Kzqf10u1N+nvDH9XUJGFL+O?= =?us-ascii?Q?iECB66goh8t6YgHuzEjTckQxyM7PEbc7bfMfqVvxgqJIHls5CNv1S9s3f3xf?= =?us-ascii?Q?KKNqqgzvOFx9NzaJH9E9sYXv/rdYx7j7PVOfdtpcQALxSbvhXV+wHWSeiGDk?= =?us-ascii?Q?BHgoJuI1QTFkbdihmBo4+aqTr2QCFjLds72hosdh1a0yY/65WRu7xvqJriPe?= =?us-ascii?Q?NFJDqxEoyRwVBnJUEJEFIlRJVQA4Qbgsq8PeD2MJPEfUH4+F0DVac1zg8/sY?= =?us-ascii?Q?OVzodRPKN7ksCNn7jBcqn7IZV0c2P8lcplxLhcAaFSAmB2bz/j6DMss2rz/U?= =?us-ascii?Q?1g4w00k7bNcuNDqhcxUE5rW9j0rPtKK5DjOPacH06jzLJ0fHoFt8tcDvStcc?= =?us-ascii?Q?JLCXJyi0YWsn9cQOVvFvdh1UXXUwFQ2kK0rEFF+mcNDwYZ/y4IlBJLs0bzyU?= =?us-ascii?Q?Zg0Z1Zr8CSlxWJ+UZlI/DlJ5epZkEsY8R25Vq0uQ+vdRiwqjm4p0XxY6DhAG?= =?us-ascii?Q?W7Yl5SEzn4LvMTJpRJExVClXRnN3tf3R2eS2NAt4Mg=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc108478-d4c5-4244-c7e8-08da7cf1ef01 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2022 06:06:17.5019 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR01MB3285 Received-SPF: pass client-ip=2a01:111:f400:feab::81f; envelope-from=awrhygty@outlook.com; helo=APC01-SG2-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain I tried image smoothing, but no intermediate colors are displayed. The attached image is the result of the form below. (let ((xpm "/* XPM */ static char *data[] = { \"4 8 2 1\", \" c #FFFFFF\", \"R c #FF0000\", \" R\", \" R\", \" RR\", \" RR\", \" RRR\", \" RRR\", \"RRRR\", \"RRRR\"}")) (insert-image (create-image xpm 'xpm t :scale 1.5 :transform-smoothing t))) --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=nosmoothing.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAHoAAABYCAMAAAAN4xPrAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABwlBMVEXoGGzqAF7MAl2qFW2Z JXvSAVuLL4R4Yax8cr1/eL98ZLdzU6OJJ3rAB2GEgcWJh8mjm9G8sdydk9B9bL1vQZTEBVpzRZmD esJ+dsCWhMe2qNjo5fT///9zOpH3ydvwXZiQK4Dc1+3j3/Di2O6Kd8KCY7p+W7WSHXD6+PeGcL6B YbfRAVfd2e2CW7avC1/49vvJs9+DU7R6SKueE2aijbzOwuSpks6VeMJ+VbOLarx0Tq53ULCISbjw 7feTR8Pq5POXUL+JPLiPGGypisvRuuOqa8p1LIu7CF+FXbqcbcOZXsB9OKGMHHHx8fH/AABgYGAA AADl5eW/v79ycnK/v6RqKipqpL9qTCoqW1sqKmqkaioqaqRMiL8ATIhMaqSkiGpMAEyIv79qiKRM iKSITAAqaoikv7+kpIhMKgAAKmqIpL8AKiq/pGoAACq/v4hMAACITCoAKkwqAAAqTGoAABmkpL+/ pIhqKgC/iEwAAEykiEyIampMaogqKioqACpMACoqKgA2DRmkiIhqakxMTCoqTIikakwATGoZLT+P OWa2////2485AABmtv+POTmP2//bj2Y5AGbb///btmYAOWa22/9GtX2CAAAAAWJLR0QcnARBBwAA AAd0SU1FB+YIDQUJMUgEuLsAAANtSURBVGje7dj9W9JAHADwQE0CEw2VgCmpQKWSb6lgqNmLZSlc E8mGhKgRqJBCiZRlltmbvdf/240N3GTno8ZuPLnvD9zY4X32vbdtnjghYSgkCpmWaQloZUlpaYlS ArrsZLnqlEqtqSjDTZ/WVGortVXVZ3Q1tXjpsjqtXnXWYDQRBl09Km8iFwdpvsHMlOaG/elzlfqq RpOpydRssdrOo+i8g/3CfMHMKZC0slyrMhJNBstFtbrFWtNaCJpBBWUuXaLS63VVbdUWm7XFbtdc KghNs8Iyly5V6XU6i7Gd6LDabJ1d3YWhoS0sZ2h22lxW6S2NRHtPb5/d4cBEZztcrWsjTM7+/iuO zk5XF84OV2p01cRAb5/TaXe5ButxTjNFhdVm6BkYah4imq8OX0O0JcriUihrrI5+53XjjY6bgyOI pEXaUhS36m23R0fvuIaHRzBvpDDvirouCN8daz1yg0elFYra7rGxbgwpK4rqUUGmZVqmC0ePs5HZ mN1EoSPX/PiekGkIu/9r2iMZ7fF4hGi3+LTHk7Mx07SbtbHT2Q8e7XZjoDkzLY8GQEwasbgkpAve 1TJ9rGnE4sJCC28peGjERio+jbx9YKBRN00cNOpRAQddJOv6nkRB06QkMVFktHfSh5323gdg6gFJ Uv7sGWqaX6KCChyI4/6MT1MPSTIIae9MKPM9OEvNBWd3y3+m59H0ozB7wKb9OBJd4JaoFhcji5Fo mFyKAAACTO+BmC/+BASWwYqPpBIAJMMk/M6pf8rv8OUESD6DB3E2bSrKDHu2RMQqbCq5AJv2wyai YW8KXsYagGM0D9IhpkO8KX8ua7Y+b5o9j3LSfhFaXd8tmatOhwT6O5agk0kB8HIdJv8KXmd8A37M Mz8OvoZ/t0sz9Zt5NJNwfCZ8oMFjeys1vZZB3rzdAtFwpmnO2C4l5nhZM/W8sY5vzMLz73ijfZjI NLmdDnlTgTBcof4stZb2ebcTdIPU+/DqpJ+p3+TTWwCshNjkD5M2S8PZRM8qZhol6fFk+nkZxKYi 9PyKR0AMns/Uf0DuZkdJ+1BRbBspPnpCoji2TykyjYEWfhj++El8WvAV4PMOfWP6Ii6NevERP2vk 6x6ODkdMMwnpr9+I7z9+SkL/2gG//0iTtSjBn2acpS3/LwUDvWdLkSz+Av/jxylv2Zk9AAAAJXRF WHRkYXRlOmNyZWF0ZQAyMDIyLTA4LTEzVDA0OjUzOjAzKzAwOjAw7jKqDAAAACV0RVh0ZGF0ZTpt b2RpZnkAMjAyMi0wOC0xM1QwNDo1NDoyMyswMDowMD+WDrQAAAAASUVORK5CYII= --=-=-= Content-Type: text/plain In GNU Emacs 28.1 (build 2, x86_64-w64-mingw32) of 2022-04-22 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19044 System Description: Microsoft Windows 10 Pro (v10.0.2009.19044.1889) Configured using: 'configure --with-modules --without-dbus --with-native-compilation --without-compress-install CFLAGS=-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XPM ZLIB (NATIVE_COMP present but libgccjit not available) Important settings: value of $LANG: JPN locale-coding-system: cp932 Major mode: Fundamental Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils term/bobcat find-func noutline outline easy-mmode view thingatpt cl-extra seq byte-opt gv bytecomp byte-compile cconv novice mule-util help-mode cl-loaddefs cl-lib japan-util iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads w32notify w32 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 68756 5924) (symbols 48 7113 1) (strings 32 22330 1664) (string-bytes 1 733632) (vectors 16 15734) (vector-slots 8 340218 10640) (floats 8 87 147) (intervals 56 736 46) (buffers 992 13)) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 13 02:24:39 2022 Received: (at 57166) by debbugs.gnu.org; 13 Aug 2022 06:24:39 +0000 Received: from localhost ([127.0.0.1]:59465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMkZa-0003pa-SS for submit@debbugs.gnu.org; Sat, 13 Aug 2022 02:24:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57004) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMkZY-0003pL-Tw; Sat, 13 Aug 2022 02:24:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43924) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMkZT-00029t-79; Sat, 13 Aug 2022 02:24:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=/CArOB6GTEk8Ij52moEFkhYKmDfHTowVhqvwBCehxoc=; b=BYPpVLK/BHuU nE++5Djd8b3b2HqAWCWPiDWVETFMpfm8qtfBBYZUI/Ue0R8xAHVJSloJrkV5vC8/buC0dw1hsFPT8 OVZLOeYbv4ZRFlBgrkomEk5aiUmyhtSNVp7hYh2l5zOxRZnYKLa0z89YQJTt00wZZ0NUW4nDpFww5 mW+n90jyPWnYKF9cFimDDitmV3xCorwXLGq1SnY/4n6pwIB44VmqqeBUCHHt+HRNwwAMU06EY7oVz SYJu4HY0U1X5y5bD4RVQHCMOvusKUUtiIUwOtP3YakaIyMHxZbHlwoqIr/qeuxbsPJALMI/HXuFLS lDXu88tcxXjYAiRDLMvX1w==; Received: from [87.69.77.57] (port=2788 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMkZS-000572-KH; Sat, 13 Aug 2022 02:24:31 -0400 Date: Sat, 13 Aug 2022 09:24:28 +0300 Message-Id: <83k07cmzj7.fsf@gnu.org> From: Eli Zaretskii To: awrhygty@outlook.com In-Reply-To: (awrhygty@outlook.com) Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57166 Cc: 57166@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 57166 wishlist thanks > From: awrhygty@outlook.com > Date: Sat, 13 Aug 2022 15:06:07 +0900 > > I tried image smoothing, but no intermediate colors are displayed. :transform-smoothing is not yet implemented for MS-Windows, so this is not a bug, but a missing feature. Patches welcome. From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 18 14:27:59 2022 Received: (at control) by debbugs.gnu.org; 18 Aug 2022 18:27:59 +0000 Received: from localhost ([127.0.0.1]:56662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOkFL-0008MH-Ll for submit@debbugs.gnu.org; Thu, 18 Aug 2022 14:27:59 -0400 Received: from mail-vk1-f172.google.com ([209.85.221.172]:39904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOkFJ-0008Ly-FW for control@debbugs.gnu.org; Thu, 18 Aug 2022 14:27:57 -0400 Received: by mail-vk1-f172.google.com with SMTP id g17so119298vkk.6 for ; Thu, 18 Aug 2022 11:27:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc; bh=2jBP8HChCOm0OlltgtW5MH2ijp6hWjSLvml6ETtZMIA=; b=PWLMvBxO/1HlPRfLK/qXTqUGNKRSL3yw2sENaC2dpqpTo2lMPtVoTSyqUg1yo6eqvU 0mEUbaNHdeMfJihc+u385fLkpfjiHbGtwY2f3gHvBzyQYlZTED7a8Itb3XxNZkxRBpCz hKrFmL07c9TwnWU7t/0QJKfvwDv98XfjxAdqGh1eYQQdWa6e2zqIrv6UGIXjximnwVJC T5285LVnSiBQfa1etwDDNXkqI5uuMCyk5IqQKY1ACfPu9xYFIRlcuPsbkJpKxiTegjAE Ph3doDUhvIwVkD3c+WfopFGAq52GGq5AWVXBvkZB2hGP46Sz3JSkTVsYmEnx+/+OLNXu nnNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc; bh=2jBP8HChCOm0OlltgtW5MH2ijp6hWjSLvml6ETtZMIA=; b=W6RqqEkLNftf1ygBfgAYzjvY/Umbal7IXdBtIx9c4BTxcGmWBACBS3swPhhi3BnBSv 0gr3ZEeqaUW+yngjRzZjWpR8YKfA55T2xTzu4HIWQBTZwS8cnM8fVwO3NIahfh68y5s8 rzFTGubpYD2yBC2a2WjG0U2iQu2W8hzTIx20h78x/8cDaLGyVHh/vP9S4lAQuayCO6oQ 1miSL3uUTJSMhTqLhrrr8a7yuHiz3M9ztBVU3avlKVjABLX4Y9abRwktB234Ktzb9MDz IO7duKWZchx9/1RgpPQfJ3cTAe75Ow0yLYgU10+dlOAv9BVytQF+w5/b2TBHZ8fRwhdn RxLg== X-Gm-Message-State: ACgBeo2Q4oIzDuJcp486iTUKwAN57Bl91vlrhdzPcl7S6umABGfmfzNn XqRIFsfNUK/sCfO2gQk2S/Q5lG36BZWcKrn4c+D9wGHW X-Google-Smtp-Source: AA6agR4ZSpsszYOaMSF8QtTg7JALWA6NaWkhp2G9da8h8qJAalhS9yJ9H827s6FuOORIjQgm/am7hVc1AS3qGUJMjV4= X-Received: by 2002:a1f:4585:0:b0:383:bfe:133b with SMTP id s127-20020a1f4585000000b003830bfe133bmr1737340vka.14.1660847272049; Thu, 18 Aug 2022 11:27:52 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 18 Aug 2022 11:27:51 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Thu, 18 Aug 2022 11:27:51 -0700 Message-ID: Subject: control message for bug #57166 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) retitle 57166 Support image :transform-smoothing on MS-Windows quit From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 18 14:44:10 2022 Received: (at control) by debbugs.gnu.org; 18 Aug 2022 18:44:10 +0000 Received: from localhost ([127.0.0.1]:56681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOkV0-0002UV-3A for submit@debbugs.gnu.org; Thu, 18 Aug 2022 14:44:10 -0400 Received: from mail-vk1-f179.google.com ([209.85.221.179]:43799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOkUx-0002UI-8w for control@debbugs.gnu.org; Thu, 18 Aug 2022 14:44:09 -0400 Received: by mail-vk1-f179.google.com with SMTP id w129so1207536vkg.10 for ; Thu, 18 Aug 2022 11:44:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc; bh=uPKftyynE5xyl3lHti0C9/SoVUpUm3C/sQ2+dRt/XJc=; b=qedwKWgpbQ7+IYFQwgTjoYldyYifo7izeMn6+2yVIOEqwacbgiPuuE+kYeMHTQ9hP6 zFF01EWZbCjQJCWR/xH7pMoMMV2UyKa9nVZHy6jmJu4CLSBuHbWTikirti2nsFqEAsqb rdp+Y2AnS2h0dPXnjFwxnSvx6UuYGDhtnlN1PDaMPIRIxUt90cQZmC794rYvQDrbOsiI 2PXsa9fNwt+bx7ZKBn4on0Q7X29rsYtzQduigRqJAfqMcHAPA7OWHDzIIUbmGTzooBB6 HHezjrPro+IpvJX7mstLERt2NW9icBpWKqmV1C5Gewgvry6up36PcJ6zUWNnpW1gvW0t xASQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc; bh=uPKftyynE5xyl3lHti0C9/SoVUpUm3C/sQ2+dRt/XJc=; b=5daYowdl8S+79MZFBriBsCt62exXvqjk58WCSQAsV5jCxCOjb+Ab2DX+xBDSJEc7Mo DHsAiXuFc7QxsXkxCwkEiFldAAFsr+OE/9XnXcEZ1HTxkcS2uFCffeLBQue31zCbj68h Ynn5rmMH24xel+uszzz+Mb34o1vAdy5pZvFvwHv+MxnLRY8LNia6oDq7XqpACjRsJT6q YcBdFzpU0de98KVkyH8ZwJO0SudkNveGF0/vhZwlQqRXTEdF+JXBq8nbzBTeWbCFNi8H u5XSzB2/ywJoupsz8UbNVeXdWf3CSmt217LUenChZlJYk/Jx4+HTnrt/Zpz5keSXDpmG K6Tw== X-Gm-Message-State: ACgBeo29ReXxvVoF54AYR8372vi/CR7Uf2QVOsDeNP7/fZ/P7ju2k+fG qOHPXXGjrSMzhsLRO4Wbddx6Sx+RqMOcU46gmlQGV7zD X-Google-Smtp-Source: AA6agR5p0J3TXl61ynhFFw6Quhvu+am0mLx6g6KhhqjP1mqL1TX7UKHQxe2DHMcJB3i4fCr2nSxpmzKwebgV6hx8FMc= X-Received: by 2002:a05:6122:235:b0:379:35ae:8fa3 with SMTP id e21-20020a056122023500b0037935ae8fa3mr1830786vko.41.1660848241585; Thu, 18 Aug 2022 11:44:01 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 18 Aug 2022 11:44:01 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Thu, 18 Aug 2022 11:44:01 -0700 Message-ID: Subject: control message for bug #57166 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 57166 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 14:19:24 2024 Received: (at 57166) by debbugs.gnu.org; 4 Nov 2024 19:19:24 +0000 Received: from localhost ([127.0.0.1]:41785 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t82bj-00066i-D7 for submit@debbugs.gnu.org; Mon, 04 Nov 2024 14:19:24 -0500 Received: from mail.imayhem.com ([82.223.54.191]:42209 helo=zealous-pike.82-223-54-191.plesk.page) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t82bg-00066Z-AK for 57166@debbugs.gnu.org; Mon, 04 Nov 2024 14:19:21 -0500 Received: from [192.168.68.102] (111.red-88-21-7.staticip.rima-tde.net [88.21.7.111]) by zealous-pike.82-223-54-191.plesk.page (Postfix) with ESMTPSA id E887680230 for <57166@debbugs.gnu.org>; Mon, 4 Nov 2024 19:19:13 +0000 (UTC) Authentication-Results: zealous-pike.82-223-54-191.plesk.page; spf=pass (sender IP is 88.21.7.111) smtp.mailfrom=cpardo@imayhem.com smtp.helo=[192.168.68.102] Received-SPF: pass (zealous-pike.82-223-54-191.plesk.page: connection is authenticated) Content-Type: multipart/mixed; boundary="------------F7g52OOy9j6iuMe9qjMX0Lg6" Message-ID: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> Date: Mon, 4 Nov 2024 20:19:11 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Cecilio Pardo To: 57166@debbugs.gnu.org Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work Content-Language: es-ES X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57166 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------F7g52OOy9j6iuMe9qjMX0Lg6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit This patch adds support for :transform-smoothing on windows using GDI+ (since XP). It converts the HBITMAP to GpBitmap everytime its drawn. We could keep it around for speed, but take more resources. Since this may be used on machines with small memmory, I think its better this way. --------------F7g52OOy9j6iuMe9qjMX0Lg6 Content-Type: text/plain; charset=UTF-8; name="0001-Support-transform-smoothing-on-images-MS-Windows-bug.patch" Content-Disposition: attachment; filename*0="0001-Support-transform-smoothing-on-images-MS-Windows-bug.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAwZmFlMzFiNTczMmY2NjZlYjEyZjJiZjc5MjIwODQ4M2QyMzE5ZmY4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDZWNpbGlvIFBhcmRvIDxjcGFyZG9AaW1heWhlbS5j b20+CkRhdGU6IE1vbiwgNCBOb3YgMjAyNCAxODo1ODo0MCArMDEwMApTdWJqZWN0OiBbUEFU Q0hdIFN1cHBvcnQgOnRyYW5zZm9ybS1zbW9vdGhpbmcgb24gaW1hZ2VzIChNUy1XaW5kb3dz KQogKGJ1ZyM1NzE2NikKCiogc3JjL2Rpc3BleHRlcm4uaCAoc3RydWN0IGltYWdlKTogQWRk IGZpZWxkICdzbW9vdGhpbmcnIGZvcgpOVEdVSS4KKiBzcmMvaW1hZ2UuYyAoaW1hZ2Vfc2V0 X3RyYW5zZm9ybSk6IEFzc2lnbiB0aGUgJ3Ntb290aGluZycKZmllbGQgb2YgdGhlIGltYWdl IHN0cnVjdC4KKiBzcmMvdzMyZ2RpcGx1cy5oOiBBZGQgcmVmZXJlbmNlcyB0byBtb3JlIEdE SSsgZnVuY3Rpb25zLgoqIHNyYy93MzJpbWFnZS5jIChnZGlwbHVzX2luaXQpOiBBZGQgcmVm ZXJlbmNlcyB0byBtb3JlIEdESSsKZnVuY3Rpb25zLgoqIHNyYy93MzJ0ZXJtLmMgKHczMl9k cmF3X2ltYWdlX2ZvcmVncm91bmQpOiBJZiB0aGUgaW1hZ2UgaXMKbWFya2VkIGZvciBzbW9v dGhpbmcgYW5kIEdESSsgaXMgYXZhaWxhYmxlLCBkcmF3IGl0IHdpdGggR0RJKwppbnRlcnBv bGF0aW9uLgotLS0KIHNyYy9kaXNwZXh0ZXJuLmggfCAgMSArCiBzcmMvaW1hZ2UuYyAgICAg IHwgMTAgKysrKystLS0tCiBzcmMvdzMyZ2RpcGx1cy5oIHwgMjcgKysrKysrKysrKysrKysr KysrKysrKwogc3JjL3czMmltYWdlLmMgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKwog c3JjL3czMnRlcm0uYyAgICB8IDU4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMDcgaW5zZXJ0aW9ucygrKSwg MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2Rpc3BleHRlcm4uaCBiL3NyYy9k aXNwZXh0ZXJuLmgKaW5kZXggY2MyNDhhNDQ3MmUuLjAwNGViODJkODdhIDEwMDY0NAotLS0g YS9zcmMvZGlzcGV4dGVybi5oCisrKyBiL3NyYy9kaXNwZXh0ZXJuLmgKQEAgLTMxNzIsNiAr MzE3Miw3IEBAIHJlc2V0X21vdXNlX2hpZ2hsaWdodCAoTW91c2VfSExJbmZvICpobGluZm8p CiAjZW5kaWYgLyogSEFWRV9BTkRST0lEICovCiAjaWZkZWYgSEFWRV9OVEdVSQogICBYRk9S TSB4Zm9ybTsKKyAgYm9vbCBzbW9vdGhpbmc7CiAjZW5kaWYKICNpZmRlZiBIQVZFX0hBSUtV CiAgIC8qIFRoZSBhZmZpbmUgdHJhbnNmb3JtYXRpb24gdG8gYXBwbHkgdG8gdGhpcyBpbWFn ZS4gICovCmRpZmYgLS1naXQgYS9zcmMvaW1hZ2UuYyBiL3NyYy9pbWFnZS5jCmluZGV4IDM0 OTM2OTc3YTQwLi5kYjdmNmFjZDE3MSAxMDA2NDQKLS0tIGEvc3JjL2ltYWdlLmMKKysrIGIv c3JjL2ltYWdlLmMKQEAgLTMwNDksMTIgKzMwNDksMTAgQEAgaW1hZ2Vfc2V0X3RyYW5zZm9y bSAoc3RydWN0IGZyYW1lICpmLCBzdHJ1Y3QgaW1hZ2UgKmltZykKICAgZmxpcCA9ICFOSUxQ IChpbWFnZV9zcGVjX3ZhbHVlIChpbWctPnNwZWMsIFFDZmxpcCwgTlVMTCkpOwogCiAjIGlm IGRlZmluZWQgVVNFX0NBSVJPIHx8IGRlZmluZWQgSEFWRV9YUkVOREVSIHx8IGRlZmluZWQg SEFWRV9OUyB8fCBkZWZpbmVkIEhBVkVfSEFJS1UgXAotICB8fCBkZWZpbmVkIEhBVkVfQU5E Uk9JRAorICB8fCBkZWZpbmVkIEhBVkVfQU5EUk9JRCB8fCBkZWZpbmVkIEhBVkVfTlRHVUkK ICAgLyogV2Ugd2FudCBzY2FsZSB1cCBvcGVyYXRpb25zIHRvIHVzZSBhIG5lYXJlc3QgbmVp Z2hib3IgZmlsdGVyIHRvCiAgICAgIHNob3cgcmVhbCBwaXhlbHMgaW5zdGVhZCBvZiBtdW5n aW5nIHRoZW0sIGJ1dCBzY2FsZSBkb3duCi0gICAgIG9wZXJhdGlvbnMgdG8gdXNlIGEgYmxl bmRlZCBmaWx0ZXIsIHRvIGF2b2lkIGFsaWFzaW5nIGFuZCB0aGUgbGlrZS4KLQotICAgICBU T0RPOiBpbXBsZW1lbnQgZm9yIFdpbmRvd3MuICAqLworICAgICBvcGVyYXRpb25zIHRvIHVz ZSBhIGJsZW5kZWQgZmlsdGVyLCB0byBhdm9pZCBhbGlhc2luZyBhbmQgdGhlIGxpa2UuICAq LwogICBib29sIHNtb290aGluZzsKICAgTGlzcF9PYmplY3QgcyA9IGltYWdlX3NwZWNfdmFs dWUgKGltZy0+c3BlYywgUUN0cmFuc2Zvcm1fc21vb3RoaW5nLCBOVUxMKTsKICAgaWYgKE5J TFAgKHMpKQpAQCAtMzA2Nyw2ICszMDY1LDEwIEBAIGltYWdlX3NldF90cmFuc2Zvcm0gKHN0 cnVjdCBmcmFtZSAqZiwgc3RydWN0IGltYWdlICppbWcpCiAgIGltZy0+dXNlX2JpbGluZWFy X2ZpbHRlcmluZyA9IHNtb290aGluZzsKICNlbmRpZgogCisjaWZkZWYgSEFWRV9OVEdVSQor ICBpbWctPnNtb290aGluZyA9IHNtb290aGluZzsKKyNlbmRpZgorCiAgIC8qIFBlcmZvcm0g c2NhbGUgdHJhbnNmb3JtYXRpb24uICAqLwogCiAgIG1hdHJpeDN4MyBtYXRyaXgKZGlmZiAt LWdpdCBhL3NyYy93MzJnZGlwbHVzLmggYi9zcmMvdzMyZ2RpcGx1cy5oCmluZGV4IDlkMDVh ZTZjMTkwLi5iNDM4YjFhNjRmOCAxMDA2NDQKLS0tIGEvc3JjL3czMmdkaXBsdXMuaAorKysg Yi9zcmMvdzMyZ2RpcGx1cy5oCkBAIC0yLDYgKzIsOSBAQAogdHlwZWRlZiBHcFN0YXR1cyAo V0lOR0RJUEFQSSAqR2RpcGx1c1N0YXJ0dXBfUHJvYykKICAgKFVMT05HX1BUUiAqLCBHZGlw bHVzU3RhcnR1cElucHV0ICosIEdkaXBsdXNTdGFydHVwT3V0cHV0ICopOwogdHlwZWRlZiBW T0lEIChXSU5HRElQQVBJICpHZGlwbHVzU2h1dGRvd25fUHJvYykgKFVMT05HX1BUUik7Cit0 eXBlZGVmIEdwU3RhdHVzIChXSU5HRElQQVBJICpHZGlwQ3JlYXRlRnJvbUhEQ19Qcm9jKQor ICAoSERDIGhkYywgR3BHcmFwaGljcyAqKmdyYXBoaWNzKTsKK3R5cGVkZWYgR3BTdGF0dXMg KFdJTkdESVBBUEkgKkdkaXBEZWxldGVHcmFwaGljc19Qcm9jKSAoR3BHcmFwaGljcyAqZ3Jh cGhpY3MpOwogdHlwZWRlZiBHcFN0YXR1cyAoV0lOR0RJUEFQSSAqR2RpcEdldFByb3BlcnR5 SXRlbVNpemVfUHJvYykKICAgKEdwSW1hZ2UgKiwgUFJPUElELCBVSU5UICopOwogdHlwZWRl ZiBHcFN0YXR1cyAoV0lOR0RJUEFQSSAqR2RpcEdldFByb3BlcnR5SXRlbV9Qcm9jKQpAQCAt MjAsNiArMjMsMTUgQEAKICAgKElTdHJlYW0gKiwgR3BCaXRtYXAgKiopOwogdHlwZWRlZiBH cFN0YXR1cyAoV0lOR0RJUEFQSSAqR2RpcENyZWF0ZUJpdG1hcEZyb21TY2FuMF9Qcm9jKQog ICAoSU5ULCBJTlQsIElOVCwgUGl4ZWxGb3JtYXQsIEJZVEUqLCBHcEJpdG1hcCoqKTsKK3R5 cGVkZWYgR3BTdGF0dXMgKFdJTkdESVBBUEkgKkdkaXBDcmVhdGVCaXRtYXBGcm9tSEJJVE1B UF9Qcm9jKQorICAoSEJJVE1BUCBoYm0sIEhQQUxFVFRFIGhwYWwsIEdwQml0bWFwKiogYml0 bWFwKTsKK3R5cGVkZWYgR3BTdGF0dXMgKFdJTkdESVBBUEkgKkdkaXBTZXRJbnRlcnBvbGF0 aW9uTW9kZV9Qcm9jKQorICAoR3BHcmFwaGljcyAqZ3JhcGhpY3MsIEludGVycG9sYXRpb25N b2RlIGludGVycG9sYXRpb25Nb2RlKTsKK3R5cGVkZWYgR3BTdGF0dXMgKFdJTkdESVBBUEkg KkdkaXBEcmF3SW1hZ2VSZWN0UmVjdElfUHJvYykKKyAgKEdwR3JhcGhpY3MgKmdyYXBoaWNz LCBHcEltYWdlICppbWFnZSwgSU5UIGRzdHgsIElOVCBkc3R5LCBJTlQgZHN0d2lkdGgsCisg ICBJTlQgZHN0aGVpZ2h0LCBJTlQgc3JjeCwgSU5UIHNyY3ksIElOVCBzcmN3aWR0aCwgSU5U IHNyY2hlaWdodCwKKyAgIEdwVW5pdCBzcmNVbml0LCBHRElQQ09OU1QgR3BJbWFnZUF0dHJp YnV0ZXMqIGltYWdlQXR0cmlidXRlcywKKyAgIERyYXdJbWFnZUFib3J0IGNhbGxiYWNrLCBW T0lEICogY2FsbGJhY2tEYXRhKTsKIHR5cGVkZWYgSVN0cmVhbSAqIChXSU5BUEkgKlNIQ3Jl YXRlTWVtU3RyZWFtX1Byb2MpIChjb25zdCBCWVRFICosIFVJTlQpOwogdHlwZWRlZiBHcFN0 YXR1cyAoV0lOR0RJUEFQSSAqR2RpcENyZWF0ZUhCSVRNQVBGcm9tQml0bWFwX1Byb2MpCiAg IChHcEJpdG1hcCAqLCBIQklUTUFQICosIEFSR0IpOwpAQCAtNDEsNiArNTMsOCBAQAogCiBl eHRlcm4gR2RpcGx1c1N0YXJ0dXBfUHJvYyBmbl9HZGlwbHVzU3RhcnR1cDsKIGV4dGVybiBH ZGlwbHVzU2h1dGRvd25fUHJvYyBmbl9HZGlwbHVzU2h1dGRvd247CitleHRlcm4gR2RpcENy ZWF0ZUZyb21IRENfUHJvYyBmbl9HZGlwQ3JlYXRlRnJvbUhEQzsKK2V4dGVybiBHZGlwRGVs ZXRlR3JhcGhpY3NfUHJvYyBmbl9HZGlwRGVsZXRlR3JhcGhpY3M7CiBleHRlcm4gR2RpcEdl dFByb3BlcnR5SXRlbVNpemVfUHJvYyBmbl9HZGlwR2V0UHJvcGVydHlJdGVtU2l6ZTsKIGV4 dGVybiBHZGlwR2V0UHJvcGVydHlJdGVtX1Byb2MgZm5fR2RpcEdldFByb3BlcnR5SXRlbTsK IGV4dGVybiBHZGlwSW1hZ2VHZXRGcmFtZURpbWVuc2lvbnNDb3VudF9Qcm9jIGZuX0dkaXBJ bWFnZUdldEZyYW1lRGltZW5zaW9uc0NvdW50OwpAQCAtNDksNiArNjMsOSBAQAogZXh0ZXJu IEdkaXBJbWFnZVNlbGVjdEFjdGl2ZUZyYW1lX1Byb2MgZm5fR2RpcEltYWdlU2VsZWN0QWN0 aXZlRnJhbWU7CiBleHRlcm4gR2RpcENyZWF0ZUJpdG1hcEZyb21GaWxlX1Byb2MgZm5fR2Rp cENyZWF0ZUJpdG1hcEZyb21GaWxlOwogZXh0ZXJuIEdkaXBDcmVhdGVCaXRtYXBGcm9tU3Ry ZWFtX1Byb2MgZm5fR2RpcENyZWF0ZUJpdG1hcEZyb21TdHJlYW07CitleHRlcm4gR2RpcENy ZWF0ZUJpdG1hcEZyb21IQklUTUFQX1Byb2MgZm5fR2RpcENyZWF0ZUJpdG1hcEZyb21IQklU TUFQOworZXh0ZXJuIEdkaXBEcmF3SW1hZ2VSZWN0UmVjdElfUHJvYyBmbl9HZGlwRHJhd0lt YWdlUmVjdFJlY3RJOworZXh0ZXJuIEdkaXBTZXRJbnRlcnBvbGF0aW9uTW9kZV9Qcm9jIGZu X0dkaXBTZXRJbnRlcnBvbGF0aW9uTW9kZTsKIGV4dGVybiBHZGlwQ3JlYXRlQml0bWFwRnJv bVNjYW4wX1Byb2MgZm5fR2RpcENyZWF0ZUJpdG1hcEZyb21TY2FuMDsKIGV4dGVybiBTSENy ZWF0ZU1lbVN0cmVhbV9Qcm9jIGZuX1NIQ3JlYXRlTWVtU3RyZWFtOwogZXh0ZXJuIEdkaXBD cmVhdGVIQklUTUFQRnJvbUJpdG1hcF9Qcm9jIGZuX0dkaXBDcmVhdGVIQklUTUFQRnJvbUJp dG1hcDsKQEAgLTczLDYgKzkwLDExIEBACiAjIHVuZGVmIEdkaXBDcmVhdGVCaXRtYXBGcm9t RmlsZQogIyB1bmRlZiBHZGlwQ3JlYXRlQml0bWFwRnJvbVN0cmVhbQogIyB1bmRlZiBHZGlw Q3JlYXRlQml0bWFwRnJvbVNjYW4wCisjIHVuZGVmIEdkaXBDcmVhdGVCaXRtYXBGcm9tSEJJ VE1BUAorIyB1bmRlZiBHZGlwQ3JlYXRlRnJvbUhEQworIyB1bmRlZiBHZGlwRHJhd0ltYWdl UmVjdFJlY3RJCisjIHVuZGVmIEdkaXBTZXRJbnRlcnBvbGF0aW9uTW9kZQorIyB1bmRlZiBH ZGlwRGVsZXRlR3JhcGhpY3MKICMgdW5kZWYgU0hDcmVhdGVNZW1TdHJlYW0KICMgdW5kZWYg R2RpcENyZWF0ZUhCSVRNQVBGcm9tQml0bWFwCiAjIHVuZGVmIEdkaXBEaXNwb3NlSW1hZ2UK QEAgLTk2LDYgKzExOCwxMSBAQAogIyBkZWZpbmUgR2RpcENyZWF0ZUJpdG1hcEZyb21GaWxl IGZuX0dkaXBDcmVhdGVCaXRtYXBGcm9tRmlsZQogIyBkZWZpbmUgR2RpcENyZWF0ZUJpdG1h cEZyb21TdHJlYW0gZm5fR2RpcENyZWF0ZUJpdG1hcEZyb21TdHJlYW0KICMgZGVmaW5lIEdk aXBDcmVhdGVCaXRtYXBGcm9tU2NhbjAgZm5fR2RpcENyZWF0ZUJpdG1hcEZyb21TY2FuMAor IyBkZWZpbmUgR2RpcENyZWF0ZUJpdG1hcEZyb21IQklUTUFQIGZuX0dkaXBDcmVhdGVCaXRt YXBGcm9tSEJJVE1BUAorIyBkZWZpbmUgR2RpcENyZWF0ZUZyb21IREMgZm5fR2RpcENyZWF0 ZUZyb21IREMKKyMgZGVmaW5lIEdkaXBEcmF3SW1hZ2VSZWN0UmVjdEkgZm5fR2RpcERyYXdJ bWFnZVJlY3RSZWN0SQorIyBkZWZpbmUgR2RpcFNldEludGVycG9sYXRpb25Nb2RlIGZuX0dk aXBTZXRJbnRlcnBvbGF0aW9uTW9kZQorIyBkZWZpbmUgR2RpcERlbGV0ZUdyYXBoaWNzICBm bl9HZGlwRGVsZXRlR3JhcGhpY3MKICMgZGVmaW5lIFNIQ3JlYXRlTWVtU3RyZWFtIGZuX1NI Q3JlYXRlTWVtU3RyZWFtCiAjIGRlZmluZSBHZGlwQ3JlYXRlSEJJVE1BUEZyb21CaXRtYXAg Zm5fR2RpcENyZWF0ZUhCSVRNQVBGcm9tQml0bWFwCiAjIGRlZmluZSBHZGlwRGlzcG9zZUlt YWdlIGZuX0dkaXBEaXNwb3NlSW1hZ2UKZGlmZiAtLWdpdCBhL3NyYy93MzJpbWFnZS5jIGIv c3JjL3czMmltYWdlLmMKaW5kZXggNDRlZWQwODc1MjguLmRhNGQ2ODQzYmE5IDEwMDY0NAot LS0gYS9zcmMvdzMyaW1hZ2UuYworKysgYi9zcmMvdzMyaW1hZ2UuYwpAQCAtNDIsNiArNDIs OCBAQCAjZGVmaW5lIENPQkpNQUNST1MKICNpZmRlZiBXSU5ET1dTTlQKIEdkaXBsdXNTdGFy dHVwX1Byb2MgZm5fR2RpcGx1c1N0YXJ0dXA7CiBHZGlwbHVzU2h1dGRvd25fUHJvYyBmbl9H ZGlwbHVzU2h1dGRvd247CitHZGlwQ3JlYXRlRnJvbUhEQ19Qcm9jIGZuX0dkaXBDcmVhdGVG cm9tSERDOworR2RpcERlbGV0ZUdyYXBoaWNzX1Byb2MgZm5fR2RpcERlbGV0ZUdyYXBoaWNz OwogR2RpcEdldFByb3BlcnR5SXRlbVNpemVfUHJvYyBmbl9HZGlwR2V0UHJvcGVydHlJdGVt U2l6ZTsKIEdkaXBHZXRQcm9wZXJ0eUl0ZW1fUHJvYyBmbl9HZGlwR2V0UHJvcGVydHlJdGVt OwogR2RpcEltYWdlR2V0RnJhbWVEaW1lbnNpb25zQ291bnRfUHJvYyBmbl9HZGlwSW1hZ2VH ZXRGcmFtZURpbWVuc2lvbnNDb3VudDsKQEAgLTUzLDYgKzU1LDkgQEAgI2RlZmluZSBDT0JK TUFDUk9TCiBHZGlwQ3JlYXRlQml0bWFwRnJvbVNjYW4wX1Byb2MgZm5fR2RpcENyZWF0ZUJp dG1hcEZyb21TY2FuMDsKIFNIQ3JlYXRlTWVtU3RyZWFtX1Byb2MgZm5fU0hDcmVhdGVNZW1T dHJlYW07CiBHZGlwQ3JlYXRlSEJJVE1BUEZyb21CaXRtYXBfUHJvYyBmbl9HZGlwQ3JlYXRl SEJJVE1BUEZyb21CaXRtYXA7CitHZGlwQ3JlYXRlQml0bWFwRnJvbUhCSVRNQVBfUHJvYyBm bl9HZGlwQ3JlYXRlQml0bWFwRnJvbUhCSVRNQVA7CitHZGlwRHJhd0ltYWdlUmVjdFJlY3RJ X1Byb2MgZm5fR2RpcERyYXdJbWFnZVJlY3RSZWN0STsKK0dkaXBTZXRJbnRlcnBvbGF0aW9u TW9kZV9Qcm9jIGZuX0dkaXBTZXRJbnRlcnBvbGF0aW9uTW9kZTsKIEdkaXBEaXNwb3NlSW1h Z2VfUHJvYyBmbl9HZGlwRGlzcG9zZUltYWdlOwogR2RpcEdldEltYWdlSGVpZ2h0X1Byb2Mg Zm5fR2RpcEdldEltYWdlSGVpZ2h0OwogR2RpcEdldEltYWdlV2lkdGhfUHJvYyBmbl9HZGlw R2V0SW1hZ2VXaWR0aDsKQEAgLTgwLDYgKzg1LDE0IEBAIGdkaXBsdXNfaW5pdCAodm9pZCkK ICAgICBnZXRfcHJvY19hZGRyIChnZGlwbHVzX2xpYiwgIkdkaXBsdXNTaHV0ZG93biIpOwog ICBpZiAoIWZuX0dkaXBsdXNTaHV0ZG93bikKICAgICByZXR1cm4gZmFsc2U7CisgIGZuX0dk aXBDcmVhdGVGcm9tSERDID0gKEdkaXBDcmVhdGVGcm9tSERDX1Byb2MpCisgICAgZ2V0X3By b2NfYWRkciAoZ2RpcGx1c19saWIsICJHZGlwQ3JlYXRlRnJvbUhEQyIpOworICBpZiAoIWZu X0dkaXBDcmVhdGVGcm9tSERDKQorICAgIHJldHVybiBmYWxzZTsKKyAgZm5fR2RpcERlbGV0 ZUdyYXBoaWNzID0gKEdkaXBEZWxldGVHcmFwaGljc19Qcm9jKQorICAgIGdldF9wcm9jX2Fk ZHIgKGdkaXBsdXNfbGliLCAiR2RpcERlbGV0ZUdyYXBoaWNzIik7CisgIGlmICghZm5fR2Rp cERlbGV0ZUdyYXBoaWNzKQorICAgIHJldHVybiBmYWxzZTsKICAgZm5fR2RpcEdldFByb3Bl cnR5SXRlbVNpemUgPSAoR2RpcEdldFByb3BlcnR5SXRlbVNpemVfUHJvYykKICAgICBnZXRf cHJvY19hZGRyIChnZGlwbHVzX2xpYiwgIkdkaXBHZXRQcm9wZXJ0eUl0ZW1TaXplIik7CiAg IGlmICghZm5fR2RpcEdldFByb3BlcnR5SXRlbVNpemUpCkBAIC0xMjAsNiArMTMzLDE4IEBA IGdkaXBsdXNfaW5pdCAodm9pZCkKICAgICBnZXRfcHJvY19hZGRyIChnZGlwbHVzX2xpYiwg IkdkaXBDcmVhdGVIQklUTUFQRnJvbUJpdG1hcCIpOwogICBpZiAoIWZuX0dkaXBDcmVhdGVI QklUTUFQRnJvbUJpdG1hcCkKICAgICByZXR1cm4gZmFsc2U7CisgIGZuX0dkaXBDcmVhdGVC aXRtYXBGcm9tSEJJVE1BUCA9IChHZGlwQ3JlYXRlQml0bWFwRnJvbUhCSVRNQVBfUHJvYykK KyAgICBnZXRfcHJvY19hZGRyIChnZGlwbHVzX2xpYiwgIkdkaXBDcmVhdGVCaXRtYXBGcm9t SEJJVE1BUCIpOworICBpZiAoIWZuX0dkaXBDcmVhdGVCaXRtYXBGcm9tSEJJVE1BUCkKKyAg ICByZXR1cm4gZmFsc2U7CisgIGZuX0dkaXBEcmF3SW1hZ2VSZWN0UmVjdEkgPSAoR2RpcERy YXdJbWFnZVJlY3RSZWN0SV9Qcm9jKQorICAgIGdldF9wcm9jX2FkZHIgKGdkaXBsdXNfbGli LCAiR2RpcERyYXdJbWFnZVJlY3RSZWN0SSIpOworICBpZiAoIWZuX0dkaXBEcmF3SW1hZ2VS ZWN0UmVjdEkpCisgICAgcmV0dXJuIGZhbHNlOworICBmbl9HZGlwU2V0SW50ZXJwb2xhdGlv bk1vZGUgPSAoR2RpcFNldEludGVycG9sYXRpb25Nb2RlX1Byb2MpCisgICAgZ2V0X3Byb2Nf YWRkciAoZ2RpcGx1c19saWIsICJHZGlwU2V0SW50ZXJwb2xhdGlvbk1vZGUiKTsKKyAgaWYg KCFmbl9HZGlwU2V0SW50ZXJwb2xhdGlvbk1vZGUpCisgICAgcmV0dXJuIGZhbHNlOwogICBm bl9HZGlwRGlzcG9zZUltYWdlID0gKEdkaXBEaXNwb3NlSW1hZ2VfUHJvYykKICAgICBnZXRf cHJvY19hZGRyIChnZGlwbHVzX2xpYiwgIkdkaXBEaXNwb3NlSW1hZ2UiKTsKICAgaWYgKCFm bl9HZGlwRGlzcG9zZUltYWdlKQpkaWZmIC0tZ2l0IGEvc3JjL3czMnRlcm0uYyBiL3NyYy93 MzJ0ZXJtLmMKaW5kZXggODg2MjI3MDAzODYuLmQzYzNiOWY1OTBlIDEwMDY0NAotLS0gYS9z cmMvdzMydGVybS5jCisrKyBiL3NyYy93MzJ0ZXJtLmMKQEAgLTI0LDYgKzI0LDkgQEAgQ29w eXJpZ2h0IChDKSAxOTg5LCAxOTkzLTIwMjQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJ bmMuCiAjaW5jbHVkZSAiYmxvY2tpbnB1dC5oIgogI2luY2x1ZGUgInczMnRlcm0uaCIKICNp bmNsdWRlICJ3MzJjb21tb24uaCIJLyogZm9yIE9TIHZlcnNpb24gaW5mbyAqLworI2luY2x1 ZGUgPHd0eXBlcy5oPgorI2luY2x1ZGUgPGdkaXBsdXMuaD4KKyNpbmNsdWRlICJ3MzJnZGlw bHVzLmgiCiAKICNpbmNsdWRlIDxjdHlwZS5oPgogI2luY2x1ZGUgPGVycm5vLmg+CkBAIC0y MTA2LDE2ICsyMTA5LDUxIEBAIHczMl9kcmF3X2ltYWdlX2ZvcmVncm91bmQgKHN0cnVjdCBn bHlwaF9zdHJpbmcgKnMpCiAJCSAgICBjb21wYXRfaGRjLCBzLT5zbGljZS54LCBzLT5zbGlj ZS55LCBTUkNDT1BZKTsKIAkgIGVsc2UKIAkgICAgewotCSAgICAgIGludCBwbW9kZSA9IDA7 Ci0JICAgICAgLyogV2luZG93cyA5WCBkb2Vzbid0IHN1cHBvcnQgSEFMRlRPTkUuICAqLwot CSAgICAgIGlmIChvc19zdWJ0eXBlID09IE9TX1NVQlRZUEVfTlQKLQkJICAmJiAocG1vZGUg PSBTZXRTdHJldGNoQmx0TW9kZSAocy0+aGRjLCBIQUxGVE9ORSkpICE9IDApCi0JCVNldEJy dXNoT3JnRXggKHMtPmhkYywgMCwgMCwgTlVMTCk7Ci0JICAgICAgU3RyZXRjaEJsdCAocy0+ aGRjLCB4LCB5LCBzLT5zbGljZS53aWR0aCwgcy0+c2xpY2UuaGVpZ2h0LAotCQkJICBjb21w YXRfaGRjLCBvcmlnX3NsaWNlX3gsIG9yaWdfc2xpY2VfeSwKLQkJCSAgb3JpZ19zbGljZV93 aWR0aCwgb3JpZ19zbGljZV9oZWlnaHQsIFNSQ0NPUFkpOwotCSAgICAgIGlmIChwbW9kZSkK LQkJU2V0U3RyZXRjaEJsdE1vZGUgKHMtPmhkYywgcG1vZGUpOworCSAgICAgIGlmIChzLT5p bWctPnNtb290aGluZyAmJiB3MzJfZ2RpcGx1c19zdGFydHVwICgpKQorCQl7CisJCSAgR3BH cmFwaGljcyAqZ3JhcGhpY3M7CisJCSAgaWYgKEdkaXBDcmVhdGVGcm9tSERDIChzLT5oZGMs ICZncmFwaGljcykgPT0gT2spCisJCSAgICB7CisJCSAgICAgIEdwQml0bWFwICpncF9iaXRt YXA7CisJCSAgICAgIC8qIENhbid0IGNyZWF0ZSBhIEdwQml0bWFwIGZyb20gYSBIQklUTUFQ IHRoYXQgd2FzCisJCQkgZXZlciBzZWxlY3RlZCBpbnRvIGEgREMsIHNvIHdlIG5lZWQgdG8g Y29weS4gICovCisJCSAgICAgIEhCSVRNQVAgY29weQorCQkJPSBDb3B5SW1hZ2UgKEdldEN1 cnJlbnRPYmplY3QgKGNvbXBhdF9oZGMsIE9CSl9CSVRNQVApLAorCQkJCSAgICAgSU1BR0Vf QklUTUFQLCAwLCAwLCAwKTsKKwkJICAgICAgaWYgKEdkaXBDcmVhdGVCaXRtYXBGcm9tSEJJ VE1BUCAoY29weSwgTlVMTCwKKwkJCQkJCSAgICAgICAmZ3BfYml0bWFwKSA9PSBPaykKKwkJ CXsKKwkJCSAgR2RpcFNldEludGVycG9sYXRpb25Nb2RlIChncmFwaGljcywKKwkJCQkJCSAg ICBJbnRlcnBvbGF0aW9uTW9kZUhpZ2hRdWFsaXR5QmljdWJpYyk7CisJCQkgIEdkaXBEcmF3 SW1hZ2VSZWN0UmVjdEkgKGdyYXBoaWNzLAorCQkJCQkJICBncF9iaXRtYXAsIHgsIHksCisJ CQkJCQkgIHMtPnNsaWNlLndpZHRoLAorCQkJCQkJICBzLT5zbGljZS5oZWlnaHQsCisJCQkJ CQkgIG9yaWdfc2xpY2VfeCwKKwkJCQkJCSAgb3JpZ19zbGljZV95LAorCQkJCQkJICBvcmln X3NsaWNlX3dpZHRoLAorCQkJCQkJICBvcmlnX3NsaWNlX2hlaWdodCwKKwkJCQkJCSAgVW5p dFBpeGVsLAorCQkJCQkJICBOVUxMLCBOVUxMLCBOVUxMKTsKKwkJCSAgR2RpcERpc3Bvc2VJ bWFnZSAoZ3BfYml0bWFwKTsKKwkJCX0KKwkJICAgICAgRGVsZXRlT2JqZWN0IChjb3B5KTsK KwkJICAgICAgR2RpcERlbGV0ZUdyYXBoaWNzIChncmFwaGljcyk7CisJCSAgICB9CisJCX0K KwkgICAgICBlbHNlCisJCXsKKwkJICBpbnQgcG1vZGUgPSAwOworCQkgIC8qIFdpbmRvd3Mg OVggZG9lc24ndCBzdXBwb3J0IEhBTEZUT05FLiAgKi8KKwkJICBpZiAob3Nfc3VidHlwZSA9 PSBPU19TVUJUWVBFX05UCisJCSAgICAgICYmIChwbW9kZSA9IFNldFN0cmV0Y2hCbHRNb2Rl IChzLT5oZGMsIEhBTEZUT05FKSkgIT0gMCkKKwkJICAgIFNldEJydXNoT3JnRXggKHMtPmhk YywgMCwgMCwgTlVMTCk7CisJCSAgU3RyZXRjaEJsdCAocy0+aGRjLCB4LCB5LCBzLT5zbGlj ZS53aWR0aCwgcy0+c2xpY2UuaGVpZ2h0LAorCQkJICAgICAgY29tcGF0X2hkYywgb3JpZ19z bGljZV94LCBvcmlnX3NsaWNlX3ksCisJCQkgICAgICBvcmlnX3NsaWNlX3dpZHRoLCBvcmln X3NsaWNlX2hlaWdodCwgU1JDQ09QWSk7CisJCSAgaWYgKHBtb2RlKQorCQkgICAgU2V0U3Ry ZXRjaEJsdE1vZGUgKHMtPmhkYywgcG1vZGUpOworCQl9CiAJICAgIH0KIAogCSAgLyogV2hl biB0aGUgaW1hZ2UgaGFzIGEgbWFzaywgd2UgY2FuIGV4cGVjdCB0aGF0IGF0Ci0tIAoyLjM1 LjEud2luZG93cy4yCgo= --------------F7g52OOy9j6iuMe9qjMX0Lg6-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 14:49:58 2024 Received: (at 57166) by debbugs.gnu.org; 4 Nov 2024 19:49:58 +0000 Received: from localhost ([127.0.0.1]:41935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t835K-00072Z-3t for submit@debbugs.gnu.org; Mon, 04 Nov 2024 14:49:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t835H-00072R-Id for 57166@debbugs.gnu.org; Mon, 04 Nov 2024 14:49:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t8335-0005vd-4s; Mon, 04 Nov 2024 14:47:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=R90QTBiJ6QNsel9rXyiVW3wV+whra0M1Fscmup0Cw7s=; b=OPSZPmOVHa8B shaoyvqPHFQWDMc7qOg1p6X4xjmnuj4BfvpaEgsruxLSESRTQ9KMtS3xaiWFDnxg8PDozNa9xsYAU Z/kZ1QJRSfeQOasTuEO5QcPoVJv4QZfVn5Dv36ChKf4/82RzWICaLR7uJ98gr/rOItOQc7EjFObMS g2hGL+mBH8VRmq2HkUMZON1Xf6ld2ZssboCLkpAwbTRBfzsnoRutjEcfUUaymJCgn6voUvSppkAkm SImYEkdJgYwOWMg54Kg3/bczNbgCTKlPzIy4xi4UGdXIusn+MqnuP7ZoxfGZiOMC2n9JFxE/YU9QC 5Uv+QM7CZDcNhHlrATNA6A==; Date: Mon, 04 Nov 2024 21:47:19 +0200 Message-Id: <86ttcmu6go.fsf@gnu.org> From: Eli Zaretskii To: Cecilio Pardo In-Reply-To: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> (message from Cecilio Pardo on Mon, 4 Nov 2024 20:19:11 +0100) Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work References: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57166 Cc: 57166@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Mon, 4 Nov 2024 20:19:11 +0100 > From: Cecilio Pardo > > This patch adds support for :transform-smoothing on windows using GDI+ > (since XP). Thanks, this needs a NEWS entry. > + GdipSetInterpolationMode (graphics, > + InterpolationModeHighQualityBicubic); I wonder why you decided to go with this interpolation mode. AFAIU, other platforms use bilinear filtering. Should the Windows port produce results similar to the other platforms, or should it produce the best possible results? From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 15:08:17 2024 Received: (at 57166) by debbugs.gnu.org; 4 Nov 2024 20:08:17 +0000 Received: from localhost ([127.0.0.1]:42045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t83N3-0007gz-2v for submit@debbugs.gnu.org; Mon, 04 Nov 2024 15:08:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55240) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t83Mz-0007gn-5L for 57166@debbugs.gnu.org; Mon, 04 Nov 2024 15:08:15 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t83Mt-0007ko-F4; Mon, 04 Nov 2024 15:08:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=OovjS4kuDBw2mx4GFgrRUt1Gv21qn6ZaGnu5gphln6g=; b=GtYaCg131Pfi WbVzqxTLf3gy4iQG9mo5nUtsmqiz0wgAoaup88yEq7XI6lm0b74JhyuJFe1kY6ck5VxEmnVcg1QCm qNFqDduf6pMW0/23jLogmBRABuI6lp0SqHQHnK7s40O2Z6wbL1osIKuzhx03vikEijnybVQYKOJGB XbuGZA7xsthZwprLJig/ZLWKVOUZNYZKCShu+f19bOz5VAzwpsuI8vZ53A3dLT5pLcf3rylRI6SED 4bxOVkJqZeNptg/763zK2xh+Rsq6Wp0fm3n1ThdM4XUZDsf5Na3RH0tCxRK4e7swfqHhBNacwYT1Y LKkA817SG/Sp6NTnHF3Cmg==; Date: Mon, 04 Nov 2024 22:07:47 +0200 Message-Id: <86plnau5ik.fsf@gnu.org> From: Eli Zaretskii To: cpardo@imayhem.com In-Reply-To: <86ttcmu6go.fsf@gnu.org> (message from Eli Zaretskii on Mon, 04 Nov 2024 21:47:19 +0200) Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work References: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> <86ttcmu6go.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57166 Cc: 57166@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 57166@debbugs.gnu.org > Date: Mon, 04 Nov 2024 21:47:19 +0200 > From: Eli Zaretskii > > > + GdipSetInterpolationMode (graphics, > > + InterpolationModeHighQualityBicubic); > > I wonder why you decided to go with this interpolation mode. AFAIU, > other platforms use bilinear filtering. Should the Windows port > produce results similar to the other platforms, or should it produce > the best possible results? And another question: does this work even when w32-use-native-image-API is nil? IOW, does smoothing work for images produced by external libraries such as libpng and libjpeg? From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 18:03:45 2024 Received: (at 57166) by debbugs.gnu.org; 4 Nov 2024 23:03:45 +0000 Received: from localhost ([127.0.0.1]:42838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t866r-0004oa-0r for submit@debbugs.gnu.org; Mon, 04 Nov 2024 18:03:45 -0500 Received: from mail.imayhem.com ([82.223.54.191]:37843 helo=zealous-pike.82-223-54-191.plesk.page) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t866o-0004oS-IJ for 57166@debbugs.gnu.org; Mon, 04 Nov 2024 18:03:43 -0500 Received: from [192.168.68.102] (111.red-88-21-7.staticip.rima-tde.net [88.21.7.111]) by zealous-pike.82-223-54-191.plesk.page (Postfix) with ESMTPSA id A5DC38012F; Mon, 4 Nov 2024 23:03:36 +0000 (UTC) Authentication-Results: zealous-pike.82-223-54-191.plesk.page; spf=pass (sender IP is 88.21.7.111) smtp.mailfrom=cpardo@imayhem.com smtp.helo=[192.168.68.102] Received-SPF: pass (zealous-pike.82-223-54-191.plesk.page: connection is authenticated) Message-ID: Date: Tue, 5 Nov 2024 00:03:36 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work To: Eli Zaretskii References: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> <86ttcmu6go.fsf@gnu.org> Content-Language: es-ES From: Cecilio Pardo In-Reply-To: <86ttcmu6go.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57166 Cc: 57166@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 04/11/2024 20:47, Eli Zaretskii wrote: >> + GdipSetInterpolationMode (graphics, >> + InterpolationModeHighQualityBicubic); > > I wonder why you decided to go with this interpolation mode. AFAIU, > other platforms use bilinear filtering. Should the Windows port > produce results similar to the other platforms, or should it produce > the best possible results? It should be bilinear. Documentation says it should be equivalent to bilinear. I'm going with HighQualityBilinear, just Bilinear does not look good. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 18:04:53 2024 Received: (at 57166) by debbugs.gnu.org; 4 Nov 2024 23:04:53 +0000 Received: from localhost ([127.0.0.1]:42842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t867x-0004pY-Ag for submit@debbugs.gnu.org; Mon, 04 Nov 2024 18:04:53 -0500 Received: from mail.imayhem.com ([82.223.54.191]:47141 helo=zealous-pike.82-223-54-191.plesk.page) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t867v-0004pP-D8 for 57166@debbugs.gnu.org; Mon, 04 Nov 2024 18:04:51 -0500 Received: from [192.168.68.102] (111.red-88-21-7.staticip.rima-tde.net [88.21.7.111]) by zealous-pike.82-223-54-191.plesk.page (Postfix) with ESMTPSA id D56988012F; Mon, 4 Nov 2024 23:04:45 +0000 (UTC) Authentication-Results: zealous-pike.82-223-54-191.plesk.page; spf=pass (sender IP is 88.21.7.111) smtp.mailfrom=cpardo@imayhem.com smtp.helo=[192.168.68.102] Received-SPF: pass (zealous-pike.82-223-54-191.plesk.page: connection is authenticated) Message-ID: Date: Tue, 5 Nov 2024 00:04:45 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work To: Eli Zaretskii References: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> <86ttcmu6go.fsf@gnu.org> <86plnau5ik.fsf@gnu.org> Content-Language: es-ES From: Cecilio Pardo In-Reply-To: <86plnau5ik.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57166 Cc: 57166@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 04/11/2024 21:07, Eli Zaretskii wrote: >> Cc: 57166@debbugs.gnu.org > And another question: does this work even when > w32-use-native-image-API is nil? IOW, does smoothing work for images > produced by external libraries such as libpng and libjpeg? Yes, it does. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 18:12:03 2024 Received: (at 57166) by debbugs.gnu.org; 4 Nov 2024 23:12:03 +0000 Received: from localhost ([127.0.0.1]:42854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t86Es-00057J-3y for submit@debbugs.gnu.org; Mon, 04 Nov 2024 18:12:02 -0500 Received: from mail.imayhem.com ([82.223.54.191]:37775 helo=zealous-pike.82-223-54-191.plesk.page) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t86Eo-000574-5Q for 57166@debbugs.gnu.org; Mon, 04 Nov 2024 18:12:00 -0500 Received: from [192.168.68.102] (111.red-88-21-7.staticip.rima-tde.net [88.21.7.111]) by zealous-pike.82-223-54-191.plesk.page (Postfix) with ESMTPSA id 926C18012F; Mon, 4 Nov 2024 23:11:52 +0000 (UTC) Authentication-Results: zealous-pike.82-223-54-191.plesk.page; spf=pass (sender IP is 88.21.7.111) smtp.mailfrom=cpardo@imayhem.com smtp.helo=[192.168.68.102] Received-SPF: pass (zealous-pike.82-223-54-191.plesk.page: connection is authenticated) Content-Type: multipart/mixed; boundary="------------jNpLBYSjuJb4H1EtYanXjF2G" Message-ID: Date: Tue, 5 Nov 2024 00:11:52 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work To: Eli Zaretskii References: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> <86ttcmu6go.fsf@gnu.org> Content-Language: es-ES From: Cecilio Pardo In-Reply-To: <86ttcmu6go.fsf@gnu.org> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57166 Cc: 57166@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------jNpLBYSjuJb4H1EtYanXjF2G Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit New patch with NEWS entry and bilinear interpolation. --------------jNpLBYSjuJb4H1EtYanXjF2G Content-Type: text/plain; charset=UTF-8; name="0001-Support-transform-smoothing-on-images-MS-Windows-bug.patch" Content-Disposition: attachment; filename*0="0001-Support-transform-smoothing-on-images-MS-Windows-bug.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBiYmUwMmY0MjE4YjZiYTBmZmQ1YTgzNTY5NzhhMzViZjkyMGQxNzI3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDZWNpbGlvIFBhcmRvIDxjcGFyZG9AaW1heWhlbS5j b20+CkRhdGU6IE1vbiwgNCBOb3YgMjAyNCAxODo1ODo0MCArMDEwMApTdWJqZWN0OiBbUEFU Q0hdIFN1cHBvcnQgOnRyYW5zZm9ybS1zbW9vdGhpbmcgb24gaW1hZ2VzIChNUy1XaW5kb3dz KQogKGJ1ZyM1NzE2NikKCiogc3JjL2Rpc3BleHRlcm4uaCAoc3RydWN0IGltYWdlKTogQWRk IGZpZWxkICdzbW9vdGhpbmcnIGZvcgpOVEdVSS4KKiBzcmMvaW1hZ2UuYyAoaW1hZ2Vfc2V0 X3RyYW5zZm9ybSk6IEFzc2lnbiB0aGUgJ3Ntb290aGluZycKZmllbGQgb2YgdGhlIGltYWdl IHN0cnVjdC4KKiBzcmMvdzMyZ2RpcGx1cy5oOiBBZGQgcmVmZXJlbmNlcyB0byBtb3JlIEdE SSsgZnVuY3Rpb25zLgoqIHNyYy93MzJpbWFnZS5jIChnZGlwbHVzX2luaXQpOiBBZGQgcmVm ZXJlbmNlcyB0byBtb3JlIEdESSsKZnVuY3Rpb25zLgoqIHNyYy93MzJ0ZXJtLmMgKHczMl9k cmF3X2ltYWdlX2ZvcmVncm91bmQpOiBJZiB0aGUgaW1hZ2UgaXMKbWFya2VkIGZvciBzbW9v dGhpbmcgYW5kIEdESSsgaXMgYXZhaWxhYmxlLCBkcmF3IGl0IHdpdGggR0RJKwpiaWxpbmVh ciBpbnRlcnBvbGF0aW9uLgoqIGV0Yy9ORVdTOiBOZXcgZW50cnkgZm9yIHRoaXMgY2hhbmdl LgotLS0KIGV0Yy9ORVdTICAgICAgICAgfCAgMyArKysKIHNyYy9kaXNwZXh0ZXJuLmggfCAg MSArCiBzcmMvaW1hZ2UuYyAgICAgIHwgMTAgKysrKy0tLS0KIHNyYy93MzJnZGlwbHVzLmgg fCAyNyArKysrKysrKysrKysrKysrKysrKysrCiBzcmMvdzMyaW1hZ2UuYyAgIHwgMjUgKysr KysrKysrKysrKysrKysrKysKIHNyYy93MzJ0ZXJtLmMgICAgfCA2MCArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwg MTEyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9O RVdTIGIvZXRjL05FV1MKaW5kZXggNDFhNzZkMWNkOTUuLjMzZGE4MDRkNjNlIDEwMDY0NAot LS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtODMwLDYgKzgzMCw5IEBAIGNvbG9y IEVtb2ppIGZvbnQgaW5zdGFsbGVkIG9uIHlvdXIgc3lzdGVtIGZvciB0aGUgJ2Vtb2ppJyBz Y3JpcHQuCiBUaGlzIGNvbW1hbmQgaW5zZXJ0cyBjbGlwYm9hcmQgZGF0YSBvZiBkaWZmZXJl bnQgZm9ybWF0cyBpbnRvIHRoZQogY3VycmVudCBidWZmZXIsIGlmIHRoZSBtYWpvciBtb2Rl IHN1cHBvcnRzIGl0LgogCistLS0KKyoqIEltYWdlcyBvbiBNUy1XaW5kb3dzIG5vdyBzdXBw b3J0IHRoZSA6dHJhbnNmb3JtLXNtb290aGluZyBmbGFnLgorQmlsaW5lYXIgaW50ZXJwb2xh dGlvbiB3aXRoIEdESSsgaXMgdXNlZCB0byBzbW9vdGggaW1hZ2VzLgogCiAMCiAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCmRpZmYgLS1naXQgYS9zcmMvZGlzcGV4dGVybi5oIGIvc3JjL2Rpc3BleHRl cm4uaAppbmRleCBjYzI0OGE0NDcyZS4uMDA0ZWI4MmQ4N2EgMTAwNjQ0Ci0tLSBhL3NyYy9k aXNwZXh0ZXJuLmgKKysrIGIvc3JjL2Rpc3BleHRlcm4uaApAQCAtMzE3Miw2ICszMTcyLDcg QEAgcmVzZXRfbW91c2VfaGlnaGxpZ2h0IChNb3VzZV9ITEluZm8gKmhsaW5mbykKICNlbmRp ZiAvKiBIQVZFX0FORFJPSUQgKi8KICNpZmRlZiBIQVZFX05UR1VJCiAgIFhGT1JNIHhmb3Jt OworICBib29sIHNtb290aGluZzsKICNlbmRpZgogI2lmZGVmIEhBVkVfSEFJS1UKICAgLyog VGhlIGFmZmluZSB0cmFuc2Zvcm1hdGlvbiB0byBhcHBseSB0byB0aGlzIGltYWdlLiAgKi8K ZGlmZiAtLWdpdCBhL3NyYy9pbWFnZS5jIGIvc3JjL2ltYWdlLmMKaW5kZXggMzQ5MzY5Nzdh NDAuLmRiN2Y2YWNkMTcxIDEwMDY0NAotLS0gYS9zcmMvaW1hZ2UuYworKysgYi9zcmMvaW1h Z2UuYwpAQCAtMzA0OSwxMiArMzA0OSwxMCBAQCBpbWFnZV9zZXRfdHJhbnNmb3JtIChzdHJ1 Y3QgZnJhbWUgKmYsIHN0cnVjdCBpbWFnZSAqaW1nKQogICBmbGlwID0gIU5JTFAgKGltYWdl X3NwZWNfdmFsdWUgKGltZy0+c3BlYywgUUNmbGlwLCBOVUxMKSk7CiAKICMgaWYgZGVmaW5l ZCBVU0VfQ0FJUk8gfHwgZGVmaW5lZCBIQVZFX1hSRU5ERVIgfHwgZGVmaW5lZCBIQVZFX05T IHx8IGRlZmluZWQgSEFWRV9IQUlLVSBcCi0gIHx8IGRlZmluZWQgSEFWRV9BTkRST0lECisg IHx8IGRlZmluZWQgSEFWRV9BTkRST0lEIHx8IGRlZmluZWQgSEFWRV9OVEdVSQogICAvKiBX ZSB3YW50IHNjYWxlIHVwIG9wZXJhdGlvbnMgdG8gdXNlIGEgbmVhcmVzdCBuZWlnaGJvciBm aWx0ZXIgdG8KICAgICAgc2hvdyByZWFsIHBpeGVscyBpbnN0ZWFkIG9mIG11bmdpbmcgdGhl bSwgYnV0IHNjYWxlIGRvd24KLSAgICAgb3BlcmF0aW9ucyB0byB1c2UgYSBibGVuZGVkIGZp bHRlciwgdG8gYXZvaWQgYWxpYXNpbmcgYW5kIHRoZSBsaWtlLgotCi0gICAgIFRPRE86IGlt cGxlbWVudCBmb3IgV2luZG93cy4gICovCisgICAgIG9wZXJhdGlvbnMgdG8gdXNlIGEgYmxl bmRlZCBmaWx0ZXIsIHRvIGF2b2lkIGFsaWFzaW5nIGFuZCB0aGUgbGlrZS4gICovCiAgIGJv b2wgc21vb3RoaW5nOwogICBMaXNwX09iamVjdCBzID0gaW1hZ2Vfc3BlY192YWx1ZSAoaW1n LT5zcGVjLCBRQ3RyYW5zZm9ybV9zbW9vdGhpbmcsIE5VTEwpOwogICBpZiAoTklMUCAocykp CkBAIC0zMDY3LDYgKzMwNjUsMTAgQEAgaW1hZ2Vfc2V0X3RyYW5zZm9ybSAoc3RydWN0IGZy YW1lICpmLCBzdHJ1Y3QgaW1hZ2UgKmltZykKICAgaW1nLT51c2VfYmlsaW5lYXJfZmlsdGVy aW5nID0gc21vb3RoaW5nOwogI2VuZGlmCiAKKyNpZmRlZiBIQVZFX05UR1VJCisgIGltZy0+ c21vb3RoaW5nID0gc21vb3RoaW5nOworI2VuZGlmCisKICAgLyogUGVyZm9ybSBzY2FsZSB0 cmFuc2Zvcm1hdGlvbi4gICovCiAKICAgbWF0cml4M3gzIG1hdHJpeApkaWZmIC0tZ2l0IGEv c3JjL3czMmdkaXBsdXMuaCBiL3NyYy93MzJnZGlwbHVzLmgKaW5kZXggOWQwNWFlNmMxOTAu LmI0MzhiMWE2NGY4IDEwMDY0NAotLS0gYS9zcmMvdzMyZ2RpcGx1cy5oCisrKyBiL3NyYy93 MzJnZGlwbHVzLmgKQEAgLTIsNiArMiw5IEBACiB0eXBlZGVmIEdwU3RhdHVzIChXSU5HRElQ QVBJICpHZGlwbHVzU3RhcnR1cF9Qcm9jKQogICAoVUxPTkdfUFRSICosIEdkaXBsdXNTdGFy dHVwSW5wdXQgKiwgR2RpcGx1c1N0YXJ0dXBPdXRwdXQgKik7CiB0eXBlZGVmIFZPSUQgKFdJ TkdESVBBUEkgKkdkaXBsdXNTaHV0ZG93bl9Qcm9jKSAoVUxPTkdfUFRSKTsKK3R5cGVkZWYg R3BTdGF0dXMgKFdJTkdESVBBUEkgKkdkaXBDcmVhdGVGcm9tSERDX1Byb2MpCisgIChIREMg aGRjLCBHcEdyYXBoaWNzICoqZ3JhcGhpY3MpOwordHlwZWRlZiBHcFN0YXR1cyAoV0lOR0RJ UEFQSSAqR2RpcERlbGV0ZUdyYXBoaWNzX1Byb2MpIChHcEdyYXBoaWNzICpncmFwaGljcyk7 CiB0eXBlZGVmIEdwU3RhdHVzIChXSU5HRElQQVBJICpHZGlwR2V0UHJvcGVydHlJdGVtU2l6 ZV9Qcm9jKQogICAoR3BJbWFnZSAqLCBQUk9QSUQsIFVJTlQgKik7CiB0eXBlZGVmIEdwU3Rh dHVzIChXSU5HRElQQVBJICpHZGlwR2V0UHJvcGVydHlJdGVtX1Byb2MpCkBAIC0yMCw2ICsy MywxNSBAQAogICAoSVN0cmVhbSAqLCBHcEJpdG1hcCAqKik7CiB0eXBlZGVmIEdwU3RhdHVz IChXSU5HRElQQVBJICpHZGlwQ3JlYXRlQml0bWFwRnJvbVNjYW4wX1Byb2MpCiAgIChJTlQs IElOVCwgSU5ULCBQaXhlbEZvcm1hdCwgQllURSosIEdwQml0bWFwKiopOwordHlwZWRlZiBH cFN0YXR1cyAoV0lOR0RJUEFQSSAqR2RpcENyZWF0ZUJpdG1hcEZyb21IQklUTUFQX1Byb2Mp CisgIChIQklUTUFQIGhibSwgSFBBTEVUVEUgaHBhbCwgR3BCaXRtYXAqKiBiaXRtYXApOwor dHlwZWRlZiBHcFN0YXR1cyAoV0lOR0RJUEFQSSAqR2RpcFNldEludGVycG9sYXRpb25Nb2Rl X1Byb2MpCisgIChHcEdyYXBoaWNzICpncmFwaGljcywgSW50ZXJwb2xhdGlvbk1vZGUgaW50 ZXJwb2xhdGlvbk1vZGUpOwordHlwZWRlZiBHcFN0YXR1cyAoV0lOR0RJUEFQSSAqR2RpcERy YXdJbWFnZVJlY3RSZWN0SV9Qcm9jKQorICAoR3BHcmFwaGljcyAqZ3JhcGhpY3MsIEdwSW1h Z2UgKmltYWdlLCBJTlQgZHN0eCwgSU5UIGRzdHksIElOVCBkc3R3aWR0aCwKKyAgIElOVCBk c3RoZWlnaHQsIElOVCBzcmN4LCBJTlQgc3JjeSwgSU5UIHNyY3dpZHRoLCBJTlQgc3JjaGVp Z2h0LAorICAgR3BVbml0IHNyY1VuaXQsIEdESVBDT05TVCBHcEltYWdlQXR0cmlidXRlcyog aW1hZ2VBdHRyaWJ1dGVzLAorICAgRHJhd0ltYWdlQWJvcnQgY2FsbGJhY2ssIFZPSUQgKiBj YWxsYmFja0RhdGEpOwogdHlwZWRlZiBJU3RyZWFtICogKFdJTkFQSSAqU0hDcmVhdGVNZW1T dHJlYW1fUHJvYykgKGNvbnN0IEJZVEUgKiwgVUlOVCk7CiB0eXBlZGVmIEdwU3RhdHVzIChX SU5HRElQQVBJICpHZGlwQ3JlYXRlSEJJVE1BUEZyb21CaXRtYXBfUHJvYykKICAgKEdwQml0 bWFwICosIEhCSVRNQVAgKiwgQVJHQik7CkBAIC00MSw2ICs1Myw4IEBACiAKIGV4dGVybiBH ZGlwbHVzU3RhcnR1cF9Qcm9jIGZuX0dkaXBsdXNTdGFydHVwOwogZXh0ZXJuIEdkaXBsdXNT aHV0ZG93bl9Qcm9jIGZuX0dkaXBsdXNTaHV0ZG93bjsKK2V4dGVybiBHZGlwQ3JlYXRlRnJv bUhEQ19Qcm9jIGZuX0dkaXBDcmVhdGVGcm9tSERDOworZXh0ZXJuIEdkaXBEZWxldGVHcmFw aGljc19Qcm9jIGZuX0dkaXBEZWxldGVHcmFwaGljczsKIGV4dGVybiBHZGlwR2V0UHJvcGVy dHlJdGVtU2l6ZV9Qcm9jIGZuX0dkaXBHZXRQcm9wZXJ0eUl0ZW1TaXplOwogZXh0ZXJuIEdk aXBHZXRQcm9wZXJ0eUl0ZW1fUHJvYyBmbl9HZGlwR2V0UHJvcGVydHlJdGVtOwogZXh0ZXJu IEdkaXBJbWFnZUdldEZyYW1lRGltZW5zaW9uc0NvdW50X1Byb2MgZm5fR2RpcEltYWdlR2V0 RnJhbWVEaW1lbnNpb25zQ291bnQ7CkBAIC00OSw2ICs2Myw5IEBACiBleHRlcm4gR2RpcElt YWdlU2VsZWN0QWN0aXZlRnJhbWVfUHJvYyBmbl9HZGlwSW1hZ2VTZWxlY3RBY3RpdmVGcmFt ZTsKIGV4dGVybiBHZGlwQ3JlYXRlQml0bWFwRnJvbUZpbGVfUHJvYyBmbl9HZGlwQ3JlYXRl Qml0bWFwRnJvbUZpbGU7CiBleHRlcm4gR2RpcENyZWF0ZUJpdG1hcEZyb21TdHJlYW1fUHJv YyBmbl9HZGlwQ3JlYXRlQml0bWFwRnJvbVN0cmVhbTsKK2V4dGVybiBHZGlwQ3JlYXRlQml0 bWFwRnJvbUhCSVRNQVBfUHJvYyBmbl9HZGlwQ3JlYXRlQml0bWFwRnJvbUhCSVRNQVA7Citl eHRlcm4gR2RpcERyYXdJbWFnZVJlY3RSZWN0SV9Qcm9jIGZuX0dkaXBEcmF3SW1hZ2VSZWN0 UmVjdEk7CitleHRlcm4gR2RpcFNldEludGVycG9sYXRpb25Nb2RlX1Byb2MgZm5fR2RpcFNl dEludGVycG9sYXRpb25Nb2RlOwogZXh0ZXJuIEdkaXBDcmVhdGVCaXRtYXBGcm9tU2NhbjBf UHJvYyBmbl9HZGlwQ3JlYXRlQml0bWFwRnJvbVNjYW4wOwogZXh0ZXJuIFNIQ3JlYXRlTWVt U3RyZWFtX1Byb2MgZm5fU0hDcmVhdGVNZW1TdHJlYW07CiBleHRlcm4gR2RpcENyZWF0ZUhC SVRNQVBGcm9tQml0bWFwX1Byb2MgZm5fR2RpcENyZWF0ZUhCSVRNQVBGcm9tQml0bWFwOwpA QCAtNzMsNiArOTAsMTEgQEAKICMgdW5kZWYgR2RpcENyZWF0ZUJpdG1hcEZyb21GaWxlCiAj IHVuZGVmIEdkaXBDcmVhdGVCaXRtYXBGcm9tU3RyZWFtCiAjIHVuZGVmIEdkaXBDcmVhdGVC aXRtYXBGcm9tU2NhbjAKKyMgdW5kZWYgR2RpcENyZWF0ZUJpdG1hcEZyb21IQklUTUFQCisj IHVuZGVmIEdkaXBDcmVhdGVGcm9tSERDCisjIHVuZGVmIEdkaXBEcmF3SW1hZ2VSZWN0UmVj dEkKKyMgdW5kZWYgR2RpcFNldEludGVycG9sYXRpb25Nb2RlCisjIHVuZGVmIEdkaXBEZWxl dGVHcmFwaGljcwogIyB1bmRlZiBTSENyZWF0ZU1lbVN0cmVhbQogIyB1bmRlZiBHZGlwQ3Jl YXRlSEJJVE1BUEZyb21CaXRtYXAKICMgdW5kZWYgR2RpcERpc3Bvc2VJbWFnZQpAQCAtOTYs NiArMTE4LDExIEBACiAjIGRlZmluZSBHZGlwQ3JlYXRlQml0bWFwRnJvbUZpbGUgZm5fR2Rp cENyZWF0ZUJpdG1hcEZyb21GaWxlCiAjIGRlZmluZSBHZGlwQ3JlYXRlQml0bWFwRnJvbVN0 cmVhbSBmbl9HZGlwQ3JlYXRlQml0bWFwRnJvbVN0cmVhbQogIyBkZWZpbmUgR2RpcENyZWF0 ZUJpdG1hcEZyb21TY2FuMCBmbl9HZGlwQ3JlYXRlQml0bWFwRnJvbVNjYW4wCisjIGRlZmlu ZSBHZGlwQ3JlYXRlQml0bWFwRnJvbUhCSVRNQVAgZm5fR2RpcENyZWF0ZUJpdG1hcEZyb21I QklUTUFQCisjIGRlZmluZSBHZGlwQ3JlYXRlRnJvbUhEQyBmbl9HZGlwQ3JlYXRlRnJvbUhE QworIyBkZWZpbmUgR2RpcERyYXdJbWFnZVJlY3RSZWN0SSBmbl9HZGlwRHJhd0ltYWdlUmVj dFJlY3RJCisjIGRlZmluZSBHZGlwU2V0SW50ZXJwb2xhdGlvbk1vZGUgZm5fR2RpcFNldElu dGVycG9sYXRpb25Nb2RlCisjIGRlZmluZSBHZGlwRGVsZXRlR3JhcGhpY3MgIGZuX0dkaXBE ZWxldGVHcmFwaGljcwogIyBkZWZpbmUgU0hDcmVhdGVNZW1TdHJlYW0gZm5fU0hDcmVhdGVN ZW1TdHJlYW0KICMgZGVmaW5lIEdkaXBDcmVhdGVIQklUTUFQRnJvbUJpdG1hcCBmbl9HZGlw Q3JlYXRlSEJJVE1BUEZyb21CaXRtYXAKICMgZGVmaW5lIEdkaXBEaXNwb3NlSW1hZ2UgZm5f R2RpcERpc3Bvc2VJbWFnZQpkaWZmIC0tZ2l0IGEvc3JjL3czMmltYWdlLmMgYi9zcmMvdzMy aW1hZ2UuYwppbmRleCA0NGVlZDA4NzUyOC4uZGE0ZDY4NDNiYTkgMTAwNjQ0Ci0tLSBhL3Ny Yy93MzJpbWFnZS5jCisrKyBiL3NyYy93MzJpbWFnZS5jCkBAIC00Miw2ICs0Miw4IEBAICNk ZWZpbmUgQ09CSk1BQ1JPUwogI2lmZGVmIFdJTkRPV1NOVAogR2RpcGx1c1N0YXJ0dXBfUHJv YyBmbl9HZGlwbHVzU3RhcnR1cDsKIEdkaXBsdXNTaHV0ZG93bl9Qcm9jIGZuX0dkaXBsdXNT aHV0ZG93bjsKK0dkaXBDcmVhdGVGcm9tSERDX1Byb2MgZm5fR2RpcENyZWF0ZUZyb21IREM7 CitHZGlwRGVsZXRlR3JhcGhpY3NfUHJvYyBmbl9HZGlwRGVsZXRlR3JhcGhpY3M7CiBHZGlw R2V0UHJvcGVydHlJdGVtU2l6ZV9Qcm9jIGZuX0dkaXBHZXRQcm9wZXJ0eUl0ZW1TaXplOwog R2RpcEdldFByb3BlcnR5SXRlbV9Qcm9jIGZuX0dkaXBHZXRQcm9wZXJ0eUl0ZW07CiBHZGlw SW1hZ2VHZXRGcmFtZURpbWVuc2lvbnNDb3VudF9Qcm9jIGZuX0dkaXBJbWFnZUdldEZyYW1l RGltZW5zaW9uc0NvdW50OwpAQCAtNTMsNiArNTUsOSBAQCAjZGVmaW5lIENPQkpNQUNST1MK IEdkaXBDcmVhdGVCaXRtYXBGcm9tU2NhbjBfUHJvYyBmbl9HZGlwQ3JlYXRlQml0bWFwRnJv bVNjYW4wOwogU0hDcmVhdGVNZW1TdHJlYW1fUHJvYyBmbl9TSENyZWF0ZU1lbVN0cmVhbTsK IEdkaXBDcmVhdGVIQklUTUFQRnJvbUJpdG1hcF9Qcm9jIGZuX0dkaXBDcmVhdGVIQklUTUFQ RnJvbUJpdG1hcDsKK0dkaXBDcmVhdGVCaXRtYXBGcm9tSEJJVE1BUF9Qcm9jIGZuX0dkaXBD cmVhdGVCaXRtYXBGcm9tSEJJVE1BUDsKK0dkaXBEcmF3SW1hZ2VSZWN0UmVjdElfUHJvYyBm bl9HZGlwRHJhd0ltYWdlUmVjdFJlY3RJOworR2RpcFNldEludGVycG9sYXRpb25Nb2RlX1By b2MgZm5fR2RpcFNldEludGVycG9sYXRpb25Nb2RlOwogR2RpcERpc3Bvc2VJbWFnZV9Qcm9j IGZuX0dkaXBEaXNwb3NlSW1hZ2U7CiBHZGlwR2V0SW1hZ2VIZWlnaHRfUHJvYyBmbl9HZGlw R2V0SW1hZ2VIZWlnaHQ7CiBHZGlwR2V0SW1hZ2VXaWR0aF9Qcm9jIGZuX0dkaXBHZXRJbWFn ZVdpZHRoOwpAQCAtODAsNiArODUsMTQgQEAgZ2RpcGx1c19pbml0ICh2b2lkKQogICAgIGdl dF9wcm9jX2FkZHIgKGdkaXBsdXNfbGliLCAiR2RpcGx1c1NodXRkb3duIik7CiAgIGlmICgh Zm5fR2RpcGx1c1NodXRkb3duKQogICAgIHJldHVybiBmYWxzZTsKKyAgZm5fR2RpcENyZWF0 ZUZyb21IREMgPSAoR2RpcENyZWF0ZUZyb21IRENfUHJvYykKKyAgICBnZXRfcHJvY19hZGRy IChnZGlwbHVzX2xpYiwgIkdkaXBDcmVhdGVGcm9tSERDIik7CisgIGlmICghZm5fR2RpcENy ZWF0ZUZyb21IREMpCisgICAgcmV0dXJuIGZhbHNlOworICBmbl9HZGlwRGVsZXRlR3JhcGhp Y3MgPSAoR2RpcERlbGV0ZUdyYXBoaWNzX1Byb2MpCisgICAgZ2V0X3Byb2NfYWRkciAoZ2Rp cGx1c19saWIsICJHZGlwRGVsZXRlR3JhcGhpY3MiKTsKKyAgaWYgKCFmbl9HZGlwRGVsZXRl R3JhcGhpY3MpCisgICAgcmV0dXJuIGZhbHNlOwogICBmbl9HZGlwR2V0UHJvcGVydHlJdGVt U2l6ZSA9IChHZGlwR2V0UHJvcGVydHlJdGVtU2l6ZV9Qcm9jKQogICAgIGdldF9wcm9jX2Fk ZHIgKGdkaXBsdXNfbGliLCAiR2RpcEdldFByb3BlcnR5SXRlbVNpemUiKTsKICAgaWYgKCFm bl9HZGlwR2V0UHJvcGVydHlJdGVtU2l6ZSkKQEAgLTEyMCw2ICsxMzMsMTggQEAgZ2RpcGx1 c19pbml0ICh2b2lkKQogICAgIGdldF9wcm9jX2FkZHIgKGdkaXBsdXNfbGliLCAiR2RpcENy ZWF0ZUhCSVRNQVBGcm9tQml0bWFwIik7CiAgIGlmICghZm5fR2RpcENyZWF0ZUhCSVRNQVBG cm9tQml0bWFwKQogICAgIHJldHVybiBmYWxzZTsKKyAgZm5fR2RpcENyZWF0ZUJpdG1hcEZy b21IQklUTUFQID0gKEdkaXBDcmVhdGVCaXRtYXBGcm9tSEJJVE1BUF9Qcm9jKQorICAgIGdl dF9wcm9jX2FkZHIgKGdkaXBsdXNfbGliLCAiR2RpcENyZWF0ZUJpdG1hcEZyb21IQklUTUFQ Iik7CisgIGlmICghZm5fR2RpcENyZWF0ZUJpdG1hcEZyb21IQklUTUFQKQorICAgIHJldHVy biBmYWxzZTsKKyAgZm5fR2RpcERyYXdJbWFnZVJlY3RSZWN0SSA9IChHZGlwRHJhd0ltYWdl UmVjdFJlY3RJX1Byb2MpCisgICAgZ2V0X3Byb2NfYWRkciAoZ2RpcGx1c19saWIsICJHZGlw RHJhd0ltYWdlUmVjdFJlY3RJIik7CisgIGlmICghZm5fR2RpcERyYXdJbWFnZVJlY3RSZWN0 SSkKKyAgICByZXR1cm4gZmFsc2U7CisgIGZuX0dkaXBTZXRJbnRlcnBvbGF0aW9uTW9kZSA9 IChHZGlwU2V0SW50ZXJwb2xhdGlvbk1vZGVfUHJvYykKKyAgICBnZXRfcHJvY19hZGRyIChn ZGlwbHVzX2xpYiwgIkdkaXBTZXRJbnRlcnBvbGF0aW9uTW9kZSIpOworICBpZiAoIWZuX0dk aXBTZXRJbnRlcnBvbGF0aW9uTW9kZSkKKyAgICByZXR1cm4gZmFsc2U7CiAgIGZuX0dkaXBE aXNwb3NlSW1hZ2UgPSAoR2RpcERpc3Bvc2VJbWFnZV9Qcm9jKQogICAgIGdldF9wcm9jX2Fk ZHIgKGdkaXBsdXNfbGliLCAiR2RpcERpc3Bvc2VJbWFnZSIpOwogICBpZiAoIWZuX0dkaXBE aXNwb3NlSW1hZ2UpCmRpZmYgLS1naXQgYS9zcmMvdzMydGVybS5jIGIvc3JjL3czMnRlcm0u YwppbmRleCA4ODYyMjcwMDM4Ni4uZTE4ZjM5ZGQyYTggMTAwNjQ0Ci0tLSBhL3NyYy93MzJ0 ZXJtLmMKKysrIGIvc3JjL3czMnRlcm0uYwpAQCAtMjQsNiArMjQsOSBAQCBDb3B5cmlnaHQg KEMpIDE5ODksIDE5OTMtMjAyNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KICNp bmNsdWRlICJibG9ja2lucHV0LmgiCiAjaW5jbHVkZSAidzMydGVybS5oIgogI2luY2x1ZGUg InczMmNvbW1vbi5oIgkvKiBmb3IgT1MgdmVyc2lvbiBpbmZvICovCisjaW5jbHVkZSA8d3R5 cGVzLmg+CisjaW5jbHVkZSA8Z2RpcGx1cy5oPgorI2luY2x1ZGUgInczMmdkaXBsdXMuaCIK IAogI2luY2x1ZGUgPGN0eXBlLmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KQEAgLTIxMDYsMTYg KzIxMDksNTMgQEAgdzMyX2RyYXdfaW1hZ2VfZm9yZWdyb3VuZCAoc3RydWN0IGdseXBoX3N0 cmluZyAqcykKIAkJICAgIGNvbXBhdF9oZGMsIHMtPnNsaWNlLngsIHMtPnNsaWNlLnksIFNS Q0NPUFkpOwogCSAgZWxzZQogCSAgICB7Ci0JICAgICAgaW50IHBtb2RlID0gMDsKLQkgICAg ICAvKiBXaW5kb3dzIDlYIGRvZXNuJ3Qgc3VwcG9ydCBIQUxGVE9ORS4gICovCi0JICAgICAg aWYgKG9zX3N1YnR5cGUgPT0gT1NfU1VCVFlQRV9OVAotCQkgICYmIChwbW9kZSA9IFNldFN0 cmV0Y2hCbHRNb2RlIChzLT5oZGMsIEhBTEZUT05FKSkgIT0gMCkKLQkJU2V0QnJ1c2hPcmdF eCAocy0+aGRjLCAwLCAwLCBOVUxMKTsKLQkgICAgICBTdHJldGNoQmx0IChzLT5oZGMsIHgs IHksIHMtPnNsaWNlLndpZHRoLCBzLT5zbGljZS5oZWlnaHQsCi0JCQkgIGNvbXBhdF9oZGMs IG9yaWdfc2xpY2VfeCwgb3JpZ19zbGljZV95LAotCQkJICBvcmlnX3NsaWNlX3dpZHRoLCBv cmlnX3NsaWNlX2hlaWdodCwgU1JDQ09QWSk7Ci0JICAgICAgaWYgKHBtb2RlKQotCQlTZXRT dHJldGNoQmx0TW9kZSAocy0+aGRjLCBwbW9kZSk7CisjaWZkZWYgSEFWRV9OQVRJVkVfSU1B R0VfQVBJCisJICAgICAgaWYgKHMtPmltZy0+c21vb3RoaW5nICYmIHczMl9nZGlwbHVzX3N0 YXJ0dXAgKCkpCisJCXsKKwkJICBHcEdyYXBoaWNzICpncmFwaGljczsKKwkJICBpZiAoR2Rp cENyZWF0ZUZyb21IREMgKHMtPmhkYywgJmdyYXBoaWNzKSA9PSBPaykKKwkJICAgIHsKKwkJ ICAgICAgR3BCaXRtYXAgKmdwX2JpdG1hcDsKKwkJICAgICAgLyogQ2FuJ3QgY3JlYXRlIGEg R3BCaXRtYXAgZnJvbSBhIEhCSVRNQVAgdGhhdCB3YXMKKwkJCSBldmVyIHNlbGVjdGVkIGlu dG8gYSBEQywgc28gd2UgbmVlZCB0byBjb3B5LiAgKi8KKwkJICAgICAgSEJJVE1BUCBjb3B5 CisJCQk9IENvcHlJbWFnZSAoR2V0Q3VycmVudE9iamVjdCAoY29tcGF0X2hkYywgT0JKX0JJ VE1BUCksCisJCQkJICAgICBJTUFHRV9CSVRNQVAsIDAsIDAsIDApOworCQkgICAgICBpZiAo R2RpcENyZWF0ZUJpdG1hcEZyb21IQklUTUFQIChjb3B5LCBOVUxMLAorCQkJCQkJICAgICAg ICZncF9iaXRtYXApID09IE9rKQorCQkJeworCQkJICBHZGlwU2V0SW50ZXJwb2xhdGlvbk1v ZGUgKGdyYXBoaWNzLAorCQkJCQkJICAgIEludGVycG9sYXRpb25Nb2RlSGlnaFF1YWxpdHlC aWxpbmVhcik7CisJCQkgIEdkaXBEcmF3SW1hZ2VSZWN0UmVjdEkgKGdyYXBoaWNzLAorCQkJ CQkJICBncF9iaXRtYXAsIHgsIHksCisJCQkJCQkgIHMtPnNsaWNlLndpZHRoLAorCQkJCQkJ ICBzLT5zbGljZS5oZWlnaHQsCisJCQkJCQkgIG9yaWdfc2xpY2VfeCwKKwkJCQkJCSAgb3Jp Z19zbGljZV95LAorCQkJCQkJICBvcmlnX3NsaWNlX3dpZHRoLAorCQkJCQkJICBvcmlnX3Ns aWNlX2hlaWdodCwKKwkJCQkJCSAgVW5pdFBpeGVsLAorCQkJCQkJICBOVUxMLCBOVUxMLCBO VUxMKTsKKwkJCSAgR2RpcERpc3Bvc2VJbWFnZSAoZ3BfYml0bWFwKTsKKwkJCX0KKwkJICAg ICAgRGVsZXRlT2JqZWN0IChjb3B5KTsKKwkJICAgICAgR2RpcERlbGV0ZUdyYXBoaWNzIChn cmFwaGljcyk7CisJCSAgICB9CisJCX0KKwkgICAgICBlbHNlCisjZW5kaWYKKwkJeworCQkg IGludCBwbW9kZSA9IDA7CisJCSAgLyogV2luZG93cyA5WCBkb2Vzbid0IHN1cHBvcnQgSEFM RlRPTkUuICAqLworCQkgIGlmIChvc19zdWJ0eXBlID09IE9TX1NVQlRZUEVfTlQKKwkJICAg ICAgJiYgKHBtb2RlID0gU2V0U3RyZXRjaEJsdE1vZGUgKHMtPmhkYywgSEFMRlRPTkUpKSAh PSAwKQorCQkgICAgU2V0QnJ1c2hPcmdFeCAocy0+aGRjLCAwLCAwLCBOVUxMKTsKKwkJICBT dHJldGNoQmx0IChzLT5oZGMsIHgsIHksIHMtPnNsaWNlLndpZHRoLCBzLT5zbGljZS5oZWln aHQsCisJCQkgICAgICBjb21wYXRfaGRjLCBvcmlnX3NsaWNlX3gsIG9yaWdfc2xpY2VfeSwK KwkJCSAgICAgIG9yaWdfc2xpY2Vfd2lkdGgsIG9yaWdfc2xpY2VfaGVpZ2h0LCBTUkNDT1BZ KTsKKwkJICBpZiAocG1vZGUpCisJCSAgICBTZXRTdHJldGNoQmx0TW9kZSAocy0+aGRjLCBw bW9kZSk7CisJCX0KIAkgICAgfQogCiAJICAvKiBXaGVuIHRoZSBpbWFnZSBoYXMgYSBtYXNr LCB3ZSBjYW4gZXhwZWN0IHRoYXQgYXQKLS0gCjIuMzUuMS53aW5kb3dzLjIKCg== --------------jNpLBYSjuJb4H1EtYanXjF2G-- From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 05 07:41:42 2024 Received: (at 57166-done) by debbugs.gnu.org; 5 Nov 2024 12:41:42 +0000 Received: from localhost ([127.0.0.1]:43730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8IsP-0006Ce-Ib for submit@debbugs.gnu.org; Tue, 05 Nov 2024 07:41:42 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t8IsM-0006CF-Dm for 57166-done@debbugs.gnu.org; Tue, 05 Nov 2024 07:41:39 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t8IsG-00088G-Ll; Tue, 05 Nov 2024 07:41:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=QXYQyH1+LPDneT7coKlVZbSy6K4daoVu9xx8kru47MU=; b=IU3PDRg7B5+w 7ysFbWHaOMjVoqEoFFrYSs0Zmsc6brR8nhqSQnCjv4FRvQELRM9V/jzwV8RId3roCOyLhFdTIYbMp GESBmUewksyjRzSrf27tImPnB9lVtpPlkYmvbUrfpHYe9EY0Sqn2kOLAHeJLF9lqU5tRPQHSMN3XZ zrik6jPSWLukF+mVwKdBtolOEyjUakPWVSWLTN+EUlFD9IHmLjzhFYqCqA3aYmUn4E2LAOqX+vGBv +3nqS0jFnDHZPghKlUjhGOa1QSfc17QtI39D21imjXJomsna9gfjaToh/KAHgxUaAj87YT39Hm0Su gcyX1uJ66Y8LdNM+0V7IHQ==; Date: Tue, 05 Nov 2024 14:41:28 +0200 Message-Id: <86ikt1ua2v.fsf@gnu.org> From: Eli Zaretskii To: Cecilio Pardo In-Reply-To: (message from Cecilio Pardo on Tue, 5 Nov 2024 00:11:52 +0100) Subject: Re: bug#57166: 28.1; image :transform-smoothing dose not work References: <6048086a-3119-4edd-97f5-31c5e6b5d348@imayhem.com> <86ttcmu6go.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57166-done Cc: 57166-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 5 Nov 2024 00:11:52 +0100 > Cc: 57166@debbugs.gnu.org > From: Cecilio Pardo > > New patch with NEWS entry and bilinear interpolation. Thanks, installed on the master branch, and closing the bug. From unknown Tue Jun 24 17:23:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 04 Dec 2024 12:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator