From: noreply@... Date: 2005-05-12T18:44:49+09:00 Subject: [ ruby-Bugs-1898 ] FXMemoryBuffer::data gives FXMemoryBuffer::to_s Bugs item #1898, was opened at 2005-05-12 09:37 You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1898&group_id=426 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: nikolaus klepp (samhain) Assigned to: Nobody (None) Summary: FXMemoryBuffer::data gives FXMemoryBuffer::to_s Initial Comment: This stuff worked for FOX 1.0 but fails on 1.2 (ruby 1.8.2): FXMemoryBuffer::data does not return an array of FXColor, but the same string I get when I call FXMemoryBuffer::to_s (it's 33 chars long). Despite FXMemoryBuffer::[] works OK. In consquence I can't access the bitmaps and can't build an OpenGL texture. example: ... img = FXPNGImage.new(@@application, nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP) ... GL::TexImage2D(GL::TEXTURE_2D,0,GL::RGBA,img.width,img.height,0,GL::RGBA GL::UNSIGNED_BYTE,img.data.to_s) ... works using FOX 1.0, fails using FOX 1.2. ---------------------------------------------------------------------- You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1898&group_id=426