Sign in to follow this  
Giacomo83

Load texture in OpenGL ES for Syambian

Recommended Posts

Just take any examples of reading file and creating texture.
something like

_LIT (KSaveFilename,"image.bin");
TPtrC aName = NEikonEnvironment::AddPath(KSaveFilename);

// Open file containing encrypted data
RFs fileSession;
User::LeaveIfError(fileSession.Connect());
CleanupClosePushL(fileSession);

RFile file;
User::LeaveIfError(file.Open(fileSession, aName, EFileRead));
CleanupClosePushL(file);

RFileReadStream inputFileStream(file);
CleanupClosePushL(inputFileStream);

inputFileStream.ReadL(aTexture.aData, aTexture.aSize);

CleanupStack::PopAndDestroy(); // Close inputFileStream
CleanupStack::PopAndDestroy(); // Close file
CleanupStack::PopAndDestroy(); // Close fileSession

glGenTextures( 1, &aTxt );

glBindTexture(GL_TEXTURE_2D, aTxt );

glTexParameterx(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterx(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER, GL_LINEAR);

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, aTexture.iSize.iWidth,Texture.iSize.iHeight, 0,
GL_RGB, GL_UNSIGNED_BYTE, aTexture.aData);

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this