Potentially your textures are not power-of-2 or you have enabled a feature that isn't supported.
Might I suggest that you use this?: surfaceView.setDebugFlags ( DEBUG_CHECK_GL_ERROR ); On Jan 8, 9:13 am, Streets Of Boston <[email protected]> wrote: > Thanks! > > This function is indeed standard GL 1.1. > > Maybe there's something else that I don't do right that happens to > work on all other phones, but not on theNexus: > > Here is the code that draw my background texture: > > beginBGDrawing(gl); > gl.glBindTexture(GL10.GL_TEXTURE_2D, mBackgroundTextureID); > ((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D, > GL11Ext.GL_TEXTURE_CROP_RECT_OES, smBackgroundCrop,0); > ((GL11Ext)gl).glDrawTexiOES(0, 0, 1, (int)mViewWidth, (int) > mViewHeight); > endBGDrawing(gl); > > private void beginBGDrawing(GL10 gl) { > gl.glShadeModel(GL10.GL_FLAT); > gl.glEnable(GL10.GL_BLEND); > gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); > gl.glColor4x(0x10000, 0x10000, 0x10000, 0x10000); > gl.glMatrixMode(GL10.GL_PROJECTION); > gl.glPushMatrix(); > gl.glLoadIdentity(); > gl.glOrthof(0.0f, mViewWidth, 0.0f, mViewHeight, 0.0f, 1.0f); > gl.glMatrixMode(GL10.GL_MODELVIEW); > gl.glPushMatrix(); > > } > > private void endBGDrawing(GL10 gl) { > gl.glDisable(GL10.GL_BLEND); > gl.glMatrixMode(GL10.GL_PROJECTION); > gl.glPopMatrix(); > gl.glMatrixMode(GL10.GL_MODELVIEW); > gl.glPopMatrix(); > > } > > mBackgroundTextureID is valid (if i use this texture-id for other > objects, the texture is properly shown) > smBackgroundCrop is [0,0,512,512], the size, in pixels, of the texture- > bitmap. > mViewWidth and mViewHeight are 480 and 762 respectively. > > On Jan 7, 11:33 pm, Robert Green <[email protected]> wrote: > > > > > Here's what my GL setup code detected: > > > I/WorldRenderer( 4454): Determining OpenGL Capabilities > > I/WorldRenderer( 4454): OpenGL Vendor [Qualcomm] > > I/WorldRenderer( 4454): OpenGL Renderer [Adreno] > > I/WorldRenderer( 4454): OpenGL Version [OpenGL ES-CM 1.1] [CM] [1.1] > > I/WorldRenderer( 4454): GL Extensions [GL_AMD_compressed_3DC_texture > > GL_AMD_compressed_ATC_texture GL_ARB_texture_env_co > > mbine GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat > > GL_ARB_vertex_buffer_object GL_ATI_compressed_texture_atitc > > GL_ATI_texture_compression_atitc GL_EXT_blend_equation_separate > > GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_b > > lend_subtract GL_EXT_stencil_wrap GL_OES_EGL_image > > GL_OES_blend_equation_separate GL_OES_blend_func_separate GL_OES_blen > > d_subtract GL_OES_compressed_ETC1_RGB8_texture > > GL_OES_compressed_paletted_texture GL_OES_draw_texture > > GL_OES_extended_ma > > trix_palette GL_OES_framebuffer_object GL_OES_matrix_palette > > GL_OES_point_size_array GL_OES_point_sprite GL_OES_read_for > > mat GL_OES_stencil_wrap GL_OES_texture_cube_map > > GL_OES_texture_env_crossbar GL_OES_texture_mirrored_repeat ] > > I/WorldRenderer( 4454): VBOs Supported > > I/WorldRenderer( 4454): HW Mipmap generation supported > > I/WorldRenderer( 4454): Finished determining OpenGL capabilities. > > I/WorldRenderer( 4454): EGL_DEPTH_SIZE = 16 > > I/WorldRenderer( 4454): EGL_BUFFER_SIZE = 16 > > I/WorldRenderer( 4454): EGL_RED_SIZE = 5 > > I/WorldRenderer( 4454): EGL_BLUE_SIZE = 5 > > I/WorldRenderer( 4454): EGL_GREEN_SIZE = 6 > > I/WorldRenderer( 4454): EGL_ALPHA_SIZE = 0 > > D/WorldRenderer( 4454): OpenGL Surface Changed to (800x480) > > D/CameraMan( 4454): Aspect Ratio = 1.6666666 > > > DrawTexiOES is a standard 1.1 function, right? It should be supported > > then because this chip reports itself as 1.1-Common. Perhaps you > > could send an email to the Adreno guys and ask them about it. > > > I don't use that function but so far everything has worked 100% for > > me. > > > On Jan 7, 8:14 pm, Streets Of Boston <[email protected]> wrote: > > > > I use this call (GL11.glDrawTexiOES), copied most of it from the Api > > > Demos' "LabelMaker" class and it works on every Android phone, so far. > > > > However, i tested it on theNexusOne and nothing is rendered when > > > usingglDrawTexiOES. > > > > I tried the floating-point version of this call as well... nothing... > > > > Is there a way around this issue? > > > > Thanks!- Hide quoted text - > > > - Show quoted text -
-- 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

