Quote:
Originally Posted by digicide
Thanks for working with me on this--
With your image I get this:
I suspect I'm loading the texture wrong, perhaps on this line?
Code:
brushContext = CGBitmapContextCreate(brushData, width, width, 8, width * 4, CGImageGetColorSpace(brushImage), kCGImageAlphaPremultipliedLast);
|
No, that seems fine. Try the following openGL settings in your init method:
Code:
//Set up OpenGL projection matrix
glDisable(GL_DITHER);
glMatrixMode(GL_PROJECTION);
glOrthof(0, frame.size.width, 0, frame.size.height, -1, 1);
glMatrixMode(GL_MODELVIEW);
glEnable(GL_TEXTURE_2D);
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnable(GL_BLEND);
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
glClearColor(0.0, 0.0, 0.0 ,0.0);
glColor4f(1.0, 1.0, 1.0, 1.0);
glEnable(GL_POINT_SPRITE_OES);
glTexEnvf(GL_POINT_SPRITE_OES, GL_COORD_REPLACE_OES, GL_TRUE);