X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture1d.cpp;h=e25a11c09ce579b0fbed76a7ec6dc5a6ed5569fd;hp=6affe8999a2414ae61b950c8f3c232a9269e4af1;hb=a993091fbb8fdb76a1d02be9de59529c14b59cf0;hpb=cdf928f03f4d8383b8fa978abc4c255a850ec061 diff --git a/source/texture1d.cpp b/source/texture1d.cpp index 6affe899..e25a11c0 100644 --- a/source/texture1d.cpp +++ b/source/texture1d.cpp @@ -65,7 +65,7 @@ void Texture1D::image(unsigned level, PixelFormat fmt, DataType type, const void return sub_image(level, 0, w, fmt, type, data); BindRestore _bind(this); - glTexImage1D(target, level, ifmt, w, 0, fmt, type, data); + glTexImage1D(target, level, ifmt, w, 0, get_upload_format(fmt), type, data); allocated |= 1< _bind(!ARB_direct_state_access, this); allocate(level); + fmt = get_upload_format(fmt); if(ARB_direct_state_access) glTextureSubImage1D(id, level, x, wd, fmt, type, data); else