awesome, that's what i was looking for. tx!

On Aug 22, 3:19 am, Romain Guy <[email protected]> wrote:
> It's a little bit more complicated, you are not catching all possible cases
> (for instance when the surface is resized.) You should look at the how we
> did it for the standard live wallpapers:
>
> http://android.git.kernel.org/?p=platform/packages/wallpapers/Basic.g...
>
>
>
>
>
>
>
>
>
> On Mon, Aug 22, 2011 at 12:12 AM, newbyca <[email protected]> wrote:
> > for those interested, i came up with the following and it seems to
> > work.
> > for those that know way more about this than me, it'd be great to know
> > if there's a better way or if i'm doing anything truly awful :)
>
> > tia//
>
> > ------------------------------------------------------------
> > class WallpaperServiceHelper extends WallpaperService{
>
> >        @Override
> >        public final Engine onCreateEngine(){
> >                return new WallpaperEngineHelper(getApplicationContext());
> >        }
>
> >        protected class WallpaperEngineHelper extends Engine{
>
> >            private Context mContext;
> >            private RenderScriptGL mRs;
> >            private MyRenderRs mRender;
>
> >            public WallpaperEngineHelper(Context c){
> >                super();
> >                mContext = c;
> >            }
>
> >            @Override
> >            public void onSurfaceChanged(SurfaceHolder holder, int format,
> > int w, int h) {
> >                super.onSurfaceChanged(holder, format, w, h);
> >                if(mRs == null){
> >                        RenderScriptGL.SurfaceConfig sc = new
> > RenderScriptGL.SurfaceConfig();
> >                        mRs = new RenderScriptGL(mContext, sc);
> >                        mRs.setSurface(holder, w, h);
> >                        mRender = new MyRenderRs();
> >                        mRender.init(mRs, w, h);
> >                }
> >            }
>
> >            @Override
> >            public void onSurfaceDestroyed(SurfaceHolder holder) {
> >                super.onSurfaceDestroyed(holder);
> >                if(mRs != null){
> >                        mRs.destroy();
> >                }
> >            }
>
> >        }
>
> > }
> > ------------------------------------------------------------
>
> > On Aug 22, 2:40 am, newbyca <[email protected]> wrote:
> > > are there any tutorials or source code examples on incorporating
> > > RenderScript into a live wallpaper?
>
> > > i've looked quite a bit and can't find anything ... or maybe i missed
> > > something obvious?
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Romain Guy
> Android framework engineer
> [email protected]

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to