The orignal Radeon had this feature, if I'm not mistaken.
Just one question to the folks in the know.
Would it be possible to do temporal anti-aliasing (motion blur) by taking the rendering one frame, then blending that frame with the previous frame buffer (which you keep stored) except alpha blend it and/or shift the colour values of the previous frame so they're lighter and then store that new frame, keep on doing that over and over?
The way it plays out in my head is that you keep a decaying average of what you saw and blended in with what you see now, meaning that frames would be blurred together. Of course, this would be a bit like truform. Where the level of blending would be constant and thus not representitive of the amount of movement (view port change) there is. With that said, one could provide the facilities to have developers be able to on the fly (per frame basis) change the blend/average constant to increase or decrease effect of the previous frame buffer on the current one. Based on how much the view port changes there are. It might require some developer tweaking but it should be pretty easy.
The reason I ask is, wouldn't this be a much better way that to simply render 4 frames and blend them and then put them out there? It would be faster since, each frame would only need 1 extra texture pass. Now that I think about it, the original Radeon would have done this really well. 1 light + 1 texture and 1 blur.