From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4457 invoked from network); 28 Jan 2022 14:11:27 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 28 Jan 2022 14:11:27 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob1.topicbox.com (Postfix) with ESMTP id B57923456A for ; Fri, 28 Jan 2022 09:11:26 -0500 (EST) (envelope-from bounce.mM3f8fff74c67b09c5e2cde53f.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id B28B313F6C16; Fri, 28 Jan 2022 09:11:26 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=protonmail.com header.i=@protonmail.com header.b=kIC2IyA4 header.a=rsa-sha256 header.s=protonmail2 x-bits=2048; dmarc=pass policy.published-domain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=protonmail.com; spf=pass smtp.mailfrom=philip.silva@protonmail.com smtp.helo=mail-4322.protonmail.ch; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=date:to:subject:message-id:in-reply-to :references:mime-version:content-type:content-transfer-encoding :from:list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1643379086; bh=rhkA0+DnNQ/x6rYT mi3txArTRKUcRPVM3HYd9RSJf0M=; b=Me0U1Hj8tZomjad6ObRO7Sq7V++RLTOH C9ozWCs8FpGRq1z9EzR4+twzBEMqld317IFZ/szKJHQ4DmUpZHiGOsnI/0Q90X1F HbOG2kyCZI5/V8JmdTG4C8KlbKYeatkgEC6z7i10FyBtoxqeUFEAfTW3gVIMhWSH jd9/zcxFFyw= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1643379086; b=k5uxtGVaBZ3hpzxYf5olymrqPyNaaQWBQOaiM4MutTO7M0+FJd mans3f38xJ+2Gax1aD6mHFtqoJ4sRTupPSYYTByoPpjGNBUMu9K4eRIP9coWMNzZ gjVcMsLH4ZEGwLj0l2qpHVnaYWMreZrMZJpKNB2JCw6eu80xNCDBNSzaU= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=protonmail.com header.i=@protonmail.com header.b=kIC2IyA4 header.a=rsa-sha256 header.s=protonmail2 x-bits=2048; dmarc=pass policy.published-domain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=protonmail.com; spf=pass smtp.mailfrom=philip.silva@protonmail.com smtp.helo=mail-4322.protonmail.ch; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=none (No BIMI records found); dkim=pass (2048-bit rsa key sha256) header.d=protonmail.com header.i=@protonmail.com header.b=kIC2IyA4 header.a=rsa-sha256 header.s=protonmail2 x-bits=2048; dmarc=pass policy.published-domain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=protonmail.com; iprev=pass smtp.remote-ip=185.70.43.22 (mail-4322.protonmail.ch); spf=pass smtp.mailfrom=philip.silva@protonmail.com smtp.helo=mail-4322.protonmail.ch; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=mail-4322.protonmail.ch policy.ptr=mail-4322.protonmail.ch; x-return-mx=pass header.domain=protonmail.com policy.is_org=yes (MX Records found: mail.protonmail.ch,mailsec.protonmail.ch); x-return-mx=pass smtp.domain=protonmail.com policy.is_org=yes (MX Records found: mail.protonmail.ch,mailsec.protonmail.ch); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=date:to :subject:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding:from:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; bh=rhkA0+DnNQ/x6rYTmi3txArTRKUcRPVM3HYd9RSJf0M=; b=Y0YXdTreH4zO hqeASJ/6jWaVxtoExp1AxpDkfwUhw+gF1UaG6fP5YkES2EKMpW4826Ns3zTjMt0w S/V650WczqoYO+1zdpXDQcIkVKZ/6vpr1zYEWx0OJmVxXtrqi7vA2Gb6JZY0kVHQ 09tBFBAGtiul8NVk+9n3WzMNWrEB5E8= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 473A813F679A for <9fans@9fans.net>; Fri, 28 Jan 2022 09:11:15 -0500 (EST) (envelope-from philip.silva@protonmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 8AE749DB2A8; Fri, 28 Jan 2022 09:11:15 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1643379075; b=cHzUP1M6zysbgKRVqXqkviSWJauuMihRG/YBr0TnJE7RW7S2mm RMX6JLLQcSEI6m4oyLB66yuXFkgFoMvlwcOad5eqedmSUsmA7vB4DJVmAFIL2+j8 VyYEuUq5lJxm+74A3WH9WypHpUTVDHt2sYBoyWOMHuUIdi4nIaN/xU24riJ6MxEQ 0PBBEDpZwBPWO7LgS1C+z6A0gboZNKBgMEexty++Wlc4TP7KNelb2AKRNnlUKwnK aJNtDmFhwRt06UpuQXkwGx1qBN1Fl1BBMnFpjMp+A6o6UXhY3OfEjLXtuBigKTof VwGyQUcqFOJSpJHQn/JLwgC5Ef3t6bQPYe7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=date:to:from:reply-to:subject:message-id :in-reply-to:references:mime-version:content-type :content-transfer-encoding; s=arcseal; t=1643379075; bh=/WzIoyuM Dz/Dor5KsunG5qqgMIpqRAWogm6ME1qweJM=; b=w/Nycz3k1wqSEPRpWkynaBCp WRz+zrSC3Xs5v7tbn/4mf1x/JTI5Uvu1P6oAG9AC1giKpklxkvZQsfMIuHDsAmUt Q/F7SLTZ6kWG2v8twwOrKdYOII+IwaQ6GMGHqB5rpMTk3aSoIU/N9GkTgEhodSgd GEW34oyW8a/jTP5vO/9YKbJnZPA6/G15RCNUnX719JMI7cDhYfbLfH0ATNo1hxXD PVe1wveLVM289aNk5BgeqPrYIj/cONzMrIiCWlRH9r42ApNiWj4kVEmu8Uka3o1B rweDF5UZu1245fPML+NdFHlbqN/ctpz0Beo+3QccJV4/QK2qW+6PksxINIz43Q== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=none (No BIMI records found); dkim=pass (2048-bit rsa key sha256) header.d=protonmail.com header.i=@protonmail.com header.b=kIC2IyA4 header.a=rsa-sha256 header.s=protonmail2 x-bits=2048; dmarc=pass policy.published-domain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=protonmail.com; iprev=pass smtp.remote-ip=185.70.43.22 (mail-4322.protonmail.ch); spf=pass smtp.mailfrom=philip.silva@protonmail.com smtp.helo=mail-4322.protonmail.ch; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=mail-4322.protonmail.ch policy.ptr=mail-4322.protonmail.ch; x-return-mx=pass header.domain=protonmail.com policy.is_org=yes (MX Records found: mail.protonmail.ch,mailsec.protonmail.ch); x-return-mx=pass smtp.domain=protonmail.com policy.is_org=yes (MX Records found: mail.protonmail.ch,mailsec.protonmail.ch); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvvddrfeeggdduudduucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpeffvffhrhfukfgjfhggtgfgsehtqhertddttdejnecuhfhrohhmpefr hhhilhhiphcuufhilhhvrgcuoehphhhilhhiphdrshhilhhvrgesphhrohhtohhnmhgrih hlrdgtohhmqeenucggtffrrghtthgvrhhnpedtgfdvteekleeujeekvddvhefgjedvteff vdefgeeitdefvdeifeeuvdefgefhtdenucfkphepudekhedrjedtrdegfedrvddvnecuve hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepudekhedrjedtrdegfedr vddvpdhhvghlohepmhgrihhlqdegfedvvddrphhrohhtohhnmhgrihhlrdgthhdpmhgrih hlfhhrohhmpeeophhhihhlihhprdhsihhlvhgrsehprhhothhonhhmrghilhdrtghomheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (protonmail.com: Sender is authorized to use 'philip.silva@protonmail.com' in 'mfrom' identity (mechanism 'include:_spf.protonmail.ch' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="philip.silva@protonmail.com"; helo=mail-4322.protonmail.ch; client-ip=185.70.43.22 Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Fri, 28 Jan 2022 09:11:14 -0500 (EST) (envelope-from philip.silva@protonmail.com) Date: Fri, 28 Jan 2022 14:11:12 +0000 To: 9fans <9fans@9fans.net> Subject: Re: [9fans] suggestion : new service targets for plan9 Message-ID: <7Ad_k2SFVPp1bxcNqGCiOKNrQceD7FS-YAAtZs2SMCoPk8DELtakra290--rxDS7haPlflgT5a4a_ePOTjSNHxpqe_FaenTWFnAgp4SEmp0=@protonmail.com> In-Reply-To: <16433724910.4fa96.617630@composer.9fans.topicbox.com> References: <16433354030.97ACA3.134633@composer.9fans.topicbox.com> <1942de7a-1126-7600-3b36-69ce2effd610@fjrhome.net> <16433724910.4fa96.617630@composer.9fans.topicbox.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 2a6e992a-8044-11ec-80fb-b099b6da31a9 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UMjUxOGY5ZTRmYzEwZWQwMy1NM2Y4ZmZmNzRjNjdiMDljNWUyY2Rl?= =?UTF-8?B?NTNmPg==?= From: "Philip Silva via 9fans" <9fans@9fans.net> List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M3f8fff74c67b09c5e2cde53f:1:iE1MdETNonA8VBSyb9qzct_iQ6sdf3gpOR2qL56tRls Also of course it depends on what needs to be rendered. I didn't deep-dive = yet into the internals of it, but isn't it that when combining the images a= t the end, that transfer of the initial images with lots of data basically = happens only once? It seems to me devdraw can be quite performant on certai= n use cases. (UIs with basic shapes) But true, having access to the framebu= ffer should offer more options. Also I wonder what kind of functions it sho= uld be providing. (And if devdraw couldn't be just made faster) > What I suggest is a lower level interface to use the framebuffer directly= and I think devdraw (memdraw, memlayer) is too high level and rio oriented= . ... Also the transfer of images in this way is expensive (regarding time)= a screen image is at least copied two times. So by defining a lower level = we could improve the performance of rendering by a factor of two. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T2518f9e4fc10ed03-M3f8ff= f74c67b09c5e2cde53f Delivery options: https://9fans.topicbox.com/groups/9fans/subscription