X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexturecube.cpp;h=743eb986247eb95318c98490179b3fdb95683980;hb=4a6c595b4d954b6cf69c6388a43b2b66f84d8c0a;hp=7f5250ee99e1381195977b1a40e12b77a8220839;hpb=4d7f66ea28c788e12f700216b9c53af9e71b8390;p=libs%2Fgl.git diff --git a/source/texturecube.cpp b/source/texturecube.cpp index 7f5250ee..743eb986 100644 --- a/source/texturecube.cpp +++ b/source/texturecube.cpp @@ -47,8 +47,10 @@ void TextureCube::allocate(unsigned level) if(allocated&(1<>=1, ++level) ; allocated |= (1<(img.get_data()); + unsigned face_size = img.get_stride()*size; + for(unsigned i=0; i<6; ++i) + image(enumerate_faces(i), 0, fmt, UNSIGNED_BYTE, cdata+i*face_size); +} + unsigned TextureCube::get_level_size(unsigned level) { return size>>level;