(04-19-2016, 04:12 AM)TurboK Wrote: [ -> ]Here you go: https://dl.dropboxusercontent.com/u/23618751/Dolphin4.0.1288_glitch/x64_Intel_TEV_4.0-9224.zip
This is the latest master with the mentioned workaround for D3D. Only the users using Intel HD 4000 or older (or _very_ old drivers for HD 4600) benefit from this.
So Dolphin 5.0 was released earlier today (great!) and since it is a very stable version for all sorts of uses I wanted to update the version with the fix for old Intel HD drivers.
This version is based on the development build, and is already some commits ahead of 5.0 (note: this is for Windows!):
https://dl.dropboxusercontent.com/u/23618751/Dolphin4.0.1288_glitch/x64_Intel_TEV_5.0-12.zip
The source code for this can be found at
https://github.com/TurboK234/dolphin/tree/Intel_TEV
and the critical commit at
https://github.com/TurboK234/dolphin/commit/bce040e7035a32ab7c7ae1af13ff9e042fa5ee56
And if someone wants to keep their Dolphin up to date with the fix, I suggest that you
-create a Github account and fork Dolphin
-install Visual Studio 2015 with Git support (using the Dolphin wiki and other guides)
-clone (locally) your own Github fork as "origin" and set the official Dolphin master branch as "upstream"
-create a local "Intel_TEV" branch
-use VS2015 to edit the involved lines in PixelShaderGen.cpp (the commit linked above) (use copy-pasting, takes 5 minutes)
-save the changes, commit the changes locally
-optional: push your brand new fixed branch to your Github account ($ git push origin Intel_TEV)
-build your copy of Dolphin using VS2015
-when you want to update your local repository use $ git fetch upstream and $ git merge upstream/master and/or $ git rebase master
-when there eventually is a merge/rebase conflict either solve it manually or just delete the old fixed branch and create a new one (start from "-create a local..." line above)
Or at least these are the basic steps I keep following. There might be faster/easier ways, but with this (and guides that you find with Google) you'll get started.