From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jarno Malmari Newsgroups: gmane.emacs.bugs Subject: bug#71591: 30.0.50; PGTK: Terrible input lag with display scaling Date: Sun, 16 Jun 2024 15:26:13 +0300 Message-ID: <87zfrl3wgq.fsf@ftml.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30771"; mail-complaints-to="usenet@ciao.gmane.io" To: 71591@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 16 14:58:20 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sIpSd-0007hH-7q for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 16 Jun 2024 14:58:20 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sIpSM-0003MQ-OX; Sun, 16 Jun 2024 08:58:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sIpSL-0003LR-P2 for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2024 08:58:01 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sIpSL-0003vE-Gv for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2024 08:58:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sIpSL-00085q-RZ for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2024 08:58:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jarno Malmari Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2024 12:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71591 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.171854268031098 (code B ref -1); Sun, 16 Jun 2024 12:58:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Jun 2024 12:58:00 +0000 Original-Received: from localhost ([127.0.0.1]:54449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sIpSJ-00085Q-Mj for submit@debbugs.gnu.org; Sun, 16 Jun 2024 08:58:00 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:45992) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sIoxl-0003qF-C7 for submit@debbugs.gnu.org; Sun, 16 Jun 2024 08:26:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sIoxj-0002zl-KF for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2024 08:26:23 -0400 Original-Received: from wfhigh1-smtp.messagingengine.com ([64.147.123.152]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sIoxh-0007Vg-ES for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2024 08:26:23 -0400 Original-Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailfhigh.west.internal (Postfix) with ESMTP id 0947118000A6 for ; Sun, 16 Jun 2024 08:26:17 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Sun, 16 Jun 2024 08:26:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ftml.net; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm1; t=1718540777; x=1718627177; bh=vrf7mFJt35oRSDk/UhNnrpxgBiETwmn4 JtL2awyfjok=; b=VPzSFtsLoUQ+YT67diD55JwRKjc0AdBCRfw76bm4f0m/HZC6 knhisyOsxJRJip4jEvkIktBTNRE7IYii5ajCNWOZ6CySAdUBiaNGfeuLCeFcEvfh pfpg2sARyuoveaVJnaN8L3Ow6d191oAI2VZWRYHnqY45KEOJlG2bp2lpZPpi66Qa Oc9mIDP9RZcf7Pk56PbBLH8ZB4lK2tUUZf7WNHVrgtTA4LbXz9m9nNC4UAMeEAzY RfMeVnfuR3qWqgxsIA+gBc+B2tVNt0PkOufOnfXdi/Klc9IRXxsKcfmKmKDIyjQq z8+LhEdvg0sYGcB1tDwSwdQg23A67a7wqofL7A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1718540777; x=1718627177; bh=vrf7mFJt35oRSDk/UhNnrpxgBiETwmn4JtL 2awyfjok=; b=d+ET0ESpIak241ehqqUUN1qHn8OdyPwYTbaAtb02aTkNdDaKm/C DZbqE1rnVFuIwl7ma4Mari3lyDv/gruuW3c11oBuNpqjZMzIFvSTQCBbQ82iXt81 D4ffgepLLpLSL/z7/v4k/F4SP+lFaPoDc6rvJkplsChzNFpD/uciqnGYXkZsZuLh lrVf9USAnJuyhvBIsS8N8VL7fR6ZF0WBRFLecW1a4rM3I9JSTLf/P3a9wLQUeh+J vuXYV9bK4A94jz+Wj5sBqvz7sUCgBhu/VFw26gHGsxjc2Hy70krl70dCit4eiYWC PzPTLdY5f9psJBz1kbafhQPTFD2v6llLr+Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrfedvfedgheefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtsehttdertddttd dtnecuhfhrohhmpeflrghrnhhoucforghlmhgrrhhiuceojhhmrghlmhgrrhhisehfthhm lhdrnhgvtheqnecuggftrfgrthhtvghrnhepgedthffgtddvgedugfelfeeffffftddute dufeefjeelgeeujeeihfettdejieefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghr rghmpehmrghilhhfrhhomhepjhhmrghlmhgrrhhisehfthhmlhdrnhgvth X-ME-Proxy: Feedback-ID: if9514931:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sun, 16 Jun 2024 08:26:16 -0400 (EDT) Received-SPF: pass client-ip=64.147.123.152; envelope-from=jmalmari@ftml.net; helo=wfhigh1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, 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-Mailman-Approved-At: Sun, 16 Jun 2024 08:57:58 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:287336 Archived-At: With a 4k display and 150 % display scaling there is a noticeable input lag when moving the point around in fullscreen. Very sluggish feel. Shrinking the window helps. Besides "sluggish feel" I couldn't figure out easily measurable metric for this. One way is to clock how long it takes to use your keyboard repeat with `next-line' to reach the end of a couple pages long buffer. This was tested with PGTK build on KDE Plasma 6 running Wayland. X build running in XWayland does not have this problem even if configured to be "Scaled by the system" from the system display configuration UI. The scale option that affects this can also be changed with these commands: kscreen-doctor output.${OUTPUT_NAME}.scale.1.5 kscreen-doctor output.${OUTPUT_NAME}.scale.1.0 Applies also to emacs 29. -- In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.42, cairo version 1.18.0) of 2024-06-16 built on *** Repository revision: a39f6480ea5b6d3f81db90808123cdeb54790787 Repository branch: master System Description: Arch Linux Configured using: 'configure --with-pgtk' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LC_MONETARY: fi_FI.UTF-8 value of $LC_NUMERIC: fi_FI.UTF-8 value of $LC_TIME: fi_FI.UTF-8 value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr compile comint ansi-osc ansi-color ring comp-run bytecomp byte-compile comp-common rx emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd 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 nadvice seq simple cl-generic indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 61800 9334) (symbols 48 6696 0) (strings 32 17531 4045) (string-bytes 1 505683) (vectors 16 11602) (vector-slots 8 140314 7100) (floats 8 22 2) (intervals 56 247 0) (buffers 992 11))