Texture index of  zero is default,you can not delete it.

you should always delete textures that you generate by call
glGenTexures.


On 11月19日, 下午4时57分, BigOne <smile2...@gmail.com> wrote:
> Hi all
>
> I'm doing a little 3D app programming based on SDK 1.5.
> I can't change textures in any way with glDeleteTextures. Please help
> to check if I did sth. wrong.
> My subfunction is as below:
>
>    public void doSomething()
>     {
>                 mGL.glBindTexture(GL10.GL_TEXTURE_2D, 0);
>                 mGL.glDeleteTextures(1, textures, 0);
>
>                 mGL.glGenTextures(1, textures, 0);
>                 mGL.glBindTexture(GL10.GL_TEXTURE_2D, textures[0]);
>
>                   InputStream is = mContext.getResources()
>                           .openRawResource(R.drawable.robot);
>                   Bitmap bitmap;
>                   try {
>                       bitmap = BitmapFactory.decodeStream(is);
>                   } finally {
>                       try {
>                           is.close();
>                       } catch(IOException e) {
>                           // Ignore.
>                       }
>                   }
>
>                   GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap, 0);
>                   bitmap.recycle();
>     }

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

Reply via email to