Hi All:
Just wanted to let y'all know you seem to have great progress towards wine 1.2. I am eagerly awaiting its release so that I can start submitting more patches.
Meanwhile, I am learning background material for D3DX9.
Along with the wonderful book Dan recommended: http://www.d3dcoder.net/d3d9c.aspx
I have also found a very useful tutorial: http://www.directxtutorial.com/
Additionally, if anyone is curious as to how to compile DirectX 9.0 applications using MingW, I have found the following command to be useful: i586-mingw32msvc-g++ test.cpp -o test.exe -fcheck-new -Idxsdk/DXSDK/Include -ld3d9 dxsdk/DXSDK/Lib/x86/d3dx9.lib
This assumes that one downloads the DirectX SDK June 2010 version from: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=...
You will have a file named: DXSDK_June10.exe
To extract: cd placewhereyoursourcefilesare mkdir dxsdk cd dxsdk cabextract /pathtofile/DXSDK_June10.exe
In any case, good luck with getting closer to 1.2 release!
Misha
p.s. As was the case when I previously worked on wine, I am setting up a copy of Windows 98 for crosstest checks. I am not sure this is strictly necessary (I use XP 64 VMWared as my main crosstest version) - or that DirectX 9 will even work in this version (although it says so per web site), but in any case better safe than sorry.
Misha Koshelev wrote:
Hi All:
Just wanted to let y'all know you seem to have great progress towards wine 1.2. I am eagerly awaiting its release so that I can start submitting more patches.
A bunch of us are. I hope it is soon. There are some regressions that are very, very old that I would like to see gone as well.
Misha
p.s. As was the case when I previously worked on wine, I am setting up a copy of Windows 98 for crosstest checks. I am not sure this is strictly necessary (I use XP 64 VMWared as my main crosstest version) - or that DirectX 9 will even work in this version (although it says so per web site), but in any case better safe than sorry.
Don't forget that the testbot is there as well. It has proven very useful this long weekend here in the United States (we declared our Independence from England 234 years ago.
Also, it is good to read that you had a pleasant journey and are back to work with Wine.
Thank you for the well wishes James and Dan. Will def keep the test bot in mind. Turns out I could not get a recent enough version of DirectX installed on 98 anyhow... ie one with d3dx9_36.
Looks like for now I will be creating a fork on github but certainly hope to be able to send out patches soon once code freeze is done.
Oh and happy fourth belatedly!
Misha
On Jul 5, 2010 6:53 PM, "James McKenzie" jjmckenzie51@earthlink.net wrote:
Misha Koshelev wrote:
Hi All:
Just wanted to let y'all know you seem to have great progress ...
A bunch of us are. I hope it is soon. There are some regressions that are very, very old that I would like to see gone as well.
Misha
p.s. As was the case when I previously worked on wine, I am setting up a copy of Wi...
Don't forget that the testbot is there as well. It has proven very useful this long weekend here in the United States (we declared our Independence from England 234 years ago.
Also, it is good to read that you had a pleasant journey and are back to work with Wine.
2010/7/6 Misha Koshelev misha680@gmail.com:
Thank you for the well wishes James and Dan. Will def keep the test bot in mind.
Unfortunately no WineTestBot machine has any d3dx9_xx.dll installed (or so it was last time I checked), so no luck there. I don't know if it's possible to install the latest DirectX SDK there: in principle there should be no problem, even if WineTestBot computers are VMs, to test at least a subset of the D3DX API on them (I'm thinking about mesh, math, effects functions, and by the way my beloved shader assembler and compiler functions ;)). Anyway basic testing of D3DX functions is actually doable even without WineTestBot or a Windows installation at hand. d3dx9_xx.dlls are mostly self-contained, you can put native version into your wineprefix (e.g. by installing latest DX SDK under Wine) and, by enabling or disabling native version, you can test native implementation and compare it to your own.
Thank you for working on Wine!
On Tue, 2010-07-06 at 15:10 +0200, Matteo Bruni wrote:
2010/7/6 Misha Koshelev misha680@gmail.com:
Thank you for the well wishes James and Dan. Will def keep the test bot in mind.
Unfortunately no WineTestBot machine has any d3dx9_xx.dll installed (or so it was last time I checked), so no luck there. I don't know if it's possible to install the latest DirectX SDK there: in principle there should be no problem, even if WineTestBot computers are VMs, to test at least a subset of the D3DX API on them (I'm thinking about mesh, math, effects functions, and by the way my beloved shader assembler and compiler functions ;)). Anyway basic testing of D3DX functions is actually doable even without WineTestBot or a Windows installation at hand. d3dx9_xx.dlls are mostly self-contained, you can put native version into your wineprefix (e.g. by installing latest DX SDK under Wine) and, by enabling or disabling native version, you can test native implementation and compare it to your own.
Thank you for working on Wine!
Thank you so much for the explanation. It is very much appreciated.
For now crosstest using Windows XP seems to be working quite well (VMWared), and I will continue to do so until I find that it does not meet my needs.
As 1.2 still seems at least (days I hope :) ) away, I have started my own fork for now:
git://github.com/misha680/wine.git
Hope to have some nice goodies soon!
Misha