@MGE I will look into the draw Alpha, I will try and set up a test.
As for the tearing... hmmm The issue here might be trickier as it someone has to do with how DX9 controls VSYNC. Previously in DirctX it use to be a param when you flipped the buffers. Now its a param when you set up the device, so to allow for Flip true Flip false I had to implement a method to get monitor the vsync and invoke the flip when in vblank.
Not sure what I can do here, previously I had torn down the device and recreated it upon changing which I wasnt thrilled with.
Still some questionable speeds, If someone who was not seeing performance significantly faster on DX9 could try and I know this is painful. Reboot between each test it would be apprecicated.
Thanks for feedback
Doug
As for the tearing... hmmm The issue here might be trickier as it someone has to do with how DX9 controls VSYNC. Previously in DirctX it use to be a param when you flipped the buffers. Now its a param when you set up the device, so to allow for Flip true Flip false I had to implement a method to get monitor the vsync and invoke the flip when in vblank.
Not sure what I can do here, previously I had torn down the device and recreated it upon changing which I wasnt thrilled with.
Still some questionable speeds, If someone who was not seeing performance significantly faster on DX9 could try and I know this is painful. Reboot between each test it would be apprecicated.
Thanks for feedback
Doug