public void GettingClearBitmapTwiceShouldReturnDifferentBitmaps() { var writeableBitmapQueue = new WriteableBitmapQueue(640, 480); var firstBitmap = writeableBitmapQueue.GetClearBitmap(); var secondBitmap = writeableBitmapQueue.GetClearBitmap(); Assert.That(firstBitmap,Is.Not.EqualTo(secondBitmap)); }
public void CompletingClearBitmapShouldPutItInRenderQueue() { var writeableBitmapQueue = new WriteableBitmapQueue(640, 480); var clearBitmap = writeableBitmapQueue.GetClearBitmap(); writeableBitmapQueue.ClearCompleteForBitmap(clearBitmap); var renderBitmap = writeableBitmapQueue.GetRenderBitmap(); Assert.That(renderBitmap,Is.EqualTo(clearBitmap)); }
public void CompletingShowBitmapShouldPutItInClearQueue() { var writeableBitmapQueue = new WriteableBitmapQueue(640, 480); var renderBitmap = writeableBitmapQueue.GetShowBitmap(); writeableBitmapQueue.ShowCompleteForBitmap(renderBitmap); var showBitmap = writeableBitmapQueue.GetClearBitmap(); Assert.That(showBitmap, Is.EqualTo(renderBitmap)); }
public void Initialize(int width, int height) { //_framebuffer.Initialize(width, height); _bitmapQueue = new WriteableBitmapQueue(width,height); _frontDepthBuffer = new UInt32[width*height]; BufferContainer.Width = width; BufferContainer.Height = height; BufferContainer.RedPosition = 2; BufferContainer.GreenPosition = 0; BufferContainer.BluePosition = 1; BufferContainer.AlphaPosition = 3; BufferContainer.Stride = width; _initialized = true; BackgroundColor = Color.FromArgb(0xff, 0, 0, 0); }
public void GettingClearBitmapShouldReturnValidWriteableBitmap() { var writeableBitmapQueue = new WriteableBitmapQueue(640, 480); var writeableBitmap = writeableBitmapQueue.GetClearBitmap(); Assert.That(writeableBitmap,Is.Not.Null); }