Thx for the solution offer, but is this really possible with a
WallpaperService? As I understand it, the WallpaperService's Engine already
has a SurfaceView associated with it and only allows getting the
SurfaceHolder, not setting/adding a new one.
On Wednesday, May 8, 2013 4:40:31 PM UTC+2, bob wrote:
>
> If you want to use Canvas and OpenGL at the same time, why not just do
> something like this?
>
>
> @Override
> protected void onCreate(Bundle icicle) {
> super.onCreate(icicle);
> mView = new BasicGLSurfaceView(getApplication());
> setContentView(mView);
>
> Button b = new Button(this);
> b.setText("hmm");
>
> ViewGroup.LayoutParams params = new
> ViewGroup.LayoutParams(200,200);
>
> addContentView(b, params);
>
> }
>
>
> <https://lh5.googleusercontent.com/-dpD4LNO_hAs/UYpjzWOJcDI/AAAAAAAAAdI/4TXxYlVNiKI/s1600/canopen.png>
>
>
>
> The button is drawn using Canvas, and the background is drawn using
> OpenGL. Of course, instead of using a Button, you would use your own
> subclass of View and size it accordingly.
>
> Thanks.
>
>
> On Tuesday, May 7, 2013 12:53:37 PM UTC-5, Alex Rempel wrote:
>>
>> But GLES to Canvas works fine on all versions, it's the other way around?
>>
>> Thx for the answers if you really meant Canvas to GLES.
>> That's a shame though, because as far as I know you can switch the
>> GLES.EGL contexts on a single display (here: Surface) without any problems,
>> provided these are unlocked carefully.
>>
>>
>> On Tuesday, May 7, 2013 5:32:18 PM UTC+2, Romain Guy (Google) wrote:
>>>
>>>
>>> > 1. There is no drawing with GLES and Canvas at the same time
>>>
>>> I understand but that is not supported. Once you've rendered in a
>>> Surface with OpenGL it cannot be used with Canvas.
>>>
>>
--
--
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
---
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.