https://bugs.freedesktop.org/show_bug.cgi?id=89699
--- Comment #8 from andre35822@yahoo.com --- (In reply to Arek Ruśniak from comment #7)
Andre ff you use yaourt grab pkgs by: yaourt -G mesa-git and yaourt -G lib32-mesa-git, and make it and install (cd mesa-git; makepkg -si; and the same for lib32-mesa-git) CS GO is 32bit (i belive) app so you need bisect only lib32-mesa-git: Try commit: http://cgit.freedesktop.org/mesa/mesa/commit/ ?id=ef7e0b39a24966526b102643523feac765771842 It's first one I can build against llvm-3.6, it's probably old enough to run CS:GO without issues but you have to be sure:
$cd lib32-mesa-git $cd src/mesa $git checkout ef7e0b39a24966526b102643523feac765771842 $cd ../.. $makepkg -efsi //Try CS:GO and if it's ok, let's bisect: $cd src/mesa $git bisect start //git bisect good _commit_when_CSGO_ok $git bisect good ef7e0b39a24966526b102643523feac765771842 //git bisect bad _commit_when_you_see_issue //you may use mesa 10.5.1 release note: http://cgit.freedesktop.org/mesa/mesa/commit/ ?id=11c0ff60ef19cca84452aa989fb8bb25127473e0 $git bisect bad 11c0ff60ef19cca84452aa989fb8bb25127473e0 //now you can see info about need check some commit $cd ../.. $makepkg -efsi //and now try CS:GO //if CS GO has issues still $cd src/mesa $git bisect bad //or if CS GO runs without issues $cd src/mesa $git bisect good -->GOTO //now you can see info about need check some commit
//you need check another commit again and again... and again until it gives to you "first bad commit" and this "first bad commit" is wanted by Michel
I hope it help a bit. If ef7e0b39a24966526b102643523feac765771842 is bad, you need llvm-3.5 and start from older mesa commit.
Alright so I decided to give this a try since I have some time. I downloaded the mesa-git and lib32-mesa-git tarballs manually and ran makepkg -s then I went into src/mesa and used that command to put in the commit and went back to the main directory and did makepkg -s instead of makepkg -efsi because I don't know what that does...I believe -i installs it but I would prefer it to make .tar.xz packages so I can remove this version using pacman....I am just afraid to screw up my system. So I did this for mesa and lib32-mesa to ensure nothing would go wrong, and it seemed to have built mesa-git 10.6.0_devel....
Alright, I did sudo pacman -U to install the .tar.xz packages that were built logged out/in and loaded up CSGO. The graphical issues I have been talking about are still there. I went into /src/mesa did bit bisect start and then git bisect bad and put the ef7e0b39a24966526b102643523feac765771842 commit.
I honestly have no clue what I am doing but I then did the same steps initially of building the package but did commit cb154bb22116910c462f7a83f4401bd01e15c34d which is a commit for 10.4.7 since the entire 10.4.x series were fine with CSGO and only noticed issues since 10.5 came out. I guess ill move up from 10.4.7 and there? Again I did makepkg -s and the .tar.xz that were made were the same ones as before. I am confused if I am actually doing anything here.