Skip to content
This repository has been archived by the owner on Nov 16, 2019. It is now read-only.

Commit

Permalink
Update readme again
Browse files Browse the repository at this point in the history
  • Loading branch information
Dwedit committed Jul 16, 2017
1 parent b846374 commit 89eefcd
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions README.markdown
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#NVidiaOptimusFixer
# NVidiaOptimusFixer

Website: https://github.com/Dwedit/NVidiaOptimusFixer

NVidia mobile graphics cards such as the GeForce GTX 960M suffer from a [Diagonal Tearing Problem](https://forums.geforce.com/default/topic/903422/geforce-mobile-gpus/diagonal-screen-tearing-issues-on-gtx-860m-870m-960m-965m-970m-980m-/) when playing DirectX 9 and OpenGL games.
NVidia mobile graphics adapters such as the GeForce GTX 960M suffer from a [Diagonal Tearing Problem](https://forums.geforce.com/default/topic/903422/geforce-mobile-gpus/diagonal-screen-tearing-issues-on-gtx-860m-870m-960m-965m-970m-980m-/) when playing DirectX 9 and OpenGL games.
There is a synchronization problem involving the graphics driver and Desktop Window Manager (DWM). NVidia blames Microsoft, and Microsoft blames NVidia, and nothing is getting done to fix this problem.
It just so happens that calling GDI GetPixel on the main screen forces a vblank wait, and if IDirect3DDevice9->Present is called immediately afterwards, the display is synchronized properly without diagonal tearing.

Expand All @@ -12,6 +12,8 @@ Although this is not a cheating program in any way whatsoever, I'm not responsib

Based on the project https://github.com/spazzarama/Direct3DHook

##Known Issues
*Performance sucks if second monitor has been connected at any point since reboot:
**If you are using a second monitor, you probably don't need this program. But you should reboot and try again, then it should run faster.
## Known Issues

* Performance sucks if second monitor has been connected at any point since reboot:

** If you are using a second monitor, you probably don't need this program. But you should reboot and try again, then it should run faster.

0 comments on commit 89eefcd

Please sign in to comment.