public void renderScreenImage(Graphics g, Dimension size, Rectangle clip) {
		if (isTainted || getSlabEnabled())
			setModelVisibility();
		isTainted = false;
		if (size != null)
			setScreenDimension(size);
		setRectClip(null);
		int stereoMode = getStereoMode();
		switch (stereoMode) {
		case JmolConstants.STEREO_DOUBLE:
			render1(g, getImage(true, false), dimScreen.width, 0);
		case JmolConstants.STEREO_NONE:
			render1(g, getImage(false, false), 0, 0);
			break;
		case JmolConstants.STEREO_REDCYAN:
		case JmolConstants.STEREO_REDBLUE:
		case JmolConstants.STEREO_REDGREEN:
		case JmolConstants.STEREO_CUSTOM:
			render1(g, getStereoImage(stereoMode, false), 0, 0);
			break;
		}
		repaintView();
	}