/// <summary> /// Output merger stage. /// </summary> private void StageOutputMerger(int x, int y, Vector4F color) { var backBuffer = RenderHost.BackBuffer; var index = backBuffer.GetIndex(x, y); // sanity check if (index < 0 || index >= backBuffer.Buffer.Length) { return; } // write color backBuffer.Buffer[index] = color.ToArgb(); }