Make sure to clean out the old samples from M5 and use the updated
samples in the new SDK.
Cheers,
Justin
Android Team @ Google
On Aug 22, 9:11 am, Michel <[EMAIL PROTECTED]> wrote:
> None of the examples compile anymore. The SDK v0.9 has made drastic
> changes and I cannot get a single example to even compile out of the
> box!
>
> On Aug 7, 8:11 am, Hong <[EMAIL PROTECTED]> wrote:
>
> > there's an opengl tutorial in android development samples, as well as a
> > globaltime sample application from google that you can look into.
>
> > On Thu, Aug 7, 2008 at 12:37 AM, CherryMM <[EMAIL PROTECTED]> wrote:
>
> > > Hi,all:
> > > I'm an Android beginner . I want to draw a suquare with opengl,
> > > but there is nothing in the screen. The code is following:
>
> > > public class GLTest2 extends Activity {
> > > /** Called when the activity is first created. */
> > > @Override
> > > public void onCreate(Bundle icicle) {
> > > super.onCreate(icicle);
> > > GLTutorialTwo gv = new GLTutorialTwo(this);
> > > setContentView(gv);
> > > }
> > > protected void onResume()
> > > {
> > > super.onResume();
> > > //android.os.Debug.startMethodTracing("/tmp/trace/
> > > GLView1.dmtrace",
> > > // 8 * 1024 * 1024);
> > > }
>
> > > @Override
> > > protected void onStop()
> > > {
> > > super.onStop();
> > > //android.os.Debug.stopMethodTracing();
> > > }
> > > }
>
> > > class GLTutorialTwo extends SurfaceView implements
> > > SurfaceHolder.Callback{
> > > private OpenGLContext glContext;
> > > private SurfaceHolder holder;
> > > private GL10 gl;
>
> > > float[] square = new float[] { 0.25f, 0.25f, 0.0f,
>
> > > 0.75f, 0.25f, 0.0f,
>
> > > 0.25f, 0.75f, 0.0f,
>
> > > 0.75f, 0.75f, 0.0f };
> > > /*
> > > byte[] indices = {
> > > 0,1, 1,2, 2,3, 3,0
> > > };
> > > */
> > > FloatBuffer squareBuff;
>
> > > public GLTutorialTwo(Context c) {
> > > super(c);
> > > holder = getHolder();
> > > holder.addCallback(this);
>
> > > }
>
> > > protected void onDraw(GL10 gl) {
>
> > > gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
> > > gl.glColor4f(1,1,1,1);
> > > gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);
> > > GLU.gluOrtho2D(gl, 0.0f,1.2f,0.0f,1.0f);
> > > gl.glVertexPointer(3, GL10.GL_FLOAT, 0, squareBuff);
> > > glContext.post();
> > > }
>
> > > @Override
> > > public void surfaceChanged(SurfaceHolder holder, int format, int
> > > width,
> > > int height) {
> > > // TODO Auto-generated method stub
> > > gl.glViewport(0,0,width,height);
>
> > > }
>
> > > @Override
> > > public void surfaceCreated(SurfaceHolder holder) {
> > > // TODO Auto-generated method stub
>
> > > glContext = new OpenGLContext(0);
> > > glContext.waitNative();
> > > glContext.makeCurrent(holder);
>
> > > gl = (GL10)glContext.getGL();
> > > gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT,
> > > GL10.GL_FASTEST);
> > > gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
> > > // gl.glTranslatef(0,0, -3.0f);
>
> > > gl.glMatrixMode(GL10.GL_PROJECTION);
> > > gl.glLoadIdentity();
>
> > > gl.glEnable(GL10.GL_DITHER);
> > > gl.glEnableClientState(GL10.GL_COLOR_ARRAY);
> > > gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
> > > gl.glEnable(GL10.GL_CULL_FACE);
> > > gl.glShadeModel(GL10.GL_SMOOTH);
>
> > > ByteBuffer bb = ByteBuffer.allocateDirect(square.length*4);
> > > bb.order(ByteOrder.nativeOrder());
> > > squareBuff = bb.asFloatBuffer();
> > > squareBuff.put(square);
> > > squareBuff.position(0);
>
> > > // gl.glDrawElements(GL10.GL_LINES, 8, GL10.GL_UNSIGNED_BYTE,
> > > ib);
>
> > > onDraw(gl);
> > > }
>
> > > @Override
> > > public void surfaceDestroyed(SurfaceHolder arg0) {
> > > // TODO Auto-generated method stub
>
> > > }
> > > }
>
> > > Who knows the problem,please tell me,thanks very much!
--~--~---------~--~----~------------~-------~--~----~
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]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---