Le 14/12/11 15:54, IOhannes m zmoelnig a écrit :
btw, i pushed a cleaned up version.
The [Grey( message is now generating a blue image. But it's working after a [set x y( so it must be a difference between the declaration in the constructor and in the set message. declaring the constructor this way is working here:
pix_noise :: pix_noise(t_floatarg xsize, t_floatarg ysize) : m_banged(false), m_automatic(false), m_mode(GL_RGBA), m_rand_p(0), m_rand_k(24) { int dataSize; if (xsize < 1) xsize = 256; if (ysize < 1) ysize = 256; int randInit = 307*1319; initRandom(randInit); m_pixBlock.image.xsize = (int)xsize; m_pixBlock.image.ysize = (int)ysize; m_pixBlock.image.csize = 4; m_pixBlock.image.format = GL_RGBA; m_pixBlock.image.type = GL_UNSIGNED_BYTE;
dataSize = m_pixBlock.image.xsize * m_pixBlock.image.ysize * 4 * sizeof(unsigned char); m_pixBlock.image.allocate(dataSize); memset(m_pixBlock.image.data, 0, dataSize);
generateNoise(); }
n