Hola a todos!!!
Antes de todo, felicidades por los seminarios de ayer (yo estaba en el sofá del fondo

).
Después... la pregunta!
Estoy pasando un programa que tengo de Win a Mac, el programa tiene un "core" hecho en C++ que mantengo por temas de portabilidad (es decir, usa solo libs estandard y no puedo usar nada de objectiveC, ni de las libs de mac).
El tema es que tengo un buffer con una imagen, y la he de pasar a una estructura de datos NSImage.
El buffer es un puntero a un array de 'chars' de longitud Width*Heigh*bpp, por ejemplo para una imagen de 128x128 de tipo RGB, sería de 128x128x3 = 49152 bytes
He probado con lo siguiente (sin éxito), me hago un follón con lo de 'isPlanar', ya que no se muy bien para que sirve... de momento, mi code peta:
NSBitmapImageRep* imageRep;
imageRep=[[[NSBitmapImageRep alloc] initWithBitmapDataPlanes:&tg_temptext[0]->t.data
pixelsWide:tg_temptext[0]->t.w
pixelsHigh:tg_temptext[0]->t.h
bitsPerSample:8
samplesPerPixel:tg_temptext[0]->t.iformat
hasAlpha:NO
isPlanar:NO
colorSpaceName:NSCalibratedRGBColorSpace
bytesPerRow:(tg_temptext[0]->t.w*tg_temptext[0]->t.iformat)
bitsPerPixel:0] autorelease];
NSImage* sourceImage = [[[NSImage alloc] initWithSize:NSMakeSize(tg_temptext[0]->t.w, tg_temptext[0]->t.h)] autorelease];
[sourceImage addRepresentation:imageRep];
if ([sourceImage isValid])
{
NSImage* thumbnail = sourceImage;
(...)
Alguna sugerencia??