A minor nitpick, though some games may be affected by it in the end.
The default value of D3DRS_POINTSIZE_MIN in D3D9 is 1.0f, whereas it is 0.0f in D3D8:
This needs to be propagated both on device creation and on subsequent device resets.
Besides the documentation hinting at these defaults, I wrote a test to verify them against native d3d8 and d3d9, and they are indeed as stated (thus in need of correction).
A minor nitpick, though some games may be affected by it in the end.
The default value of D3DRS_POINTSIZE_MIN in D3D9 is 1.0f, whereas it is 0.0f in D3D8:
This needs to be propagated both on device creation and on subsequent device resets.
Besides the documentation hinting at these defaults, I wrote a test to verify them against native d3d8 and d3d9, and they are indeed as stated (thus in need of correction).