Date: Mon, 9 Jun 2003 23:59:01 +0200 From: Lionel Ulmer lionel.ulmer@free.fr To: wine-devel@winehq.com Subject: Re: DEVENUM.DLL Implementation
Alexandre, Robert,
Do you have any idea why this patch was never comitted to Wine ?
It's probably best to ask Alexandre about this, but it either slipped through the cracks (and I didn't want to submit it again until I was completely happy with it) or it was due to depending on other unimplemented behaviour (IFilterMapper interface).
Maybe this will prevent me to do 'quartz,devenum=n' and only 'quartz=n' to get movies in some applications :-)
It should work alright if you can get the patch to apply properly, but IIRC a few changes conflict with it. I still have a few things I'd like to improve (like using DirectSound functions to enumerate the DirectSound devices available) and I will submit another patch when this is done in a couple of weeks. As for the future, work on Quartz shouldn't be too hard to do. A minimal working system would be a File Source 'codec', video and audio renderers and the graph builder, along with my device enumerator implementation.
Rob
It's probably best to ask Alexandre about this, but it either slipped through the cracks (and I didn't want to submit it again until I was completely happy with it) or it was due to depending on other unimplemented behaviour (IFilterMapper interface).
Yeah, let's wait for him to come back from vacations :-) I was just surprised the other day when I looked at the devenum DLL directory and found it empty and somehow remembered someone sending a huge patch to fill it in.
It should work alright if you can get the patch to apply properly, but IIRC a few changes conflict with it.
If you want, I wrote a Python script that transforms most of the 'old-style' COM definitions to 'new-style' COM macro usage. I could give it to you (I do not remember if your patch defined a lot of COM objects or not).
As for the future, work on Quartz shouldn't be too hard to do. A minimal working system would be a File Source 'codec', video and audio renderers and the graph builder, along with my device enumerator implementation.
Well, if you want to start work on Quartz, feel free to do it, you would be our saviour (to all the gamerz out there who cannot have intro / cutscene movies due to the missing Quartz stuff in Wine).
We were planning to start on it this summer, but well, as we have still a lot of work on D3D(7/8/9) and DInput, it was not really our highest priority.
Lionel
Do we even already started the Directx 9 implementation ?
We were planning to start on it this summer, but well, as we have still a lot of work on D3D(7/8/9) and DInput, it was not really our highest priority.
Lionel
-- Lionel Ulmer - http://www.bbrox.org/
===== Sylvain Petreolle (spetreolle at users dot sourceforge dot net) ICQ #170597259
"What if tomorrow the War could be over ?" Morpheus, in "Reloaded".
For the Law of Oil and Fire, Im an European that lives in France. For all my Brothers and friends, Im a human living on Earth.
___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com
On Wed, Jun 11, 2003 at 06:21:57AM +0200, Sylvain Petreolle wrote:
Do we even already started the Directx 9 implementation ?
Not that I know of, but you are free to help them :-)
Lionel
Lionel Ulmer wrote:
Well, if you want to start work on Quartz, feel free to do it, you would be our saviour (to all the gamerz out there who cannot have intro / cutscene movies due to the missing Quartz stuff in Wine).
How do you get the game to run, then?
I have a game (Rubik's playground) that won't start because the start movie can't load.
Shachar
How do you get the game to run, then?
I have a game (Rubik's playground) that won't start because the start movie can't load.
Well, the only game that I personnally test which requires Quartz (SystemShock2) simply does not play the movies if there is an error...
So basically, it works per default.
Otherwise, there is the '--dll quartz,devenum=n' solution :-)
Lionel
"Robert Shearman" R.J.Shearman@warwick.ac.uk writes:
It's probably best to ask Alexandre about this, but it either slipped through the cracks (and I didn't want to submit it again until I was completely happy with it) or it was due to depending on other unimplemented behaviour (IFilterMapper interface).
I don't remember rejecting that patch, so it probably slipped through; please resubmit when you are happy with it.