I am trying to replay GLES 3.0 traces. Following are the order of APIs
glGenTextures(n = 1, textures = &10)
glBindTexture(target = GL_TEXTURE_2D, texture = 10)
glTexStorage2D(target = GL_TEXTURE_2D, levels = 12, internalformat = GL_COMPRESSED_RGB8_ETC2, width = 2048, height = 2048)
glGenBuffers(n = 1, buffer = &74)
glBindBuffer(target = GL_PIXEL_UNPACK_BUFFER, buffer = 74)
glBufferData(target = GL_PIXEL_UNPACK_BUFFER, size = 2796216, data = blob(2796216), usage = GL_STATIC_DRAW)
glCompressedTexSubImage2D(target = GL_TEXTURE_2D, level = 0, xoffset = 0, yoffset = 0, width = 2048, height = 2048, format = GL_COMPRESSED_RGB8_ETC2, imageSize = 2097152, data = NULL)
All APIs except glCompressedTexSubImage2D works fine.Please confirm if ARM GLES 3.0 emulator supports GL_COMPRESSED_RGB8_ETC2 format and this API.
I still face the issue..glCompressedTexSubImage2D still returns GL_INVALID_OPERATION
Hi,
can you check the GL_RENDERER string to make sure your application is picking up the latest emulator library?
Thanks,
Lorenzo