public void SetData(Texture tex, Bitmaps.SpanBitmap src) { CheckDisposed(); var bpp = src.Info.PixelFormat.ByteCount; _CopyData(tex, src.ReadableBytes, 0, 0, tex.Width, tex.Height); }
public int CreateTexture(Bitmaps.SpanBitmap bitmap) { var dstFmt = From(bitmap.PixelFormat); var textureDescr = TextureDescription.Texture2D((uint)bitmap.Width, (uint)bitmap.Height, 1, 1, dstFmt, TextureUsage.Sampled); var tex = _gd.ResourceFactory.CreateTexture(ref textureDescr); var texid = _AddTexture(tex); SetData(texid, bitmap); return(texid); }