From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Akira Kyle Newsgroups: gmane.emacs.devel Subject: Re: Motif support Date: Sun, 19 Dec 2021 21:16:07 -0700 Message-ID: References: <878rwhbb91.fsf.ref@yahoo.com> <878rwhbb91.fsf@yahoo.com> <83ee699irm.fsf@gnu.org> <87r1a99icp.fsf@yahoo.com> <835yrl9gob.fsf@gnu.org> <87fsqp9cvn.fsf@yahoo.com> <87mtkwzxpd.fsf@telefonica.net> <871r2898rl.fsf@yahoo.com> <87ilvkzx1m.fsf@telefonica.net> <87wnk07tfq.fsf@yahoo.com> <87sfuo7t0a.fsf@yahoo.com> <87czlszvcu.fsf@telefonica.net> <87h7b47rie.fsf@yahoo.com> <878rwgztoc.fsf@telefonica.net> <83ilvk9292.fsf@gnu.org> <8735mozno8.fsf@telefonica.net> <8335mo8wan.fsf@gnu.org> <87tuf43r5i.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39341"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?UTF-8?Q?=C3=93scar_Fuentes?= , Eli Zaretskii , Emacs developers To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 20 05:17:40 2021 Return-path: Envelope-to: ged-emacs-devel@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 1mzA7I-000A8B-1c for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Dec 2021 05:17:40 +0100 Original-Received: from localhost ([::1]:54610 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mzA7G-0001yq-3v for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Dec 2021 23:17:38 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:36788) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mzA63-0000cn-0K for emacs-devel@gnu.org; Sun, 19 Dec 2021 23:16:23 -0500 Original-Received: from mail-lj1-f176.google.com ([209.85.208.176]:43623) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mzA61-0001QN-2B; Sun, 19 Dec 2021 23:16:22 -0500 Original-Received: by mail-lj1-f176.google.com with SMTP id 207so13797638ljf.10; Sun, 19 Dec 2021 20:16:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EiXsgZtk5WKRtBtHyktCxqZ+woadOYcaq2pWfUDdDHE=; b=kSvJmoxmbLYgZaw7bj+QArbIHC9yccZAKoD2qHqok7ibWZLKOSehNpuSjx0ZNGD28X JqpsTaR4zlVz2WqsuTcaIPzR+XaawE2MJoU9af7wlOKMaDrN14PyUTpXhNyZocT2UH9v m5KBXjlc/b8UZ/6/9Nztzo3WlGU1nO7t4YxT1k8pHDb0/tZhYlplIFGRvKcvO3UwVVgt MCjz/SQfiFG/GjqZZaTEZZ3RZnYclK4kzHGm5c8EQR+TLDGbs9XntcYfuOEyrtTwXXkB HeXT2/9EsY+wT8A4If7L1mohjV6vcTXvEQezJRlWaoMgieJ9vmvZAYxb6+vLFZfX+LN+ 7/Mw== X-Gm-Message-State: AOAM531Is8PE1PesJoUeJCxBQA1KPqjNvfci9Ic4iEXs+JzRYov0rwiu EDhDBP55a607IokaojGtOuMm1BY4jkRX6b8t X-Google-Smtp-Source: ABdhPJwejWAXoy285x30GLL7hkFWxhRtaeAAFlewZdENH92Y6bF5CW6h7FhYczA4EO5/U22eiKv6VQ== X-Received: by 2002:a2e:bd0e:: with SMTP id n14mr12738244ljq.159.1639973779011; Sun, 19 Dec 2021 20:16:19 -0800 (PST) Original-Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com. [209.85.167.50]) by smtp.gmail.com with ESMTPSA id s4sm2431942ljp.73.2021.12.19.20.16.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Dec 2021 20:16:18 -0800 (PST) Original-Received: by mail-lf1-f50.google.com with SMTP id cf39so18705458lfb.8; Sun, 19 Dec 2021 20:16:18 -0800 (PST) X-Received: by 2002:ac2:4195:: with SMTP id z21mr12674192lfh.673.1639973778583; Sun, 19 Dec 2021 20:16:18 -0800 (PST) In-Reply-To: <87tuf43r5i.fsf@yahoo.com> X-Gmail-Original-Message-ID: Received-SPF: pass client-ip=209.85.208.176; envelope-from=aikokyle@gmail.com; helo=mail-lj1-f176.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:282496 Archived-At: On Sun, Dec 19, 2021 at 8:13 PM Po Lu wrote: > > Aiko Kyle writes: > > > It seems we just passed the 20th anniversary of the release of Emacs > > 21! Since then, I think a lot of assumptions about hardware have > > changed or are changing: GPUs are now ubiquitous, hidpi is here to > > stay, laptops have precision multitouch trackpads and touch displays, > > None of which will require a rewrite to support. In fact, Emacs 29 > already supports precision mice, high definition displays, multitouch > trackpads, and digitizers. I know emacs supports these, my point was more about things that didn't exist when the current architecture of the display engine was conceived and thus assumptions that were made about hardware for the sake of performance do not necessarily now hold with newer hardware (for example subpixel font rendering on hidpi). I'm by no means an expert in how the display code has evolved since then so I can't say whether a "rewrite from scratch" of that code today would look the same as it does now. My point about firefox is that that code looks vastly different today than it did 20 years ago (eg with webrender and potential other components coming from servo) because the whole architecture had to be rethought in order to take full advantage of hardware acceleration (and they did a lot of experimenting to figure out the "best" architecture). > On X, both the non-Cairo and Cairo builds > make use of hardware acceleration whenever available through both the > Glamor component of the X server and the X render extension. > > NS also makes use of hardware acceleration, and IIUC GDI (which is used > in MS-Windows) is also hardware accelerated. Sure, but the question isn't a binary one (hardware accelerated vs not) but how well is the available hardware being utilized which is a much more difficult question to answer.