From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.devel Subject: macOS metal rendering engine in mac port Date: Thu, 20 May 2021 18:17:18 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000034d46205c2ccd27c" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22694"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Alan Third , YAMAMOTO Mitsuharu To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 21 03:18:13 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 1ljtno-0005gU-RS for ged-emacs-devel@m.gmane-mx.org; Fri, 21 May 2021 03:18:12 +0200 Original-Received: from localhost ([::1]:45444 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ljtnn-0007tI-TQ for ged-emacs-devel@m.gmane-mx.org; Thu, 20 May 2021 21:18:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35142) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljtn6-0007FI-Uj for emacs-devel@gnu.org; Thu, 20 May 2021 21:17:28 -0400 Original-Received: from mail-pg1-x532.google.com ([2607:f8b0:4864:20::532]:44564) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ljtmz-0002B1-RB for emacs-devel@gnu.org; Thu, 20 May 2021 21:17:26 -0400 Original-Received: by mail-pg1-x532.google.com with SMTP id 29so1959530pgu.11 for ; Thu, 20 May 2021 18:17:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=VfmL5ykV8iKg6XXOrNNs5JGPEsSamgLQF4O1hmKlSzw=; b=A29WfVmgbClE4+HEd2o6KJRo7UgKj4SUeHQQlJvlxeng5yJCFimBbmpiAsEEfUgfyb SIR74TPZu1NLZfsYMUA4wCQ/MfyUMtXRwZ9PjMu0tyacyHhtFHMrYc8sjYu1AknP4eSC VUQMCOZsSRSNLeeqnzLK+QiHjj8sVMJP/mifEnIgiiDBb2wv/F/5lx+deVxvFnwQ7Huc HJjs5lsYUOnil7s/NGCp/i9uaQOaL+wZWaXW4s6Rb1rwW6QKftXtFlckz110IJB3Diyu /11n85mf6AWCuKUBJwmpmuS6/CzfpKDxmM7mbLlLWMgwL2y8FLDCityOo7lL/abO9WHQ lWKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=VfmL5ykV8iKg6XXOrNNs5JGPEsSamgLQF4O1hmKlSzw=; b=A9m88n2KI8ttREBCrOBk+9eysWC+0fCpMqxeoCkAAa8T3K7Br5HyqX7Qy0wEUdIkuo QGwdhscySuWrQQWPjx1Enayw8h/k3EfGOsoUZ7wj6gBAY+UxevRQrn1L6Bgc5Fq4x+W/ k0uUy42Ynh6CW4tNPF0oVB4/sXVXyLMadz5qWTEmPIc5OkYjAhgA6uMRrcUGP2gNZkor KXsWekvW72k5ZEDqsnAztmHeVVWXOuOZb3+WBm3Nc80SxBTcAb8TK9MIQRcyPni3Ow1k kuVrls1A91GLJ/ykj/kmytnZnf5kDWRb7Ys+BNalG5h440gKSGLxiIe8u/LQndXj+0Lb DptQ== X-Gm-Message-State: AOAM531F5HDzIaIp06N0vWLyH3Ik5J0HdVCDkt3mHnY8f7KzeOponBrx 2tcqH52jxr5kHBTTVO3hmomvdYta/Q22NIZdTnjNqiX7 X-Google-Smtp-Source: ABdhPJxH/0OFivDEbIxVnV4C5wLzbkXX6lgXIST//i9qthpliOv3Tb1CHltC9RA1kByLKuuTxb9guOee0+K9KCA5ksc= X-Received: by 2002:a05:6a00:cd4:b029:2e1:b937:77e8 with SMTP id b20-20020a056a000cd4b02902e1b93777e8mr6266918pfv.43.1621559839346; Thu, 20 May 2021 18:17:19 -0700 (PDT) Original-Received: from 649336022844 named unknown by gmailapi.google.com with HTTPREST; Thu, 20 May 2021 18:17:18 -0700 X-Superhuman-Thread-ID: draft0057eef7bf042b3a X-Mailer: Superhuman Desktop (2021-05-20T22:06:33Z) X-Superhuman-ID: koxmuizp.24ed5407-0444-4e4e-b331-4121bc743e96 X-Superhuman-Draft-ID: draft00a69bbec5317063 Received-SPF: pass client-ip=2607:f8b0:4864:20::532; envelope-from=aaronjensen@gmail.com; helo=mail-pg1-x532.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:269518 Archived-At: --00000000000034d46205c2ccd27c Content-Type: text/plain; charset="UTF-8" Hi, I recently went from working entirely on my laptop screen to working on a large 5k2k monitor on macOS with Emacs 28. When I made that move, when Emacs was sized to take up 2/3rds of the monitor there was severe typing lag. Enough that typing in it felt really frustrating. I realized that shrinking the frame size helped alleviate the typing lag significantly. Inspired by a recent reddit post, I decided to give the emacs macport a try again with its metal rendering engine (--with-mac-metal). I'm pleasantly surprised by its performance. It's very usable regardless of my window size. I'm curious if now might be a good time to consider bringing over at least this rendering engine from the mac port and making it a part of Emacs proper. I'm not familiar with all of the reasons for keeping the mac port separate so maybe this whole thing is a non-starter, but I wanted to raise it because it's a real quality of life improvement on larger/higher dpi screens. Thanks, Aaron --00000000000034d46205c2ccd27c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I recently went from working entirely on my= laptop screen to working on a large 5k2k monitor on macOS with Emacs 28. W= hen I made that move, when Emacs was sized to take up 2/3rds of the monitor= there was severe typing lag. Enough that typing in it felt really frustrat= ing. I realized that shrinking the frame size helped alleviate the typing l= ag significantly.

Inspir= ed by a recent reddit post, I decided to give the emacs macport a try again= with its metal rendering engine (--with-mac-metal). I'm pleasantly sur= prised by its performance. It's very usable regardless of my window siz= e.

I'm curious if no= w might be a good time to consider bringing over at least this rendering en= gine from the mac port and making it a part of Emacs proper. I'm not fa= miliar with all of the reasons for keeping the mac port separate so maybe t= his whole thing is a non-starter, but I wanted to raise it because it's= a real quality of life improvement on larger/higher dpi screens.
=

Thanks,

Aaron

= --00000000000034d46205c2ccd27c--