Table Of Contents
|1.||7 Jun 2003 - 13 Jun 2003||(1 post)||News: SuSE Linux Office Desktop|
|2.||7 Jun 2003 - 8 Jun 2003||(7 posts)||Game Compatibility List|
|3.||10 Jun 2003||(1 post)||Direct3D To Do List|
|4.||9 May 2003||(5 posts)||Quartz Revisited - New Ideas|
This is the 174th release of the Wine's kernel cousin publication. It's main goal is to be thankful for scripts that let you complete an issue before bedtime. It also serves inform you of what's going on around Wine (the Un*x windows emulator).
Mailing List Stats For This Week
We looked at 212 posts in 731K.
There were 72 different contributors. 45 posted more than once. 30 posted last week too.
The top posters of the week were:
1. News: SuSE Linux Office Desktop
7 Jun 2003 - 13 Jun 2003 (1 post) Archive Link: "News"
People: Suse, , Microsoft, Mono, News, Codeweavers
SuSE announced (http://www.suse.com/us/company/press/press_releases/archive03/sld.html) their "Linux Office Desktop" product this week. CodeWeaver's CrossOver Office 2.0 is integrated into it:
SuSE Linux Desktop gives users the choice between deploying Linux or Windows productivity tools. The product comes bundled with Sun Microsystems' StarOffice 6.0 and OpenOffice.org 1.0.2, but users can also install Microsoft Office -- ensuring familiarity, flexibility and interoperability, while still taking advantage of the stability and scalability that Linux delivers. The migration of Microsoft Windows installations to SuSE Linux Desktop is just as efficient and inexpensive as the extension of existing Windows infrastructures with SuSE Linux Desktop.
Codeweavers CrossOver Office 2.0 enables the seamless utilization of Word, Excel and PowerPoint from MS Office 97/2000/XP as well as MS Outlook, Visio 2000 and other Microsoft applications. IBM Lotus Notes can also be utilized on the SuSE Linux Desktop.
Agfa Monotype fonts ensure true format printing and display of Microsoft documents.
Mad Penguin put up a review and gave it high marks (http://madpenguin.org/article.php?sid=255&mode=thread&order=0) . Over at vnunet.com you can find some speculation (http://www.vnunet.com/News/1141536) on SuSE's strategy.
For the most part it's been a slow week. Alexandre is still on vacation; patches have trickled down to almost nothing. He did a CVS commit earlier in the week to help mitigate the backlog, but there's still a lot piled up.
2. Game Compatibility List
7 Jun 2003 - 8 Jun 2003 (7 posts) Archive Link: "Games compatibility list "
People: Carlos Lozano, Max,
Carlos Lozano posted a list of games he tested with Wine:
Games compatibility list
|Total games tested:||34|
Games tested with
Rogue Squadron.  *
Grim Fandago. 
Superbikes demo. 
Railroad Tycoon 2. 
NBA Live98. 
Resident Evil 2. 
Fifa 99. 
Star Wars: The Phantom Menace. 
7th Legion.  *
Max Payne.  *
The Sims. 
Civilization Call to Power. 
Tony Hawks Pro Skater 2. 
Star Wars: Rebellion. 
Star Wars: Starfighter. 
Age of Mythologhy. 
Touring Car Championship. 
Theme Hospital. 
Midtown Madness. 
Rainbow Six. 
Populous 3. 
Need for speed: Special Edition.
That should give the DirectX guys something to chew on for a while.
3. Direct3D To Do List
10 Jun 2003 (1 post) Archive Link: "Fwd: [Wine-d3d] d3d8 todo: updated"
People: Raphael Junqueira, Max,
Raphael Junqueira posted a to do list for Direct3D work:
only a little "reminder" of what is done, and what we need. I sugest having a global todo for all directx (dinput,dplay,dsound,dmusic,ddraw,d3d[1..9],dshow/quartz) ;)
DONE (since last TODO list)
NEED MORE WORK:
4. Quartz Revisited - New Ideas
9 May 2003 (5 posts) Archive Link: "Re: [DShow] A bunch of stubs..."
People: Lionel Ulmer, Mike Hearn, Raphael Junqueira, Mark Hannessen, Gavriel State, , Hidenori Takeshima, Gav State, Mark
Anyone remember the little bit of drama surrounding the removal of the quartz dll? To refresh your memory, go back to issue #122 (http://www.winehq.com/index.php?issue=122#Quartz.dll%20Removal) . Hidenori Takeshima did an extensive amount of work on making Wine capable of implementing DirectShow and ActiveMovie API's. However, he asked for all that code to be removed. Since then there has been no replacement. This week Lionel Ulmer posted a patch and explained:
Instead to let these auto-generated stubs rot in one of my development trees, let's submit them for inclusion in the tree (it cannot be worse than what was there before).
This could be useful for people to start to look at what would need implementing to get some games to play something and to fill the holes :-)
These are all the classes needed to have some tracing in System Shock 2.
PS: before anyone sends me mails, we know that WineX's QUARTZ DLL is LGPL'ed
That got some folks thinking, and Mike Hearn posted an idea:
I've been thinking (waits for the applause to die down). DirectShow is similar in style and architecture to GStreamer right? They both use graphs of connected elements. Would it be possible to use GStreamer to implement Quartz?
Raphael Junqueira had a similar idea:
i had the same idea, while looking xine code ;)
And better, we can add a wine -> gstreamer plugin who can use windows codecs (using wine infra to use it) mplayer have already a code for that using a little of wine code.
Lionel thought there were some other architectural concerns to consider:
Tom, add Mike as the new Quartz maintainer :-)
Actually, we may use this solution, but I really never looked at it to see if it's doable. It could be, but on the other hand, one could say 'Win32 GUI is similar in style to GTK+, you have buttons and sliders and widgets, so let's use GTK+ to do Win32 GUI elements' :-)
Moreover, when you see this :
trace:quartz:Graphbuilder_RenderFile(0x403c3680/0x403c3680)->(L"r:\\sshock2\\cutscenes\\cs1.avi" (0x40682a80), (null) ((nil))): stub !!!
trace:quartz:Graphbuilder_FindFilterByName (0x403c3680/0x403c3680)->(L"LG Video Renderer" (0x4068294c), 0x4068262c): stub !!!
You see that the application expects to have their own renderer to be used... So it complicates a bit all the stuff if GStreamer chooses one for us which is not the one the application expects.
Finally, the hard part is not (I think) how to implement it, but how DShow works (there are hundreds of COM interfaces / objects and most is constructed 'automagically' by 'Graphbuilder_RenderFile'). Once we have the logic in place to build this graph the same way Windows applcations expects us to build it, then we will have done most of the work I think and the rest is only code stealing :-)
As far as WineX using Hidenori's original Quartz work, Mark Hannessen wondered if it would be possible to, " just shift maintainer / copyright holder / whatever to a new person that does believe it is legal and is willing to take that risk" . Gav State wrote back to mention:
Just to clarify - we've been talking on and off with Hidenori about something like this for some time. He seems rather busy though, and I have no further news to report at this time.
Sharon And Joy
Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0.