Add QuickBmpFile.LoadAuto helper
This commit is contained in:
parent
1f080be047
commit
1aebbe9cd6
|
@ -333,5 +333,7 @@ namespace BizHawk.Client.Common
|
||||||
|
|
||||||
s.Write(dst, 0, dst.Length);
|
s.Write(dst, 0, dst.Length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public readonly bool LoadAuto(Stream s, out IVideoProvider vp) => Load(vp = new LoadedBMP(), s);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -240,16 +240,14 @@ namespace BizHawk.Client.Common
|
||||||
|
|
||||||
bl.GetLump(nframebuffer, true, delegate(Stream s, long length)
|
bl.GetLump(nframebuffer, true, delegate(Stream s, long length)
|
||||||
{
|
{
|
||||||
var vp = new QuickBmpFile.LoadedBMP();
|
QuickBmpFile.LoadAuto(s, out var vp);
|
||||||
QuickBmpFile.Load(vp, s);
|
b.OSDFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.GetVideoBuffer());
|
||||||
b.OSDFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.VideoBuffer);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
bl.GetLump(ncoreframebuffer, false, delegate(Stream s, long length)
|
bl.GetLump(ncoreframebuffer, false, delegate(Stream s, long length)
|
||||||
{
|
{
|
||||||
var vp = new QuickBmpFile.LoadedBMP();
|
QuickBmpFile.LoadAuto(s, out var vp);
|
||||||
QuickBmpFile.Load(vp, s);
|
b.CoreFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.GetVideoBuffer());
|
||||||
b.CoreFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.VideoBuffer);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
b.Markers = new TasMovieMarkerList(movie);
|
b.Markers = new TasMovieMarkerList(movie);
|
||||||
|
|
Loading…
Reference in New Issue