incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ken Wallis <>
Subject Re: Project Pender for inclusion in Cordova-labs
Date Fri, 15 Jun 2012 01:02:00 GMT
Yes, HW accel on PB 2.0 and above, and BB10

----- Original Message -----
From: []
Sent: Thursday, June 14, 2012 08:32 PM
To: <>
Subject: Re: Project Pender for inclusion in Cordova-labs

Afaik it is hardware accelerated on the PlayBook and BB10 for sure
Sent on the TELUS Mobility network with BlackBerry

-----Original Message-----
From: Filip Maj <>
Date: Thu, 14 Jun 2012 17:31:39 
Subject: Re: Project Pender for inclusion in Cordova-labs

Yeah, get the ICLA sorted out and filed.

I am going to take the code for a spin and provide feedback where I can! I
would love to see this in the labs repo. It is a nice standalone feature
and certainly extremely viable for game devs. If it works out it wouldn't
surprise me that this would be the defacto polyfill for canvas in cordova
(h/w accelerated canvas which is not stock except for WP7, where it IS h/w

On 6/14/12 3:42 PM, "Shazron" <> wrote:

>Hi Lorin,
>First thing I believe is you need to sign and file the iCLA:
>I stole this from Michael Brooks:
>"Before we can accept a code contribution, we need you to sign the Apache
>CLA (contributor license agreement) [1].
>If you're on a Mac, then you can use Preview to digitally sign the
>(Preview => Preferences => Signatures) and you use HelloFax [2] to fax the
>document in a more modern way."
>On Thu, Jun 14, 2012 at 2:25 PM, Lorin Beer <> wrote:
>> Project Pender provides a hardware accelerated 2D graphics api wit JS
>>hooks for mobile devices. This provides a fast drawing context for
>>platforms that lack hardware accelerated Canvas drawing in the native
>>browser.  Currently supported are Android, iOS, Blackberry and Desktop
>> The graphics api emulates the html5 Canvas api, allowing Pender client
>>projects to run on mobile or on desktop with the inclusion of a
>>lightweight shim. No changes to the Pender client project itself are
>> I would like to propose including Pender under the cordova-labs repo.
>> Pender-android and Pender-desktop are the most developed, and are
>>compatible with the contents of Pender-demo/client example project.
>> Pender-ios and Pender-blackberry are at an early 'proof-of-concept'
>>phase, which means the components are in place, but the Canvas api has
>>not been implemented.
>> The general architecture of a Pender implementation is:
>>  *   embedded JS Engine
>>    *   interprets pure JS in a DOMless execution environment
>>    *   provides js hooks to the native implementation of the Canvas api
>>  *   PenderCanvas
>>    *   Native class, exposed to js engine through PenderJS
>>    *   provides hardware accelerated 2D Canvas api
>>  *   PenderJS
>>    *   Native class, exposed to js engine
>>    *   provides Canvas context
>>    *   provides resource loading and communication with Native
>>  *   pender.platform.js
>>    *   platform specific js shim
>>    *   imports native functionality (Rhino)
>>    *   defines missing expected objects (console.log, etc)
>> Pender has been developed as a standalone project, but Early testing
>>indicated that Pender is compatible with Cordova, and could be included
>>as part of Cordova core, or as a separate Plugin.
>> Thanks for your time and attention!
>> - Lorin Beer

This transmission (including any attachments) may contain confidential information, privileged
material (including material protected by the solicitor-client or other applicable privileges),
or constitute non-public information. Any use of this information by anyone other than the
intended recipient is prohibited. If you have received this transmission in error, please
immediately reply to the sender and delete this information from your system. Use, dissemination,
distribution, or reproduction of this transmission by unintended recipients is not authorized
and may be unlawful.

View raw message