Basically you know the last date when it worked, and you know that now it doesn't.
So you try with a wine build at half in between those dates.
Depending on the result, you do the same of the right half or the left half and so on, till you find the bad commit.
Last edited by pinguinpc; 06-14-2014 at 08:09 AM.
Now, rebuild (configure, make, make install) and run the app each time. If the app succeedsgit bisect start v1.7.13 v1.7.12
if the app failsgit bisect good
Eventually git will say something like:git bisect bad
First broken commit <long value here>
Where <long value here> is change between v1.7.13 and v1.7.12. You could report this to the wine developers and view the difference. On some occassions (if you bisect early) you could go to the latest version and revert this commit and see if this fixes the issue:
Developers like working on the latest version of their software. So a fix in the latest version (a revert in this case) to showcase the problem will definitly get their attention.git revert <long value here>
I was excited when he mentioned the drag&drop functionality was finally fixed, so I updated Wine... it's still broken
I use Wine to run Notepad++ for development, but recently drag&drop stopped working, so I had to add entry to dolphin's "Open With" context menu, unfortunately that's dependent on the extension (which I could also add the option for), so for non-php files I press Shift+F4 to bring up a terminal and type "npp file" (I have an alias for it in ~/bin/).
I haven't played in a few years
Now, say the Open Source NVidia drivers switched to Gallium3D... then the Wine devs would give it serious thought.
I could have sworn that "It would only work on AMD cards, so no" was Wine's reason... maybe they just ignore Nouveau because so few people use it? idk :/
Is the D3D9 state tracker actually in Gallium3D mainline? Or is it still on a fork? If it's mainline, and we could convince Intel to add such a state tracker to it's driver... It would be interesting to see people developing D3D applications on Linux... And it would help the porting of Games, to be sure ^.^
(wouldn't it be funny if the Linux drivers could provide better D3D performance than the Windows ones? >.<)
On the sad side, building Wine takes 15 minutes on a hexacore in RAM. It's an extremely bad project to bisect in that sense, which they acknowledge: they have that binary repo with snapshots (was it weekly?) which you can use to start the search, only having to build a couple times.
Besides, 15 minutes is minor. Ever tried bisecting a kernel on ~10 yr old machine? (distcc for the win btw...)