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

