Replace Win32 call in GBA viewer
This commit is contained in:
parent
3c257d48ba
commit
0f294a220e
|
@ -7,7 +7,6 @@ using BizHawk.Client.Common;
|
|||
using BizHawk.Common.NumberExtensions;
|
||||
using BizHawk.Emulation.Cores.Nintendo.Gameboy;
|
||||
using BizHawk.Emulation.Cores.Nintendo.GBA;
|
||||
using BizHawk.Common;
|
||||
using BizHawk.Emulation.Common;
|
||||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
|
@ -415,7 +414,8 @@ namespace BizHawk.Client.EmuHawk
|
|||
Bitmap bmp = mbv.BmpView.Bmp;
|
||||
var lockData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.WriteOnly, PixelFormat.Format32bppArgb);
|
||||
|
||||
Win32Imports.MemSet(lockData.Scan0, 0xff, (uint)(lockData.Height * lockData.Stride));
|
||||
byte* clear_out = (byte*)lockData.Scan0;
|
||||
for (uint i = 0; i < (uint)(lockData.Height * lockData.Stride); i++) { clear_out[i] = 0xFF; }
|
||||
|
||||
int* pixels = (int*)lockData.Scan0;
|
||||
int pitch = lockData.Stride / sizeof(int);
|
||||
|
@ -507,7 +507,9 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
if (tophalfonly)
|
||||
{
|
||||
Win32Imports.MemSet(lockData.Scan0, 0xff, (uint)(128 * lockData.Stride));
|
||||
byte* clear_out = (byte*)lockData.Scan0;
|
||||
for (uint i = 0; i < (uint)(128 * lockData.Stride); i++) { clear_out[i] = 0xFF; }
|
||||
|
||||
pixels += 128 * pitch;
|
||||
tiles += 16384;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue