Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 19CE9BCDB for ; Thu, 12 Jan 2012 09:27:44 +0000 (UTC) Received: (qmail 39864 invoked by uid 500); 12 Jan 2012 09:27:43 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 39598 invoked by uid 500); 12 Jan 2012 09:27:31 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 39559 invoked by uid 99); 12 Jan 2012 09:27:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 09:27:27 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [194.109.204.196] (HELO c00l.c00l.nl) (194.109.204.196) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 09:27:19 +0000 Received: from [192.168.0.21] (h155145.upc-h.chello.nl [62.194.155.145]) by c00l.c00l.nl (Postfix) with ESMTPA id 99B5C1A7734; Thu, 12 Jan 2012 10:26:57 +0100 (CET) From: Arnoud Bos Content-Type: multipart/alternative; boundary=Apple-Mail-1-160866372 Subject: GPU / DisplayList / Future of Flex Date: Thu, 12 Jan 2012 10:26:57 +0100 Message-Id: <93183756-61F1-44EA-A704-852DFEB73B65@artim-interactive.nl> Cc: Arnoud Bos To: flex-dev@incubator.apache.org Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) --Apple-Mail-1-160866372 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi All, First of all as a full time flex developer i want to thank you all for = putting so much energy and effort in the startup of what i believe to be the birth of a much better Flex. I was really worried that after the = recent announcements of adobe, but you guys give me hope again. On topic: I read all on this list and i'm especially interested in a = future version that is completely redone, more light, easier to cross = compile etc. The thing is i spoke with the flash player engineers art Adobe max about = rendering future versions of Flex on the GPU (That was a month before = the announcement=20 to donate it to Apache). What worried me is that Tinic told me that the = DisplayList is too difficult to render on the GPU and that this is=20 highly unlikely to going to happen in future versions of the flash = player. Reason is that it's too nested and that the mixing of data and = display is in the way. So i tend to think that Adobe dropped flex for this reason too (there = are of course more reasons, but this one is never outspoken).=20 Performance might never come close to native as it's al based on the = displaylist. Now what Adobe did is create Starling (which is opensource too): "The Starling Framework is a pure ActionScript 3 library that mimics the = conventional Flash display list architecture. In contrast to = conventional display objects, however, all content is rendered directly = by the GPU =97 providing a rendering performance unlike anything seen in = the Flash Player before. The familiar API ensures that you don't have to learn anything new. = Simply exchange the native Flash classes with their Starling = equivalents, and you're done. Furthermore, Starling supports many = convenient new features, like bitmap fonts, sprite sheets or particle = effects." So i wonder could the future version of Flex use a similar approach? I = think if we can pull it of to render on the GPU it would be a massive = performance gain. It would give Flex an extra egde. I know there are many people on this list with deeper understanding of = the flash player so please enlighten me. Is such an approach even = possible for Flex? All the best, Arnoud Bos Artim interactive T +31 6 246 40 216 E arnoud@artim-interactive.nl --Apple-Mail-1-160866372--