 				(color & 0xff) / 255.
 			);
 			
+			context.configureBackBuffer(backBuffer.width, backBuffer.height, _previousAntiAliasing, true);
+			context.clear(0, 0, 0, 0);
+			
 			SHADER.enabled = false;
 		}
 		

			if (!_dispatchers[viewport])
				bindDefaultInputs(viewport);
			
			var antiAliasing : int = 0;
			
			if (viewport.antiAliasing && _technique & PickingTechnique.PIXEL_PICKING)
			{
				antiAliasing = viewport.antiAliasing;
				viewport.antiAliasing = 0;
			}
			
			// toggle picking pass
			if (time - _lastPickingTime > 1000. / _pickingRate && _toDispatch != EVENT_NONE)

                                {
									if (!(_technique & PickingTechnique.PIXEL_PICKING))
									{
										_lastMouseOver = _currentMouseOver;
										_currentMouseOver = hits[0] as Mesh;
									}
