From peter@transgaming.com Thu Nov 13 21:25:15 2003
Return-Path: <peter@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 6677 invoked from network); 13 Nov 2003 21:25:15 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 13 Nov 2003 21:25:15 -0000
Received: (qmail 19953 invoked from network); 13 Nov 2003 21:25:15 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from gauntlet.toronto.transgaming.com (HELO transgaming.com)
	(192.168.100.204)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	13 Nov 2003 21:25:14 -0000
Message-ID: <3FB3F3D6.8070007@transgaming.com>
Date: Thu, 13 Nov 2003 16:12:54 -0500
From: Peter Hunnisett <peter@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.4) Gecko/20031010 Debian/1.4-6
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Testing 1 2 3
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: <winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Nov 2003 21:25:15 -0000

Let's just make sure it works.


From peter@transgaming.com Sat Nov 15 00:19:18 2003
Return-Path: <peter@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 8723 invoked from network); 15 Nov 2003 00:19:18 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 15 Nov 2003 00:19:18 -0000
Received: (qmail 31549 invoked from network); 15 Nov 2003 00:19:18 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from gauntlet.toronto.transgaming.com (HELO transgaming.com)
	(192.168.100.204)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	15 Nov 2003 00:19:18 -0000
Message-ID: <3FB56D58.2020009@transgaming.com>
Date: Fri, 14 Nov 2003 19:03:36 -0500
From: Peter Hunnisett <peter@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.4) Gecko/20031010 Debian/1.4-6
X-Accept-Language: en
MIME-Version: 1.0
To: Winex-Devel-List <winex-devel@lists.sourceforge.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
Subject: [Winex-devel] TransGaming.org is here!
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 00:19:19 -0000

Hello,
  as indicated at http://www.transgaming.com/showthread.php?news=93 ,
TransGaming has been working behind the scenes to provide better service
for TransGamers. To this end, TransGaming will begin hosting the 
winex-devel mailing
list from TransGaming.org, our new community-oriented website, effective 
immediately.
                                                                                                                                                                      

  If you are interested in remaining abreast of WineX development, 
please sign up
to the new mailing list located at:
http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
                                                                                                                                                                      

  The new list has all the standard goodies including archives. Please 
contact the
list administrator if you have any issues with the list.

Regards,
Peter


From rcrit@greyoak.com Sat Nov 15 04:35:36 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 9473 invoked from network); 15 Nov 2003 04:35:35 -0000
Received: from rcrit.greyoak.com (HELO zippy.greyoak.com) (207.96.105.64)
	by 0 with SMTP; 15 Nov 2003 04:35:35 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hAF4ZXcD018929
	for <winex-devel@lists.transgaming.org>; Fri, 14 Nov 2003 23:35:33 -0500
Date: Fri, 14 Nov 2003 23:35:33 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
Message-ID: <Pine.LNX.4.44.0311142318220.18727-100000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [Winex-devel] configurable video RAM
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 04:35:36 -0000

Hi.

I'm sick of being stuck with 32-meg of video ram and would like to make it
configurable. I know where in the source to change things and this is great
as long as I use a CVS version but it does me no good with TransGaming
releases so I'd like to get this fixed.

Adding a config option for this is into the x11drv is pretty trivial and
increasing the amount of memory that OpenGL requests is simple too. The trick
is propogating this up to Direct Draw so that dwVidMemTotal and dwVidMemFree
are correct so the memory is reported properly.

I have a couple of ideas on how to do this:

1) kludge a get_config() into dlls/ddraw/ddraw/user.c and fetch the config
entry in User_DirectDraw_Construct() and set the RAM amount.

2) Add a new exported function call to *drv and call that to fetch the RAM.
The downside here is that this would change the Windows API. Probably not a
good thing.

3) Add a new capability type to GetDeviceCaps(). Since this seems to be the
best way to fetch low-level driver info and gets this directly out of x11drv
it seems the best route to me. Sure the API is getting modified but it should
have no noticable effect. I'd need to update sdldrv as well to support this
cap (if this driver is even used).

Something like:

videoram = GetDeviceCaps(hDC, VIDEORAM);
...
This->caps.dwVidMemTotal = videoram;
This->caps.dwVidMemFree = videoram;

And in x11drv_main.c this would be loaded from the [x11drv] config, 
defaulting to some value, say 32 meg, and multiplied out to megabytes. I
figure that a cap of 256 meg is probably a good idea too so some nut
doesn't end up putting 33554432 into the videoram entry in config.

And finally a question. In the x11drv there is a variable hal_info. I assume
that this needs to reflect the amount of videoram set too, I'm just not
sure where this is used. Not updating it didn't seem to affect the amount
of memory reported thru the games I tested with.

cheers

rob


From hshane@austin.rr.com Sat Nov 15 05:11:36 2003
Return-Path: <hshane@austin.rr.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 9567 invoked from network); 15 Nov 2003 05:11:36 -0000
Received: from ms-smtp-03.texas.rr.com (HELO ms-smtp-03-eri0.texas.rr.com)
	(24.93.47.42) by 0 with SMTP; 15 Nov 2003 05:11:36 -0000
Received: from austin.rr.com (cs24344-167.austin.rr.com [24.243.44.167])
	by ms-smtp-03-eri0.texas.rr.com (8.12.10/8.12.7) with ESMTP id
	hAF5BOl4019984 for <winex-devel@lists.transgaming.org>;
	Fri, 14 Nov 2003 23:11:25 -0600 (CST)
Message-ID: <3FB5B590.9020603@austin.rr.com>
Date: Fri, 14 Nov 2003 23:11:44 -0600
From: Howard Shane <hshane@austin.rr.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.4) Gecko/20030714 Debian/1.4-2
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] compiling of current cvs fails
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 05:11:37 -0000

Hi,

I'm not sure if this is the place to post this or not, seems like the 
list is just started. I just installed winex3 and tried to run a game 
that I keeped get the error "Could not initialize graphics system: be 
sure your system supports DirectDraw" and the following in the xterm I 
launch from:

Your system requires the use of pthreads but the maximum system allowed 
stack size of 2052 kB may be too small for some games

...so I downloaded cvs and compiled with the option --enable-pthreads, 
but it fails with the following error:

gcc -c -I. -I. -I../../include -I../../include  -g -O2 -Wall 
-mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const 
-D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" 
-D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o lex.ppl.o lex.ppl.c
./ppl.l:82: warning: `/*' within comment
./ppl.l:91: unbalanced `#endif'
make[2]: *** [lex.ppl.o] Error 1
make[2]: Leaving directory `/home/jhs/winex/tools/wrc'
make[1]: *** [wrc] Error 2
make[1]: Leaving directory `/home/jhs/winex/tools'
make: *** [tools] Error 2

My system is AthlonXP 1.33 MHz, nvidia 4600Ti (driver version 
NVIDIA-Linux-x86-1.0-4496) and XF86 4.2.1, debian testing/sarge, gcc 
version 2.95.4.

Thanks!


From ovek@transgaming.com Sat Nov 15 06:15:58 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 9669 invoked from network); 15 Nov 2003 06:15:58 -0000
Received: from mail48-s.fg.online.no (HELO mail48.fg.online.no)
	(148.122.161.48) by 0 with SMTP; 15 Nov 2003 06:15:58 -0000
Received: from lhosts (ti100710a080-3292.bb.online.no [80.213.236.220])
	by mail48.fg.online.no (8.9.3p2/8.9.3) with ESMTP id HAA08545;
	Sat, 15 Nov 2003 07:15:46 +0100 (MET)
Subject: Re: [Winex-devel] configurable video RAM
From: Ove Kaaven <ovek@transgaming.com>
To: Rob Crittenden <rcrit@greyoak.com>
In-Reply-To: <Pine.LNX.4.44.0311142318220.18727-100000@zippy.greyoak.com>
References: <Pine.LNX.4.44.0311142318220.18727-100000@zippy.greyoak.com>
Content-Type: text/plain; charset=iso-8859-1
Organization: TransGaming Technologies Inc
Message-Id: <1068876944.6250.83.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Sat, 15 Nov 2003 07:15:44 +0100
Content-Transfer-Encoding: 8bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 06:15:58 -0000

lør, 15.11.2003 kl. 05.35 skrev Rob Crittenden:
> Adding a config option for this is into the x11drv is pretty trivial and
> increasing the amount of memory that OpenGL requests is simple too. The trick
> is propogating this up to Direct Draw so that dwVidMemTotal and dwVidMemFree
> are correct so the memory is reported properly.

You do mean DirectDraw, not Direct3D?

There is a dwVidMemTotal field in the hal_info variable in x11ddraw.c, I
assume that's what you're referring to. This structure is actually
passed to DirectDraw by X11DRV_DDHAL_SetInfo(). In DirectDraw, it is
received by set_hal_info(). So this information ends up in
dd_gbl.ddCaps.dwVidMemTotal automatically at DLL startup time.
Essentially, it's already being propagated. All it takes is to use this
information wisely. For example, the "merge more caps" fixme in
HAL_DirectDraw_Construct could merge this information in.

Hope this helps. While it would be best to be able to autodetect the
amount of VRAM somehow, a config option would certainly help until that
becomes possible.



From daniel@transgaming.com Sat Nov 15 06:20:12 2003
Return-Path: <daniel@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 9714 invoked from network); 15 Nov 2003 06:20:12 -0000
Received: from fep04-mail.bloor.is.net.cable.rogers.com (66.185.86.74)
	by 0 with SMTP; 15 Nov 2003 06:20:12 -0000
Received: from privatekcs ([24.112.187.119])
	by fep04-mail.bloor.is.net.cable.rogers.com
	(InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP id
	<20031115061840.ZOGR233718.fep04-mail.bloor.is.net.cable.rogers.com@privatekcs>
	for <winex-devel@lists.transgaming.org>;
	Sat, 15 Nov 2003 01:18:40 -0500
Message-ID: <002501c3ab40$98923080$0100000a@privatekcs>
From: "Daniel Koch" <daniel@transgaming.com>
To: <winex-devel@lists.transgaming.org>
References: <3FB5B590.9020603@austin.rr.com>
Subject: Re: [Winex-devel] compiling of current cvs fails
Date: Sat, 15 Nov 2003 01:20:42 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Authentication-Info: Submitted using SMTP AUTH LOGIN at
	fep04-mail.bloor.is.net.cable.rogers.com from [24.112.187.119]
	using ID <danielkoch@rogers.com> at Sat,
	15 Nov 2003 01:18:40 -0500
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 06:20:12 -0000

Hi Howard

I believe this is due to an incompatible version of flex. 

Try doing 'apt-get install flex-old' and recompiling winex.
Don't forget to do a 'make clean' and reconfigure as well.

Hope this helps,
Daniel
(Privately replied earlier, forgot to CC list)

----- Original Message ----- 
From: "Howard Shane" <hshane@austin.rr.com>
To: <winex-devel@lists.transgaming.org>
Sent: Saturday, November 15, 2003 12:11 AM
Subject: [Winex-devel] compiling of current cvs fails


> Hi,
> 
> I'm not sure if this is the place to post this or not, seems like the 
> list is just started. I just installed winex3 and tried to run a game 
> that I keeped get the error "Could not initialize graphics system: be 
> sure your system supports DirectDraw" and the following in the xterm I 
> launch from:
> 
> Your system requires the use of pthreads but the maximum system allowed 
> stack size of 2052 kB may be too small for some games
> 
> ...so I downloaded cvs and compiled with the option --enable-pthreads, 
> but it fails with the following error:
> 
> gcc -c -I. -I. -I../../include -I../../include  -g -O2 -Wall 
> -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const 
> -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" 
> -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o lex.ppl.o lex.ppl.c
> ./ppl.l:82: warning: `/*' within comment
> ./ppl.l:91: unbalanced `#endif'
> make[2]: *** [lex.ppl.o] Error 1
> make[2]: Leaving directory `/home/jhs/winex/tools/wrc'
> make[1]: *** [wrc] Error 2
> make[1]: Leaving directory `/home/jhs/winex/tools'
> make: *** [tools] Error 2
> 
> My system is AthlonXP 1.33 MHz, nvidia 4600Ti (driver version 
> NVIDIA-Linux-x86-1.0-4496) and XF86 4.2.1, debian testing/sarge, gcc 
> version 2.95.4.
> 
> Thanks!
> 
> _______________________________________________
> winex-devel mailing list
> winex-devel@lists.transgaming.org
> http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
> 
> 

From bryan@kadzban.is-a-geek.net Sat Nov 15 14:32:52 2003
Return-Path: <bryan@kadzban.is-a-geek.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 10636 invoked from network); 15 Nov 2003 14:32:52 -0000
Received: from adsl-68-75-131-251.dsl.klmzmi.ameritech.net (HELO
	mail.kdzbn.homelinux.net) (68.75.131.251)
	by 0 with SMTP; 15 Nov 2003 14:32:52 -0000
Received: from beta.mydomain ([192.168.2.254] helo=kadzban.is-a-geek.net)
	by mail.kdzbn.homelinux.net with esmtp (Exim 4.14)
	id 1AL1DR-0000X0-Fu; Sat, 15 Nov 2003 09:15:57 -0500
Message-ID: <3FB63918.1000106@kadzban.is-a-geek.net>
Date: Sat, 15 Nov 2003 09:32:56 -0500
From: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5b) Gecko/20030920
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Howard Shane <hshane@austin.rr.com>
Subject: Re: [Winex-devel] compiling of current cvs fails
References: <3FB5B590.9020603@austin.rr.com>
In-Reply-To: <3FB5B590.9020603@austin.rr.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 14:32:52 -0000

Howard Shane wrote:
> I just installed winex3 and tried to run a game that I keeped get the
> error "Could not initialize graphics system: be sure your system
> supports DirectDraw" and the following in the xterm I launch from:
> 
> Your system requires the use of pthreads but the maximum system 
> allowed stack size of 2052 kB may be too small for some games
> 

This sounds like a ulimit issue.  Try setting your ulimit -s value
higher.  Take a look at man bash, then search for ulimit (the '/' key
starts a search if your man pager is /bin/less) to see what other ulimit
options are settable, if you're interested.  Also note that your soft
limit for -s has to be set high enough, not just the hard limit.

I don't think it's an issue with --enable-pthreads having been passed to
the configure script, based on the error msg ("your system requires the
use of pthreads *but* the max stack size..." doesn't make it sound like
pthreads are the problem).  Of course, I'm not looking at the source, so
maybe it is.

The compile problem is most definitely flex, though.

Bryan


From hshane@austin.rr.com Sat Nov 15 19:16:44 2003
Return-Path: <hshane@austin.rr.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 11331 invoked from network); 15 Nov 2003 19:16:43 -0000
Received: from ms-smtp-02.texas.rr.com (HELO ms-smtp-02-eri0.texas.rr.com)
	(24.93.47.41) by 0 with SMTP; 15 Nov 2003 19:16:43 -0000
Received: from austin.rr.com (cs24344-167.austin.rr.com [24.243.44.167])
	by ms-smtp-02-eri0.texas.rr.com (8.12.10/8.12.7) with ESMTP id
	hAFJGWv6024293; Sat, 15 Nov 2003 13:16:40 -0600 (CST)
Message-ID: <3FB67B9A.20107@austin.rr.com>
Date: Sat, 15 Nov 2003 13:16:42 -0600
From: Howard Shane <hshane@austin.rr.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.4) Gecko/20030714 Debian/1.4-2
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Subject: Re: [Winex-devel] compiling of current cvs fails
References: <3FB5B590.9020603@austin.rr.com>
	<3FB63918.1000106@kadzban.is-a-geek.net>
In-Reply-To: <3FB63918.1000106@kadzban.is-a-geek.net>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: Symantec AntiVirus Scan Engine
Cc: 
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 19:16:44 -0000

Bryan Kadzban wrote:
>> Your system requires the use of pthreads but the maximum system 
>> allowed stack size of 2052 kB may be too small for some games
> This sounds like a ulimit issue.

Hmm, here's my ulimit sizes (via 'ulimit -a'):

core file size        (blocks, -c) unlimited
data seg size         (kbytes, -d) unlimited
file size             (blocks, -f) unlimited
max locked memory     (kbytes, -l) unlimited
max memory size       (kbytes, -m) unlimited
open files                    (-n) 1024
pipe size          (512 bytes, -p) 8
===> stack size            (kbytes, -s) unlimited
cpu time             (seconds, -t) unlimited
max user processes            (-u) unlimited
virtual memory        (kbytes, -v) unlimited


> Also note that your soft limit for -s has to be set high enough, not
> just the hard limit.

ulimit -H and ulimit -S both output 'unlimited.'

Thanks for the suggestion though!


From hshane@austin.rr.com Sat Nov 15 20:10:50 2003
Return-Path: <hshane@austin.rr.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 11540 invoked from network); 15 Nov 2003 20:10:50 -0000
Received: from ms-smtp-02.texas.rr.com (HELO ms-smtp-02-eri0.texas.rr.com)
	(24.93.47.41) by 0 with SMTP; 15 Nov 2003 20:10:50 -0000
Received: from austin.rr.com (cs24344-167.austin.rr.com [24.243.44.167])
	by ms-smtp-02-eri0.texas.rr.com (8.12.10/8.12.7) with ESMTP id
	hAFKAkv6000428; Sat, 15 Nov 2003 14:10:50 -0600 (CST)
Message-ID: <3FB68852.6040702@austin.rr.com>
Date: Sat, 15 Nov 2003 14:10:58 -0600
From: Howard Shane <hshane@austin.rr.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.4) Gecko/20030714 Debian/1.4-2
X-Accept-Language: en
MIME-Version: 1.0
To: Daniel Koch <daniel@transgaming.com>
Subject: Re: [Winex-devel] compiling of current cvs fails
References: <3FB5B590.9020603@austin.rr.com>
	<002501c3ab40$98923080$0100000a@privatekcs>
In-Reply-To: <002501c3ab40$98923080$0100000a@privatekcs>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 20:10:51 -0000

Daniel Koch wrote:
> Hi Howard
> 
> I believe this is due to an incompatible version of flex. 
> 
> Try doing 'apt-get install flex-old' and recompiling winex.
> Don't forget to do a 'make clean' and reconfigure as well.

That worked, thanks. However, the compilation failed further along with 
the following:

gcc -c -I. -I. -I../../include -I../../include  -g -O2 -Wall 
-mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const 
-D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" -fPIC 
-D__WINE__ -DUSE_WS_PREFIX -D_REENTRANT -I/usr/X11R6/include -o async.o 
async.c
async.c: In function `__WSAsyncDBQuery':
async.c:529: parse error before `thread_handle'
async.c:530: `thread_handle' undeclared (first use in this function)
async.c:530: (Each undeclared identifier is reported only once
async.c:530: for each function it appears in.)
make[2]: *** [async.o] Error 1
make[2]: Leaving directory `/home/jhs/tmp/winex/dlls/winsock'
make[1]: *** [winsock/libws2_32.so] Error 2
make[1]: Leaving directory `/home/jhs/tmp/winex/dlls'
make: *** [dlls] Error 2

Any thoughts?

Thanks.


From rcrit@greyoak.com Sat Nov 15 22:21:55 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 11862 invoked from network); 15 Nov 2003 22:21:54 -0000
Received: from rcrit.greyoak.com (HELO zippy.greyoak.com) (207.96.105.64)
	by 0 with SMTP; 15 Nov 2003 22:21:54 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hAFMLrcD031483
	for <winex-devel@lists.transgaming.org>; Sat, 15 Nov 2003 17:21:53 -0500
Date: Sat, 15 Nov 2003 17:21:53 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
Subject: Re: [Winex-devel] configurable video RAM
In-Reply-To: <1068876944.6250.83.camel@renegade>
Message-ID: <Pine.LNX.4.44.0311151715340.31262-100000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Nov 2003 22:21:55 -0000

On Sat, 15 Nov 2003, Ove Kaaven wrote:
> You do mean DirectDraw, not Direct3D?

Well, I may not be using the right terminology, I'm still feeling my way
around this Windows world. I just want to be able to configure the amount
of video memory my games think I have.

> There is a dwVidMemTotal field in the hal_info variable in x11ddraw.c, I
> assume that's what you're referring to. This structure is actually
> passed to DirectDraw by X11DRV_DDHAL_SetInfo()....

I found that if I increase This->caps.dwVidMemTotal and This->caps.dwVidMemFree
in User_DirectDraw_Construct() then the amount of memory reported to
games such as Call of Duty is whatever amount I have plugged in there. This
seems to be half the job, the other half is getting the OpenGL system to
try to allocate that much AGP memory when the time comes. For completeness
sake I figured that the hal_info data needed to be updated/set as well.
I was going to modify X11DRV_DDHAL_SetInfo() to update dwVidMemTotal to
whatever value was set in the config before returning.

> Hope this helps. While it would be best to be able to autodetect the
> amount of VRAM somehow, a config option would certainly help until that
> becomes possible.

Yeah, I didn't see a way to do auto-detection. Perhaps Ryan Gordon knows
a way.

So is adding a new cap type to GetDeviceCaps an ultra-kludge that will be
rejected outright if I submit it? As I said, I'm still trying to get the
big picture of this whole Direct Draw/D3D stuff and learning the Windows
side and the Wine side at the same time is slow going, so there may be
a much better way to do this.

rob


From ovek@transgaming.com Sun Nov 16 01:19:38 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 22641 invoked from network); 16 Nov 2003 01:19:38 -0000
Received: from mail47-s.fg.online.no (HELO mail47.fg.online.no)
	(148.122.161.47) by 0 with SMTP; 16 Nov 2003 01:19:38 -0000
Received: from lhosts (ti100710a080-3292.bb.online.no [80.213.236.220])
	by mail47.fg.online.no (8.9.3p2/8.9.3) with ESMTP id CAA22021;
	Sun, 16 Nov 2003 02:18:41 +0100 (MET)
Subject: Re: [Winex-devel] configurable video RAM
From: Ove Kaaven <ovek@transgaming.com>
To: Rob Crittenden <rcrit@greyoak.com>
In-Reply-To: <Pine.LNX.4.44.0311151715340.31262-100000@zippy.greyoak.com>
References: <Pine.LNX.4.44.0311151715340.31262-100000@zippy.greyoak.com>
Content-Type: text/plain; charset=iso-8859-1
Organization: TransGaming Technologies Inc
Message-Id: <1068945520.23481.37.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Sun, 16 Nov 2003 02:18:40 +0100
Content-Transfer-Encoding: 8bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Nov 2003 01:19:39 -0000

lør, 15.11.2003 kl. 23.21 skrev Rob Crittenden:
> On Sat, 15 Nov 2003, Ove Kaaven wrote:
> > You do mean DirectDraw, not Direct3D?
> 
> Well, I may not be using the right terminology, I'm still feeling my way
> around this Windows world. I just want to be able to configure the amount
> of video memory my games think I have.

That's OK. Just be aware that while Direct3D is bolted onto DirectDraw
in DirectX 7 and earlier, it's pretty much a separate component in
DirectX 8 and 9.

> > There is a dwVidMemTotal field in the hal_info variable in x11ddraw.c, I
> > assume that's what you're referring to. This structure is actually
> > passed to DirectDraw by X11DRV_DDHAL_SetInfo()....
> 
> I found that if I increase This->caps.dwVidMemTotal and This->caps.dwVidMemFree
> in User_DirectDraw_Construct() then the amount of memory reported to
> games such as Call of Duty is whatever amount I have plugged in there.

Yeah. But User_DirectDraw_Construct is probably not the place to change.
HAL_DirectDraw_Construct, as I mentioned before, is.

> This
> seems to be half the job, the other half is getting the OpenGL system to
> try to allocate that much AGP memory when the time comes.

I'm not sure you really want to grab it all. If you mean the allocation
done in X11DRV_GLX_EB_Context_Init, this will allocate AGP memory that's
used for vertex arrays. These arrays are used for geometry, i.e.
coordinates. They are not used for textures. The more AGP memory you
reserve for vertex arrays, the less memory is left for textures. You'd
be looking at a tradeoff between T&L performance and texture cache
performance.

> For completeness
> sake I figured that the hal_info data needed to be updated/set as well.
> I was going to modify X11DRV_DDHAL_SetInfo() to update dwVidMemTotal to
> whatever value was set in the config before returning.

X11DRV_DDHAL_SetInfo is called more than once, such one-time stuff
doesn't belong there. It's better to put it into that "case
DDCREATEDRIVEROBJECT" in X11DRV_DCICommand, or even in X11DRV_DD_Init.

> So is adding a new cap type to GetDeviceCaps an ultra-kludge that will be
> rejected outright if I submit it?

Considering that there is already a more powerful and general mechanism
for passing such data that you can use, it's likely to be rejected. All
you really need to do is fill in that field in hal_info in the x11drv,
and add a couple of lines to DirectDraw, e.g.:

--- ddraw/hal.c 7 Oct 2003 02:23:49 -0000       1.38
+++ ddraw/hal.c 16 Nov 2003 01:11:36 -0000
@@ -393,6 +393,8 @@
     This->caps.dwFXCaps |= dd_gbl.ddCaps.dwFXCaps;
     This->caps.dwPalCaps |= dd_gbl.ddCaps.dwPalCaps;
     /* FIXME: merge more caps */
+    This->caps.dwVidMemTotal = dd_gbl.ddCaps.dwVidMemTotal;
+    This->caps.dwVidMemFree = dd_gbl.ddCaps.dwVidMemFree;
     This->caps.ddsCaps.dwCaps |= dd_gbl.ddCaps.ddsCaps.dwCaps;
     This->caps.ddsCaps.dwCaps2 |= dd_gbl.ddsCapsMore.dwCaps2;
     This->caps.ddsCaps.dwCaps3 |= dd_gbl.ddsCapsMore.dwCaps3;

and you're done. No need for GetDeviceCaps kludges.



From rcrit@greyoak.com Sun Nov 16 04:08:27 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 31665 invoked from network); 16 Nov 2003 04:08:27 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 16 Nov 2003 04:08:27 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hAG48QcD006864
	for <winex-devel@lists.transgaming.org>; Sat, 15 Nov 2003 23:08:26 -0500
Date: Sat, 15 Nov 2003 23:08:26 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
Subject: Re: [Winex-devel] configurable video RAM
In-Reply-To: <1068945520.23481.37.camel@renegade>
Message-ID: <Pine.LNX.4.44.0311152207400.5789-200000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
	BOUNDARY="-1463811072-1079068866-1068955706=:5789"
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Nov 2003 04:08:27 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811072-1079068866-1068955706=:5789
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sun, 16 Nov 2003, Ove Kaaven wrote:
> Yeah. But User_DirectDraw_Construct is probably not the place to change.
> HAL_DirectDraw_Construct, as I mentioned before, is.

Ok, I see what you mean now.
 
> I'm not sure you really want to grab it all. If you mean the allocation
> done in X11DRV_GLX_EB_Context_Init, this will allocate AGP memory that's
> used for vertex arrays. These arrays are used for geometry, i.e.
> coordinates. They are not used for textures. The more AGP memory you
> reserve for vertex arrays, the less memory is left for textures. You'd
> be looking at a tradeoff between T&L performance and texture cache
> performance.

Aha, I knew that was too easy. I see you're point, using all the ram for
vertex arrays probably isn't a good thing. Isn't this actually happening
now for those with a video card with videoram <= 32 meg since that value
is currently hardcoded?

In any case I'll throw this in as well. I left the default vertex ram
at 32 meg.

Attached is a patch against the transgaming.org cvs to:

- Add a configuration option, VideoRam, to [x11drv] to set available video 
memory.
- Add a configuration option, AGPVertexRam, to [x11drv] to set the amount of
video memory to be allocated for OpenGL vertex arrays.
- Create a defined default value for videoram, DD_DEFAULT_VIDEORAM.

Both settings are in megabytes.

I tried to add some sane error checking to have wine do the right thing
even if the user does something insane. I've got VideoRam capped at 256 meg.
Also, if the user requests > VideoRam for AGPVertexRam they get 1/2 of
whatever VideoRam is instead.

This released under the X11 license.

rob

---1463811072-1079068866-1068955706=:5789
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="videoram.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.44.0311152308260.5789@zippy.greyoak.com>
Content-Description: 
Content-Disposition: attachment; filename="videoram.diff"

SW5kZXg6IC4vZGxscy9kZHJhdy9kZHJhdy9oYWwuYw0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNyb290L3dpbmV4L2RsbHMvZGRy
YXcvZGRyYXcvaGFsLmMsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjM4DQpk
aWZmIC11IC1yMS4zOCBoYWwuYw0KLS0tIC4vZGxscy9kZHJhdy9kZHJhdy9o
YWwuYwk3IE9jdCAyMDAzIDAyOjIzOjQ5IC0wMDAwCTEuMzgNCisrKyAuL2Rs
bHMvZGRyYXcvZGRyYXcvaGFsLmMJMTYgTm92IDIwMDMgMDQ6MDM6MDggLTAw
MDANCkBAIC0zOTMsNiArMzkzLDggQEANCiAgICAgVGhpcy0+Y2Fwcy5kd0ZY
Q2FwcyB8PSBkZF9nYmwuZGRDYXBzLmR3RlhDYXBzOw0KICAgICBUaGlzLT5j
YXBzLmR3UGFsQ2FwcyB8PSBkZF9nYmwuZGRDYXBzLmR3UGFsQ2FwczsNCiAg
ICAgLyogRklYTUU6IG1lcmdlIG1vcmUgY2FwcyAqLw0KKyAgICBUaGlzLT5j
YXBzLmR3VmlkTWVtVG90YWwgPSBkZF9nYmwuZGRDYXBzLmR3VmlkTWVtVG90
YWw7DQorICAgIFRoaXMtPmNhcHMuZHdWaWRNZW1GcmVlID0gZGRfZ2JsLmRk
Q2Fwcy5kd1ZpZE1lbUZyZWU7DQogICAgIFRoaXMtPmNhcHMuZGRzQ2Fwcy5k
d0NhcHMgfD0gZGRfZ2JsLmRkQ2Fwcy5kZHNDYXBzLmR3Q2FwczsNCiAgICAg
VGhpcy0+Y2Fwcy5kZHNDYXBzLmR3Q2FwczIgfD0gZGRfZ2JsLmRkc0NhcHNN
b3JlLmR3Q2FwczI7DQogICAgIFRoaXMtPmNhcHMuZGRzQ2Fwcy5kd0NhcHMz
IHw9IGRkX2dibC5kZHNDYXBzTW9yZS5kd0NhcHMzOw0KSW5kZXg6IC4vZGxs
cy9kZHJhdy9kZHJhdy91c2VyLmMNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
ClJDUyBmaWxlOiAvY3Zzcm9vdC93aW5leC9kbGxzL2RkcmF3L2RkcmF3L3Vz
ZXIuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTgNCmRpZmYgLXUgLXIx
LjE4IHVzZXIuYw0KLS0tIC4vZGxscy9kZHJhdy9kZHJhdy91c2VyLmMJMjUg
SnVsIDIwMDMgMjE6NDQ6NTUgLTAwMDAJMS4xOA0KKysrIC4vZGxscy9kZHJh
dy9kZHJhdy91c2VyLmMJMTYgTm92IDIwMDMgMDQ6MDM6MDkgLTAwMDANCkBA
IC0xNjIsOCArMTYyLDggQEANCiAgICAgVGhpcy0+Y2Fwcy5kd0NLZXlDYXBz
IHw9IENLRVlfQ0FQUzsNCiAgICAgVGhpcy0+Y2Fwcy5kd0ZYQ2FwcyB8PSBG
WF9DQVBTOw0KICAgICBUaGlzLT5jYXBzLmR3UGFsQ2FwcyB8PSBERFBDQVBT
XzhCSVQgfCBERFBDQVBTX1BSSU1BUllTVVJGQUNFOw0KLSAgICBUaGlzLT5j
YXBzLmR3VmlkTWVtVG90YWwgPSAzMioxMDI0KjEwMjQ7DQotICAgIFRoaXMt
PmNhcHMuZHdWaWRNZW1GcmVlID0gMzIqMTAyNCoxMDI0Ow0KKyAgICBUaGlz
LT5jYXBzLmR3VmlkTWVtVG90YWwgPSBERF9ERUZBVUxUX1ZJREVPUkFNKjEw
MjQqMTAyNDsNCisgICAgVGhpcy0+Y2Fwcy5kd1ZpZE1lbUZyZWUgPSBERF9E
RUZBVUxUX1ZJREVPUkFNKjEwMjQqMTAyNDsNCiAgICAgVGhpcy0+Y2Fwcy5k
d1NWQkNhcHMgfD0gQkxJVF9DQVBTOw0KICAgICBUaGlzLT5jYXBzLmR3U1ZC
Q0tleUNhcHMgfD0gQ0tFWV9DQVBTOw0KICAgICBUaGlzLT5jYXBzLmR3U1ZC
RlhDYXBzIHw9IEZYX0NBUFM7DQpJbmRleDogLi9kbGxzL3NkbGRydi9zZGxk
ZHJhdy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2N2
c3Jvb3Qvd2luZXgvZGxscy9zZGxkcnYvc2RsZGRyYXcuYyx2DQpyZXRyaWV2
aW5nIHJldmlzaW9uIDEuMw0KZGlmZiAtdSAtcjEuMyBzZGxkZHJhdy5jDQot
LS0gLi9kbGxzL3NkbGRydi9zZGxkZHJhdy5jCTI1IEp1bCAyMDAzIDIxOjQ1
OjE3IC0wMDAwCTEuMw0KKysrIC4vZGxscy9zZGxkcnYvc2RsZGRyYXcuYwkx
NiBOb3YgMjAwMyAwNDowMzoxMCAtMDAwMA0KQEAgLTIzNyw4ICsyMzcsOCBA
QA0KICAgIDAsCQkJCQkJCQkJLyogZHdBbHBoYU92ZXJsYXlCbHRQaXhlbEJp
dERlcHRocyAqLw0KICAgIDAsCQkJCQkJCQkJLyogZHdBbHBoYU92ZXJsYXlC
bHRTdXJmYWNlQml0RGVwdGhzICovDQogICAgMCwJCQkJCQkJCQkvKiBkd1pC
dWZmZXJCaXREZXB0aHMgKi8NCi0gICAxNioxMDI0KjEwMjQsCQkJCQkJCS8q
IGR3VmlkTWVtVG90YWwgKi8NCi0gICAxNioxMDI0KjEwMjQsCQkJCQkJCS8q
IGR3VmlkTWVtRnJlZSAqLw0KKyAgIEREX0RFRkFVTFRfVklERU9SQU0qMTAy
NCoxMDI0LAkJCQkJLyogZHdWaWRNZW1Ub3RhbCAqLw0KKyAgIEREX0RFRkFV
TFRfVklERU9SQU0qMTAyNCoxMDI0LAkJCQkJLyogZHdWaWRNZW1GcmVlICov
DQogICAgMCwJCQkJCQkJCQkvKiBkd01heFZpc2libGVPdmVybGF5cyAqLw0K
ICAgIDAsCQkJCQkJCQkJLyogZHdDdXJyVmlzaWJsZU92ZXJsYXlzICovDQog
ICAgMCwJCQkJCQkJCQkvKiBkd051bUZvdXJDQ0NvZGVzICovDQpJbmRleDog
Li9kbGxzL3gxMWRydi9leGVjdXRlYnVmZmVyLmMNCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0NClJDUyBmaWxlOiAvY3Zzcm9vdC93aW5leC9kbGxzL3gxMWRy
di9leGVjdXRlYnVmZmVyLmMsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjUx
DQpkaWZmIC11IC1yMS41MSBleGVjdXRlYnVmZmVyLmMNCi0tLSAuL2RsbHMv
eDExZHJ2L2V4ZWN1dGVidWZmZXIuYwkxNSBOb3YgMjAwMyAwMToyMDo1MiAt
MDAwMAkxLjUxDQorKysgLi9kbGxzL3gxMWRydi9leGVjdXRlYnVmZmVyLmMJ
MTYgTm92IDIwMDMgMDQ6MDM6MTMgLTAwMDANCkBAIC02Nyw2ICs2Nyw4IEBA
DQogI2RlZmluZSBEM0RGVkZfVEVYQ09VTlQoeCkgKCgoeCkgJiBEM0RGVkZf
VEVYQ09VTlRfTUFTSykgPj4gRDNERlZGX1RFWENPVU5UX1NISUZUKQ0KICNk
ZWZpbmUgRDNERlZGX1RFWENPT1JEU0laRShmdmYsaWR4KSAoICgoKChmdmYp
Pj4oKGlkeCkqMiArIDE2KSkgKyAxKSAmIDB4MDAwMykgKyAxICkNCiANCitl
eHRlcm4gdW5zaWduZWQgaW50IGFncHZlcnRleGFycmF5cmFtOw0KKw0KIHN0
YXRpYyBCT09MIFgxMURSVl9HTFhfVkFSX0VuYWJsZTsNCiBzdGF0aWMgUEZO
R0xGTFVTSFZFUlRFWEFSUkFZUkFOR0VOVlBST0MgWDExRFJWX0dMWF9nbEZs
dXNoVmVydGV4QXJyYXlSYW5nZU5WOw0KIHN0YXRpYyBQRk5HTFZFUlRFWEFS
UkFZUkFOR0VOVlBST0MgWDExRFJWX0dMWF9nbFZlcnRleEFycmF5UmFuZ2VO
VjsNCkBAIC0xNjgsNyArMTcwLDcgQEANCiAJCQkJICAgICAmJiBYMTFEUlZf
R0xYX2dsSXNGZW5jZU5WKTsNCiAJICAgIGlmICghWDExRFJWX0dMWF9WQVJf
RW5hYmxlKSByZXR1cm47DQogDQotCSAgICBYMTFEUlZfR0xYX1ZlcnRleEFy
cmF5U2l6ZSA9IDMyICogMTAyNCAqIDEwMjQ7IC8qVE9ETzogdHdlYWthYmxl
Ki8NCisJICAgIFgxMURSVl9HTFhfVmVydGV4QXJyYXlTaXplID0gYWdwdmVy
dGV4YXJyYXlyYW0gKiAxMDI0ICogMTAyNDsNCiANCiAJICAgIFgxMURSVl9H
TFhfVmVydGV4QXJyYXlTaXplICo9IDI7DQogDQpJbmRleDogLi9kbGxzL3gx
MWRydi94MTFkZHJhdy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
ZmlsZTogL2N2c3Jvb3Qvd2luZXgvZGxscy94MTFkcnYveDExZGRyYXcuYyx2
DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuOTINCmRpZmYgLXUgLXIxLjkyIHgx
MWRkcmF3LmMNCi0tLSAuL2RsbHMveDExZHJ2L3gxMWRkcmF3LmMJOCBOb3Yg
MjAwMyAwMDozMTozNSAtMDAwMAkxLjkyDQorKysgLi9kbGxzL3gxMWRydi94
MTFkZHJhdy5jCTE2IE5vdiAyMDAzIDA0OjAzOjE3IC0wMDAwDQpAQCAtNTMs
NiArNTMsNyBAQA0KICANCiBleHRlcm4gaW50IGR4Z3JhYjsNCiBleHRlcm4g
aW50IFgxMURSVl9Ob0N1cnNvcjsNCitleHRlcm4gdW5zaWduZWQgaW50IHZp
ZGVvcmFtOw0KIA0KIGV4dGVybiBpbnQgYXBwX3Jlc29sdXRpb25fY2hhbmdl
Ow0KIA0KQEAgLTE1MTQsOCArMTUxNSw4IEBADQogICAgMCwJCQkJCQkJCQkv
KiBkd0FscGhhT3ZlcmxheUJsdFBpeGVsQml0RGVwdGhzICovDQogICAgMCwJ
CQkJCQkJCQkvKiBkd0FscGhhT3ZlcmxheUJsdFN1cmZhY2VCaXREZXB0aHMg
Ki8NCiAgICAwLAkJCQkJCQkJCS8qIGR3WkJ1ZmZlckJpdERlcHRocyAqLw0K
LSAgIDMyKjEwMjQqMTAyNCwJCQkJCQkJLyogZHdWaWRNZW1Ub3RhbCAqLw0K
LSAgIDMyKjEwMjQqMTAyNCwJCQkJCQkJLyogZHdWaWRNZW1GcmVlICovDQor
ICAgRERfREVGQVVMVF9WSURFT1JBTSoxMDI0KjEwMjQsCQkJCQkvKiBkd1Zp
ZE1lbVRvdGFsICovDQorICAgRERfREVGQVVMVF9WSURFT1JBTSoxMDI0KjEw
MjQsCQkJCQkvKiBkd1ZpZE1lbUZyZWUgKi8NCiAgICAwLAkJCQkJCQkJCS8q
IGR3TWF4VmlzaWJsZU92ZXJsYXlzICovDQogICAgMCwJCQkJCQkJCQkvKiBk
d0N1cnJWaXNpYmxlT3ZlcmxheXMgKi8NCiAgICAwLAkJCQkJCQkJCS8qIGR3
TnVtRm91ckNDQ29kZXMgKi8NCkBAIC0xNjU3LDYgKzE2NTgsOCBAQA0KIA0K
ICAgICAgIGhhbF9pbmZvLmxwTW9kZUluZm8gPSBYMTFEUlZfRERfTW9kZVN3
aXRjaC5Nb2RlczsNCiAgICAgICBoYWxfaW5mby5kd051bU1vZGVzID0gWDEx
RFJWX0REX01vZGVTd2l0Y2guTnVtTW9kZXM7DQorICAgICAgaGFsX2luZm8u
ZGRDYXBzLmR3VmlkTWVtVG90YWwgPSB2aWRlb3JhbSAqIDEwMjQgKiAxMDI0
Ow0KKyAgICAgIGhhbF9pbmZvLmRkQ2Fwcy5kd1ZpZE1lbUZyZWUgPSB2aWRl
b3JhbSAqIDEwMjQgKiAxMDI0Ow0KIA0KICNpZmRlZiBIQVZFX0xJQlhYRjg2
REdBMg0KIAlYMTFEUlZfWEY4NkRHQTJfQ3JlYXRlRHJpdmVyKCZoYWxfaW5m
byk7DQpJbmRleDogLi9kbGxzL3gxMWRydi94MTFkcnZfbWFpbi5jDQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3Qvd2luZXgv
ZGxscy94MTFkcnYveDExZHJ2X21haW4uYyx2DQpyZXRyaWV2aW5nIHJldmlz
aW9uIDEuMzQNCmRpZmYgLXUgLXIxLjM0IHgxMWRydl9tYWluLmMNCi0tLSAu
L2RsbHMveDExZHJ2L3gxMWRydl9tYWluLmMJMjUgSnVsIDIwMDMgMjE6NDU6
MzEgLTAwMDAJMS4zNA0KKysrIC4vZGxscy94MTFkcnYveDExZHJ2X21haW4u
YwkxNiBOb3YgMjAwMyAwNDowMzoxOCAtMDAwMA0KQEAgLTY1LDYgKzY1LDgg
QEANCiB1bnNpZ25lZCBpbnQgc2NyZWVuX2JwcDsNCiBXaW5kb3cgcm9vdF93
aW5kb3c7DQogaW50IGR4Z3JhYiwgdXNlZGdhLCB1c2V4dmlkbW9kZSwgdXNl
eHJhbmRyLCBzaG93X2ZwczsNCit1bnNpZ25lZCBpbnQgdmlkZW9yYW0gPSBE
RF9ERUZBVUxUX1ZJREVPUkFNOw0KK3Vuc2lnbmVkIGludCBhZ3B2ZXJ0ZXhh
cnJheXJhbSA9IDMyOw0KIA0KIHVuc2lnbmVkIGludCBYMTFEUlZfc2VydmVy
X3N0YXJ0dGlja3M7DQogDQpAQCAtMjQ2LDYgKzI0OCwxOSBAQA0KICAgICBp
ZiAoIWdldF9jb25maWdfa2V5KCBoa2V5LCBhcHBrZXksICJVc2VYUmFuZFIi
LCBidWZmZXIsIHNpemVvZihidWZmZXIpICkpDQogICAgICAgICB1c2V4cmFu
ZHIgPSBJU19PUFRJT05fVFJVRSggYnVmZmVyWzBdICk7DQogDQorICAgIGlm
ICghZ2V0X2NvbmZpZ19rZXkoIGhrZXksIGFwcGtleSwgIlZpZGVvUmFtIiwg
YnVmZmVyLCBzaXplb2YoYnVmZmVyKSApKSB7DQorICAgICAgICB2aWRlb3Jh
bSA9IGF0b2koYnVmZmVyKTsNCisNCisgICAgICAgIGlmICh2aWRlb3JhbSA+
IDI1NikgLyogRklYTUU6IHRoaXMgaXMgc3RpbGwgYXJiaXRyYXJ5ICovDQor
ICAgICAgICAgICAgdmlkZW9yYW0gPSBERF9ERUZBVUxUX1ZJREVPUkFNOyAN
CisgICAgfQ0KKw0KKyAgICBpZiAoIWdldF9jb25maWdfa2V5KCBoa2V5LCBh
cHBrZXksICJBR1BWZXJ0ZXhSYW0iLCBidWZmZXIsIHNpemVvZihidWZmZXIp
ICkpIHsNCisgICAgICAgIGFncHZlcnRleGFycmF5cmFtID0gYXRvaShidWZm
ZXIpOw0KKyAgICAgICAgaWYgKGFncHZlcnRleGFycmF5cmFtID4gdmlkZW9y
YW0pDQorICAgICAgICAgICAgYWdwdmVydGV4YXJyYXlyYW0gPSB2aWRlb3Jh
bSAvIDI7IC8qIHNhdmUgcm9vbSBmb3IgdGV4dHVyZXMgdG9vICovDQorICAg
IH0NCisNCiAgICAgc2NyZWVuX2RlcHRoID0gMDsNCiAgICAgaWYgKCFnZXRf
Y29uZmlnX2tleSggaGtleSwgYXBwa2V5LCAiU2NyZWVuRGVwdGgiLCBidWZm
ZXIsIHNpemVvZihidWZmZXIpICkpDQogICAgICAgICBzY3JlZW5fZGVwdGgg
PSBhdG9pKGJ1ZmZlcik7DQpJbmRleDogLi9pbmNsdWRlL2RkcmF3LmgNCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3Zzcm9vdC93aW5l
eC9pbmNsdWRlL2RkcmF3Lmgsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjE2
DQpkaWZmIC11IC1yMS4xNiBkZHJhdy5oDQotLS0gLi9pbmNsdWRlL2RkcmF3
LmgJMjUgU2VwIDIwMDIgMjA6MTc6NDIgLTAwMDAJMS4xNg0KKysrIC4vaW5j
bHVkZS9kZHJhdy5oCTE2IE5vdiAyMDAzIDA0OjAzOjI2IC0wMDAwDQpAQCAt
MTMsNiArMTMsOSBAQA0KICNkZWZpbmUJRElSRUNURFJBV19WRVJTSU9OCTB4
MDcwMA0KICNlbmRpZiAvKiBESVJFQ1REUkFXX1ZFUlNJT04gKi8NCiANCisv
KiBkZWZhdWx0IHZpZGVvIGNhcmQgUkFNIGluIG1lZ2FieXRlcyAqLw0KKyNk
ZWZpbmUgRERfREVGQVVMVF9WSURFT1JBTSAzMg0KKw0KIC8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKg0KICAqIFByZWRlY2xhcmUgdGhlIGlu
dGVyZmFjZXMNCiAgKi8NCg==
---1463811072-1079068866-1068955706=:5789--

From rcrit@greyoak.com Sun Nov 16 04:10:03 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 31706 invoked from network); 16 Nov 2003 04:10:03 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 16 Nov 2003 04:10:03 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hAG4A2cD006940
	for <winex-devel@lists.transgaming.org>; Sat, 15 Nov 2003 23:10:02 -0500
Date: Sat, 15 Nov 2003 23:10:02 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
In-Reply-To: <1068945520.23481.37.camel@renegade>
Message-ID: <Pine.LNX.4.44.0311152308330.5789-100000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [Winex-devel] CVS breakage in async.c
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Nov 2003 04:10:03 -0000

To fix current CVS breakage in winsock, apply this patch:

Index: async.c
===================================================================
RCS file: /cvsroot/winex/dlls/winsock/async.c,v
retrieving revision 1.3
diff -u -r1.3 async.c
--- async.c     29 Oct 2003 19:07:06 -0000      1.3
+++ async.c     16 Nov 2003 04:09:08 -0000
@@ -480,6 +480,9 @@
        char*           pto;
        LPCSTR          pfm;
        int             xbuflen = 0;
+#if 1
+       DWORD thread_handle;
+#endif
 
        /* allocate buffer to copy protocol- and service name to */
        /* note: this is done in the calling thread so we can return */
@@ -526,7 +529,6 @@
        aq->sbuflen     = sbuflen;
 
 #if 1
-       DWORD thread_handle;
        if ((thread_handle = CreateThread(NULL,0,_async_queryfun,aq,0,NULL)) == INVALID_HANDLE_VALUE)
        {
                CloseHandle( thread_handle );

rob


From ovek@transgaming.com Sun Nov 16 04:59:57 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 31781 invoked from network); 16 Nov 2003 04:59:55 -0000
Received: from mail48-s.fg.online.no (HELO mail48.fg.online.no)
	(148.122.161.48) by 0 with SMTP; 16 Nov 2003 04:59:55 -0000
Received: from lhosts (ti100710a080-3292.bb.online.no [80.213.236.220])
	by mail48.fg.online.no (8.9.3p2/8.9.3) with ESMTP id FAA08551;
	Sun, 16 Nov 2003 05:59:46 +0100 (MET)
Subject: Re: [Winex-devel] configurable video RAM
From: Ove Kaaven <ovek@transgaming.com>
To: Rob Crittenden <rcrit@greyoak.com>
In-Reply-To: <Pine.LNX.4.44.0311152207400.5789-200000@zippy.greyoak.com>
References: <Pine.LNX.4.44.0311152207400.5789-200000@zippy.greyoak.com>
Content-Type: text/plain; charset=iso-8859-1
Organization: TransGaming Technologies Inc
Message-Id: <1068958785.23481.79.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Sun, 16 Nov 2003 05:59:45 +0100
Content-Transfer-Encoding: 8bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Nov 2003 04:59:57 -0000

søn, 16.11.2003 kl. 05.08 skrev Rob Crittenden:
> On Sun, 16 Nov 2003, Ove Kaaven wrote:
> > I'm not sure you really want to grab it all. If you mean the allocation
> > done in X11DRV_GLX_EB_Context_Init, this will allocate AGP memory that's
> > used for vertex arrays. These arrays are used for geometry, i.e.
> > coordinates. They are not used for textures. The more AGP memory you
> > reserve for vertex arrays, the less memory is left for textures. You'd
> > be looking at a tradeoff between T&L performance and texture cache
> > performance.
> 
> Aha, I knew that was too easy. I see you're point, using all the ram for
> vertex arrays probably isn't a good thing. Isn't this actually happening
> now for those with a video card with videoram <= 32 meg since that value
> is currently hardcoded?

Perhaps. But I think we've forgotten that AGP memory is not the same as
video memory. AGP memory is taken from system RAM, not the video card's
onboard VRAM. If you have a 32MB AGP aperture and happened to spend it
all on vertex arrays, it's still possible to upload textures to VRAM
using something like DMA, it just wouldn't be possible to do it through
AGP. So you wouldn't lose texturing capability completely, you just
couldn't cache them in AGP space and let the videocard fetch them
directly from there.

But I'd think an allocation request for everything would fail anyway
(I'd expect some part of AGP space to be reserved for driver-specific
stuff), so that WineX should fall back to allocating only half the AGP
memory (16MB), leaving the other half to cached textures and
driver-specific stuff.

> Attached is a patch against the transgaming.org cvs to:
> 
> - Add a configuration option, VideoRam, to [x11drv] to set available video 
> memory.
> - Add a configuration option, AGPVertexRam, to [x11drv] to set the amount of
> video memory to be allocated for OpenGL vertex arrays.
> - Create a defined default value for videoram, DD_DEFAULT_VIDEORAM.

If you must have a define for it, it should probably not go into
ddraw.h, only official Win32 API stuff should be in such headers.
Otherwise it looks good. I could apply it after I've done some other
stuff I'm working on.



From dolmant@engr.colostate.edu Mon Nov 24 01:18:30 2003
Return-Path: <dolmant@engr.colostate.edu>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 32223 invoked from network); 24 Nov 2003 01:18:29 -0000
Received: from c-67-166-24-36.client.comcast.net (HELO mythran.dolmant.net)
	(67.166.24.36) by 0 with SMTP; 24 Nov 2003 01:18:29 -0000
Received: from localhost (localhost [127.0.0.1])
	by mythran.dolmant.net (8.12.9p1/8.12.9) with ESMTP id hAO1IOUp001969
	for <winex-devel@lists.transgaming.org>;
	Sun, 23 Nov 2003 18:18:24 -0700 (MST)
	(envelope-from dolmant@engr.colostate.edu)
From: Matt Jibson <dolmant@engr.colostate.edu>
To: winex-devel@lists.transgaming.org
Date: Sun, 23 Nov 2003 18:18:24 -0700
User-Agent: KMail/1.5.4
MIME-Version: 1.0
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200311231818.24223.dolmant@engr.colostate.edu>
X-Mailman-Approved-At: Mon, 24 Nov 2003 13:54:11 -0500
Subject: [Winex-devel] FreeBSD build broken?
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Nov 2003 01:18:30 -0000

After checking out cvs version winex-3-2 on FreeBSD, doing ./configure 
--enable--opengl; gmake depend; gmake, gmake fails with:

gmake[2]: Entering directory `/media/winex/winex/dlls/kernel'
LD_LIBRARY_PATH="../../unicode:$LD_LIBRARY_PATH" ../../tools/winebuild/
winebuild -fPIC -L../../dlls  -o kernel32.spec.c -spec ./kernel32.spec
./kernel32.spec:5: kernel.res header size not aligned
gmake[2]: *** [kernel32.spec.c] Error 1
gmake[2]: Leaving directory `/media/winex/winex/dlls/kernel'
gmake[1]: *** [kernel/libkernel32.so] Error 2
gmake[1]: Leaving directory `/media/winex/winex/dlls'
gmake: *** [dlls] Error 2

Any help would be appreciated.


From peter@transgaming.com Tue Dec 02 18:35:54 2003
Return-Path: <peter@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 20194 invoked from network); 2 Dec 2003 18:35:54 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 2 Dec 2003 18:35:54 -0000
Received: (qmail 30375 invoked from network); 2 Dec 2003 18:35:53 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from gauntlet.toronto.transgaming.com (HELO transgaming.com)
	(192.168.100.204)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	02 Dec 2003 18:35:53 -0000
Message-ID: <3FCCD7EB.1040604@transgaming.com>
Date: Tue, 02 Dec 2003 13:20:27 -0500
From: Peter Hunnisett <peter@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Subject: Re: [WineX-devel] Malloc bugs in build tools
References: <20031201191145.GB31174@mail.meowfishies.com>
In-Reply-To: <20031201191145.GB31174@mail.meowfishies.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Winex Development List <winex-devel@lists.sourceforge.net>
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Dec 2003 18:35:54 -0000

Seth,
  this list is now defunct. Please use the ones at www.transgaming.org 
in the future.

Regards,
Peter


Seth Kingsley wrote:

>On FreeBSD-CURRENT, the malloc() interface marks all free'd memory with
>a bit-pattern of 0xd0d0d0..., and calls abort() when an invalid pointer
>is passed to free().  This results in build errors when compiling WineX
>from CVS.  The following patch tries to fix malloc/free uses in the
>build tools:
>
>In the first case, add_token() is removing storage for the yacc stack
>item ($1) before input validation is done.  You can see similar examples
>where this order is used (check value, add token) in other places in the
>parse tree.
>
>The second case is the only place in the tools/wrc source where the
>string_t object returned by convert_string() is free'd manually, since
>it is already destroyed before put_string() returns.  This results in a
>double-free.
>
>Index: tools/wmc/mcy.y
>===================================================================
>RCS file: /cvsroot/winex/tools/wmc/mcy.y,v
>retrieving revision 1.1.1.2
>diff -u -d -p -r1.1.1.2 mcy.y
>--- tools/wmc/mcy.y	28 Oct 2001 14:21:13 -0000	1.1.1.2
>+++ tools/wmc/mcy.y	1 Dec 2003 18:35:38 -0000
>@@ -212,9 +212,9 @@ lmap	: token '=' tNUMBER setfile ':' tFI
> 		$1->token = $3;
> 		$1->alias = $6;
> 		$1->codepage = $7;
>-		do_add_token(tok_language, $1, "language");
> 		if(!find_language($1->token) && !find_cpxlat($1->token))
> 			yywarning("Language 0x%x not built-in, using codepage %d; use explicit codepage to override", $1->token, WMC_DEFAULT_CODEPAGE);
>+		do_add_token(tok_language, $1, "language");
> 	}
> 	| token '=' tNUMBER setfile ':' error	{ xyyerror("Filename expected"); }
> 	| token '=' tNUMBER error		{ xyyerror(err_colon); }
>Index: tools/wrc/genres.c
>===================================================================
>RCS file: /cvsroot/winex/tools/wrc/genres.c,v
>retrieving revision 1.1.1.5
>diff -u -d -p -r1.1.1.5 genres.c
>--- tools/wrc/genres.c	25 Sep 2002 19:24:22 -0000	1.1.1.5
>+++ tools/wrc/genres.c	1 Dec 2003 18:35:42 -0000
>@@ -1475,7 +1475,6 @@ static res_t *stringtable2res(stringtabl
> 				else
> 					put_byte(res, str->size);
> 				put_string(res, str, win32 ? str_unicode : str_char, FALSE);
>-				free(str);
> 			}
> 			else
> 			{
>
>
>  
>


From brettholcomb@charter.net Sun Dec 07 20:14:13 2003
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 22769 invoked from network); 7 Dec 2003 20:14:13 -0000
Received: from mxsf27.cluster1.charter.net (209.225.28.227)
	by 0 with SMTP; 7 Dec 2003 20:14:13 -0000
Received: from charter.net (cpe-68-115-215-175.spa.sc.charter.com
	[68.115.215.175])
	by mxsf27.cluster1.charter.net (8.12.10/8.12.8) with ESMTP id
	hB7KCQAd041666 for <winex-devel@lists.transgaming.org>;
	Sun, 7 Dec 2003 15:12:27 -0500 (EST)
	(envelope-from brettholcomb@charter.net)
Message-ID: <3FD3899F.6000009@charter.net>
Date: Sun, 07 Dec 2003 15:12:15 -0500
From: "Brett I. Holcomb" <brettholcomb@charter.net>
Organization: Holcomb & Associates
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031206 Thunderbird/0.3
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Winex and Alsa 1.0.0
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Dec 2003 20:14:13 -0000

I downloaded cvs and attempted to build Winex on a system with alsa 
1.0.0_rc2 installed.  I got these errors shown below.  What are the 
plans to update Winex to work with Alsa's 1.0 release?  Until that 
happens what can I do to work around this problem. Is there something I 
can do with the Winex configure/install process?

I have asked about this on the Alsa user mail list and was told there is 
a workaround on the developers mail list.  The only thing I found in the 
   archives was a reference to --with-compat-rc3 option for configure. 
However, this post was done in September and was talking about 0.9x 
versions of Alsa.  Alsa's ./configure --help does not list this switch 
as an option to build the Alsa programs so is it one I can use with 
Winex's configure?

Thank you.

Here's the start of the errors.  They go on like this for various functions.

../../../include/winnt.h:492:1: warning: "MAXLONG" redefined
In file included from audio.c:21:
/usr/include/values.h:46:1: warning: this is the location of the 
previous defini
tion
audio.c: In function `ALSA_TraceParameters':
audio.c:292: too few arguments to function `snd_pcm_hw_params_get_format'
audio.c:293: too few arguments to function `snd_pcm_hw_params_get_access'
audio.c:348: too few arguments to function `snd_pcm_hw_params_get_channels'
audio.c:348: too few arguments to function 
`snd_pcm_hw_params_get_channels_min'
audio.c:348: too few arguments to function 
`snd_pcm_hw_params_get_channels_max'
audio.c:349: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size'
audio.c:349: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size_mi
n'
audio.c:349: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size_ma
x'
audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate'
audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate_min'
audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate_max'


From brettholcomb@charter.net Sun Dec 07 20:59:32 2003
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 23003 invoked from network); 7 Dec 2003 20:59:31 -0000
Received: from mxsf09.cluster1.charter.net (209.225.28.209)
	by 0 with SMTP; 7 Dec 2003 20:59:31 -0000
Received: from charter.net (cpe-68-115-215-175.spa.sc.charter.com
	[68.115.215.175])
	by mxsf09.cluster1.charter.net (8.12.10/8.12.8) with ESMTP id
	hB7Kui9H044400 for <winex-devel@lists.transgaming.org>;
	Sun, 7 Dec 2003 15:56:44 -0500 (EST)
	(envelope-from brettholcomb@charter.net)
Message-ID: <3FD39401.6060303@charter.net>
Date: Sun, 07 Dec 2003 15:56:33 -0500
From: "Brett I. Holcomb" <brettholcomb@charter.net>
Organization: Holcomb & Associates
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031206 Thunderbird/0.3
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Winex and Alsa 1.0
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Dec 2003 20:59:32 -0000

I downloaded cvs and attempted to build Winex on a system with alsa 
1.0.0_rc2 installed.  I got these errors shown below.  What are the 
plans to update Winex to work with Alsa's 1.0 release?  Until that 
happens what can I do to work around this problem. Is there something I 
can do with the WinexI downloaded cvs and attempted to build Winex on a 
system with alsa 1.0.0_rc2 installed.  I got these errors shown below. 
What are the plans to update Winex to work with Alsa's 1.0 release? 
Until that happens what can I do to work around this problem. Is there 
something I can do with the Winex configure/install process?

I have asked about this on the Alsa user mail list and was told there is 
a workaround on the developers mail list.  The only thing I found in the 
   archives was a reference to --with-compat-rc3 option for configure. 
However, this post was done in September and was talking about 0.9x 
versions of Alsa.  Alsa's ./configure --help does not list this switch 
as an option to build the Alsa programs so is it one I can use with 
Winex's configure?

Thank you.

Here's the start of the errors.  They go on like this for various functions.

../../../include/winnt.h:492:1: warning: "MAXLONG" redefined
In file included from audio.c:21:
/usr/include/values.h:46:1: warning: this is the location of the 
previous defini
tion
audio.c: In function `ALSA_TraceParameters':
audio.c:292: too few arguments to function `snd_pcm_hw_params_get_format'
audio.c:293: too few arguments to function `snd_pcm_hw_params_get_access'
audio.c:348: too few arguments to function `snd_pcm_hw_params_get_channels'
audio.c:348: too few arguments to function 
`snd_pcm_hw_params_get_channels_min'
audio.c:348: too few arguments to function 
`snd_pcm_hw_params_get_channels_max'
audio.c:349: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size'
audio.c:349: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size_mi
n'
audio.c:349: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size_ma
x'
audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate'
audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate_min'
audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate_max'

_______________________________________________
winex-devel mailing list
winex-devel@lists.transgaming.org
http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
  configure/install process?



From j.fritz@student.utwente.nl Sun Dec 07 21:18:37 2003
Return-Path: <j.fritz@student.utwente.nl>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 23180 invoked from network); 7 Dec 2003 21:18:36 -0000
Received: from netlx010.civ.utwente.nl (130.89.1.92)
	by 0 with SMTP; 7 Dec 2003 21:18:36 -0000
Received: from loial.adsl.utwente.nl (loial.adsl.utwente.nl [130.89.230.1])
	by netlx010.civ.utwente.nl (8.11.7/HKD) with ESMTP id hB7LIYW05117
	for <winex-devel@lists.transgaming.org>; Sun, 7 Dec 2003 22:18:34 +0100
From: "j.fritz" <j.fritz@student.utwente.nl>
To: winex-devel@lists.transgaming.org
Subject: Re: [Winex-devel] Winex and Alsa 1.0
Date: Sun, 7 Dec 2003 22:19:00 +0100
User-Agent: KMail/1.5.4
References: <3FD39401.6060303@charter.net>
In-Reply-To: <3FD39401.6060303@charter.net>
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200312072219.00042.j.fritz@student.utwente.nl>
X-UTwente-MailScanner-Information: Scanned by MailScanner. Contact
	helpdesk@ITBE.utwente.nl for more information.
X-UTwente-MailScanner: Found to be clean
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: Support.request.replied.to@netlx010.civ.utwente.nl
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Dec 2003 21:18:37 -0000

> audio.c:292: too few arguments to function `snd_pcm_hw_params_get_format'
> audio.c:293: too few arguments to function `snd_pcm_hw_params_get_access'
> audio.c:348: too few arguments to function `snd_pcm_hw_params_get_channels'
> audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate'
> audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate_min'
> audio.c:361: too few arguments to function `snd_pcm_hw_params_get_rate_max'

It seems that the alsa function used by winex is extended and not backwards 
compatible (by means of overloading or whatever, dunno if thats possible in C 
but i'm guessing it is.)

 You could try editng the files that use the functions and add the extra 
required arguments. maybe just adding null pointers as stubs work i don't 
know. But the real fix is just wait for the winex devs to port the code to 
alsa 1.0 ;) but since it's not yet stable and not very commonly in use, apart 
from a few gentoo-users (like me ;) and other source based geeks  my guess is 
that it could take some time before they fix it for you.

regards
fritz


From ovek@transgaming.com Sun Dec 07 22:04:42 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 23425 invoked from network); 7 Dec 2003 22:04:42 -0000
Received: from mail44-s.fg.online.no (HELO mail44.fg.online.no)
	(148.122.161.44) by 0 with SMTP; 7 Dec 2003 22:04:42 -0000
Received: from lhosts (ti100710a080-3898.bb.online.no [80.213.239.58])
	by mail44.fg.online.no (8.9.3p2/8.9.3) with ESMTP id XAA19601;
	Sun, 7 Dec 2003 23:04:38 +0100 (MET)
Subject: Re: [Winex-devel] Winex and Alsa 1.0.0
From: Ove Kaaven <ovek@transgaming.com>
To: "Brett I. Holcomb" <brettholcomb@charter.net>
In-Reply-To: <3FD3899F.6000009@charter.net>
References: <3FD3899F.6000009@charter.net>
Content-Type: text/plain; charset=iso-8859-1
Organization: TransGaming Technologies Inc
Message-Id: <1070834678.5919.76.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Sun, 07 Dec 2003 23:04:38 +0100
Content-Transfer-Encoding: 8bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Dec 2003 22:04:42 -0000

søn, 07.12.2003 kl. 21.12 skrev Brett I. Holcomb:
> I have asked about this on the Alsa user mail list and was told there is 
> a workaround on the developers mail list.  The only thing I found in the 
>    archives was a reference to --with-compat-rc3 option for configure. 

I think it could be this one:
http://www.mail-archive.com/alsa-devel@lists.sourceforge.net/msg09892.html



From brettholcomb@charter.net Sun Dec 07 22:36:01 2003
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 23598 invoked from network); 7 Dec 2003 22:36:01 -0000
Received: from mxsf15.cluster1.charter.net (209.225.28.215)
	by 0 with SMTP; 7 Dec 2003 22:36:01 -0000
Received: from there (cpe-68-115-215-175.spa.sc.charter.com [68.115.215.175])
	by mxsf15.cluster1.charter.net (8.12.10/8.12.8) with SMTP id
	hB7MZfn1097593 for <winex-devel@lists.transgaming.org>;
	Sun, 7 Dec 2003 17:35:41 -0500 (EST)
	(envelope-from brettholcomb@charter.net)
Message-Id: <200312072235.hB7MZfn1097593@mxsf15.cluster1.charter.net>
Content-Type: text/plain;
  charset="iso-8859-1"
From: "Brett I. Holcomb" <brettholcomb@charter.net>
Organization: Holcomb & Associates
To: winex-devel@lists.transgaming.org
Subject: Re: [Winex-devel] Winex and Alsa 1.0.0
Date: Sun, 7 Dec 2003 17:44:13 -0500
X-Mailer: KMail [version 1.3.1]
References: <3FD3899F.6000009@charter.net> <1070834678.5919.76.camel@renegade>
In-Reply-To: <1070834678.5919.76.camel@renegade>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Dec 2003 22:36:01 -0000

That's probably it.  Unfortunately it means changing the source code I 
download and putting that somewhere - which at this point I have no idea for 
winex.  I sure hope the Alsa people settle on a format for their library!

I guess it's back to Alsa 0.9.8 and wait for winex to make some changes.

Thank you.
On Sunday 07 December 2003 17:04, Ove Kaaven wrote:
> søn, 07.12.2003 kl. 21.12 skrev Brett I. Holcomb:
> > I have asked about this on the Alsa user mail list and was told there is
> > a workaround on the developers mail list.  The only thing I found in the
> >    archives was a reference to --with-compat-rc3 option for configure.
>
> I think it could be this one:
> http://www.mail-archive.com/alsa-devel@lists.sourceforge.net/msg09892.html

From brettholcomb@charter.net Mon Dec 08 01:39:03 2003
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 24053 invoked from network); 8 Dec 2003 01:39:03 -0000
Received: from mxsf22.cluster1.charter.net (209.225.28.222)
	by 0 with SMTP; 8 Dec 2003 01:39:03 -0000
Received: from there (cpe-68-115-215-175.spa.sc.charter.com [68.115.215.175])
	by mxsf22.cluster1.charter.net (8.12.10/8.12.8) with SMTP id
	hB81b6FO051673 for <winex-devel@lists.transgaming.org>;
	Sun, 7 Dec 2003 20:37:06 -0500 (EST)
	(envelope-from brettholcomb@charter.net)
Message-Id: <200312080137.hB81b6FO051673@mxsf22.cluster1.charter.net>
Content-Type: text/plain;
  charset="iso-8859-1"
From: "Brett I. Holcomb" <brettholcomb@charter.net>
Organization: Holcomb & Associates
To: winex-devel@lists.transgaming.org
Date: Sun, 7 Dec 2003 20:45:41 -0500
X-Mailer: KMail [version 1.3.1]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Winex-devel] Where to submit bugs/changes
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Dec 2003 01:39:03 -0000

Most projects have a place to submit feedback on change we make while working 
with cvs.  Does Transgaming have any such place.  I couldn't find it on the 
web site.

Thanks.

From peter@transgaming.com Mon Dec 08 16:01:41 2003
Return-Path: <peter@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 26389 invoked from network); 8 Dec 2003 16:01:41 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 8 Dec 2003 16:01:41 -0000
Received: (qmail 3044 invoked from network); 8 Dec 2003 16:01:41 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from gauntlet.toronto.transgaming.com (HELO transgaming.com)
	(192.168.100.204)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	08 Dec 2003 16:01:41 -0000
Message-ID: <3FD49CC9.2020005@transgaming.com>
Date: Mon, 08 Dec 2003 10:46:17 -0500
From: Peter Hunnisett <peter@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: "Brett I. Holcomb" <brettholcomb@charter.net>
Subject: Re: [Winex-devel] Where to submit bugs/changes
References: <200312080137.hB81b6FO051673@mxsf22.cluster1.charter.net>
In-Reply-To: <200312080137.hB81b6FO051673@mxsf22.cluster1.charter.net>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Dec 2003 16:01:42 -0000

This would be that place. If you have patches, you can submit them here 
(TransGaming can only accept X11 licensed patches) so that everyone can 
see them and comment. If you have questions or comments, this is the 
place for discussion.

Ciao,
Peter

Brett I. Holcomb wrote:

>Most projects have a place to submit feedback on change we make while working 
>with cvs.  Does Transgaming have any such place.  I couldn't find it on the 
>web site.
>
>Thanks.
>_______________________________________________
>winex-devel mailing list
>winex-devel@lists.transgaming.org
>http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
>
>  
>




From rapsys@free.fr Tue Dec 09 14:30:06 2003
Return-Path: <rapsys@free.fr>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 30490 invoked from network); 9 Dec 2003 14:30:06 -0000
Received: from unknown (HELO smtp.tipiak) (81.1.35.238)
	by 0 with SMTP; 9 Dec 2003 14:30:06 -0000
Received: from free.fr (unknown [192.168.0.52])
	by smtp.tipiak (Postfix) with ESMTP id D641456264
	for <winex-devel@lists.transgaming.org>;
	Tue,  9 Dec 2003 07:32:50 -0500 (EST)
Message-ID: <3FD5CF5B.6020404@free.fr>
Date: Tue, 09 Dec 2003 14:34:19 +0100
From: Rapsys|Phoenix <rapsys@free.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.5) Gecko/20031010
X-Accept-Language: fr, fr-fr, en-us, en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Tue, 09 Dec 2003 11:50:38 -0500
Subject: [Winex-devel] compil error in winealsa (problem due to kernel
	2.6.0???)
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Dec 2003 14:30:06 -0000

I am runniong kernel 2.6.0-test11 patched by mandrake on a Athlon-XP
It doesn't compil...

Problem in winealsa :

audio.c:399: error: too few arguments to function 
`snd_pcm_hw_params_get_buffer_time'
audio.c:399: error: too few arguments to function 
`snd_pcm_hw_params_get_buffer_time_min'
audio.c:399: error: too few arguments to function 
`snd_pcm_hw_params_get_buffer_time_max'
audio.c:400: error: too few arguments to function 
`snd_pcm_hw_params_get_periods'
audio.c:400: error: too few arguments to function 
`snd_pcm_hw_params_get_periods_min'
audio.c:400: error: too few arguments to function 
`snd_pcm_hw_params_get_periods_max'
audio.c:401: error: too few arguments to function 
`snd_pcm_hw_params_get_period_size'
audio.c:401: error: too few arguments to function 
`snd_pcm_hw_params_get_period_size_min'
audio.c:401: error: too few arguments to function 
`snd_pcm_hw_params_get_period_size_max'
audio.c:402: error: too few arguments to function 
`snd_pcm_hw_params_get_period_time'
audio.c:402: error: too few arguments to function 
`snd_pcm_hw_params_get_period_time_min'
audio.c:402: error: too few arguments to function 
`snd_pcm_hw_params_get_period_time_max'
audio.c:403: error: too few arguments to function 
`snd_pcm_hw_params_get_tick_time'
audio.c:403: error: too few arguments to function 
`snd_pcm_hw_params_get_tick_time_min'
audio.c:403: error: too few arguments to function 
`snd_pcm_hw_params_get_tick_time_max'
audio.c: In function `ALSA_WaveInit':
audio.c:473: error: too few arguments to function 
`snd_pcm_hw_params_get_rate_min'
audio.c:474: error: too few arguments to function 
`snd_pcm_hw_params_get_rate_max'
audio.c:475: error: too few arguments to function 
`snd_pcm_hw_params_get_channels_min'
audio.c:475: error: too few arguments to function 
`snd_pcm_hw_params_get_channels_max'
audio.c:505: error: too few arguments to function 
`snd_pcm_hw_params_get_channels_min'
audio.c:506: error: too few arguments to function 
`snd_pcm_hw_params_get_channels_max'
audio.c:507: error: too few arguments to function 
`snd_pcm_hw_params_get_channels_min'
audio.c:507: error: too few arguments to function 
`snd_pcm_hw_params_get_channels_max'
audio.c: In function `wodPlayer_DSPWait':
audio.c:767: error: too few arguments to function 
`snd_pcm_hw_params_get_period_time'
audio.c: In function `wodOpen':
audio.c:1169: warning: passing arg 3 of 
`snd_pcm_hw_params_set_buffer_size_near' makes pointer from integer 
without a cast
audio.c:1170: error: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size'
audio.c:1172: warning: passing arg 3 of 
`snd_pcm_hw_params_set_period_size_near' makes pointer from integer 
without a cast
audio.c:1173: error: too few arguments to function 
`snd_pcm_hw_params_get_period_size'
audio.c:1175: warning: passing arg 3 of 
`snd_pcm_hw_params_set_rate_near' makes pointer from integer without a cast
audio.c: In function `DSDB_MMAPCopy':
audio.c:1688: error: too few arguments to function 
`snd_pcm_hw_params_get_channels'
audio.c:1689: error: too few arguments to function 
`snd_pcm_hw_params_get_format'
audio.c:1690: error: too few arguments to function 
`snd_pcm_hw_params_get_period_size'
audio.c:1683: warning: unused variable `state'
audio.c: In function `DSDB_CreateMMAP':
audio.c:1732: error: too few arguments to function 
`snd_pcm_hw_params_get_format'
audio.c:1733: error: too few arguments to function 
`snd_pcm_hw_params_get_buffer_size'
audio.c:1734: error: too few arguments to function 
`snd_pcm_hw_params_get_channels'
audio.c: In function `IDsDriverBufferImpl_GetPosition':
audio.c:1876: error: too few arguments to function 
`snd_pcm_hw_params_get_period_size'
audio.c: At top level:
audio.c:184: warning: `wodPlayerCmdString' defined but not used
make[2]: *** [audio.o] Erreur 1
make[2]: Leaving directory 
`/mnt/hda6/downloadlinux/winex-CVS/WineX-AthlonXP/winex/dlls/winmm/winealsa'
make[1]: *** [winmm/winealsa/libwinealsa.drv.so] Erreur 2
make[1]: Leaving directory 
`/mnt/hda6/downloadlinux/winex-CVS/WineX-AthlonXP/winex/dlls'
make: *** [dlls] Erreur 2


From brettholcomb@charter.net Tue Dec 09 17:46:09 2003
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 5087 invoked from network); 9 Dec 2003 17:46:09 -0000
Received: from rems09.cluster1.charter.net (209.225.8.209)
	by 0 with SMTP; 9 Dec 2003 17:46:09 -0000
Received: from [158.158.240.230] (account <brettholcomb@charter.net>)
	by rems09.cluster1.charter.net (CommuniGate Pro WebUser 4.0.6)
	with HTTP id 14530163 for <winex-devel@lists.transgaming.org>;
	Tue, 09 Dec 2003 12:46:09 -0500
From: "brett holcomb" <brettholcomb@charter.net>
Subject: Re: [Winex-devel] compil error in winealsa (problem due to
	kernel	2.6.0???)
To: winex-devel@lists.transgaming.org
X-Mailer: CommuniGate Pro Web Mailer v.4.0.6
Date: Tue, 09 Dec 2003 12:46:09 -0500
Message-ID: <web-14530163@rems09.cluster1.charter.net>
In-Reply-To: <3FD5CF5B.6020404@free.fr>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Dec 2003 17:46:09 -0000

Are you running Alsa 1.0?  If so there are changes that 
need to be made to either alsa.h or audio.c itself.  I 
don't have them handy right not but on the Alsa dev list 
on 5-Nov was a note for changing headers.  Someone in the 
wine group had patches for audio.c that takes care of both 
0.9x and 1.0 versions.


On Tue, 09 Dec 2003 14:34:19 +0100
  Rapsys|Phoenix <rapsys@free.fr> wrote:
>I am runniong kernel 2.6.0-test11 patched by mandrake on 
>a Athlon-XP
>It doesn't compil...
>
>Problem in winealsa :
>
>audio.c:399: error: too few arguments to function 
>`snd_pcm_hw_params_get_buffer_time'
>audio.c:399: error: too few arguments to function 
>`snd_pcm_hw_params_get_buffer_time_min'
>audio.c:399: error: too few arguments to function 
>`snd_pcm_hw_params_get_buffer_time_max'
>audio.c:400: error: too few arguments to function 
>`snd_pcm_hw_params_get_periods'
>audio.c:400: error: too few arguments to function 
>`snd_pcm_hw_params_get_periods_min'
>audio.c:400: error: too few arguments to function 
>`snd_pcm_hw_params_get_periods_max'
>audio.c:401: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_size'
>audio.c:401: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_size_min'
>audio.c:401: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_size_max'
>audio.c:402: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_time'
>audio.c:402: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_time_min'
>audio.c:402: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_time_max'
>audio.c:403: error: too few arguments to function 
>`snd_pcm_hw_params_get_tick_time'
>audio.c:403: error: too few arguments to function 
>`snd_pcm_hw_params_get_tick_time_min'
>audio.c:403: error: too few arguments to function 
>`snd_pcm_hw_params_get_tick_time_max'
>audio.c: In function `ALSA_WaveInit':
>audio.c:473: error: too few arguments to function 
>`snd_pcm_hw_params_get_rate_min'
>audio.c:474: error: too few arguments to function 
>`snd_pcm_hw_params_get_rate_max'
>audio.c:475: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels_min'
>audio.c:475: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels_max'
>audio.c:505: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels_min'
>audio.c:506: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels_max'
>audio.c:507: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels_min'
>audio.c:507: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels_max'
>audio.c: In function `wodPlayer_DSPWait':
>audio.c:767: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_time'
>audio.c: In function `wodOpen':
>audio.c:1169: warning: passing arg 3 of 
>`snd_pcm_hw_params_set_buffer_size_near' makes pointer 
>from integer without a cast
>audio.c:1170: error: too few arguments to function 
>`snd_pcm_hw_params_get_buffer_size'
>audio.c:1172: warning: passing arg 3 of 
>`snd_pcm_hw_params_set_period_size_near' makes pointer 
>from integer without a cast
>audio.c:1173: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_size'
>audio.c:1175: warning: passing arg 3 of 
>`snd_pcm_hw_params_set_rate_near' makes pointer from 
>integer without a cast
>audio.c: In function `DSDB_MMAPCopy':
>audio.c:1688: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels'
>audio.c:1689: error: too few arguments to function 
>`snd_pcm_hw_params_get_format'
>audio.c:1690: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_size'
>audio.c:1683: warning: unused variable `state'
>audio.c: In function `DSDB_CreateMMAP':
>audio.c:1732: error: too few arguments to function 
>`snd_pcm_hw_params_get_format'
>audio.c:1733: error: too few arguments to function 
>`snd_pcm_hw_params_get_buffer_size'
>audio.c:1734: error: too few arguments to function 
>`snd_pcm_hw_params_get_channels'
>audio.c: In function `IDsDriverBufferImpl_GetPosition':
>audio.c:1876: error: too few arguments to function 
>`snd_pcm_hw_params_get_period_size'
>audio.c: At top level:
>audio.c:184: warning: `wodPlayerCmdString' defined but 
>not used
>make[2]: *** [audio.o] Erreur 1
>make[2]: Leaving directory 
>`/mnt/hda6/downloadlinux/winex-CVS/WineX-AthlonXP/winex/dlls/winmm/winealsa'
>make[1]: *** [winmm/winealsa/libwinealsa.drv.so] Erreur 2
>make[1]: Leaving directory 
>`/mnt/hda6/downloadlinux/winex-CVS/WineX-AthlonXP/winex/dlls'
>make: *** [dlls] Erreur 2
>
>_______________________________________________
>winex-devel mailing list
>winex-devel@lists.transgaming.org
>http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel


From j.fritz@student.utwente.nl Wed Dec 10 09:47:43 2003
Return-Path: <j.fritz@student.utwente.nl>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 9739 invoked from network); 10 Dec 2003 09:47:43 -0000
Received: from netlx014.civ.utwente.nl (130.89.1.88)
	by 0 with SMTP; 10 Dec 2003 09:47:43 -0000
Received: from loial.adsl.utwente.nl (loial.adsl.utwente.nl [130.89.230.1])
	by netlx014.civ.utwente.nl (8.11.7/HKD) with ESMTP id hBA9lc001246
	for <winex-devel@lists.transgaming.org>; Wed, 10 Dec 2003 10:47:39 +0100
From: "j.fritz" <j.fritz@student.utwente.nl>
To: winex-devel@lists.transgaming.org
Subject: Re: [Winex-devel] compil error in winealsa (problem due to
	=?iso-8859-1?q?kernel=092=2E6=2E0=3F=3F=3F?=
Date: Wed, 10 Dec 2003 10:37:25 +0100
User-Agent: KMail/1.5.4
References: <web-14530163@rems09.cluster1.charter.net>
In-Reply-To: <web-14530163@rems09.cluster1.charter.net>
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200312101037.26048.j.fritz@student.utwente.nl>
X-UTwente-MailScanner-Information: Scanned by MailScanner. Contact
	helpdesk@ITBE.utwente.nl for more information.
X-UTwente-MailScanner: Found to be clean
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: Support.request.replied.to@netlx014.civ.utwente.nl
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Dec 2003 09:47:43 -0000

the errors are at least very similar.if the put the new version of alsa in the 
kernel. or did you compile alsa from source? instead of a module in the 
kernel?

alsa has a fix, it was posted before, i'm just copy pasting it.
http://www.mail-archive.com/alsa-devel@lists.sourceforge.net/msg09892.html

good luck
Hint, try searching the archive next time ;)
On Tuesday 09 December 2003 18:46, brett holcomb wrote:
> Are you running Alsa 1.0?  If so there are changes that
> need to be made to either alsa.h or audio.c itself.  I
> don't have them handy right not but on the Alsa dev list
> on 5-Nov was a note for changing headers.  Someone in the
> wine group had patches for audio.c that takes care of both
> 0.9x and 1.0 versions.
>
>
> On Tue, 09 Dec 2003 14:34:19 +0100
>
>   Rapsys|Phoenix <rapsys@free.fr> wrote:
> >I am runniong kernel 2.6.0-test11 patched by mandrake on
> >a Athlon-XP
> >It doesn't compil...
> >
> >Problem in winealsa :
> >
> >audio.c:399: error: too few arguments to function
> >`snd_pcm_hw_params_get_buffer_time'
> >audio.c:399: error: too few arguments to function
> >`snd_pcm_hw_params_get_buffer_time_min'
> >audio.c:399: error: too few arguments to function
> >`snd_pcm_hw_params_get_buffer_time_max'
> >audio.c:400: error: too few arguments to function
> >`snd_pcm_hw_params_get_periods'
> >audio.c:400: error: too few arguments to function
> >`snd_pcm_hw_params_get_periods_min'
> >audio.c:400: error: too few arguments to function
> >`snd_pcm_hw_params_get_periods_max'
> >audio.c:401: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_size'
> >audio.c:401: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_size_min'
> >audio.c:401: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_size_max'
> >audio.c:402: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_time'
> >audio.c:402: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_time_min'
> >audio.c:402: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_time_max'
> >audio.c:403: error: too few arguments to function
> >`snd_pcm_hw_params_get_tick_time'
> >audio.c:403: error: too few arguments to function
> >`snd_pcm_hw_params_get_tick_time_min'
> >audio.c:403: error: too few arguments to function
> >`snd_pcm_hw_params_get_tick_time_max'
> >audio.c: In function `ALSA_WaveInit':
> >audio.c:473: error: too few arguments to function
> >`snd_pcm_hw_params_get_rate_min'
> >audio.c:474: error: too few arguments to function
> >`snd_pcm_hw_params_get_rate_max'
> >audio.c:475: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels_min'
> >audio.c:475: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels_max'
> >audio.c:505: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels_min'
> >audio.c:506: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels_max'
> >audio.c:507: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels_min'
> >audio.c:507: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels_max'
> >audio.c: In function `wodPlayer_DSPWait':
> >audio.c:767: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_time'
> >audio.c: In function `wodOpen':
> >audio.c:1169: warning: passing arg 3 of
> >`snd_pcm_hw_params_set_buffer_size_near' makes pointer
> >from integer without a cast
> >audio.c:1170: error: too few arguments to function
> >`snd_pcm_hw_params_get_buffer_size'
> >audio.c:1172: warning: passing arg 3 of
> >`snd_pcm_hw_params_set_period_size_near' makes pointer
> >from integer without a cast
> >audio.c:1173: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_size'
> >audio.c:1175: warning: passing arg 3 of
> >`snd_pcm_hw_params_set_rate_near' makes pointer from
> >integer without a cast
> >audio.c: In function `DSDB_MMAPCopy':
> >audio.c:1688: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels'
> >audio.c:1689: error: too few arguments to function
> >`snd_pcm_hw_params_get_format'
> >audio.c:1690: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_size'
> >audio.c:1683: warning: unused variable `state'
> >audio.c: In function `DSDB_CreateMMAP':
> >audio.c:1732: error: too few arguments to function
> >`snd_pcm_hw_params_get_format'
> >audio.c:1733: error: too few arguments to function
> >`snd_pcm_hw_params_get_buffer_size'
> >audio.c:1734: error: too few arguments to function
> >`snd_pcm_hw_params_get_channels'
> >audio.c: In function `IDsDriverBufferImpl_GetPosition':
> >audio.c:1876: error: too few arguments to function
> >`snd_pcm_hw_params_get_period_size'
> >audio.c: At top level:
> >audio.c:184: warning: `wodPlayerCmdString' defined but
> >not used
> >make[2]: *** [audio.o] Erreur 1
> >make[2]: Leaving directory
> >`/mnt/hda6/downloadlinux/winex-CVS/WineX-AthlonXP/winex/dlls/winmm/wineals
> >a' make[1]: *** [winmm/winealsa/libwinealsa.drv.so] Erreur 2
> >make[1]: Leaving directory
> >`/mnt/hda6/downloadlinux/winex-CVS/WineX-AthlonXP/winex/dlls'
> >make: *** [dlls] Erreur 2
> >
> >_______________________________________________
> >winex-devel mailing list
> >winex-devel@lists.transgaming.org
> >http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
>
> _______________________________________________
> winex-devel mailing list
> winex-devel@lists.transgaming.org
> http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel


From c.lapart@laposte.net Mon Dec 15 04:51:53 2003
Return-Path: <c.lapart@laposte.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 22621 invoked from network); 15 Dec 2003 04:51:52 -0000
Received: from lns-p19-5-82-65-22-202.adsl.proxad.net (HELO portos.dyndns.org)
	(82.65.22.202) by 0 with SMTP; 15 Dec 2003 04:51:52 -0000
Received: from laposte.net ([192.168.0.3])
	by portos.dyndns.org (8.12.3/8.12.3/Debian-6.6) with ESMTP id
	hBDNC4mm024348; Sun, 14 Dec 2003 00:12:06 +0100
Message-ID: <3FDB9CB3.8000302@laposte.net>
Date: Sun, 14 Dec 2003 00:11:47 +0100
From: Cyril LAPART <c.lapart@laposte.net>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.5) Gecko/20031007
X-Accept-Language: fr, en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Subject: [Winex-devel] compiling of current cvs fails
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Mon, 15 Dec 2003 12:44:21 -0500
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: c.lapart@laposte.net
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Dec 2003 04:51:53 -0000

Your gcc version 2.95.4 is to old ,you must use gcc3


ln -sf /usr/bin/gcc-3.0 /usr/bin/gcc

it compile perfectly on my debian woody


>
>That worked, thanks. However, the compilation failed further along with 
>the following:
>
>gcc -c -I. -I. -I../../include -I../../include  -g -O2 -Wall 
>-mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const 
>-D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" -fPIC 
>-D__WINE__ -DUSE_WS_PREFIX -D_REENTRANT -I/usr/X11R6/include -o async.o 
>async.c
>async.c: In function `__WSAsyncDBQuery':
>async.c:529: parse error before `thread_handle'
>async.c:530: `thread_handle' undeclared (first use in this function)
>async.c:530: (Each undeclared identifier is reported only once
>async.c:530: for each function it appears in.)
>make[2]: *** [async.o] Error 1
>make[2]: Leaving directory `/home/jhs/tmp/winex/dlls/winsock'
>make[1]: *** [winsock/libws2_32.so] Error 2
>make[1]: Leaving directory `/home/jhs/tmp/winex/dlls'
>make: *** [dlls] Error 2
>
>Any thoughts?
>
>Thanks.
>
>



From sday42@onetel.net.uk Mon Dec 15 22:14:46 2003
Return-Path: <sday42@onetel.net.uk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 8242 invoked from network); 15 Dec 2003 22:14:46 -0000
Received: from cerberus.uk.clara.net (195.8.69.103)
	by 0 with SMTP; 15 Dec 2003 22:14:46 -0000
Received: from du-069-0159.access.clara.net ([217.158.132.159] helo=debian)
	by cerberus.uk.clara.net with esmtp (Exim 4.22) id 1AW0zE-000Fbc-KZ
	for winex-devel@lists.transgaming.org; Mon, 15 Dec 2003 22:14:45 +0000
From: Simon Day <sday42@onetel.net.uk>
To: winex-devel@lists.transgaming.org
Content-Type: text/plain
Message-Id: <1071526328.2544.17.camel@debian>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Date: 15 Dec 2003 22:12:08 +0000
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Video Memory Patch and GetAvailableTextureMem
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Dec 2003 22:14:46 -0000

To take this off the support forums and onto here where it probably
belongs.

The story so far:

Trying to run a game called Horizons, however on startup it complains
that it only has 16Mb of ram available (this was first running on winex
3.2)

After checking out the cvs tip (this morning) I found Rob's video ram
patch did not seem to be in the code. So I looked at the hard coded
values - which were 32Mb (I then changed these to 128 as a stand in
until I could get hold of Rob's patch.

The game still comlained about only have 16Mb available - a grep of the
source found a few likely candidates - the 2 I changed together (as they
seemed equivalent for direct 3D 8 and 9 functions where in:


dlls/d3d9/d3d9_main.c

UINT WINAPI Direct3DDevice9_GetAvailableTextureMem(LPDIRECT3DDEVICE9
iface)
{
  TRACE("(%p)->()\n", iface);
  return 16*1024*1024; /* 16MB */
}

and 

                                                                                                                                          
dlls/d3d8/d3d8_main.c

UINT WINAPI Direct3DDevice8_GetAvailableTextureMem(LPDIRECT3DDEVICE8
iface)
{
  TRACE("(%p)->()\n", iface);
  return 16*1024*1024; /* 16MB */
}

Changing these to 32 solved my initial problem - however the game still 
wont run - I'm running with debug to try and figure out why.

What exactly did I change when I changed the texture mem? Is that
refering to graphics card memory or the APG apeture? shoudl this also be
parametised similarly to the videoram as done by rob in his patch?

These were all the possible assignments my grep came up with (though I
think the others are not a problem - I could be wrong though - not
particlarly familiar with the source yet)

dlls/d3d8/d3d8_main.c:  return 32*1024*1024; /* 16MB */
dlls/d3d9/d3d9_main.c:  return 32*1024*1024; /* 16MB */
dlls/ddraw/ddraw/user.c:    This->caps.dwVidMemTotal = 128*1024*1024;
dlls/ddraw/ddraw/user.c:    This->caps.dwVidMemFree = 128*1024*1024;
dlls/ddraw/ddraw/user.c:      128*1024*1024, /* dwVidMemTotal */
dlls/ddraw/ddraw/user.c:      128*1024*1024, /* dwVidMemFree */
dlls/quartz/ffmpeg/ffmpeg.c:#define VIDEO_BUFFER_SIZE (1024*1024)
dlls/quartz/ffmpeg/libavcodec/error_resilience.c:            int
color[4]={1024,1024,1024,1024};
dlls/quartz/ffmpeg/libavcodec/huffyuv.c:    uint8_t __align8
bitstream_buffer[1024*1024*3]; //FIXME dynamic alloc or some other
solution
dlls/quartz/ffmpeg/libavformat/jpeg.c:#define IO_BUF_SIZE (1024*1024)
dlls/sdldrv/sdlddraw.c:  
8*1024*1024,                                                  /*
dwVidMemTotal */
dlls/sdldrv/sdlddraw.c:  
8*1024*1024,                                                  /*
dwVidMemFree */
memory/global.c:        lpmem->dwTotalPhys     = 16*1024*1024;
memory/global.c:        lpmem->dwAvailPhys     = 16*1024*1024;
memory/global.c:        lpmem->dwTotalPageFile = 16*1024*1024;
memory/global.c:        lpmem->dwAvailPageFile = 16*1024*1024;
scheduler/process.c:    if (minset) *minset = 32*1024*1024;
scheduler/process.c:    if (maxset) *maxset = 32*1024*1024;


(as you may have guessed I just grepped for 1024*1024 assuming that is
what would be used on any hard coded video memory assignment)

Simon


From sday42@onetel.net.uk Mon Dec 15 22:22:06 2003
Return-Path: <sday42@onetel.net.uk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 8328 invoked from network); 15 Dec 2003 22:22:06 -0000
Received: from zephir.uk.clara.net (195.8.69.53)
	by 0 with SMTP; 15 Dec 2003 22:22:06 -0000
Received: from du-069-0159.access.clara.net ([217.158.132.159] helo=debian)
	by zephir.uk.clara.net with esmtp (Exim 4.22) id 1AW16I-0009k2-0W
	for winex-devel@lists.transgaming.org; Mon, 15 Dec 2003 22:22:02 +0000
From: Simon Day <sday42@onetel.net.uk>
To: winex-devel@lists.transgaming.org
Content-Type: text/plain
Message-Id: <1071526765.2544.24.camel@debian>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Date: 15 Dec 2003 22:19:26 +0000
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Horizons crashes on load - console output pasted in
	for diagnosis
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Dec 2003 22:22:06 -0000

Ok having got past the block on how much memory it though I had I am now
stuck here - on the initial loading screen.

The settings I have modifed regarding video ram are that I have set the
card video ram values to 128mb, I have left the agpvertex memory at
whatever it was (this is without Rob's videoram patch) and modifed the
return of 

dlls/d3d9/d3d9_main.c

UINT WINAPI Direct3DDevice9_GetAvailableTextureMem(LPDIRECT3DDEVICE9
iface)
{
  TRACE("(%p)->()\n", iface);
  return 16*1024*1024; /* 16MB */
}

and 

                                                                                                                                          
dlls/d3d8/d3d8_main.c

UINT WINAPI Direct3DDevice8_GetAvailableTextureMem(LPDIRECT3DDEVICE8
iface)
{
  TRACE("(%p)->()\n", iface);
  return 16*1024*1024; /* 16MB */
}

to both return 32 Mb instead of 16 (this is what Horizons was checking for memory space)

Other than that I have not changed anything.

(my on card memory is 128Mb, system RAM 512Mb and AGP apeture is either 64Mb or 128Mb - I will check next time I reboot)

I cannot tell what is going on from this output - however it does mention a crash log which I cant seem to find on my system - can anyone point me to where I can find it?

Any suggestions as to what I can try tweaking to fix this?


Parsing shader "sky_sun_yellow"...
Warning: Error loading shader sky_sun_yellow.sha! Couldn't
parse.fixme:ddraw:D3D_GL_update_render_states unsupported render state
128 (WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 128
(WRAP0), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 129
(WRAP1), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 130
(WRAP2), value=0x00000000
fixme:ddraw:D3D_GL_update_render_states unsupported render state 131
(WRAP3), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 7 (BUMPENVMAT00), value=0x3f800000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 8 (BUMPENVMAT01), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 9 (BUMPENVMAT10), value=0x00000000
fixme:ddraw:D3D_GL_update_texture_stage_states unsupported texture stage
state 10 (BUMPENVMAT11), value=0x3f800000
fixme:ver:GetVersionExA OSVERSIONINFOA is too large (possibly
OSVERSIONINFOEXA)
error! maura::crash_log::on_crash(): A fatal error occurred. Check the
crash log for details.



From ovek@transgaming.com Mon Dec 15 23:23:52 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 8653 invoked from network); 15 Dec 2003 23:23:51 -0000
Received: from mail41-s.fg.online.no (HELO mail41.fg.online.no)
	(148.122.161.41) by 0 with SMTP; 15 Dec 2003 23:23:51 -0000
Received: from lhosts (ti100710a080-1576.bb.online.no [80.213.230.40])
	by mail41.fg.online.no (8.9.3p2/8.9.3) with ESMTP id AAA20382;
	Tue, 16 Dec 2003 00:23:44 +0100 (CET)
Subject: Re: [Winex-devel] Video Memory Patch and GetAvailableTextureMem
From: Ove Kaaven <ovek@transgaming.com>
To: Simon Day <sday42@onetel.net.uk>
In-Reply-To: <1071526328.2544.17.camel@debian>
References: <1071526328.2544.17.camel@debian>
Content-Type: text/plain
Organization: TransGaming Technologies Inc
Message-Id: <1071530622.1572.83.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Tue, 16 Dec 2003 00:23:42 +0100
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Dec 2003 23:23:52 -0000

man, 15.12.2003 kl. 23.12 skrev Simon Day:
> Trying to run a game called Horizons, however on startup it complains
> that it only has 16Mb of ram available (this was first running on winex
> 3.2)
> 
> After checking out the cvs tip (this morning) I found Rob's video ram
> patch did not seem to be in the code.

It certainly is, although not unmodified. Your grep doesn't show x11drv,
so I guess it must be applied for you too. But looking at the patch
again, I guess it only treats ddraw (d3d7 and earlier), not d3d8 or
d3d9.

> dlls/d3d8/d3d8_main.c
> 
> UINT WINAPI Direct3DDevice8_GetAvailableTextureMem(LPDIRECT3DDEVICE8
> iface)
> {
>   TRACE("(%p)->()\n", iface);
>   return 16*1024*1024; /* 16MB */
> }

You could change it to something like

  return dd_gbl->ddCaps.dwVidMemFree;

to take advantage of Rob's patch, although currently dwVidMemFree never
changes so it still won't be an accurate representation of the actual
free memory...

> What exactly did I change when I changed the texture mem? Is that
> refering to graphics card memory or the APG apeture? shoudl this also be
> parametised similarly to the videoram as done by rob in his patch?

I think it would refer to graphics card memory. That's where textures in
D3DPOOL_DEFAULT goes. (I suspect AGP memory might be used for loading
textures from D3DPOOL_MANAGED, but managed textures can also be stored
in plain system memory when not in use, and in graphics card memory when
in use, so the amount of AGP memory does not matter for d3d8 texturing.)



From ovek@transgaming.com Mon Dec 15 23:28:01 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 8733 invoked from network); 15 Dec 2003 23:28:01 -0000
Received: from mail41-s.fg.online.no (HELO mail41.fg.online.no)
	(148.122.161.41) by 0 with SMTP; 15 Dec 2003 23:28:01 -0000
Received: from lhosts (ti100710a080-1576.bb.online.no [80.213.230.40])
	by mail41.fg.online.no (8.9.3p2/8.9.3) with ESMTP id AAA22581;
	Tue, 16 Dec 2003 00:27:59 +0100 (CET)
Subject: Re: [Winex-devel] Horizons crashes on load - console output pasted
	in for diagnosis
From: Ove Kaaven <ovek@transgaming.com>
To: Simon Day <sday42@onetel.net.uk>
In-Reply-To: <1071526765.2544.24.camel@debian>
References: <1071526765.2544.24.camel@debian>
Content-Type: text/plain
Organization: TransGaming Technologies Inc
Message-Id: <1071530879.1572.88.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Tue, 16 Dec 2003 00:27:59 +0100
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Dec 2003 23:28:01 -0000

man, 15.12.2003 kl. 23.19 skrev Simon Day:

> I cannot tell what is going on from this output - however it does
> mention a crash log which I cant seem to find on my system - can
> anyone point me to where I can find it?

You could look in your game directory, as it's clearly a game-specific
thing that I have otherwise no idea about. But if you want to get usable
debug output from winex itself, you should enable some debug channels.
For example, -debugmsg +ddraw,+seh



From sday42@mail05.onetel.net.uk Tue Dec 16 10:12:24 2003
Return-Path: <sday42@mail05.onetel.net.uk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 11761 invoked from network); 16 Dec 2003 10:12:22 -0000
Received: from msgdirector3.onetel.net.uk (212.67.96.159)
	by 0 with SMTP; 16 Dec 2003 10:12:22 -0000
Received: from mail05.onetel.net.uk (mail05.onetel.net.uk [212.67.96.157])
	by msgdirector3.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id BMS46422; Tue, 16 Dec 2003 10:12:19 GMT
Received: from mail05.onetel.net.uk (localhost.onetel.net.uk [127.0.0.1])
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id BNX86427; Tue, 16 Dec 2003 10:12:18 GMT
Received: from 195.212.14.170
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with HTTP/1.1; Tue, 16 Dec 2003 10:12:18 GMT
Date: Tue, 16 Dec 2003 10:12:18 GMT
From: sday42@onetel.net.uk
To: winex-devel@lists.transgaming.org
X-Mailer: Webmail Mirapoint Direct 3.3.6-GR
MIME-Version: 1.0
Message-Id: <3740afdc.f30d4af9.816e800@mail05.onetel.net.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Horizons crashes on load - console output pasted in
	for diagnosis
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Dec 2003 10:12:25 -0000

I now have this game working - albeit slowly

I'm going to try a few recompiles to optomise for athlon, most
likely this will be open GL, X and libc

Any other suggestions for performance?

There was also a thanks from the Engineering director of the
Game company producing Horizons for getting this working under
linux which in all fairness applies to everyone at transgaming

Simon

From sday42@mail05.onetel.net.uk Tue Dec 16 10:15:18 2003
Return-Path: <sday42@mail05.onetel.net.uk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 12263 invoked from network); 16 Dec 2003 10:15:18 -0000
Received: from msgdirector4.onetel.net.uk (212.67.96.160)
	by 0 with SMTP; 16 Dec 2003 10:15:18 -0000
Received: from mail05.onetel.net.uk (mail05.onetel.net.uk [212.67.96.157])
	by msgdirector4.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id BJU33824; Tue, 16 Dec 2003 10:15:17 GMT
Received: from mail05.onetel.net.uk (localhost.onetel.net.uk [127.0.0.1])
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id BNX87281; Tue, 16 Dec 2003 10:15:16 GMT
Received: from 195.212.14.170
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with HTTP/1.1; Tue, 16 Dec 2003 10:15:16 GMT
Date: Tue, 16 Dec 2003 10:15:16 GMT
From: sday42@onetel.net.uk
To: winex-devel@lists.transgaming.org
X-Mailer: Webmail Mirapoint Direct 3.3.6-GR
MIME-Version: 1.0
Message-Id: <41db89e1.f30d9079.818fe00@mail05.onetel.net.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Video Memory Patch and GetAvailableTextureMem
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Dec 2003 10:15:18 -0000

man, 15.12.2003 kl. 23.12 skrev Simon Day:
>> Trying to run a game called Horizons, however on startup it
complains
>> that it only has 16Mb of ram available (this was first
running on winex
>> 3.2)
>> 
>> After checking out the cvs tip (this morning) I found Rob's
video ram
>> patch did not seem to be in the code.

>It certainly is, although not unmodified. Your grep doesn't
show x11drv,
>so I guess it must be applied for you too. But looking at the
patch
>again, I guess it only treats ddraw (d3d7 and earlier), not
d3d8 or
>d3d9.

My bad - I was looking for a couple of parts of the patch to
identify its pressence, I obviously picked bits that had changed.

>> dlls/d3d8/d3d8_main.c
>> 
>> UINT WINAPI
Direct3DDevice8_GetAvailableTextureMem(LPDIRECT3DDEVICE8
>> iface)
>> {
>>   TRACE("(%p)->()\n", iface);
>>   return 16*1024*1024; /* 16MB */
>> }

>You could change it to something like
>
>  return dd_gbl->ddCaps.dwVidMemFree;
>
>to take advantage of Rob's patch, although currently
dwVidMemFree never
>changes so it still won't be an accurate representation of
the actual
>free memory...

I added this change and it works great - finally able to get
Horizons running under linux.

Will that be added to the main code?

Simon

From ovek@transgaming.com Tue Dec 16 19:49:06 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 19350 invoked from network); 16 Dec 2003 19:49:06 -0000
Received: from mail48-s.fg.online.no (HELO mail48.fg.online.no)
	(148.122.161.48) by 0 with SMTP; 16 Dec 2003 19:49:06 -0000
Received: from lhosts (ti100710a080-1576.bb.online.no [80.213.230.40])
	by mail48.fg.online.no (8.9.3p2/8.9.3) with ESMTP id UAA09497;
	Tue, 16 Dec 2003 20:49:03 +0100 (MET)
Subject: Re: [Winex-devel] Video Memory Patch and GetAvailableTextureMem
From: Ove Kaaven <ovek@transgaming.com>
To: sday42@onetel.net.uk
In-Reply-To: <41db89e1.f30d9079.818fe00@mail05.onetel.net.uk>
References: <41db89e1.f30d9079.818fe00@mail05.onetel.net.uk>
Content-Type: text/plain
Organization: TransGaming Technologies Inc
Message-Id: <1071604142.1567.117.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Tue, 16 Dec 2003 20:49:03 +0100
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Dec 2003 19:49:06 -0000

tir, 16.12.2003 kl. 11.15 skrev sday42@onetel.net.uk:
> I added this change and it works great - finally able to get
> Horizons running under linux.
> 
> Will that be added to the main code?

Sure, I've added that. Were there any other code changes necessary to
get that game to run?



From sday42@onetel.net.uk Tue Dec 16 19:53:33 2003
Return-Path: <sday42@onetel.net.uk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 19437 invoked from network); 16 Dec 2003 19:53:33 -0000
Received: from zephir.uk.clara.net (195.8.69.53)
	by 0 with SMTP; 16 Dec 2003 19:53:33 -0000
Received: from du-069-0159.access.clara.net ([217.158.132.159] helo=debian)
	by zephir.uk.clara.net with esmtp (Exim 4.22)
	id 1AWLG7-000048-3K; Tue, 16 Dec 2003 19:53:31 +0000
Subject: Re: [Winex-devel] Video Memory Patch and GetAvailableTextureMem
From: Simon Day <sday42@onetel.net.uk>
To: Ove Kaaven <ovek@transgaming.com>
In-Reply-To: <1071604142.1567.117.camel@renegade>
References: <41db89e1.f30d9079.818fe00@mail05.onetel.net.uk>
	<1071604142.1567.117.camel@renegade>
Content-Type: text/plain
Message-Id: <1071604257.901.18.camel@debian>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Date: 16 Dec 2003 19:50:57 +0000
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Dec 2003 19:53:33 -0000

No after that it worked as far as winex is concerned.

There were a couple of problems with the Horizons side - 2 texture
shading files that the game does not want to parse under linux and there
is also the fact that the launcher does not work and currently I use a
kludge to get it to load.

I am currently speaking with the Engineering Director of the company
that makes the game to see how they can let it be run under linux
without breaking their EULA - as soon as we have worked something out I
plan to release the details online.

Oh and a note on performance - once I remembered to send the output to
/dev/null rather than to the terminal (and there is a LOT of output) it
runs faster than it does on the same machine when running natively under
windows!

Simon

On Tue, 2003-12-16 at 19:49, Ove Kaaven wrote:
> tir, 16.12.2003 kl. 11.15 skrev sday42@onetel.net.uk:
> > I added this change and it works great - finally able to get
> > Horizons running under linux.
> > 
> > Will that be added to the main code?
> 
> Sure, I've added that. Were there any other code changes necessary to
> get that game to run?
> 
> 


From ovek@transgaming.com Tue Dec 16 19:58:42 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 19538 invoked from network); 16 Dec 2003 19:58:41 -0000
Received: from mail47-s.fg.online.no (HELO mail47.fg.online.no)
	(148.122.161.47) by 0 with SMTP; 16 Dec 2003 19:58:41 -0000
Received: from lhosts (ti100710a080-1576.bb.online.no [80.213.230.40])
	by mail47.fg.online.no (8.9.3p2/8.9.3) with ESMTP id UAA25860;
	Tue, 16 Dec 2003 20:58:38 +0100 (MET)
Subject: Re: [Winex-devel] Horizons crashes on load - console output pasted
	in for diagnosis
From: Ove Kaaven <ovek@transgaming.com>
To: sday42@onetel.net.uk
In-Reply-To: <3740afdc.f30d4af9.816e800@mail05.onetel.net.uk>
References: <3740afdc.f30d4af9.816e800@mail05.onetel.net.uk>
Content-Type: text/plain
Organization: TransGaming Technologies Inc
Message-Id: <1071604718.1572.128.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Tue, 16 Dec 2003 20:58:38 +0100
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Dec 2003 19:58:42 -0000

tir, 16.12.2003 kl. 11.12 skrev sday42@onetel.net.uk:
> Any other suggestions for performance?

It depends on the reason for the slowdown. Is it d3d8 or d3d9 game (the
latter is lacking in many areas)? Does it use vertex shaders heavily
(those have a performance problem, you can try to uncomment the #define
WINE_D3D8_ENABLE_HAL_ALLOCATE_AGP_MEM_FULL in d3d8_private.h and
d3d9_private.h to use an experimental alternative path that may speed
them up, but that path currently has its own slow spots and won't work
well for games that don't use programmable vertex shaders much, that's
why it's disabled for now, and it'll take significant work to fix that)?
Or can you think of anything else that may affect it?

> There was also a thanks from the Engineering director of the
> Game company producing Horizons for getting this working under
> linux which in all fairness applies to everyone at transgaming

Cool!



From brettholcomb@charter.net Sat Dec 20 21:14:04 2003
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 859 invoked from network); 20 Dec 2003 21:14:04 -0000
Received: from mxsf21.cluster1.charter.net (209.225.28.221)
	by 0 with SMTP; 20 Dec 2003 21:14:04 -0000
Received: from there (cpe-66-191-196-194.spa.sc.charter.com [66.191.196.194])
	by mxsf21.cluster1.charter.net (8.12.10/8.12.8) with SMTP id
	hBKLCBLY059335 for <winex-devel@lists.transgaming.org>;
	Sat, 20 Dec 2003 16:12:11 -0500 (EST)
	(envelope-from brettholcomb@charter.net)
Message-Id: <200312202112.hBKLCBLY059335@mxsf21.cluster1.charter.net>
Content-Type: text/plain;
  charset="iso-8859-1"
From: "Brett I. Holcomb" <brettholcomb@charter.net>
Organization: Holcomb & Associates
To: winex-devel@lists.transgaming.org
Date: Sat, 20 Dec 2003 16:21:00 -0500
X-Mailer: KMail [version 1.3.1]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [Winex-devel] Alsa 1.0 incorporated yet?
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2003 21:14:04 -0000

I've seen a bunch of change messages in the last week on the cvs change mail 
list about work being done in cvs but today I downloaded CVS and tried to 
compile it.  I get the messages about audio.c functions have too few 
arguments.  This is what I saw with Wine before it was patched.   I thought 
audio.c had been patched to so it will work with Alsa 1.0.x.  Has it been 
patched and do I have a problem on my end?

Thanks.

From rcrit@greyoak.com Sun Dec 21 19:17:10 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 7532 invoked from network); 21 Dec 2003 19:17:10 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 21 Dec 2003 19:17:10 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hBLJH9aM008916
	for <winex-devel@lists.transgaming.org>; Sun, 21 Dec 2003 14:17:10 -0500
Date: Sun, 21 Dec 2003 14:17:09 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
In-Reply-To: <200312202112.hBKLCBLY059335@mxsf21.cluster1.charter.net>
Message-ID: <Pine.LNX.4.44.0312211407030.8784-100000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [Winex-devel] hal.c device ids
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 19:17:11 -0000

Ove. You recently checked in a change to hal.c to set better device
information (or fake it). This was done in d3d[89]_main.c a while back.

The patch sets:

+    0x600e, /* Fudge NVidia I think */
+    0x10de, /* GeForce 3 I think */

It looks like these values are reversed. 

0x10de is the NVidia PCI Vendor ID.

I see no video card 0x600e (and definitely not one from NVidia). The
ID for a GeForce3 should be between 0x0200 and 0x0202. The file pci.ids
(in /usr/share on my RH 7.2 box) contains a useful list of IDs.

dwDeviceId is set to 0x0200 (really a GeForce3) in d3d[89]_main.c.

rob


From ovek@transgaming.com Sun Dec 21 22:51:25 2003
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 10893 invoked from network); 21 Dec 2003 22:51:25 -0000
Received: from mail47-s.fg.online.no (HELO mail47.fg.online.no)
	(148.122.161.47) by 0 with SMTP; 21 Dec 2003 22:51:25 -0000
Received: from lhosts (ti100710a080-1918.bb.online.no [80.213.231.126])
	by mail47.fg.online.no (8.9.3p2/8.9.3) with ESMTP id XAA16243;
	Sun, 21 Dec 2003 23:51:11 +0100 (MET)
Subject: Re: [Winex-devel] hal.c device ids
From: Ove Kaaven <ovek@transgaming.com>
To: Rob Crittenden <rcrit@greyoak.com>
In-Reply-To: <Pine.LNX.4.44.0312211407030.8784-100000@zippy.greyoak.com>
References: <Pine.LNX.4.44.0312211407030.8784-100000@zippy.greyoak.com>
Content-Type: text/plain; charset=iso-8859-1
Organization: TransGaming Technologies Inc
Message-Id: <1072047071.1599.133.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Sun, 21 Dec 2003 23:51:11 +0100
Content-Transfer-Encoding: 8bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 22:51:26 -0000

søn, 21.12.2003 kl. 20.17 skrev Rob Crittenden: 
> Ove. You recently checked in a change to hal.c to set better device
> information (or fake it). This was done in d3d[89]_main.c a while back.
> 
> The patch sets:
> 
> +    0x600e, /* Fudge NVidia I think */
> +    0x10de, /* GeForce 3 I think */
> 
> It looks like these values are reversed. 
> 
> 0x10de is the NVidia PCI Vendor ID.
> 
> I see no video card 0x600e (and definitely not one from NVidia). The
> ID for a GeForce3 should be between 0x0200 and 0x0202. The file pci.ids
> (in /usr/share on my RH 7.2 box) contains a useful list of IDs.

Okay, but I have no idea where Peter got the IDs from, I just duplicated
it into ddraw. It's not certain that these IDs have any relation to PCI
IDs, perhaps we'll have to wait for him to answer. Anyway, if you wish
to correct it (in all 3 places), feel free to submit a patch.

> dwDeviceId is set to 0x0200 (really a GeForce3) in d3d[89]_main.c.

Not since Nov 17.



From mbuesch@freenet.de Sat Dec 20 21:26:09 2003
Return-Path: <mbuesch@freenet.de>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 1257 invoked from network); 20 Dec 2003 21:26:08 -0000
Received: from mout0.freenet.de (194.97.50.131)
	by 0 with SMTP; 20 Dec 2003 21:26:08 -0000
Received: from [194.97.50.144] (helo=mx1.freenet.de)
	by mout0.freenet.de with asmtp (Exim 4.30) id 1AXobq-0000pa-Gs
	for winex-devel@lists.transgaming.org; Sat, 20 Dec 2003 22:26:02 +0100
Received: from p213.54.49.103.tisdip.tiscali.de ([213.54.49.103]
	helo=lfs.local)
	by mx1.freenet.de with asmtp (ID mbuesch@freenet.de) (Exim 4.30 #1)
	id 1AXobo-0005RD-Is
	for winex-devel@lists.transgaming.org; Sat, 20 Dec 2003 22:26:00 +0100
From: Michael Buesch <mbuesch@freenet.de>
To: winex-devel@lists.transgaming.org
Date: Sat, 20 Dec 2003 22:25:49 +0100
User-Agent: KMail/1.5.93
MIME-Version: 1.0
Content-Disposition: inline
Content-Type: Text/Plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-Id: <200312202225.59206.mbuesch@freenet.de>
X-Mailman-Approved-At: Mon, 22 Dec 2003 12:02:44 -0500
Subject: [Winex-devel] [CVS latest] Compile error in WRC
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2003 21:26:09 -0000

=2D----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

[ Please CC: me, as I'm not subscribed to this list ]

Compiling WINEX CVS latest generates the attached error.

gcc (GCC) 3.3.2
GNU ld version 2.14 20030612
flex 2.5.31
GNU Make 3.80



gcc -c -I. -I. -I../../include -I../../include  -O2 -march=3Dpentium4 -fomi=
t-frame-pointer -pipe -Wall -mpreferred-stack-boundary=3D2 -fno-keep-static=
=2Dconsts -D__const=3Dconst -D__int8=3Dchar -D__int16=3Dshort -D__int32=3Di=
nt "-D__int64=3Dlong long" -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o =
writeres.o writeres.c
bison -y  -bppy -ppp -d -t ./ppy.y
gcc -c -I. -I. -I../../include -I../../include  -O2 -march=3Dpentium4 -fomi=
t-frame-pointer -pipe -Wall -mpreferred-stack-boundary=3D2 -fno-keep-static=
=2Dconsts -D__const=3Dconst -D__int8=3Dchar -D__int16=3Dshort -D__int32=3Di=
nt "-D__int64=3Dlong long" -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o =
ppy.tab.o ppy.tab.c
flex -Cf  -d -Ppp -8 -olex.ppl.c ./ppl.l
gcc -c -I. -I. -I../../include -I../../include  -O2 -march=3Dpentium4 -fomi=
t-frame-pointer -pipe -Wall -mpreferred-stack-boundary=3D2 -fno-keep-static=
=2Dconsts -D__const=3Dconst -D__int8=3Dchar -D__int16=3Dshort -D__int32=3Di=
nt "-D__int64=3Dlong long" -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o =
lex.ppl.o lex.ppl.c
make[2]: Leaving directory `/home/mb/winex_CVS/winex/tools/wrc'
make[1]: Leaving directory `/home/mb/winex_CVS/winex/tools'
se in this function)
=2E/ppl.l:305: error: (Each undeclared identifier is reported only once
=2E/ppl.l:305: error: for each function it appears in.)
=2E/ppl.l:305: error: `pp_pp' undeclared (first use in this function)
=2E/ppl.l:310: error: `pp_ignore' undeclared (first use in this function)
=2E/ppl.l:310: warning: implicit declaration of function `yy_pp_state'
=2E/ppl.l:310: error: `pp_inc' undeclared (first use in this function)
=2E/ppl.l:310: error: `tINCLUDE' undeclared (first use in this function)
=2E/ppl.l:310: error: `pp_eol' undeclared (first use in this function)
=2E/ppl.l:311: error: called object is not a function
=2E/ppl.l:311: error: `pp_def' undeclared (first use in this function)
=2E/ppl.l:312: error: `tERROR' undeclared (first use in this function)
=2E/ppl.l:313: error: `tWARNING' undeclared (first use in this function)
=2E/ppl.l:314: error: `tPRAGMA' undeclared (first use in this function)
=2E/ppl.l:315: error: `tPPIDENT' undeclared (first use in this function)
=2E/ppl.l:316: error: `pp_ifd' undeclared (first use in this function)
=2E/ppl.l:316: error: `tUNDEF' undeclared (first use in this function)
=2E/ppl.l:317: error: `tIFDEF' undeclared (first use in this function)
=2E/ppl.l:318: error: `tIFNDEF' undeclared (first use in this function)
=2E/ppl.l:319: error: `pp_if' undeclared (first use in this function)
=2E/ppl.l:319: error: `tIF' undeclared (first use in this function)
=2E/ppl.l:320: error: `tELIF' undeclared (first use in this function)
=2E/ppl.l:321: error: `tELSE' undeclared (first use in this function)
=2E/ppl.l:322: error: `tENDIF' undeclared (first use in this function)
=2E/ppl.l:323: error: `pp_line' undeclared (first use in this function)
=2E/ppl.l:323: error: `tLINE' undeclared (first use in this function)
=2E/ppl.l:324: error: `tGCCLINE' undeclared (first use in this function)
=2E/ppl.l:325: warning: implicit declaration of function `pperror'
=2E/ppl.l:326: warning: implicit declaration of function `newline'
=2E/ppl.l:326: error: `tNL' undeclared (first use in this function)
=2E/ppl.l:334: warning: implicit declaration of function `make_number'
=2E/ppl.l:334: error: `pplval' undeclared (first use in this function)
=2E/ppl.l:335: warning: implicit declaration of function `new_string'
=2E/ppl.l:335: warning: implicit declaration of function `add_string'
=2E/ppl.l:335: error: `pp_iqs' undeclared (first use in this function)
=2E/ppl.l:336: error: `pp_dqs' undeclared (first use in this function)
=2E/ppl.l:340: error: called object is not a function
=2E/ppl.l:362: error: `pp_defined' undeclared (first use in this function)
=2E/ppl.l:362: error: `tDEFINED' undeclared (first use in this function)
=2E/ppl.l:363: error: `tLSHIFT' undeclared (first use in this function)
=2E/ppl.l:364: error: `tRSHIFT' undeclared (first use in this function)
=2E/ppl.l:365: error: `tLOGAND' undeclared (first use in this function)
=2E/ppl.l:366: error: `tLOGOR' undeclared (first use in this function)
=2E/ppl.l:367: error: `tEQ' undeclared (first use in this function)
=2E/ppl.l:368: error: `tNE' undeclared (first use in this function)
=2E/ppl.l:369: error: `tLTE' undeclared (first use in this function)
=2E/ppl.l:370: error: `tGTE' undeclared (first use in this function)
=2E/ppl.l:375: error: `pp_sqs' undeclared (first use in this function)
=2E/ppl.l:383: warning: implicit declaration of function `xstrdup'
=2E/ppl.l:383: error: `tIDENT' undeclared (first use in this function)
=2E/ppl.l:406: error: `tLITERAL' undeclared (first use in this function)
=2E/ppl.l:409: error: called object is not a function
=2E/ppl.l:415: error: `pp_macro' undeclared (first use in this function)
=2E/ppl.l:415: error: `tMACRO' undeclared (first use in this function)
=2E/ppl.l:416: error: `pp_define' undeclared (first use in this function)
=2E/ppl.l:416: error: `tDEFINE' undeclared (first use in this function)
=2E/ppl.l:435: error: `pp_mbody' undeclared (first use in this function)
=2E/ppl.l:435: error: `tMACROEND' undeclared (first use in this function)
=2E/ppl.l:439: error: `tELIPSIS' undeclared (first use in this function)
=2E/ppl.l:448: error: `tCONCAT' undeclared (first use in this function)
=2E/ppl.l:449: error: `tSTRINGIZE' undeclared (first use in this function)
=2E/ppl.l:467: error: `pp_macscan' undeclared (first use in this function)
=2E/ppl.l:474: error: `macexpstackentry_t' undeclared (first use in this fu=
nction)
=2E/ppl.l:474: error: `mac' undeclared (first use in this function)
=2E/ppl.l:474: warning: implicit declaration of function `pop_macro'
=2E/ppl.l:476: warning: implicit declaration of function `put_buffer'
=2E/ppl.l:478: warning: implicit declaration of function `free_macro'
=2E/ppl.l:486: warning: implicit declaration of function `MACROPARENTHESES'
=2E/ppl.l:486: error: invalid lvalue in increment
=2E/ppl.l:487: warning: implicit declaration of function `add_text_to_macro'
=2E/ppl.l:490: error: invalid lvalue in decrement
=2E/ppl.l:493: warning: implicit declaration of function `macro_add_arg'
=2E/ppl.l:506: error: `pp_comment' undeclared (first use in this function)
=2E/ppl.l:507: error: `line_number' undeclared (first use in this function)
=2E/ppl.l:507: error: `char_number' undeclared (first use in this function)
=2E/ppl.l:524: warning: implicit declaration of function `ppwarning'
=2E/ppl.l:536: error: called object is not a function
=2E/ppl.l:543: error: `RCINCL' undeclared (first use in this function)
=2E/ppl.l:544: error: called object is not a function
=2E/ppl.l:545: warning: implicit declaration of function `get_string'
=2E/ppl.l:546: error: `tDQSTRING' undeclared (first use in this function)
=2E/ppl.l:548: warning: implicit declaration of function `put_string'
=2E/ppl.l:555: error: called object is not a function
=2E/ppl.l:561: error: `tSQSTRING' undeclared (first use in this function)
=2E/ppl.l:571: error: `tIQSTRING' undeclared (first use in this function)
=2E/ppl.l:601: warning: implicit declaration of function `string_start'
=2E/ppl.l:608: error: `pp_entry_t' undeclared (first use in this function)
=2E/ppl.l:608: error: `ppp' undeclared (first use in this function)
=2E/ppl.l:610: warning: implicit declaration of function `pplookup'
=2E/ppl.l:612: error: called object is not a function
=2E/ppl.l:615: error: called object is not a function
=2E/ppl.l:621: error: called object is not a function
=2E/ppl.l:621: error: `INITIAL' undeclared (first use in this function)
=2E/ppl.l:623: error: `tRCINCLUDE' undeclared (first use in this function)
=2E/ppl.l:632: error: `def_special' undeclared (first use in this function)
=2E/ppl.l:633: warning: implicit declaration of function `expand_special'
=2E/ppl.l:635: error: `def_define' undeclared (first use in this function)
=2E/ppl.l:636: warning: implicit declaration of function `expand_define'
=2E/ppl.l:638: error: `def_macro' undeclared (first use in this function)
=2E/ppl.l:639: error: `pp_macign' undeclared (first use in this function)
=2E/ppl.l:640: warning: implicit declaration of function `push_macro'
=2E/ppl.l:643: warning: implicit declaration of function `internal_error'
=2E/ppl.l:667: error: `tRCINCLUDEPATH' undeclared (first use in this functi=
on)
=2E/ppl.l:680: warning: implicit declaration of function `isprint'
=2E/ppl.l:696: error: `pp_macexp' undeclared (first use in this function)
=2E/ppl.l:684: error: `bufferstackentry_t' undeclared (first use in this fu=
nction)
=2E/ppl.l:684: error: `bep' undeclared (first use in this function)
=2E/ppl.l:684: warning: implicit declaration of function `pop_buffer'
=2E/ppl.l:686: warning: implicit declaration of function `get_if_depth'
=2E/ppl.l:699: warning: implicit declaration of function `expand_macro'
=2E/ppl.l: At top level:
=2E/ppl.l:730: warning: `newline' was declared implicitly `extern' and late=
r `static'
=2E/ppl.l:326: warning: previous declaration of `newline'
=2E/ppl.l:730: warning: type mismatch with previous implicit declaration
=2E/ppl.l:326: warning: previous implicit declaration of `newline'
=2E/ppl.l:730: warning: `newline' was previously implicitly declared to ret=
urn `int'
=2E/ppl.l: In function `newline':
=2E/ppl.l:731: error: `line_number' undeclared (first use in this function)
=2E/ppl.l:732: error: `char_number' undeclared (first use in this function)
=2E/ppl.l:737: error: `ncontinuations' undeclared (first use in this functi=
on)
=2E/ppl.l: At top level:
=2E/ppl.l:770: error: parse error before "YYSTYPE"
=2E/ppl.l:771: warning: `make_number' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:334: warning: previous declaration of `make_number'
=2E/ppl.l: In function `make_number':
=2E/ppl.l:778: warning: implicit declaration of function `toupper'
=2E/ppl.l:778: error: `str' undeclared (first use in this function)
=2E/ppl.l:778: error: `len' undeclared (first use in this function)
=2E/ppl.l:812: error: `val' undeclared (first use in this function)
=2E/ppl.l:812: error: `radix' undeclared (first use in this function)
=2E/ppl.l:813: error: `tULONG' undeclared (first use in this function)
=2E/ppl.l:818: error: `tSLONG' undeclared (first use in this function)
=2E/ppl.l:823: error: `win32' undeclared (first use in this function)
=2E/ppl.l:827: error: `tUINT' undeclared (first use in this function)
=2E/ppl.l:841: error: `tSINT' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:852: error: parse error before '*' token
=2E/ppl.l:853: warning: `expand_special' was declared implicitly `extern' a=
nd later `static'
=2E/ppl.l:633: warning: previous declaration of `expand_special'
=2E/ppl.l:853: warning: type mismatch with previous implicit declaration
=2E/ppl.l:633: warning: previous implicit declaration of `expand_special'
=2E/ppl.l:853: warning: `expand_special' was previously implicitly declared=
 to return `int'
=2E/ppl.l: In function `expand_special':
=2E/ppl.l:857: warning: implicit declaration of function `assert'
=2E/ppl.l:857: error: `ppp' undeclared (first use in this function)
=2E/ppl.l:857: error: `def_special' undeclared (first use in this function)
=2E/ppl.l:862: warning: implicit declaration of function `xrealloc'
=2E/ppl.l:862: warning: assignment makes pointer from integer without a cast
=2E/ppl.l:863: error: `line_number' undeclared (first use in this function)
=2E/ppl.l:868: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:868: warning: assignment makes pointer from integer without a cast
=2E/ppl.l:874: warning: assignment makes pointer from integer without a cast
=2E/ppl.l:875: warning: implicit declaration of function `strftime'
=2E/ppl.l:875: warning: implicit declaration of function `localtime'
=2E/ppl.l:875: error: `now' undeclared (first use in this function)
=2E/ppl.l:880: warning: assignment makes pointer from integer without a cast
=2E/ppl.l:886: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:886: error: `DEBUGLEVEL_PPLEX' undeclared (first use in this func=
tion)
=2E/ppl.l:888: error: `macexpstackidx' undeclared (first use in this functi=
on)
=2E/ppl.l:896: warning: implicit declaration of function `push_buffer'
=2E/ppl.l: At top level:
=2E/ppl.l:901: error: parse error before '*' token
=2E/ppl.l:902: warning: `expand_define' was declared implicitly `extern' an=
d later `static'
=2E/ppl.l:636: warning: previous declaration of `expand_define'
=2E/ppl.l:902: warning: type mismatch with previous implicit declaration
=2E/ppl.l:636: warning: previous implicit declaration of `expand_define'
=2E/ppl.l:902: warning: `expand_define' was previously implicitly declared =
to return `int'
=2E/ppl.l: In function `expand_define':
=2E/ppl.l:903: error: `ppp' undeclared (first use in this function)
=2E/ppl.l:903: error: `def_define' undeclared (first use in this function)
=2E/ppl.l:905: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:905: error: `DEBUGLEVEL_PPLEX' undeclared (first use in this func=
tion)
=2E/ppl.l:907: error: `macexpstackidx' undeclared (first use in this functi=
on)
=2E/ppl.l:908: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:909: error: `line_number' undeclared (first use in this function)
=2E/ppl.l: In function `add_text':
=2E/ppl.l:929: error: `ALLOCBLOCKSIZE' undeclared (first use in this functi=
on)
=2E/ppl.l:930: warning: assignment makes pointer from integer without a cast
=2E/ppl.l: At top level:
=2E/ppl.l:938: error: parse error before '*' token
=2E/ppl.l:938: error: parse error before '*' token
=2E/ppl.l:939: warning: return type defaults to `int'
=2E/ppl.l: In function `add_expand_text':
=2E/ppl.l:945: error: `mtp' undeclared (first use in this function)
=2E/ppl.l:950: error: `exp_text' undeclared (first use in this function)
=2E/ppl.l:951: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:951: error: `DEBUGLEVEL_PPLEX' undeclared (first use in this func=
tion)
=2E/ppl.l:956: error: `exp_stringize' undeclared (first use in this functio=
n)
=2E/ppl.l:960: error: `mep' undeclared (first use in this function)
=2E/ppl.l:973: error: `exp_concat' undeclared (first use in this function)
=2E/ppl.l:979: warning: implicit declaration of function `isspace'
=2E/ppl.l:986: error: `nnl' undeclared (first use in this function)
=2E/ppl.l:1008: error: `exp_subst' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1035: error: parse error before '*' token
=2E/ppl.l:1036: warning: `expand_macro' was declared implicitly `extern' an=
d later `static'
=2E/ppl.l:699: warning: previous declaration of `expand_macro'
=2E/ppl.l:1036: warning: type mismatch with previous implicit declaration
=2E/ppl.l:699: warning: previous implicit declaration of `expand_macro'
=2E/ppl.l:1036: warning: `expand_macro' was previously implicitly declared =
to return `int'
=2E/ppl.l: In function `expand_macro':
=2E/ppl.l:1037: error: `mtext_t' undeclared (first use in this function)
=2E/ppl.l:1037: error: `mtp' undeclared (first use in this function)
=2E/ppl.l:1041: error: `pp_entry_t' undeclared (first use in this function)
=2E/ppl.l:1041: error: `ppp' undeclared (first use in this function)
=2E/ppl.l:1041: error: `mep' undeclared (first use in this function)
=2E/ppl.l:1044: error: `def_macro' undeclared (first use in this function)
=2E/ppl.l:1053: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:1053: error: `DEBUGLEVEL_PPLEX' undeclared (first use in this fun=
ction)
=2E/ppl.l:1055: error: `macexpstackidx' undeclared (first use in this funct=
ion)
=2E/ppl.l:1056: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:1057: error: `line_number' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1114: warning: `new_string' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:335: warning: previous declaration of `new_string'
=2E/ppl.l:1114: warning: type mismatch with previous implicit declaration
=2E/ppl.l:335: warning: previous implicit declaration of `new_string'
=2E/ppl.l:1114: warning: `new_string' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `new_string':
=2E/ppl.l:1119: error: `strbuf_idx' undeclared (first use in this function)
=2E/ppl.l:1120: error: `str_startline' undeclared (first use in this functi=
on)
=2E/ppl.l:1120: error: `line_number' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1124: warning: `add_string' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:335: warning: previous declaration of `add_string'
=2E/ppl.l:1124: warning: type mismatch with previous implicit declaration
=2E/ppl.l:335: warning: previous implicit declaration of `add_string'
=2E/ppl.l:1124: warning: `add_string' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `add_string':
=2E/ppl.l:1127: error: `strbuf_idx' undeclared (first use in this function)
=2E/ppl.l:1127: error: `strbuf_alloc' undeclared (first use in this functio=
n)
=2E/ppl.l:1129: error: `ALLOCBLOCKSIZE' undeclared (first use in this funct=
ion)
=2E/ppl.l:1130: error: `strbuffer' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1139: warning: `get_string' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:570: warning: previous declaration of `get_string'
=2E/ppl.l:1139: warning: type mismatch with previous implicit declaration
=2E/ppl.l:570: warning: previous implicit declaration of `get_string'
=2E/ppl.l:1139: warning: `get_string' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `get_string':
=2E/ppl.l:1140: warning: implicit declaration of function `xmalloc'
=2E/ppl.l:1140: error: `strbuf_idx' undeclared (first use in this function)
=2E/ppl.l:1141: error: `strbuffer' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1150: warning: `put_string' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:563: warning: previous declaration of `put_string'
=2E/ppl.l:1150: warning: type mismatch with previous implicit declaration
=2E/ppl.l:563: warning: previous implicit declaration of `put_string'
=2E/ppl.l:1150: warning: `put_string' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `put_string':
=2E/ppl.l:1151: error: `strbuffer' undeclared (first use in this function)
=2E/ppl.l:1151: error: `strbuf_idx' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1158: warning: `string_start' was declared implicitly `extern' an=
d later `static'
=2E/ppl.l:601: warning: previous declaration of `string_start'
=2E/ppl.l: In function `string_start':
=2E/ppl.l:1159: error: `str_startline' undeclared (first use in this functi=
on)
=2E/ppl.l: At top level:
=2E/ppl.l:1168: error: parse error before '*' token
=2E/ppl.l:1169: warning: `push_buffer' was declared implicitly `extern' and=
 later `static'
=2E/ppl.l:1102: warning: previous declaration of `push_buffer'
=2E/ppl.l:1169: warning: type mismatch with previous implicit declaration
=2E/ppl.l:1102: warning: previous implicit declaration of `push_buffer'
=2E/ppl.l:1169: warning: `push_buffer' was previously implicitly declared t=
o return `int'
=2E/ppl.l: In function `push_buffer':
=2E/ppl.l:1170: error: `ppdebug' undeclared (first use in this function)
=2E/ppl.l:1171: error: `bufferstackidx' undeclared (first use in this funct=
ion)
=2E/ppl.l:1171: error: `ppp' undeclared (first use in this function)
=2E/ppl.l:1171: error: `filename' undeclared (first use in this function)
=2E/ppl.l:1171: error: `incname' undeclared (first use in this function)
=2E/ppl.l:1171: error: `pop' undeclared (first use in this function)
=2E/ppl.l:1172: error: `MAXBUFFERSTACK' undeclared (first use in this funct=
ion)
=2E/ppl.l:1175: error: `bufferstack' undeclared (first use in this function)
=2E/ppl.l:1178: error: `line_number' undeclared (first use in this function)
=2E/ppl.l:1179: error: `char_number' undeclared (first use in this function)
=2E/ppl.l:1182: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:1183: error: `ncontinuations' undeclared (first use in this funct=
ion)
=2E/ppl.l:1184: error: `include_state' undeclared (first use in this functi=
on)
=2E/ppl.l:1185: error: `include_ppp' undeclared (first use in this function)
=2E/ppl.l:1187: error: `include_ifdepth' undeclared (first use in this func=
tion)
=2E/ppl.l:1188: error: `seen_junk' undeclared (first use in this function)
=2E/ppl.l:1189: error: `pass_data' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1206: error: parse error before '*' token
=2E/ppl.l:1207: warning: return type defaults to `int'
=2E/ppl.l:1207: warning: type mismatch with previous implicit declaration
=2E/ppl.l:684: warning: previous implicit declaration of `pop_buffer'
=2E/ppl.l:1207: warning: `pop_buffer' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `pop_buffer':
=2E/ppl.l:1208: error: `bufferstackidx' undeclared (first use in this funct=
ion)
=2E/ppl.l:1216: error: `bufferstack' undeclared (first use in this function)
=2E/ppl.l:1220: error: `line_number' undeclared (first use in this function)
=2E/ppl.l:1221: error: `char_number' undeclared (first use in this function)
=2E/ppl.l:1222: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:1223: error: `ncontinuations' undeclared (first use in this funct=
ion)
=2E/ppl.l:1230: error: `include_state' undeclared (first use in this functi=
on)
=2E/ppl.l:1230: error: `seen_junk' undeclared (first use in this function)
=2E/ppl.l:1230: error: `include_ppp' undeclared (first use in this function)
=2E/ppl.l:1232: error: `pp_entry_t' undeclared (first use in this function)
=2E/ppl.l:1232: error: `ppp' undeclared (first use in this function)
=2E/ppl.l:1235: error: `includelogicentry_t' undeclared (first use in this =
function)
=2E/ppl.l:1235: error: `iep' undeclared (first use in this function)
=2E/ppl.l:1239: error: `includelogiclist' undeclared (first use in this fun=
ction)
=2E/ppl.l:1243: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:1243: error: `DEBUGLEVEL_PPMSG' undeclared (first use in this fun=
ction)
=2E/ppl.l:1253: error: `include_ifdepth' undeclared (first use in this func=
tion)
=2E/ppl.l:1255: error: `pass_data' undeclared (first use in this function)
=2E/ppl.l:1260: error: `ppdebug' undeclared (first use in this function)
=2E/ppl.l:1275: warning: implicit declaration of function `yy_current_state'
=2E/ppl.l:1275: error: `pp_macexp' undeclared (first use in this function)
=2E/ppl.l:1276: warning: implicit declaration of function `macro_add_expans=
ion'
=2E/ppl.l: At top level:
=2E/ppl.l:1291: error: parse error before '*' token
=2E/ppl.l:1292: warning: `push_macro' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:640: warning: previous declaration of `push_macro'
=2E/ppl.l:1292: warning: type mismatch with previous implicit declaration
=2E/ppl.l:640: warning: previous implicit declaration of `push_macro'
=2E/ppl.l:1292: warning: `push_macro' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `push_macro':
=2E/ppl.l:1293: error: `macexpstackidx' undeclared (first use in this funct=
ion)
=2E/ppl.l:1293: error: `MAXMACEXPSTACK' undeclared (first use in this funct=
ion)
=2E/ppl.l:1296: error: `macexpstack' undeclared (first use in this function)
=2E/ppl.l:1298: error: `ppp' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1302: error: parse error before '*' token
=2E/ppl.l:1303: warning: return type defaults to `int'
=2E/ppl.l: In function `top_macro':
=2E/ppl.l:1304: error: `macexpstackidx' undeclared (first use in this funct=
ion)
=2E/ppl.l:1304: error: `macexpstack' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1307: error: parse error before '*' token
=2E/ppl.l:1308: warning: return type defaults to `int'
=2E/ppl.l:1308: warning: type mismatch with previous implicit declaration
=2E/ppl.l:698: warning: previous implicit declaration of `pop_macro'
=2E/ppl.l:1308: warning: `pop_macro' was previously implicitly declared to =
return `int'
=2E/ppl.l: In function `pop_macro':
=2E/ppl.l:1309: error: `macexpstackidx' undeclared (first use in this funct=
ion)
=2E/ppl.l:1311: error: `macexpstack' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1314: error: parse error before '*' token
=2E/ppl.l:1315: warning: `free_macro' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:478: warning: previous declaration of `free_macro'
=2E/ppl.l:1315: warning: type mismatch with previous implicit declaration
=2E/ppl.l:478: warning: previous implicit declaration of `free_macro'
=2E/ppl.l:1315: warning: `free_macro' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `free_macro':
=2E/ppl.l:1318: error: `mep' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1330: warning: `add_text_to_macro' was declared implicitly `exter=
n' and later `static'
=2E/ppl.l:506: warning: previous declaration of `add_text_to_macro'
=2E/ppl.l:1330: warning: type mismatch with previous implicit declaration
=2E/ppl.l:506: warning: previous implicit declaration of `add_text_to_macro'
=2E/ppl.l:1330: warning: `add_text_to_macro' was previously implicitly decl=
ared to return `int'
=2E/ppl.l: In function `add_text_to_macro':
=2E/ppl.l:1331: error: `macexpstackentry_t' undeclared (first use in this f=
unction)
=2E/ppl.l:1331: error: `mep' undeclared (first use in this function)
=2E/ppl.l:1337: warning: implicit declaration of function `max'
=2E/ppl.l:1337: error: `ALLOCBLOCKSIZE' undeclared (first use in this funct=
ion)
=2E/ppl.l: At top level:
=2E/ppl.l:1346: warning: `macro_add_arg' was declared implicitly `extern' a=
nd later `static'
=2E/ppl.l:502: warning: previous declaration of `macro_add_arg'
=2E/ppl.l:1346: warning: type mismatch with previous implicit declaration
=2E/ppl.l:502: warning: previous implicit declaration of `macro_add_arg'
=2E/ppl.l:1346: warning: `macro_add_arg' was previously implicitly declared=
 to return `int'
=2E/ppl.l: In function `macro_add_arg':
=2E/ppl.l:1349: error: `macexpstackentry_t' undeclared (first use in this f=
unction)
=2E/ppl.l:1349: error: `mep' undeclared (first use in this function)
=2E/ppl.l:1368: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:1368: error: `DEBUGLEVEL_PPLEX' undeclared (first use in this fun=
ction)
=2E/ppl.l:1370: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:1371: error: `line_number' undeclared (first use in this function)
=2E/ppl.l:1378: error: `pp_macexp' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1386: warning: `macro_add_expansion' was declared implicitly `ext=
ern' and later `static'
=2E/ppl.l:1276: warning: previous declaration of `macro_add_expansion'
=2E/ppl.l:1386: warning: type mismatch with previous implicit declaration
=2E/ppl.l:1276: warning: previous implicit declaration of `macro_add_expans=
ion'
=2E/ppl.l:1386: warning: `macro_add_expansion' was previously implicitly de=
clared to return `int'
=2E/ppl.l: In function `macro_add_expansion':
=2E/ppl.l:1387: error: `macexpstackentry_t' undeclared (first use in this f=
unction)
=2E/ppl.l:1387: error: `mep' undeclared (first use in this function)
=2E/ppl.l:1396: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:1396: error: `DEBUGLEVEL_PPLEX' undeclared (first use in this fun=
ction)
=2E/ppl.l:1398: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:1399: error: `line_number' undeclared (first use in this function)
=2E/ppl.l: At top level:
=2E/ppl.l:1411: warning: `put_buffer' was declared implicitly `extern' and =
later `static'
=2E/ppl.l:1151: warning: previous declaration of `put_buffer'
=2E/ppl.l:1411: warning: type mismatch with previous implicit declaration
=2E/ppl.l:1151: warning: previous implicit declaration of `put_buffer'
=2E/ppl.l:1411: warning: `put_buffer' was previously implicitly declared to=
 return `int'
=2E/ppl.l: In function `put_buffer':
=2E/ppl.l:1415: error: `pass_data' undeclared (first use in this function)
=2E/ppl.l: In function `do_include':
=2E/ppl.l:1439: error: `includelogicentry_t' undeclared (first use in this =
function)
=2E/ppl.l:1439: error: `iep' undeclared (first use in this function)
=2E/ppl.l:1441: error: `includelogiclist' undeclared (first use in this fun=
ction)
=2E/ppl.l:1462: warning: implicit declaration of function `open_include'
=2E/ppl.l:1462: warning: assignment makes pointer from integer without a ca=
st
=2E/ppl.l:1467: error: `seen_junk' undeclared (first use in this function)
=2E/ppl.l:1468: error: `include_state' undeclared (first use in this functi=
on)
=2E/ppl.l:1469: error: `include_ppp' undeclared (first use in this function)
=2E/ppl.l:1470: error: `pass_data' undeclared (first use in this function)
=2E/ppl.l:1473: error: `debuglevel' undeclared (first use in this function)
=2E/ppl.l:1473: error: `DEBUGLEVEL_PPMSG' undeclared (first use in this fun=
ction)
=2E/ppl.l:1474: error: `input_name' undeclared (first use in this function)
=2E/ppl.l:1474: error: `line_number' undeclared (first use in this function)
=2E/ppl.l:1474: error: `include_ifdepth' undeclared (first use in this func=
tion)
=2E/ppl.l: In function `push_ignore_state':
=2E/ppl.l:1488: error: `pp_ignore' undeclared (first use in this function)
=2E/ppl.l: At top level:
lex.ppl.c:15099: warning: `yyunput' defined but not used
make[2]: *** [lex.ppl.o] Error 1
make[1]: *** [wrc] Error 2
make: *** [tools] Error 2


=2D --=20
Regards Michael Buesch  [ http://www.tuxsoft.de.vu ]

=2D----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/5L5lFGK1OIvVOP4RAgZdAKCBvmsghDJFJFLgDC92bgQybFrmIQCdHC04
hAJdcv3cOgalGW/YiHaBHXg=3D
=3DUOmw
=2D----END PGP SIGNATURE-----

From peter@transgaming.com Mon Dec 22 17:09:43 2003
Return-Path: <peter@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 7526 invoked from network); 22 Dec 2003 17:09:43 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 22 Dec 2003 17:09:43 -0000
Received: (qmail 27204 invoked from network); 22 Dec 2003 17:09:41 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from gauntlet.toronto.transgaming.com (HELO transgaming.com)
	(192.168.100.206)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	22 Dec 2003 17:09:40 -0000
Message-ID: <3FE721A7.1000804@transgaming.com>
Date: Mon, 22 Dec 2003 11:53:59 -0500
From: Peter Hunnisett <peter@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: Ove Kaaven <ovek@transgaming.com>
Subject: Re: [Winex-devel] hal.c device ids
References: <Pine.LNX.4.44.0312211407030.8784-100000@zippy.greyoak.com>
	<1072047071.1599.133.camel@renegade>
In-Reply-To: <1072047071.1599.133.camel@renegade>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Dec 2003 17:09:43 -0000

The first time I wrote something I just guessed based on the pci ids 
since it didn't matter too much (just really needed to be non 0). I 
later wrote up a test case and changed them to what I was seeing on 
windows which were completely different from the pci ids (which 
surprised me).


Ove Kaaven wrote:

>søn, 21.12.2003 kl. 20.17 skrev Rob Crittenden: 
>  
>
>>Ove. You recently checked in a change to hal.c to set better device
>>information (or fake it). This was done in d3d[89]_main.c a while back.
>>
>>The patch sets:
>>
>>+    0x600e, /* Fudge NVidia I think */
>>+    0x10de, /* GeForce 3 I think */
>>
>>It looks like these values are reversed. 
>>
>>0x10de is the NVidia PCI Vendor ID.
>>
>>I see no video card 0x600e (and definitely not one from NVidia). The
>>ID for a GeForce3 should be between 0x0200 and 0x0202. The file pci.ids
>>(in /usr/share on my RH 7.2 box) contains a useful list of IDs.
>>    
>>
>
>Okay, but I have no idea where Peter got the IDs from, I just duplicated
>it into ddraw. It's not certain that these IDs have any relation to PCI
>IDs, perhaps we'll have to wait for him to answer. Anyway, if you wish
>to correct it (in all 3 places), feel free to submit a patch.
>
>  
>
>>dwDeviceId is set to 0x0200 (really a GeForce3) in d3d[89]_main.c.
>>    
>>
>
>Not since Nov 17.
>
>
>_______________________________________________
>winex-devel mailing list
>winex-devel@lists.transgaming.org
>http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
>
>  
>



From peter@transgaming.com Mon Dec 22 17:42:12 2003
Return-Path: <peter@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 8343 invoked from network); 22 Dec 2003 17:42:11 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 22 Dec 2003 17:42:11 -0000
Received: (qmail 464 invoked from network); 22 Dec 2003 17:42:11 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from gauntlet.toronto.transgaming.com (HELO transgaming.com)
	(192.168.100.206)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	22 Dec 2003 17:42:11 -0000
Message-ID: <3FE72945.9000002@transgaming.com>
Date: Mon, 22 Dec 2003 12:26:29 -0500
From: Peter Hunnisett <peter@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: "Brett I. Holcomb" <brettholcomb@charter.net>
Subject: Re: [Winex-devel] Alsa 1.0 incorporated yet?
References: <200312202112.hBKLCBLY059335@mxsf21.cluster1.charter.net>
In-Reply-To: <200312202112.hBKLCBLY059335@mxsf21.cluster1.charter.net>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Dec 2003 17:42:12 -0000

Brett I. Holcomb wrote:

>I've seen a bunch of change messages in the last week on the cvs change mail 
>list about work being done in cvs but today I downloaded CVS and tried to 
>compile it.  I get the messages about audio.c functions have too few 
>arguments.  This is what I saw with Wine before it was patched.   I thought 
>audio.c had been patched to so it will work with Alsa 1.0.x.  Has it been 
>patched and do I have a problem on my end?
>
>Thanks.
>  
>
We have not done anything for to resolve compilation issues ALSA 1.0 (is 
it only rc2 and newer that have problems) thus far. Please feel free to 
provide an X11 licensed patch for consideration.


Ciao,
Peter


From bryan@kadzban.is-a-geek.net Mon Dec 22 18:22:47 2003
Return-Path: <bryan@kadzban.is-a-geek.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 8620 invoked from network); 22 Dec 2003 18:22:47 -0000
Received: from adsl-68-73-64-208.dsl.klmzmi.ameritech.net (HELO
	mail.kdzbn.homelinux.net) (68.73.64.208)
	by 0 with SMTP; 22 Dec 2003 18:22:47 -0000
Received: from beta.mydomain ([192.168.2.254] helo=kadzban.is-a-geek.net)
	by mail.kdzbn.homelinux.net with esmtp (Exim 4.24)
	id 1AYUOM-0001Bd-QO; Mon, 22 Dec 2003 13:02:54 -0500
Message-ID: <3FE73676.9030800@kadzban.is-a-geek.net>
Date: Mon, 22 Dec 2003 13:22:46 -0500
From: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6b) Gecko/20031214
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Michael Buesch <mbuesch@freenet.de>
Subject: Re: [Winex-devel] [CVS latest] Compile error in WRC
References: <200312202225.59206.mbuesch@freenet.de>
In-Reply-To: <200312202225.59206.mbuesch@freenet.de>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Dec 2003 18:22:47 -0000

Apparently I didn't send CC last reply to the list.

Basically, try flex 2.5.4a (Debian: "apt-get install flex-old", LFS:
"Follow Book, Book Good", others: unknown) or 2.5.27.  2.5.31 has some
known bugs.

From mbuesch@freenet.de Tue Dec 23 10:31:10 2003
Return-Path: <mbuesch@freenet.de>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 22758 invoked from network); 23 Dec 2003 10:31:10 -0000
Received: from mout1.freenet.de (194.97.50.132)
	by 0 with SMTP; 23 Dec 2003 10:31:10 -0000
Received: from [194.97.55.147] (helo=mx4.freenet.de)
	by mout1.freenet.de with asmtp (Exim 4.30)
	id 1AYjoe-0001FE-61; Tue, 23 Dec 2003 11:31:04 +0100
Received: from p213.54.14.205.tisdip.tiscali.de ([213.54.14.205]
	helo=lfs.local)
	by mx4.freenet.de with asmtp (ID mbuesch@freenet.de) (Exim 4.30 #1)
	id 1AYjoe-0006yy-0D; Tue, 23 Dec 2003 11:31:04 +0100
From: Michael Buesch <mbuesch@freenet.de>
To: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
Subject: Re: [Winex-devel] [CVS latest] Compile error in WRC
Date: Tue, 23 Dec 2003 11:30:51 +0100
User-Agent: KMail/1.5.93
References: <200312202225.59206.mbuesch@freenet.de>
	<3FE73676.9030800@kadzban.is-a-geek.net>
In-Reply-To: <3FE73676.9030800@kadzban.is-a-geek.net>
MIME-Version: 1.0
Content-Disposition: inline
Content-Type: Text/Plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-Id: <200312231131.02511.mbuesch@freenet.de>
X-Mailman-Approved-At: Tue, 23 Dec 2003 10:36:20 -0500
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Dec 2003 10:31:10 -0000

=2D----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Monday 22 December 2003 19:22, you wrote:
> Apparently I didn't send CC last reply to the list.
>
> Basically, try flex 2.5.4a (Debian: "apt-get install flex-old", LFS:
> "Follow Book, Book Good", others: unknown) or 2.5.27.  2.5.31 has some
> known bugs.

Thanks.
I'm an LFS user and I didn't follow the book. ;)

=2D --=20
Regards Michael Buesch  [ http://www.tuxsoft.de.vu ]

=2D----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/6BllFGK1OIvVOP4RAh+aAKC39tNPqhIyNZoPYezWyxKQY2nWzgCgx6f3
+h413gxHeUGksnoQRPJr1Pg=3D
=3DkPyS
=2D----END PGP SIGNATURE-----

From rcrit@greyoak.com Tue Dec 30 20:21:19 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 28304 invoked from network); 30 Dec 2003 20:21:19 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 30 Dec 2003 20:21:19 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hBUKLIaM026023
	for <winex-devel@lists.transgaming.org>; Tue, 30 Dec 2003 15:21:18 -0500
Date: Tue, 30 Dec 2003 15:21:18 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
In-Reply-To: <1072047071.1599.133.camel@renegade>
Message-ID: <Pine.LNX.4.44.0312301438140.24117-100000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [Winex-devel] fix for gcc 2.96 and current CVS
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Dec 2003 20:21:19 -0000

Here is a patch to get current CVS compiling with an older gcc (2.96):

Index: state.c
===================================================================
RCS file: /cvsroot/winex/dlls/d3dgl/state.c,v
retrieving revision 1.39
diff -r1.39 state.c
364a365
>     DWORD enabled, enable;
366,367c367,368
<     DWORD enabled = priv->isClipPlaneEnabled;
<     DWORD enable = state ^ enabled;
---
>     enabled = priv->isClipPlaneEnabled;
>     enable = state ^ enabled;



From rcrit@greyoak.com Wed Dec 31 16:18:53 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 32493 invoked from network); 31 Dec 2003 16:18:53 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 31 Dec 2003 16:18:53 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hBVGIraM009711
	for <winex-devel@lists.transgaming.org>; Wed, 31 Dec 2003 11:18:53 -0500
Date: Wed, 31 Dec 2003 11:18:53 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
In-Reply-To: <3FE721A7.1000804@transgaming.com>
Message-ID: <Pine.LNX.4.44.0312311113190.9686-200000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
	BOUNDARY="-1463811072-1396993050-1072887533=:9686"
Subject: [Winex-devel] additional dxdiagn functions
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Dec 2003 16:18:53 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811072-1396993050-1072887533=:9686
Content-Type: TEXT/PLAIN; charset=US-ASCII

Attached is a patch (under X11 licence) that fills in some holes in the
dxdiagn implementation. I tested this with the sample program DxDiagOutput.exe
that ships with the DX 9.0b SDK and all seems well. The output is simple
considering there is only 1 child container and just 3 properties.

Note:

1. It would probably be more efficient to store the # of elements in a 
container within the container itself rathern counting each time. Then again,
it isn't like these are called over and over again so it isn't a show stopper.

2. No error checking is done in the Enum function calls so out-of-range
errors are possible.

rob

---1463811072-1396993050-1072887533=:9686
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="container.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.44.0312311118530.9686@zippy.greyoak.com>
Content-Description: 
Content-Disposition: attachment; filename="container.diff"

SW5kZXg6IGNvbnRhaW5lci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
Q1MgZmlsZTogL2N2c3Jvb3Qvd2luZXgvZGxscy9keGRpYWduL2NvbnRhaW5l
ci5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS40DQpkaWZmIC1yMS40IGNv
bnRhaW5lci5jDQo5MGE5MSwxMjkNCj4gSFJFU1VMVCBXSU5BUEkgRHhEaWFn
Q29udGFpbmVyX0dldE51bWJlck9mQ2hpbGRDb250YWluZXJzKA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UERYRElBR0NPTlRBSU5FUiBpZmFjZSwNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERXT1JEICpwZHdDb3Vu
dCkNCj4gew0KPiAgICAgSUNPTV9USElTKElEeERpYWdDb250YWluZXJJbXBs
LCBpZmFjZSk7DQo+ICAgICBDb250YWluZXJfU3ViQ29udGFpbmVyICpjaGls
ZENvbnRhaW5lcjsNCj4gICAgIGludCBpOw0KPiANCj4gICAgIGkgPSAwOw0K
PiAgICAgZG8NCj4gICAgIHsNCj4gICAgICAgICBjaGlsZENvbnRhaW5lciA9
ICZUaGlzLT5zY0NvbnRhaW5lcnNbaV07DQo+ICAgICAgICAgaSsrOw0KPiAg
ICAgfSB3aGlsZSAoY2hpbGRDb250YWluZXItPnB3c3pDb250YWluZXJOYW1l
KTsNCj4gDQo+ICAgICAqcGR3Q291bnQgPSBpIC0gMTsNCj4gDQo+ICAgICBU
UkFDRSgiKCVwKS0+KCVsZClcbiIsIGlmYWNlLCAqcGR3Q291bnQpOw0KPiAN
Cj4gICAgIHJldHVybiBTX09LOw0KPiB9DQo+IA0KPiBIUkVTVUxUIFdJTkFQ
SSBEeERpYWdDb250YWluZXJfRW51bUNoaWxkQ29udGFpbmVyTmFtZXMoUERY
RElBR0NPTlRBSU5FUiBpZmFjZSwNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERXT1JEIGR3SW5k
ZXgsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBMUFdTVFIgcHdzekNvbnRhaW5lciwNCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIERXT1JEIGNjaENvbnRhaW5lcikNCj4gew0KPiAgICAgSUNPTV9U
SElTKElEeERpYWdDb250YWluZXJJbXBsLCBpZmFjZSk7DQo+ICAgICBDb250
YWluZXJfU3ViQ29udGFpbmVyICpjaGlsZENvbnRhaW5lcjsNCj4gDQo+ICAg
ICBjaGlsZENvbnRhaW5lciA9ICZUaGlzLT5zY0NvbnRhaW5lcnNbZHdJbmRl
eF07DQo+ICAgIA0KPiAgICAgbHN0cmNweW5XKHB3c3pDb250YWluZXIsIGNo
aWxkQ29udGFpbmVyLT5wd3N6Q29udGFpbmVyTmFtZSwgY2NoQ29udGFpbmVy
KTsNCj4gDQo+ICAgICBUUkFDRSgiKCVwKS0+KCVzKVxuIiwgaWZhY2UsIGRl
YnVnc3RyX3coY2hpbGRDb250YWluZXItPnB3c3pDb250YWluZXJOYW1lKSk7
DQo+IA0KPiAgICAgcmV0dXJuIFNfT0s7DQo+IH0NCj4gDQoxNDlhMTg5LDIy
Ng0KPiBIUkVTVUxUIFdJTkFQSSBEeERpYWdDb250YWluZXJfR2V0TnVtYmVy
T2ZQcm9wcyhQRFhESUFHQ09OVEFJTkVSIGlmYWNlLA0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEV09SRCAq
cGR3Q291bnQpDQo+IHsNCj4gICAgIElDT01fVEhJUyhJRHhEaWFnQ29udGFp
bmVySW1wbCwgaWZhY2UpOw0KPiAgICAgQ29udGFpbmVyX1Byb3BlcnR5ICpw
cm9wZXJ0eTsNCj4gICAgIGludCBpOw0KPiANCj4gICAgIGkgPSAwOw0KPiAg
ICAgZG8NCj4gICAgIHsNCj4gICAgICAgICBwcm9wZXJ0eSA9ICZUaGlzLT5w
UHJvcGVydGllc1tpXTsNCj4gICAgICAgICBpKys7DQo+ICAgICB9IHdoaWxl
IChwcm9wZXJ0eS0+cHdzelByb3BOYW1lKTsNCj4gDQo+ICAgICAqcGR3Q291
bnQgPSBpIC0gMTsNCj4gDQo+ICAgICBUUkFDRSgiKCVwKS0+KCVsZClcbiIs
IGlmYWNlLCAqcGR3Q291bnQpOw0KPiANCj4gICAgIHJldHVybiBTX09LOw0K
PiB9DQo+IA0KPiBIUkVTVUxUIFdJTkFQSSBEeERpYWdDb250YWluZXJfRW51
bVByb3BOYW1lcyhQRFhESUFHQ09OVEFJTkVSIGlmYWNlLA0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEV09SRCBk
d0luZGV4LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBMUFdTVFIgcHdzelByb3BOYW1lLA0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEV09SRCBjY2hQ
cm9wTmFtZSkNCj4gew0KPiAgICAgSUNPTV9USElTKElEeERpYWdDb250YWlu
ZXJJbXBsLCBpZmFjZSk7DQo+ICAgICBDb250YWluZXJfUHJvcGVydHkgKnBy
b3BlcnR5Ow0KPiANCj4gICAgIHByb3BlcnR5ID0gJlRoaXMtPnBQcm9wZXJ0
aWVzW2R3SW5kZXhdOw0KPiAgICANCj4gICAgIGxzdHJjcHluVyhwd3N6UHJv
cE5hbWUsIHByb3BlcnR5LT5wd3N6UHJvcE5hbWUsIGNjaFByb3BOYW1lKTsN
Cj4gDQo+ICAgICBUUkFDRSgiKCVwKS0+KCVzKVxuIiwgaWZhY2UsIGRlYnVn
c3RyX3cocHJvcGVydHktPnB3c3pQcm9wTmFtZSkpOw0KPiANCj4gICAgIHJl
dHVybiBTX09LOw0KPiB9DQo+IA0KMTU2LDE1N2MyMzMsMjM0DQo8ICAgICAo
dm9pZCopMHhkZWFkMDAwNCwgLyogR2V0TnVtYmVyT2ZDaGlsZENvbnRhaW5l
cnMgKi8NCjwgICAgICh2b2lkKikweGRlYWQwMDA1LCAvKiBFbnVtQ2hpbGRD
b250YWluZXJOYW1lcyAqLw0KLS0tDQo+ICAgICBEeERpYWdDb250YWluZXJf
R2V0TnVtYmVyT2ZDaGlsZENvbnRhaW5lcnMsDQo+ICAgICBEeERpYWdDb250
YWluZXJfRW51bUNoaWxkQ29udGFpbmVyTmFtZXMsDQoxNTksMTYwYzIzNiwy
MzcNCjwgICAgICh2b2lkKikweGRlYWQwMDA3LCAvKiBHZXROdW1iZXJPZlBy
b3BzICovDQo8ICAgICAodm9pZCopMHhkZWFkMDAwOCwgLyogRW51bVByb3Bz
ICovDQotLS0NCj4gICAgIER4RGlhZ0NvbnRhaW5lcl9HZXROdW1iZXJPZlBy
b3BzLA0KPiAgICAgRHhEaWFnQ29udGFpbmVyX0VudW1Qcm9wTmFtZXMsDQo=
---1463811072-1396993050-1072887533=:9686--

From david@transgaming.com Wed Dec 31 17:01:25 2003
Return-Path: <david@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 32722 invoked from network); 31 Dec 2003 17:01:25 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 31 Dec 2003 17:01:25 -0000
Received: (qmail 5622 invoked from network); 31 Dec 2003 17:01:24 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from pc-00108 (HELO [192.168.100.108]) (192.168.100.108)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	31 Dec 2003 17:01:24 -0000
In-Reply-To: <Pine.LNX.4.44.0312311113190.9686-200000@zippy.greyoak.com>
References: <Pine.LNX.4.44.0312311113190.9686-200000@zippy.greyoak.com>
Mime-Version: 1.0 (Apple Message framework v609)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <F6CFDAB4-3BB2-11D8-9FC5-000A95DBEBAE@transgaming.com>
Content-Transfer-Encoding: 7bit
From: David Hammerton <david@transgaming.com>
Subject: Re: [Winex-devel] additional dxdiagn functions
Date: Wed, 31 Dec 2003 12:01:23 -0500
To: Rob Crittenden <rcrit@greyoak.com>
X-Mailer: Apple Mail (2.609)
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Dec 2003 17:01:25 -0000

Hi Rob,

Thanks for that!

However - perhaps you could send the diff again as a unified diff (as 
well as your previous email).

Unified diffs, created with 'cvs diff -u blah' instead of 'cvs diff 
blah' give more context to the changes.

I'll review this on monday and commit it.

Thanks again, and good work.

David

--
David Hammerton
WineX developer
TransGaming Technologies
Bus: +1 416 979 9900 x329
Fax: +1 416 979 9908
david@transgaming.com
http://www.transgaming.com
*Let the Games Begin*

On 31-Dec-03, at 11:18 AM, Rob Crittenden wrote:

> <container.diff>


From rcrit@greyoak.com Wed Dec 31 17:59:13 2003
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 544 invoked from network); 31 Dec 2003 17:59:13 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 31 Dec 2003 17:59:13 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id hBVHxCaM010812;
	Wed, 31 Dec 2003 12:59:12 -0500
Date: Wed, 31 Dec 2003 12:59:12 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: David Hammerton <david@transgaming.com>
Subject: Re: [Winex-devel] additional dxdiagn functions
In-Reply-To: <F6CFDAB4-3BB2-11D8-9FC5-000A95DBEBAE@transgaming.com>
Message-ID: <Pine.LNX.4.44.0312311257550.10623-300000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
	BOUNDARY="-1463811072-1563315363-1072893552=:10623"
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Dec 2003 17:59:13 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811072-1563315363-1072893552=:10623
Content-Type: TEXT/PLAIN; charset=US-ASCII

Ok, both unified diffs attached. 

rob

On Wed, 31 Dec 2003, David Hammerton wrote:
> Hi Rob,
> 
> Thanks for that!
> 
> However - perhaps you could send the diff again as a unified diff (as 
> well as your previous email).
> 
> Unified diffs, created with 'cvs diff -u blah' instead of 'cvs diff 
> blah' give more context to the changes.
> 
> I'll review this on monday and commit it.
> 
> Thanks again, and good work.
> 
> David
> 
> --
> David Hammerton
> WineX developer
> TransGaming Technologies
> Bus: +1 416 979 9900 x329
> Fax: +1 416 979 9908
> david@transgaming.com
> http://www.transgaming.com
> *Let the Games Begin*
> 
> On 31-Dec-03, at 11:18 AM, Rob Crittenden wrote:
> 
> > <container.diff>
> 

---1463811072-1563315363-1072893552=:10623
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="container.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.44.0312311259120.10623@zippy.greyoak.com>
Content-Description: 
Content-Disposition: attachment; filename="container.diff"

SW5kZXg6IGNvbnRhaW5lci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
Q1MgZmlsZTogL2N2c3Jvb3Qvd2luZXgvZGxscy9keGRpYWduL2NvbnRhaW5l
ci5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS40DQpkaWZmIC11IC1yMS40
IGNvbnRhaW5lci5jDQotLS0gY29udGFpbmVyLmMJMjIgU2VwIDIwMDMgMTY6
NTM6MzUgLTAwMDAJMS40DQorKysgY29udGFpbmVyLmMJMzEgRGVjIDIwMDMg
MTc6NTY6NTEgLTAwMDANCkBAIC04OCw2ICs4OCw0NSBAQA0KICAgICByZXR1
cm4gU19PSzsNCiB9DQogDQorSFJFU1VMVCBXSU5BUEkgRHhEaWFnQ29udGFp
bmVyX0dldE51bWJlck9mQ2hpbGRDb250YWluZXJzKA0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRFhESUFH
Q09OVEFJTkVSIGlmYWNlLA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBEV09SRCAqcGR3Q291bnQpDQorew0K
KyAgICBJQ09NX1RISVMoSUR4RGlhZ0NvbnRhaW5lckltcGwsIGlmYWNlKTsN
CisgICAgQ29udGFpbmVyX1N1YkNvbnRhaW5lciAqY2hpbGRDb250YWluZXI7
DQorICAgIGludCBpOw0KKw0KKyAgICBpID0gMDsNCisgICAgZG8NCisgICAg
ew0KKyAgICAgICAgY2hpbGRDb250YWluZXIgPSAmVGhpcy0+c2NDb250YWlu
ZXJzW2ldOw0KKyAgICAgICAgaSsrOw0KKyAgICB9IHdoaWxlIChjaGlsZENv
bnRhaW5lci0+cHdzekNvbnRhaW5lck5hbWUpOw0KKw0KKyAgICAqcGR3Q291
bnQgPSBpIC0gMTsNCisNCisgICAgVFJBQ0UoIiglcCktPiglbGQpXG4iLCBp
ZmFjZSwgKnBkd0NvdW50KTsNCisNCisgICAgcmV0dXJuIFNfT0s7DQorfQ0K
Kw0KK0hSRVNVTFQgV0lOQVBJIER4RGlhZ0NvbnRhaW5lcl9FbnVtQ2hpbGRD
b250YWluZXJOYW1lcyhQRFhESUFHQ09OVEFJTkVSIGlmYWNlLA0KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBEV09SRCBkd0luZGV4LA0KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMUFdTVFIgcHdzekNv
bnRhaW5lciwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRFdPUkQgY2NoQ29udGFpbmVyKQ0KK3sN
CisgICAgSUNPTV9USElTKElEeERpYWdDb250YWluZXJJbXBsLCBpZmFjZSk7
DQorICAgIENvbnRhaW5lcl9TdWJDb250YWluZXIgKmNoaWxkQ29udGFpbmVy
Ow0KKw0KKyAgICBjaGlsZENvbnRhaW5lciA9ICZUaGlzLT5zY0NvbnRhaW5l
cnNbZHdJbmRleF07DQorICAgDQorICAgIGxzdHJjcHluVyhwd3N6Q29udGFp
bmVyLCBjaGlsZENvbnRhaW5lci0+cHdzekNvbnRhaW5lck5hbWUsIGNjaENv
bnRhaW5lcik7DQorDQorICAgIFRSQUNFKCIoJXApLT4oJXMpXG4iLCBpZmFj
ZSwgZGVidWdzdHJfdyhjaGlsZENvbnRhaW5lci0+cHdzekNvbnRhaW5lck5h
bWUpKTsNCisNCisgICAgcmV0dXJuIFNfT0s7DQorfQ0KKw0KIC8qDQogICog
VGhlcmUgYXJlIDQgVkFSSUFOVCBwcm9wZXJ0eSB0eXBlcy4NCiAgKiBUaGUg
cHJvcGVydHkgbmFtZSBjb250YWlucyBhIGh1bmdhcmlhbiBub3RhdGlvbiBw
cmVmaXguDQpAQCAtMTQ3LDE3ICsxODYsNTUgQEANCiAgICAgcmV0dXJuIFNf
T0s7DQogfQ0KIA0KK0hSRVNVTFQgV0lOQVBJIER4RGlhZ0NvbnRhaW5lcl9H
ZXROdW1iZXJPZlByb3BzKFBEWERJQUdDT05UQUlORVIgaWZhY2UsDQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RFdPUkQgKnBkd0NvdW50KQ0KK3sNCisgICAgSUNPTV9USElTKElEeERpYWdD
b250YWluZXJJbXBsLCBpZmFjZSk7DQorICAgIENvbnRhaW5lcl9Qcm9wZXJ0
eSAqcHJvcGVydHk7DQorICAgIGludCBpOw0KKw0KKyAgICBpID0gMDsNCisg
ICAgZG8NCisgICAgew0KKyAgICAgICAgcHJvcGVydHkgPSAmVGhpcy0+cFBy
b3BlcnRpZXNbaV07DQorICAgICAgICBpKys7DQorICAgIH0gd2hpbGUgKHBy
b3BlcnR5LT5wd3N6UHJvcE5hbWUpOw0KKw0KKyAgICAqcGR3Q291bnQgPSBp
IC0gMTsNCisNCisgICAgVFJBQ0UoIiglcCktPiglbGQpXG4iLCBpZmFjZSwg
KnBkd0NvdW50KTsNCisNCisgICAgcmV0dXJuIFNfT0s7DQorfQ0KKw0KK0hS
RVNVTFQgV0lOQVBJIER4RGlhZ0NvbnRhaW5lcl9FbnVtUHJvcE5hbWVzKFBE
WERJQUdDT05UQUlORVIgaWZhY2UsDQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRFdPUkQgZHdJbmRleCwNCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMUFdT
VFIgcHdzelByb3BOYW1lLA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERXT1JEIGNjaFByb3BOYW1lKQ0KK3sNCisg
ICAgSUNPTV9USElTKElEeERpYWdDb250YWluZXJJbXBsLCBpZmFjZSk7DQor
ICAgIENvbnRhaW5lcl9Qcm9wZXJ0eSAqcHJvcGVydHk7DQorDQorICAgIHBy
b3BlcnR5ID0gJlRoaXMtPnBQcm9wZXJ0aWVzW2R3SW5kZXhdOw0KKyAgIA0K
KyAgICBsc3RyY3B5blcocHdzelByb3BOYW1lLCBwcm9wZXJ0eS0+cHdzelBy
b3BOYW1lLCBjY2hQcm9wTmFtZSk7DQorDQorICAgIFRSQUNFKCIoJXApLT4o
JXMpXG4iLCBpZmFjZSwgZGVidWdzdHJfdyhwcm9wZXJ0eS0+cHdzelByb3BO
YW1lKSk7DQorDQorICAgIHJldHVybiBTX09LOw0KK30NCisNCiBJQ09NX1ZU
QUJMRShJRHhEaWFnQ29udGFpbmVyKSBkeERpYWdDb250YWluZXJWVCA9DQog
ew0KICAgICBJQ09NX01TVlRBQkxFX0NPTVBBVF9EdW1teVJUVElWQUxVRQ0K
ICAgICBEeERpYWdDb250YWluZXJfUXVlcnlJbnRlcmZhY2UsDQogICAgIER4
RGlhZ0NvbnRhaW5lcl9BZGRSZWYsDQogICAgIER4RGlhZ0NvbnRhaW5lcl9S
ZWxlYXNlLA0KLSAgICAodm9pZCopMHhkZWFkMDAwNCwgLyogR2V0TnVtYmVy
T2ZDaGlsZENvbnRhaW5lcnMgKi8NCi0gICAgKHZvaWQqKTB4ZGVhZDAwMDUs
IC8qIEVudW1DaGlsZENvbnRhaW5lck5hbWVzICovDQorICAgIER4RGlhZ0Nv
bnRhaW5lcl9HZXROdW1iZXJPZkNoaWxkQ29udGFpbmVycywNCisgICAgRHhE
aWFnQ29udGFpbmVyX0VudW1DaGlsZENvbnRhaW5lck5hbWVzLA0KICAgICBE
eERpYWdDb250YWluZXJfR2V0Q2hpbGRDb250YWluZXIsDQotICAgICh2b2lk
KikweGRlYWQwMDA3LCAvKiBHZXROdW1iZXJPZlByb3BzICovDQotICAgICh2
b2lkKikweGRlYWQwMDA4LCAvKiBFbnVtUHJvcHMgKi8NCisgICAgRHhEaWFn
Q29udGFpbmVyX0dldE51bWJlck9mUHJvcHMsDQorICAgIER4RGlhZ0NvbnRh
aW5lcl9FbnVtUHJvcE5hbWVzLA0KICAgICBEeERpYWdDb250YWluZXJfR2V0
UHJvcA0KIH07DQogDQo=
---1463811072-1563315363-1072893552=:10623
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="state.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.44.0312311259121.10623@zippy.greyoak.com>
Content-Description: 
Content-Disposition: attachment; filename="state.diff"

SW5kZXg6IHN0YXRlLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBm
aWxlOiAvY3Zzcm9vdC93aW5leC9kbGxzL2QzZGdsL3N0YXRlLmMsdg0KcmV0
cmlldmluZyByZXZpc2lvbiAxLjM5DQpkaWZmIC11IC1yMS4zOSBzdGF0ZS5j
DQotLS0gc3RhdGUuYwkyMyBEZWMgMjAwMyAwMDoyMTozNCAtMDAwMAkxLjM5
DQorKysgc3RhdGUuYwkzMSBEZWMgMjAwMyAxNzo1NzozNyAtMDAwMA0KQEAg
LTM2Miw5ICszNjIsMTAgQEANCiBzdGF0aWMgdm9pZCBEM0RfR0xfY2xpcF9w
bGFuZV9lbmFibGUoR0xfRDNEX3ByaXYqIHByaXYsIERXT1JEIFJlbmRlclN0
YXRlKQ0KIHsNCiAgICAgdW5zaWduZWQgdTsNCisgICAgRFdPUkQgZW5hYmxl
ZCwgZW5hYmxlOw0KICAgICBfRFdSUyhDTElQUExBTkVFTkFCTEUpOw0KLSAg
ICBEV09SRCBlbmFibGVkID0gcHJpdi0+aXNDbGlwUGxhbmVFbmFibGVkOw0K
LSAgICBEV09SRCBlbmFibGUgPSBzdGF0ZSBeIGVuYWJsZWQ7DQorICAgIGVu
YWJsZWQgPSBwcml2LT5pc0NsaXBQbGFuZUVuYWJsZWQ7DQorICAgIGVuYWJs
ZSA9IHN0YXRlIF4gZW5hYmxlZDsNCiAgICAgZm9yICh1PTA7IHU8cHJpdi0+
bHBDYXBzLT53TWF4VXNlckNsaXBQbGFuZXM7IHUrKykNCiAJaWYgKGVuYWJs
ZSAmICgxIDw8IHUpKSB7DQogCSAgICBpZiAoc3RhdGUgJiAoMSA8PCB1KSkN
Cg==
---1463811072-1563315363-1072893552=:10623--

From rcrit@greyoak.com Sat Jan 03 04:45:54 2004
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 12053 invoked from network); 3 Jan 2004 04:45:54 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 3 Jan 2004 04:45:54 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id i034jpaM015831;
	Fri, 2 Jan 2004 23:45:51 -0500
Date: Fri, 2 Jan 2004 23:45:51 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: David Hammerton <david@transgaming.com>
Subject: Re: [Winex-devel] additional dxdiagn functions
In-Reply-To: <Pine.LNX.4.44.0312311257550.10623-300000@zippy.greyoak.com>
Message-ID: <Pine.LNX.4.44.0401022337550.15745-200000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
	BOUNDARY="-1463811072-2099493686-1073105151=:15745"
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 04:45:54 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811072-2099493686-1073105151=:15745
Content-Type: TEXT/PLAIN; charset=US-ASCII

Here is a newer patch that has an additional feature. In Windows you can
fetch a container one node at a time (fetch root->a, then a->b, then a->b->c)
or you can fetch c directly by requesting "a.b.c". This new patch allows
this. It is a little ugly because there doesn't seem to be a strtokW()
function so I have to use a strchrW() and some add'l string manipulation
instead.

BTW, I'm also testing this with the BugReport.exe that ships with Max
Payne 2. It was here that I found a request for 
"DxDiag_DirectSound.DxDiag_SoundDevices" that wasn't working properly.

I wonder how whether it's worth it to add some boilerplate values to
builtin_containers_dx9 to beef up the output of this program. In any case,
make_builtins.py is a bit limiting because of the way it names variables.
It doesn't support duplicate Container names. A patch for that may be
forthcoming if there is interest.

rob

On Wed, 31 Dec 2003, Rob Crittenden wrote:
> Ok, both unified diffs attached. 
> 
> rob
> 
> On Wed, 31 Dec 2003, David Hammerton wrote:
> > Hi Rob,
> > 
> > Thanks for that!
> > 
> > However - perhaps you could send the diff again as a unified diff (as 
> > well as your previous email).
> > 
> > Unified diffs, created with 'cvs diff -u blah' instead of 'cvs diff 
> > blah' give more context to the changes.
> > 
> > I'll review this on monday and commit it.
> > 
> > Thanks again, and good work.
> > 
> > David
> > 
> > --
> > David Hammerton
> > WineX developer
> > TransGaming Technologies
> > Bus: +1 416 979 9900 x329
> > Fax: +1 416 979 9908
> > david@transgaming.com
> > http://www.transgaming.com
> > *Let the Games Begin*
> > 
> > On 31-Dec-03, at 11:18 AM, Rob Crittenden wrote:
> > 
> > > <container.diff>
> > 
> 

---1463811072-2099493686-1073105151=:15745
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="container.diff2"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.44.0401022345510.15745@zippy.greyoak.com>
Content-Description: 
Content-Disposition: attachment; filename="container.diff2"

SW5kZXg6IGNvbnRhaW5lci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
Q1MgZmlsZTogL2N2c3Jvb3Qvd2luZXgvZGxscy9keGRpYWduL2NvbnRhaW5l
ci5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS40DQpkaWZmIC11IC1yMS40
IGNvbnRhaW5lci5jDQotLS0gY29udGFpbmVyLmMJMjIgU2VwIDIwMDMgMTY6
NTM6MzUgLTAwMDAJMS40DQorKysgY29udGFpbmVyLmMJMyBKYW4gMjAwNCAw
NDozNzowOCAtMDAwMA0KQEAgLTEzLDYgKzEzLDcgQEANCiAjaW5jbHVkZSAi
d2luZS9kZWJ1Zy5oIg0KICNpbmNsdWRlICJ3aW5lcnJvci5oIg0KICNpbmNs
dWRlICJvbGVhdXRvLmgiDQorI2luY2x1ZGUgIndpbmUvdW5pY29kZS5oIg0K
IA0KICNpbmNsdWRlICJkeGRpYWcuaCINCiAjaW5jbHVkZSAiZHhkaWFnbl9w
cml2YXRlLmgiDQpAQCAtMjMsNiArMjQsOSBAQA0KICAqLw0KIA0KIERFRkFV
TFRfREVCVUdfQ0hBTk5FTChkeGRpYWduKTsNCitzdGF0aWMgSFJFU1VMVCBX
SU5BUEkgRHhEaWFnQ29udGFpbmVyX0dldE9uZUNoaWxkKFBEWERJQUdDT05U
QUlORVIgaWZhY2UsDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMUENXU1RSIHB3c3pDb250YWluZXIsDQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJRHhEaWFnQ29udGFpbmVyICoqcHBJbnN0YW5jZSk7DQogDQogSUNP
TV9WVEFCTEUoSUR4RGlhZ0NvbnRhaW5lcikgZHhEaWFnQ29udGFpbmVyVlQ7
DQogDQpAQCAtNjAsMTEgKzY0LDU4IEBADQogICAgIHJldHVybiAtLVRoaXMt
PnJlZjsgLyogZG9uJ3QgZnJlZSB1cywgc3RhdGljIHJlc291cmNlICovDQog
fQ0KIA0KKy8qIEhhbmRsZSBtdWx0aS1sZXZlbCByZXF1ZXN0cyBhbmQgcmV0
dXJuIHRoZSBjb250YWluZXIgZm9yIHRoZSBsb3dlc3QgbGV2ZWwNCisgKiBj
b250YWluZXIuIEZvciBleGFtcGxlLCByZXR1cm4gZm9yIHRoZSByZXF1ZXN0
IA0KKyAqICJEeERpYWdfRGlyZWN0U291bmQuRHhEaWFnX1NvdW5kRGV2aWNl
cyIgcmV0dXJuIHRoZSBjb250YWluZXIgZm9yIA0KKyAqIER4RGlhZ19Tb3Vu
ZERldmljZXMuDQorICovDQogSFJFU1VMVCBXSU5BUEkgRHhEaWFnQ29udGFp
bmVyX0dldENoaWxkQ29udGFpbmVyKFBEWERJQUdDT05UQUlORVIgaWZhY2Us
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIExQQ1dTVFIgcHdzekNvbnRhaW5lciwNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUR4RGlhZ0Nv
bnRhaW5lciAqKnBwSW5zdGFuY2UpDQogew0KICAgICBJQ09NX1RISVMoSUR4
RGlhZ0NvbnRhaW5lckltcGwsIGlmYWNlKTsNCisgICAgSUR4RGlhZ0NvbnRh
aW5lciAqdG1wQ29udGFpbmVyOw0KKyAgICBMUFdTVFIgdG1wU3RyOw0KKyAg
ICBXQ0hBUiAqczsNCisgICAgSU5UIGxlbjsNCisgICAgSFJFU1VMVCBocjsN
CisNCisgICAgVFJBQ0UoIiglcCktPiglcywgJXApXG4iLCBpZmFjZSwgZGVi
dWdzdHJfdyhwd3N6Q29udGFpbmVyKSwgcHBJbnN0YW5jZSk7DQorDQorICAg
IGxlbiA9IHN0cmxlblcocHdzekNvbnRhaW5lcikgKyAxOw0KKw0KKyAgICB0
bXBDb250YWluZXIgPSAoSUR4RGlhZ0NvbnRhaW5lciAqKVRoaXM7DQorICAg
IHRtcFN0ciA9IEhlYXBBbGxvYyggR2V0UHJvY2Vzc0hlYXAoKSwgMCwgbGVu
ICogc2l6ZW9mKFdDSEFSKSApOw0KKyAgICBsc3RyY3B5blcodG1wU3RyLCBw
d3N6Q29udGFpbmVyLCBsZW4pOw0KKw0KKyAgICB0bXBDb250YWluZXIgPSAo
SUR4RGlhZ0NvbnRhaW5lciAqKVRoaXM7DQorDQorICAgIHMgPSBzdHJjaHJX
KHRtcFN0ciwgJy4nKTsNCisgICAgd2hpbGUgKHMgIT0gTlVMTCkgew0KKyAg
ICAgICAgKnMgPSAnXDAnOw0KKyAgICAgICAgaHIgPSBEeERpYWdDb250YWlu
ZXJfR2V0T25lQ2hpbGQodG1wQ29udGFpbmVyLCB0bXBTdHIsICZ0bXBDb250
YWluZXIpOw0KKyAgICAgICAgaWYgKCFTVUNDRUVERUQoaHIpKQ0KKyAgICAg
ICAgICAgIGdvdG8gZG9uZTsNCisgICAgICAgICpzKys7DQorICAgICAgICBs
ZW4gPSBzdHJsZW5XKHMpICsgMTsNCisgICAgICAgIGxzdHJjcHluVyh0bXBT
dHIsIHMsIGxlbik7DQorICAgICAgICBzID0gc3RyY2hyVyh0bXBTdHIsICcu
Jyk7DQorICAgIH0NCisNCisgICAgLy8gV2hhdGV2ZXIgaXMgbGVmdCBvdmVy
IGlzIHRoZSBsYXN0IGNoaWxkIG5vZGUgYW5kIHRoZSBvbmUgd2Ugd2FudA0K
KyAgICBociA9IER4RGlhZ0NvbnRhaW5lcl9HZXRPbmVDaGlsZCh0bXBDb250
YWluZXIsIHRtcFN0ciwgcHBJbnN0YW5jZSk7DQorDQorZG9uZToNCisgICAg
SGVhcEZyZWUoR2V0UHJvY2Vzc0hlYXAoKSwgMCwgdG1wU3RyKTsNCisNCisg
ICAgcmV0dXJuIGhyOw0KK30NCisNCitIUkVTVUxUIFdJTkFQSSBEeERpYWdD
b250YWluZXJfR2V0T25lQ2hpbGQoUERYRElBR0NPTlRBSU5FUiBpZmFjZSwN
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TFBDV1NUUiBwd3N6Q29udGFpbmVyLA0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJRHhEaWFnQ29udGFpbmVyICoqcHBJ
bnN0YW5jZSkNCit7DQorICAgIElDT01fVEhJUyhJRHhEaWFnQ29udGFpbmVy
SW1wbCwgaWZhY2UpOw0KICAgICBDb250YWluZXJfU3ViQ29udGFpbmVyICpj
aGlsZENvbnRhaW5lcjsNCiAgICAgaW50IGk7DQogDQpAQCAtODgsNiArMTM5
LDQ1IEBADQogICAgIHJldHVybiBTX09LOw0KIH0NCiANCitIUkVTVUxUIFdJ
TkFQSSBEeERpYWdDb250YWluZXJfR2V0TnVtYmVyT2ZDaGlsZENvbnRhaW5l
cnMoDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBEWERJQUdDT05UQUlORVIgaWZhY2UsDQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERXT1JE
ICpwZHdDb3VudCkNCit7DQorICAgIElDT01fVEhJUyhJRHhEaWFnQ29udGFp
bmVySW1wbCwgaWZhY2UpOw0KKyAgICBDb250YWluZXJfU3ViQ29udGFpbmVy
ICpjaGlsZENvbnRhaW5lcjsNCisgICAgaW50IGk7DQorDQorICAgIGkgPSAw
Ow0KKyAgICBkbw0KKyAgICB7DQorICAgICAgICBjaGlsZENvbnRhaW5lciA9
ICZUaGlzLT5zY0NvbnRhaW5lcnNbaV07DQorICAgICAgICBpKys7DQorICAg
IH0gd2hpbGUgKGNoaWxkQ29udGFpbmVyLT5wd3N6Q29udGFpbmVyTmFtZSk7
DQorDQorICAgICpwZHdDb3VudCA9IGkgLSAxOw0KKw0KKyAgICBUUkFDRSgi
KCVwKS0+KCVsZClcbiIsIGlmYWNlLCAqcGR3Q291bnQpOw0KKw0KKyAgICBy
ZXR1cm4gU19PSzsNCit9DQorDQorSFJFU1VMVCBXSU5BUEkgRHhEaWFnQ29u
dGFpbmVyX0VudW1DaGlsZENvbnRhaW5lck5hbWVzKFBEWERJQUdDT05UQUlO
RVIgaWZhY2UsDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIERXT1JEIGR3SW5kZXgsDQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIExQV1NUUiBwd3N6Q29udGFpbmVyLA0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEV09SRCBj
Y2hDb250YWluZXIpDQorew0KKyAgICBJQ09NX1RISVMoSUR4RGlhZ0NvbnRh
aW5lckltcGwsIGlmYWNlKTsNCisgICAgQ29udGFpbmVyX1N1YkNvbnRhaW5l
ciAqY2hpbGRDb250YWluZXI7DQorDQorICAgIGNoaWxkQ29udGFpbmVyID0g
JlRoaXMtPnNjQ29udGFpbmVyc1tkd0luZGV4XTsNCisgICANCisgICAgbHN0
cmNweW5XKHB3c3pDb250YWluZXIsIGNoaWxkQ29udGFpbmVyLT5wd3N6Q29u
dGFpbmVyTmFtZSwgY2NoQ29udGFpbmVyKTsNCisNCisgICAgVFJBQ0UoIigl
cCktPiglcylcbiIsIGlmYWNlLCBkZWJ1Z3N0cl93KGNoaWxkQ29udGFpbmVy
LT5wd3N6Q29udGFpbmVyTmFtZSkpOw0KKw0KKyAgICByZXR1cm4gU19PSzsN
Cit9DQorDQogLyoNCiAgKiBUaGVyZSBhcmUgNCBWQVJJQU5UIHByb3BlcnR5
IHR5cGVzLg0KICAqIFRoZSBwcm9wZXJ0eSBuYW1lIGNvbnRhaW5zIGEgaHVu
Z2FyaWFuIG5vdGF0aW9uIHByZWZpeC4NCkBAIC0xNDcsMTcgKzIzNyw1NSBA
QA0KICAgICByZXR1cm4gU19PSzsNCiB9DQogDQorSFJFU1VMVCBXSU5BUEkg
RHhEaWFnQ29udGFpbmVyX0dldE51bWJlck9mUHJvcHMoUERYRElBR0NPTlRB
SU5FUiBpZmFjZSwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBEV09SRCAqcGR3Q291bnQpDQorew0KKyAgICBJ
Q09NX1RISVMoSUR4RGlhZ0NvbnRhaW5lckltcGwsIGlmYWNlKTsNCisgICAg
Q29udGFpbmVyX1Byb3BlcnR5ICpwcm9wZXJ0eTsNCisgICAgaW50IGk7DQor
DQorICAgIGkgPSAwOw0KKyAgICBkbw0KKyAgICB7DQorICAgICAgICBwcm9w
ZXJ0eSA9ICZUaGlzLT5wUHJvcGVydGllc1tpXTsNCisgICAgICAgIGkrKzsN
CisgICAgfSB3aGlsZSAocHJvcGVydHktPnB3c3pQcm9wTmFtZSk7DQorDQor
ICAgICpwZHdDb3VudCA9IGkgLSAxOw0KKw0KKyAgICBUUkFDRSgiKCVwKS0+
KCVsZClcbiIsIGlmYWNlLCAqcGR3Q291bnQpOw0KKw0KKyAgICByZXR1cm4g
U19PSzsNCit9DQorDQorSFJFU1VMVCBXSU5BUEkgRHhEaWFnQ29udGFpbmVy
X0VudW1Qcm9wTmFtZXMoUERYRElBR0NPTlRBSU5FUiBpZmFjZSwNCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEV09S
RCBkd0luZGV4LA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExQV1NUUiBwd3N6UHJvcE5hbWUsDQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRFdPUkQgY2No
UHJvcE5hbWUpDQorew0KKyAgICBJQ09NX1RISVMoSUR4RGlhZ0NvbnRhaW5l
ckltcGwsIGlmYWNlKTsNCisgICAgQ29udGFpbmVyX1Byb3BlcnR5ICpwcm9w
ZXJ0eTsNCisNCisgICAgcHJvcGVydHkgPSAmVGhpcy0+cFByb3BlcnRpZXNb
ZHdJbmRleF07DQorICAgDQorICAgIGxzdHJjcHluVyhwd3N6UHJvcE5hbWUs
IHByb3BlcnR5LT5wd3N6UHJvcE5hbWUsIGNjaFByb3BOYW1lKTsNCisNCisg
ICAgVFJBQ0UoIiglcCktPiglcylcbiIsIGlmYWNlLCBkZWJ1Z3N0cl93KHBy
b3BlcnR5LT5wd3N6UHJvcE5hbWUpKTsNCisNCisgICAgcmV0dXJuIFNfT0s7
DQorfQ0KKw0KIElDT01fVlRBQkxFKElEeERpYWdDb250YWluZXIpIGR4RGlh
Z0NvbnRhaW5lclZUID0NCiB7DQogICAgIElDT01fTVNWVEFCTEVfQ09NUEFU
X0R1bW15UlRUSVZBTFVFDQogICAgIER4RGlhZ0NvbnRhaW5lcl9RdWVyeUlu
dGVyZmFjZSwNCiAgICAgRHhEaWFnQ29udGFpbmVyX0FkZFJlZiwNCiAgICAg
RHhEaWFnQ29udGFpbmVyX1JlbGVhc2UsDQotICAgICh2b2lkKikweGRlYWQw
MDA0LCAvKiBHZXROdW1iZXJPZkNoaWxkQ29udGFpbmVycyAqLw0KLSAgICAo
dm9pZCopMHhkZWFkMDAwNSwgLyogRW51bUNoaWxkQ29udGFpbmVyTmFtZXMg
Ki8NCisgICAgRHhEaWFnQ29udGFpbmVyX0dldE51bWJlck9mQ2hpbGRDb250
YWluZXJzLA0KKyAgICBEeERpYWdDb250YWluZXJfRW51bUNoaWxkQ29udGFp
bmVyTmFtZXMsDQogICAgIER4RGlhZ0NvbnRhaW5lcl9HZXRDaGlsZENvbnRh
aW5lciwNCi0gICAgKHZvaWQqKTB4ZGVhZDAwMDcsIC8qIEdldE51bWJlck9m
UHJvcHMgKi8NCi0gICAgKHZvaWQqKTB4ZGVhZDAwMDgsIC8qIEVudW1Qcm9w
cyAqLw0KKyAgICBEeERpYWdDb250YWluZXJfR2V0TnVtYmVyT2ZQcm9wcywN
CisgICAgRHhEaWFnQ29udGFpbmVyX0VudW1Qcm9wTmFtZXMsDQogICAgIER4
RGlhZ0NvbnRhaW5lcl9HZXRQcm9wDQogfTsNCiANCg==
---1463811072-2099493686-1073105151=:15745--

From david@transgaming.com Sat Jan 03 14:54:18 2004
Return-Path: <david@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 13670 invoked from network); 3 Jan 2004 14:54:18 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 3 Jan 2004 14:54:18 -0000
Received: (qmail 2007 invoked from network); 3 Jan 2004 14:54:17 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from pc-00192 (HELO [192.168.100.192]) (192.168.100.192)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	03 Jan 2004 14:54:17 -0000
In-Reply-To: <Pine.LNX.4.44.0401022337550.15745-200000@zippy.greyoak.com>
References: <Pine.LNX.4.44.0401022337550.15745-200000@zippy.greyoak.com>
Mime-Version: 1.0 (Apple Message framework v609)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <AFB294E0-3DFC-11D8-953B-000A95DBEBAE@transgaming.com>
Content-Transfer-Encoding: 7bit
From: David Hammerton <david@transgaming.com>
Subject: Re: [Winex-devel] additional dxdiagn functions
Date: Sat, 3 Jan 2004 09:54:09 -0500
To: Rob Crittenden <rcrit@greyoak.com>
X-Mailer: Apple Mail (2.609)
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 14:54:18 -0000

Hi Rob,

Thanks once again for the great work. Keep it up!

As for builtin_containers_dx9 - yeah, it would be good if we added 
values that we need (I guess one option would be to write a program 
that extracts all of the windows values into that file.. then we could 
run that with each new dx release. I guess the only problem there would 
be we will need to customise some of the values for WineX (I guess 
driver names and all that, and some features that we don't implement we 
shouldn't report as implementing).  But yeah, it would be useful to 
have such a program).  You may as well send a patch for the 
DxDiag_DirectSound.DxDiag_SoundDevices entry if you have it in your 
tree.

As for make_builtins.py - yep it is probably rather dodgy.. My python 
skills aren't that great, and it was just one of those very fast jobs 
:).  If you want to send a patch - go ahead :).

Once again, I'll review the patch and check it in on Monday, when I 
return to work (officially ;p).

Thanks,

David

--
David Hammerton
WineX developer
TransGaming Technologies
Bus: +1 416 979 9900 x329
Fax: +1 416 979 9908
david@transgaming.com
http://www.transgaming.com
*Let the Games Begin*

On 2-Jan-04, at 11:45 PM, Rob Crittenden wrote:

> Here is a newer patch that has an additional feature. In Windows you 
> can
> fetch a container one node at a time (fetch root->a, then a->b, then 
> a->b->c)
> or you can fetch c directly by requesting "a.b.c". This new patch 
> allows
> this. It is a little ugly because there doesn't seem to be a strtokW()
> function so I have to use a strchrW() and some add'l string 
> manipulation
> instead.
>
> BTW, I'm also testing this with the BugReport.exe that ships with Max
> Payne 2. It was here that I found a request for
> "DxDiag_DirectSound.DxDiag_SoundDevices" that wasn't working properly.
>
> I wonder how whether it's worth it to add some boilerplate values to
> builtin_containers_dx9 to beef up the output of this program. In any 
> case,
> make_builtins.py is a bit limiting because of the way it names 
> variables.
> It doesn't support duplicate Container names. A patch for that may be
> forthcoming if there is interest.
>
> rob
>
> On Wed, 31 Dec 2003, Rob Crittenden wrote:
>> Ok, both unified diffs attached.
>>
>> rob
>>
>> On Wed, 31 Dec 2003, David Hammerton wrote:
>>> Hi Rob,
>>>
>>> Thanks for that!
>>>
>>> However - perhaps you could send the diff again as a unified diff (as
>>> well as your previous email).
>>>
>>> Unified diffs, created with 'cvs diff -u blah' instead of 'cvs diff
>>> blah' give more context to the changes.
>>>
>>> I'll review this on monday and commit it.
>>>
>>> Thanks again, and good work.
>>>
>>> David
>>>
>>> --
>>> David Hammerton
>>> WineX developer
>>> TransGaming Technologies
>>> Bus: +1 416 979 9900 x329
>>> Fax: +1 416 979 9908
>>> david@transgaming.com
>>> http://www.transgaming.com
>>> *Let the Games Begin*
>>>
>>> On 31-Dec-03, at 11:18 AM, Rob Crittenden wrote:
>>>
>>>> <container.diff>
>>>
>>
> <container.diff2>


From mbuesch@freenet.de Thu Dec 25 22:10:51 2003
Return-Path: <mbuesch@freenet.de>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 2184 invoked from network); 25 Dec 2003 22:10:50 -0000
Received: from mout2.freenet.de (194.97.50.155)
	by 0 with SMTP; 25 Dec 2003 22:10:50 -0000
Received: from [194.97.50.135] (helo=mx2.freenet.de)
	by mout2.freenet.de with asmtp (Exim 4.30) id 1AZdgs-0006qe-PM
	for winex-devel@lists.transgaming.org; Thu, 25 Dec 2003 23:10:46 +0100
Received: from p213.54.0.174.tisdip.tiscali.de ([213.54.0.174] helo=lfs.local)
	by mx2.freenet.de with asmtp (ID mbuesch@freenet.de) (Exim 4.30 #1)
	id 1AZdgr-0005qk-JI
	for winex-devel@lists.transgaming.org; Thu, 25 Dec 2003 23:10:45 +0100
From: Michael Buesch <mbuesch@freenet.de>
To: winex-devel@lists.transgaming.org
Date: Thu, 25 Dec 2003 23:10:21 +0100
User-Agent: KMail/1.5.93
MIME-Version: 1.0
Content-Disposition: inline
Message-Id: <200312251929.03152.mbuesch@freenet.de>
Content-Type: Multipart/Mixed;
  boundary="Boundary-00=_NB26/944xpGIYVN"
X-Mailman-Approved-At: Mon, 05 Jan 2004 10:47:21 -0500
Subject: [Winex-devel] Unhandled exception code c0000005
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Dec 2003 22:10:51 -0000


--Boundary-00=_NB26/944xpGIYVN
Content-Type: Text/Plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

[ Please CC: me on replies, as I'm not subscribed to this list, thanks ]

I have an error message with latest WineX CVS,
that appears on execution of almost every win32-app.
Here an example on some setup program:

$ wine SETUP.EXE
fixme:cdrom:CDROM_GetIdeInterface not implemented for true scsi drives
fixme:ver:GetVersionExA OSVERSIONINFOA is too large (possibly OSVERSIONINFOEXA)
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (German keyboard layout without dead keys) for scanc
ode mapping.
Please define your layout in windows/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
FIXME:pthread_cond_init
fixme:cdrom:CDROM_GetIdeInterface not implemented for true scsi drives
FIXME:pthread_cond_init
fixme:cdrom:CDROM_GetIdeInterface not implemented for true scsi drives
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (German keyboard layout without dead keys) for scanc
ode mapping.
Please define your layout in windows/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
Warning: /usr/local/bin/wine not accessible from a configured DOS drive
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (German keyboard layout without dead keys) for scanc
ode mapping.
Please define your layout in windows/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
fixme:ver:GetVersionExA OSVERSIONINFOA is too large (possibly OSVERSIONINFOEXA)
wine: Unhandled exception, starting debugger...
err:seh:EXC_DefaultHandling Unhandled exception code c0000005 flags 0 addr 0x400
f1ef8


My wine config is attached.

- --
Regards Michael Buesch  [ http://www.tuxsoft.de.vu ]





-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/62BhFGK1OIvVOP4RAqepAKDYQ4gZ0uONTDcH2HPfbYGuO1WfYACffw4w
kiES90CQ1FsotTATcUG8S+s=
=crYL
-----END PGP SIGNATURE-----

--Boundary-00=_NB26/944xpGIYVN
Content-Type: text/plain;
  charset="us-ascii";
  name="config"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="config"

WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config

;; If you think it is nescessary to show others your complete config for a 
;; bug report, filter out empty lines and comments with
;; grep -v "^;" ~/.wine/config | grep '.' 
;;
;; MS-DOS drives configuration
;;
;; Each section has the following format:
;; [Drive X]
;; "Path"="xxx"       (Unix path for drive root)
;; "Type"="xxx"       (supported types are 'floppy', 'hd', 'cdrom' and 'network')
;; "Label"="xxx"      (drive label, at most 11 characters)
;; "Serial"="xxx"     (serial number, 8 characters hexadecimal number)
;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix')
;;   This is the FS Wine is supposed to emulate on a certain
;;   directory structure.
;;   Recommended:
;;   - "win95" for ext2fs, VFAT and FAT32
;;   - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
;;   DON'T use "unix" unless you intend to port programs using Winelib !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
;;
[Drive A]
"Path" = "/mnt/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"
"Device" = "/dev/fd0"

[Drive C]
"Path" = "${HOME}/fakewin"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"

[Drive D]
"Path" = "/mnt/dvd"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
; make sure that device is correct and has proper permissions !
"Device" = "/dev/hdb"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"

[Drive F]
"Path" = "${HOME}"
"Type" = "hd"
"Label" = "Home"
"Filesystem" = "win95"

[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system"
"Temp" = "e:\\"
"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\"
"Profile" = "c:\\windows\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
; Wine doesn't pass directory symlinks to Windows programs by default.
; Enabling this may crash some programs that do recursive lookups of a whole
; subdir tree in case of a symlink pointing back to itself.
;"ShowDirSymlinks" = "1"
"ShellLinker" = "wineshelllink"

# <wineconf>

[Version]
; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31)" },
"Windows" = "win98"
; DOS version to imitate
"DOS" = "6.22"

[DllDefaults]
;"DefaultLoadOrder" = "native, builtin, so"
"DefaultLoadOrder" = "builtin, so"


; Be careful here, wrong DllOverrides settings have the potential
; to pretty much kill your setup.
;[DllOverrides]
;"commdlg"      = "builtin, native"
;"comdlg32"     = "builtin, native"
;"ver"          = "builtin, native"
;"version"      = "builtin, native"
;"shell"        = "builtin, native"
;"shell32"      = "builtin, native"
;"shfolder"     = "builtin, native"
;"shlwapi"      = "builtin, native"
;"shdocvw"      = "builtin, native"
;"lzexpand"     = "builtin, native"
;"lz32"         = "builtin, native"
;"comctl32"     = "builtin, native"
;"commctrl"     = "builtin, native"
;"advapi32"     = "builtin, native"
;"crtdll"       = "builtin, native"
;"mpr"          = "builtin, native"
;"d3d8"         = "builtin, native"
;"d3drm"        = "builtin, native"
;"ntdll"        = "builtin, native"
;"cfgmgr32"     = "builtin, native"
;"setupapi"     = "builtin, native"
;"winspool.drv" = "builtin, native"
;"ddraw"        = "builtin, native"
;"dinput"       = "builtin, native"
;"dsound"       = "builtin, native"
;"dinput8"      = "builtin, native"
;"dmusic"       = "builtin, native"
;"opengl32"     = "builtin, native"
;"msvcrt"       = "native, builtin"
;"rpcrt4"       = "native, builtin"
;"msvideo"      = "builtin, native"
;"msvfw32"      = "builtin, native"
;"mcicda.drv"   = "native"
;"mciseq.drv"   = "builtin, native"
;"mciwave.drv"  = "builtin, native"
;"mciavi.drv"   = "native, builtin"
;"mciavi.drv"   = "builtin, native"
;"mcianim.drv"  = "native, builtin"
;"mcianim.drv"  = "builtin, native"
;"msacm.drv"    = "builtin, native"
;"msacm"        = "builtin, native"
;"msacm32"      = "builtin, native"
;"midimap.drv"  = "builtin, native"
;"winmm"		= "native"
;"mmsystem"	= "native"
;"advapi32"	= "native"
;"wsock32"	= "native"
;"mss32"        = "native"
;"drvmgt"       = "native"
; you can specify applications too
;"notepad.exe"  = "native, builtin"
; default for all other dlls
;"*" = "native, builtin, so"
"*" = "builtin, native, so"

[x11drv]
; Number of colors to allocate from the system palette
;"AllocSystemColors" = "200"
; Use a private color map
"PrivateColorMap" = "n"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "n"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "1280x1024"
;"Desktop" = "800x600"
;"Desktop" = "640x480"
"Desktop" = "1024x768"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "n"
; Use XShm extension if present
"UseXShm" = "y"
; Use XVidMode extension if present
"UseXVidMode" = "y"
; Enable DirectX mouse grab
"DXGrab" = "n"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "y"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup 
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"
; Run in synchronous mode (useful for debugging X11 problems)
;"Synchronous" = "Y"

[fonts]
;Read the Fonts topic in the Wine User Guide before adding aliases
;See a couple of examples for russian users below
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"

;; default TrueType fonts with russian koi8-r encoding
;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"

; the TrueType font dirs you want to make accessible to wine
;[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" = "/usr/share/fonts/truetype"
;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"
;"dir4" = "/usr/share/fonts/TT"

[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
;"Com3" = "/dev/ttyS2"
;"Com4" = "/dev/modem"

[parallelports]
"Lpt1" = "/dev/lp0"

[ppdev]
;; key:  io-base of the emulated port
;; value : parport-device{,timeout}
;; timeout for auto closing an open device ( not yet implemented)
;"378" = "/dev/parport0"
;"278" = "/dev/parport1"
;"3bc" = "/dev/parport2"

;[spooler]
;"FILE:" = "tmp.ps"
;"LPT1:" = "|lpr"
;"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
;"LPT3:" = "/dev/lp3"

[ports]
;"read"  = "0x779,0x379,0x280-0x2a0"
;"write" = "0x779,0x379,0x280-0x2a0"

;[Debug]
;"RelayExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"RelayInclude" = "user32.CreateWindowA"
;"SnoopExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"SpyExclude" = "WM_SIZE;WM_TIMER;"

[registry]
;These are all booleans.  Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "n"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "n"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"

[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
;; this has *nothing* to do with the windows version Wine returns:
;; set the "Windows" value in the [Version] section if you want that.
"WineLook" = "Win98"

[Console]
"Drivers" = "xterm"
"XtermProg" = "konsole"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"

[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"

; List of all directories directly contain .AFM files
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"

[WinMM]
"Drivers" = "winealsa.drv"
;"Drivers" = "wineoss.drv"
;"Drivers" = "winearts.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[dsound]
;; HEL only: Number of waveOut fragments ahead to mix in new buffers.
;"HELmargin" = "48"
;; HEL only: Number of waveOut fragments ahead to queue to driver.
;"HELqueue" = "5"
;; Max number of fragments to prebuffer
;"SndQueueMax" = "28"
;; Min number of fragments to prebuffer
;"SndQueueMin" = "12"

;[wineoss]
;"UseMMap" = "Y"
;"FullDuplex" = "Y"

;; sample AppDefaults entries
;[AppDefaults\\iexplore.exe\\DllOverrides]
;"shlwapi" = "native"
;"rpcrt4" = "native"
;"ole32" = "native"
;"shdocvw" = "native"
;"wininet" = "native"
;"shfolder" = "native"
;"shell32" = "native"
;"shell" = "native"
;"comctl32" = "native"
;
;[AppDefaults\\setup.exe\\x11drv]
;"Desktop" = "800x600"
;
;[AppDefaults\\sol.exe\\Version]
;"Windows" = "nt40"
;
;; Some games (Quake 2, UT) refuse to accept emulated dsound devices.
;; You can add an AppDefault entry like this for such cases.
;[AppDefaults\\pickygame.exe\\dsound]
;"EmulDriver" = "N"

# </wineconf>

--Boundary-00=_NB26/944xpGIYVN--

From rcrit@greyoak.com Mon Jan 05 22:06:36 2004
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 31515 invoked from network); 5 Jan 2004 22:06:35 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 5 Jan 2004 22:06:35 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id i05M6ZaM012763
	for <winex-devel@lists.transgaming.org>; Mon, 5 Jan 2004 17:06:35 -0500
Date: Mon, 5 Jan 2004 17:06:35 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
Message-ID: <Pine.LNX.4.44.0401051653030.12569-200000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
	BOUNDARY="-1463811072-1002383778-1073340395=:12569"
Subject: [Winex-devel] more dxdiagn fixes
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2004 22:06:36 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811072-1002383778-1073340395=:12569
Content-Type: TEXT/PLAIN; charset=US-ASCII

Attached is a patch which:

1. Fixes a bug introduced when my last patch was applied.
   DxDiagContainer_AddRef() is called whether the property was found or not.
   This can cause a crash for non-existent properties.

2. Added some more VARTYPE support.

3. Updated make_builtins.py to support comments (lines beginning with #),
   the 2 new VARTYPEs and a new naming convention where the variable name
   contains the entire path of the container and property but the property
   name remains short. This is to provide for separate containers sharing
   the same container name. This is the first python coding I've done so
   take it easy on me. I included a patch to builtin_containers.c

I've nearly got DxDiag.exe from XP working. I'm getting an error that 
RICHED32.DLL can't be loaded, haven't figured out why yet. To get this far
I had to change DxDiagProvider_QueryInterface() to return a value when
IID_IDxDiagContainer is requested. This is not included in the patch.

rob

---1463811072-1002383778-1073340395=:12569
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dxdiagn.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.44.0401051706350.12569@zippy.greyoak.com>
Content-Description: 
Content-Disposition: attachment; filename="dxdiagn.diff"

PyBidWlsdGluX2NvbnRhaW5lcnNfcm9iDQo/IGR4ZGlhZ24uZGlmZg0KSW5k
ZXg6IGJ1aWx0aW5fY29udGFpbmVycy5jDQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3Qvd2luZXgvZGxscy9keGRpYWduL2J1
aWx0aW5fY29udGFpbmVycy5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4y
DQpkaWZmIC11IC1yMS4yIGJ1aWx0aW5fY29udGFpbmVycy5jDQotLS0gYnVp
bHRpbl9jb250YWluZXJzLmMJMjIgU2VwIDIwMDMgMTY6MTY6MDMgLTAwMDAJ
MS4yDQorKysgYnVpbHRpbl9jb250YWluZXJzLmMJNSBKYW4gMjAwNCAyMjow
MDo0NSAtMDAwMA0KQEAgLTE4LDMwICsxOCwzMCBAQA0KIGV4dGVybiBJQ09N
X1ZUQUJMRShJRHhEaWFnQ29udGFpbmVyKSBkeERpYWdDb250YWluZXJWVDsN
CiANCiANCi0vKioqKioqKioqKiogQ29udGFpbmVyOiBEeERpYWdfU3lzdGVt
SW5mbyAqLw0KKy8qKioqKioqKioqKiBDb250YWluZXI6IHJvb3RfRHhEaWFn
X1N5c3RlbUluZm8gKi8NCiANCi1XQ0hBUiBjb250YWluZXJOYW1lX0R4RGlh
Z19TeXN0ZW1JbmZvW10gPQ0KK1dDSEFSIGNvbnRhaW5lck5hbWVfcm9vdF9E
eERpYWdfU3lzdGVtSW5mb1tdID0NCiAgIHsgJ0QnICwneCcgLCdEJyAsJ2kn
ICwnYScgLCdnJyAsJ18nICwnUycgLCd5JyAsJ3MnICwndCcgLCdlJyAsJ20n
ICwnSScgLCduJyAsJ2YnICwnbycgLDAgfTsNCi1Db250YWluZXJfU3ViQ29u
dGFpbmVyIHN1YkNvbnRzX0R4RGlhZ19TeXN0ZW1JbmZvW10gPSB7DQorQ29u
dGFpbmVyX1N1YkNvbnRhaW5lciBzdWJDb250c19yb290X0R4RGlhZ19TeXN0
ZW1JbmZvW10gPSB7DQogICB7IE5VTEwsIE5VTEwgfQ0KIH07DQotV0NIQVIg
cHJvcGVydHlOYW1lX0R4RGlhZ19TeXN0ZW1JbmZvX2R3RGlyZWN0WFZlcnNp
b25NYWpvcltdID0NCitXQ0hBUiBwcm9wZXJ0eU5hbWVfcm9vdF9EeERpYWdf
U3lzdGVtSW5mb19kd0RpcmVjdFhWZXJzaW9uTWFqb3JbXSA9DQogICB7ICdk
JywgJ3cnLCAnRCcsICdpJywgJ3InLCAnZScsICdjJywgJ3QnLCAnWCcsICdW
JywgJ2UnLCAncicsICdzJywgJ2knLCAnbycsICduJywgJ00nLCAnYScsICdq
JywgJ28nLCAncicsIDAgfTsNCi1XQ0hBUiBwcm9wZXJ0eU5hbWVfRHhEaWFn
X1N5c3RlbUluZm9fZHdEaXJlY3RYVmVyc2lvbk1pbm9yW10gPQ0KK1dDSEFS
IHByb3BlcnR5TmFtZV9yb290X0R4RGlhZ19TeXN0ZW1JbmZvX2R3RGlyZWN0
WFZlcnNpb25NaW5vcltdID0NCiAgIHsgJ2QnLCAndycsICdEJywgJ2knLCAn
cicsICdlJywgJ2MnLCAndCcsICdYJywgJ1YnLCAnZScsICdyJywgJ3MnLCAn
aScsICdvJywgJ24nLCAnTScsICdpJywgJ24nLCAnbycsICdyJywgMCB9Ow0K
LVdDSEFSIHByb3BlcnR5TmFtZV9EeERpYWdfU3lzdGVtSW5mb19zekRpcmVj
dFhWZXJzaW9uTGV0dGVyW10gPQ0KK1dDSEFSIHByb3BlcnR5TmFtZV9yb290
X0R4RGlhZ19TeXN0ZW1JbmZvX3N6RGlyZWN0WFZlcnNpb25MZXR0ZXJbXSA9
DQogICB7ICdzJywgJ3onLCAnRCcsICdpJywgJ3InLCAnZScsICdjJywgJ3Qn
LCAnWCcsICdWJywgJ2UnLCAncicsICdzJywgJ2knLCAnbycsICduJywgJ0wn
LCAnZScsICd0JywgJ3QnLCAnZScsICdyJywgMCB9Ow0KLSAgV0NIQVIgcHJv
cGVydHlXU1RSVmFsX0R4RGlhZ19TeXN0ZW1JbmZvX3N6RGlyZWN0WFZlcnNp
b25MZXR0ZXJbXSA9IA0KKyAgV0NIQVIgcHJvcGVydHlXU1RSVmFsX3Jvb3Rf
RHhEaWFnX1N5c3RlbUluZm9fc3pEaXJlY3RYVmVyc2lvbkxldHRlcltdID0g
DQogICAgIHsgMCB9Ow0KLUNvbnRhaW5lcl9Qcm9wZXJ0eSBwcm9wZXJ0aWVz
X0R4RGlhZ19TeXN0ZW1JbmZvW10gPSB7DQotICB7IHByb3BlcnR5TmFtZV9E
eERpYWdfU3lzdGVtSW5mb19kd0RpcmVjdFhWZXJzaW9uTWFqb3IsIERYRF9E
V09SRCwgOSwgMCwgRkFMU0UsIE5VTEwgfSwNCi0gIHsgcHJvcGVydHlOYW1l
X0R4RGlhZ19TeXN0ZW1JbmZvX2R3RGlyZWN0WFZlcnNpb25NaW5vciwgRFhE
X0RXT1JELCAwLCAwLCBGQUxTRSwgTlVMTCB9LA0KLSAgeyBwcm9wZXJ0eU5h
bWVfRHhEaWFnX1N5c3RlbUluZm9fc3pEaXJlY3RYVmVyc2lvbkxldHRlciwg
RFhEX1NUUiwgMCwgMCwgRkFMU0UsIHByb3BlcnR5V1NUUlZhbF9EeERpYWdf
U3lzdGVtSW5mb19zekRpcmVjdFhWZXJzaW9uTGV0dGVyIH0sDQotICB7IE5V
TEwsIERYRF9FTVBUWSwgMCwgMCwgRkFMU0UsIE5VTEwgfX07DQotSUR4RGlh
Z0NvbnRhaW5lckltcGwgY29udGFpbmVyX0R4RGlhZ19TeXN0ZW1JbmZvID0N
CitDb250YWluZXJfUHJvcGVydHkgcHJvcGVydGllc19yb290X0R4RGlhZ19T
eXN0ZW1JbmZvW10gPSB7DQorICB7IHByb3BlcnR5TmFtZV9yb290X0R4RGlh
Z19TeXN0ZW1JbmZvX2R3RGlyZWN0WFZlcnNpb25NYWpvciwgRFhEX0RXT1JE
LCA5LCAwLCBOVUxMLCAwLCBGQUxTRSwgTlVMTCB9LA0KKyAgeyBwcm9wZXJ0
eU5hbWVfcm9vdF9EeERpYWdfU3lzdGVtSW5mb19kd0RpcmVjdFhWZXJzaW9u
TWlub3IsIERYRF9EV09SRCwgMCwgMCwgTlVMTCwgMCwgRkFMU0UsIE5VTEwg
fSwNCisgIHsgcHJvcGVydHlOYW1lX3Jvb3RfRHhEaWFnX1N5c3RlbUluZm9f
c3pEaXJlY3RYVmVyc2lvbkxldHRlciwgRFhEX1NUUiwgMCwgMCwgTlVMTCwg
MCwgRkFMU0UsIHByb3BlcnR5V1NUUlZhbF9yb290X0R4RGlhZ19TeXN0ZW1J
bmZvX3N6RGlyZWN0WFZlcnNpb25MZXR0ZXIgfSwNCisgIHsgTlVMTCwgRFhE
X0VNUFRZLCAwLCAwLCAwLCAwLCBGQUxTRSwgTlVMTCB9fTsNCitJRHhEaWFn
Q29udGFpbmVySW1wbCBjb250YWluZXJfcm9vdF9EeERpYWdfU3lzdGVtSW5m
byA9DQogICAgICAgICAgICAgICAgICAgICAgICB7ICZkeERpYWdDb250YWlu
ZXJWVCwgMSwNCi0gICAgICAgICAgICAgICAgICAgICAgICAgc3ViQ29udHNf
RHhEaWFnX1N5c3RlbUluZm8sDQotICAgICAgICAgICAgICAgICAgICAgICAg
IHByb3BlcnRpZXNfRHhEaWFnX1N5c3RlbUluZm8NCisgICAgICAgICAgICAg
ICAgICAgICAgICAgc3ViQ29udHNfcm9vdF9EeERpYWdfU3lzdGVtSW5mbywN
CisgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydGllc19yb290X0R4
RGlhZ19TeXN0ZW1JbmZvDQogICAgICAgICAgICAgICAgICAgICAgICB9Ow0K
IA0KIA0KQEAgLTUwLDExICs1MCwxMSBAQA0KIFdDSEFSIGNvbnRhaW5lck5h
bWVfcm9vdFtdID0NCiAgIHsgJ3InICwnbycgLCdvJyAsJ3QnICwwIH07DQog
Q29udGFpbmVyX1N1YkNvbnRhaW5lciBzdWJDb250c19yb290W10gPSB7DQot
ICB7IGNvbnRhaW5lck5hbWVfRHhEaWFnX1N5c3RlbUluZm8sICZjb250YWlu
ZXJfRHhEaWFnX1N5c3RlbUluZm8gfSwNCisgIHsgY29udGFpbmVyTmFtZV9y
b290X0R4RGlhZ19TeXN0ZW1JbmZvLCAmY29udGFpbmVyX3Jvb3RfRHhEaWFn
X1N5c3RlbUluZm8gfSwNCiAgIHsgTlVMTCwgTlVMTCB9DQogfTsNCiBDb250
YWluZXJfUHJvcGVydHkgcHJvcGVydGllc19yb290W10gPSB7DQotICB7IE5V
TEwsIERYRF9FTVBUWSwgMCwgMCwgRkFMU0UsIE5VTEwgfX07DQorICB7IE5V
TEwsIERYRF9FTVBUWSwgMCwgMCwgMCwgMCwgRkFMU0UsIE5VTEwgfX07DQog
SUR4RGlhZ0NvbnRhaW5lckltcGwgY29udGFpbmVyX3Jvb3QgPQ0KICAgICAg
ICAgICAgICAgICAgICAgICAgeyAmZHhEaWFnQ29udGFpbmVyVlQsIDEsDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIHN1YkNvbnRzX3Jvb3QsDQpJbmRl
eDogY29udGFpbmVyLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBm
aWxlOiAvY3Zzcm9vdC93aW5leC9kbGxzL2R4ZGlhZ24vY29udGFpbmVyLmMs
dg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjUNCmRpZmYgLXUgLXIxLjUgY29u
dGFpbmVyLmMNCi0tLSBjb250YWluZXIuYwk1IEphbiAyMDA0IDE1OjIwOjM5
IC0wMDAwCTEuNQ0KKysrIGNvbnRhaW5lci5jCTUgSmFuIDIwMDQgMjI6MDA6
NDUgLTAwMDANCkBAIC0xMzEsNyArMTMxLDggQEANCiAgICAgLy8gV2hhdGV2
ZXIgaXMgbGVmdCBvdmVyIGlzIHRoZSBsYXN0IGNoaWxkIG5vZGUgYW5kIHRo
ZSBvbmUgd2Ugd2FudA0KICAgICBociA9IERYRElBR05fQ29udGFpbmVyX0dl
dE9uZUNoaWxkKHRtcENvbnRhaW5lciwgdG1wU3RyLCBwcEluc3RhbmNlKTsN
CiANCi0gICAgRHhEaWFnQ29udGFpbmVyX0FkZFJlZigoSUR4RGlhZ0NvbnRh
aW5lciAqKSpwcEluc3RhbmNlKTsNCisgICAgaWYgKFNVQ0NFRURFRChocikp
DQorICAgICAgICBEeERpYWdDb250YWluZXJfQWRkUmVmKChJRHhEaWFnQ29u
dGFpbmVyICopKnBwSW5zdGFuY2UpOw0KIA0KIGVycm9yOg0KICAgICBIZWFw
RnJlZShHZXRQcm9jZXNzSGVhcCgpLCAwLCB0bXBTdHIpOw0KQEAgLTE4NCwx
MCArMTg1LDEzIEBADQogICoNCiAgKiBWQVJUWVBFICAgTUVNQkVSICAgIFBS
RUZJWA0KICAqIA0KLSAqICBWVF9VSTQgICAgdWxWYWwgICAgICBkdw0KLSAq
ICBWVF9JNCAgICAgbFZhbCAgICAgICA/Pw0KLSAqICBWVF9CT09MICAgYm9v
bFZhbCAgICA/Pw0KLSAqICBWVF9CU1RSICAgYnN0clZhbCAgICBzeg0KKyAq
ICBWVF9VSTQgICAgdWxWYWwgICAgICBkdyxpDQorICogIFZUX0k0ICAgICBs
VmFsICAgICAgIGwNCisgKiAgVlRfQk9PTCAgIGJvb2xWYWwgICAgYg0KKyAq
ICBWVF9CU1RSICAgYnN0clZhbCAgICBzeix1bGwNCisgKg0KKyAqIFRoZSBE
WDkgc2FtcGxlIHByb2dyYW0gRHhEaWFnUmVwb3J0IGhhcyBzb21lIGhlbHBl
ciBmdW5jdGlvbnMgdGhhdCBjbGVhcmx5DQorICogc2hvdyB3aGljaCBQUkVG
SVggZ29lcyB3aXRoIHdoaWNoIFZBUlRZUEUuDQogICovDQogDQogSFJFU1VM
VCBXSU5BUEkgRHhEaWFnQ29udGFpbmVyX0dldFByb3AoUERYRElBR0NPTlRB
SU5FUiBpZmFjZSwNCkBAIC0yMTgsOSArMjIyLDE3IEBADQogICAgICAgICAg
ICAgVl9VSTQocHZhclByb3ApID0gcHJvcGVydHktPmR3Ow0KICAgICAgICAg
ICAgIGJyZWFrOw0KICAgICAgICAgY2FzZSBEWERfSU5UOg0KLSAgICAgICAg
ICAgIFZfVlQocHZhclByb3ApID0gVlRfSTQ7DQorICAgICAgICAgICAgVl9W
VChwdmFyUHJvcCkgPSBWVF9VSTQ7DQogICAgICAgICAgICAgVl9VSTQocHZh
clByb3ApID0gcHJvcGVydHktPmk7DQogICAgICAgICAgICAgYnJlYWs7DQor
ICAgICAgIGNhc2UgRFhEX1VMTDoNCisgICAgICAgICAgICBWX1ZUKHB2YXJQ
cm9wKSA9IFZUX0JTVFI7DQorICAgICAgICAgICAgVl9CU1RSKHB2YXJQcm9w
KSA9IFN5c0FsbG9jU3RyaW5nKHByb3BlcnR5LT51bGwpOw0KKyAgICAgICAg
ICAgIGJyZWFrOw0KKyAgICAgICBjYXNlIERYRF9MT05HOg0KKyAgICAgICAg
ICAgIFZfVlQocHZhclByb3ApID0gVlRfSTQ7DQorICAgICAgICAgICAgVl9J
NChwdmFyUHJvcCkgPSBwcm9wZXJ0eS0+bDsNCisgICAgICAgICAgICBicmVh
azsNCiAgICAgICAgIGNhc2UgRFhEX0JPT0w6DQogICAgICAgICAgICAgVl9W
VChwdmFyUHJvcCkgPSBWVF9CT09MOw0KICAgICAgICAgICAgIFZfQk9PTChw
dmFyUHJvcCkgPSBwcm9wZXJ0eS0+YjsNCkluZGV4OiBkeGRpYWduX3ByaXZh
dGUuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNy
b290L3dpbmV4L2RsbHMvZHhkaWFnbi9keGRpYWduX3ByaXZhdGUuaCx2DQpy
ZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0KZGlmZiAtdSAtcjEuMiBkeGRpYWdu
X3ByaXZhdGUuaA0KLS0tIGR4ZGlhZ25fcHJpdmF0ZS5oCTYgU2VwIDIwMDMg
MTU6NDc6NTkgLTAwMDAJMS4yDQorKysgZHhkaWFnbl9wcml2YXRlLmgJNSBK
YW4gMjAwNCAyMjowMDo0NSAtMDAwMA0KQEAgLTI5LDkgKzI5LDExIEBADQog
ICAgICAqIHNvIHRoaXMgY2FuLCB0aGVuIHRoZSBHZXRQcm9wIHRoaW5nIHdp
bGwgY29udmVydA0KICAgICAgKiB0aGUgY29udGVudHMgdG8gdmFyaWFudHMu
IGFsc28gc2luY2Ugd2Ugc3RhdGljIGluaXQgdGhlIHRoaW5ncywNCiAgICAg
ICogdGhleSBjYW4ndCBiZSBpbiB1bmlvbnMuIDooICovDQotICAgIGVudW0g
eyBEWERfRU1QVFksIERYRF9EV09SRCwgRFhEX0lOVCwgRFhEX0JPT0wsIERY
RF9TVFIgfSB2YXJUeXBlOw0KKyAgICBlbnVtIHsgRFhEX0VNUFRZLCBEWERf
RFdPUkQsIERYRF9JTlQsIERYRF9VTEwsIERYRF9MT05HLCBEWERfQk9PTCwg
RFhEX1NUUiB9IHZhclR5cGU7DQogICAgIERXT1JEICBkdzsNCiAgICAgSU5U
ICAgIGk7DQorICAgIFdDSEFSKiB1bGw7DQorICAgIExPTkcgICBsOw0KICAg
ICBCT09MICAgYjsNCiAgICAgV0NIQVIqIHBzejsNCiB9IENvbnRhaW5lcl9Q
cm9wZXJ0eTsNCkluZGV4OiBtYWtlX2J1aWx0aW5zLnB5DQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3Qvd2luZXgvZGxscy9k
eGRpYWduL21ha2VfYnVpbHRpbnMucHksdg0KcmV0cmlldmluZyByZXZpc2lv
biAxLjINCmRpZmYgLXUgLXIxLjIgbWFrZV9idWlsdGlucy5weQ0KLS0tIG1h
a2VfYnVpbHRpbnMucHkJMjIgU2VwIDIwMDMgMTY6MTY6MDMgLTAwMDAJMS4y
DQorKysgbWFrZV9idWlsdGlucy5weQk1IEphbiAyMDA0IDIyOjAwOjQ2IC0w
MDAwDQpAQCAtMTAsMTAgKzEwLDExIEBADQogaW1wb3J0IHN5cw0KIA0KIGNs
YXNzIGNvbnRhaW5lcjoNCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsIGZpbGVS
ZWFkZXIsIG5hbWUsIHBhcmVudCk6DQorICAgIGRlZiBfX2luaXRfXyhzZWxm
LCBmaWxlUmVhZGVyLCBuYW1lLCBkZXNjLCBwYXJlbnQpOg0KICAgICAgICAg
c2VsZi5jaGlsZHJlbiA9IFtdDQogICAgICAgICBzZWxmLnByb3BlcnRpZXMg
PSBbXQ0KICAgICAgICAgc2VsZi5uYW1lID0gbmFtZQ0KKyAgICAgICAgc2Vs
Zi5kZXNjID0gZGVzYw0KICAgICAgICAgc2VsZi5wYXJlbnQgPSBwYXJlbnQN
CiAgICAgICAgIHNlbGYuZmlsZVJlYWRlciA9IGZpbGVSZWFkZXINCiAgICAg
ICAgIHNlbGYuZmlsZVJlYWRlci5jdXJyZW50Q29udGFpbmVyID0gc2VsZg0K
QEAgLTI0LDYgKzI1LDcgQEANCiANCiAgICAgZGVmIHJlYWRMaW5lKHNlbGYs
IGxpbmUpOg0KICAgICAgICAgY3Vyc3BhY2VzID0gMA0KKyAgICAgICAgaWYg
bGluZVswXSA9PSAiIyI6IHJldHVybiAjIG5vdGhpbmcgdG8gZG8NCiAgICAg
ICAgIHdoaWxlIGxpbmVbY3Vyc3BhY2VzXSA9PSAiICI6DQogICAgICAgICAg
ICAgY3Vyc3BhY2VzID0gY3Vyc3BhY2VzICsgMQ0KICAgICAgICAgaWYgY3Vy
c3BhY2VzID09IDA6IHJldHVybiAjIG5vdGhpbmcgdG8gZG8NCkBAIC0zNSw3
ICszNyw3IEBADQogICAgICAgICBpZiBsZW4oc3BsaXRsaW5lKSA8IDI6DQog
ICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCJpbnZhbGlkIGxpbmUiKQ0K
ICAgICAgICAgaWYgc3BsaXRsaW5lWzBdID09ICJTdWJDb250YWluZXIiOg0K
LSAgICAgICAgICAgIG5ld0NvbnRhaW5lciA9IGNvbnRhaW5lcihzZWxmLmZp
bGVSZWFkZXIsIHNwbGl0bGluZVsxXSwgc2VsZikNCisgICAgICAgICAgICBu
ZXdDb250YWluZXIgPSBjb250YWluZXIoc2VsZi5maWxlUmVhZGVyLCBzZWxm
Lm5hbWUgKyAiXyIgKyBzcGxpdGxpbmVbMV0sIHNwbGl0bGluZVsxXSwgc2Vs
ZikNCiAgICAgICAgICAgICBzZWxmLmNoaWxkcmVuLmFwcGVuZChuZXdDb250
YWluZXIpDQogICAgICAgICBlbGlmIHNwbGl0bGluZVswXSA9PSAiUHJvcGVy
dHkiOg0KICAgICAgICAgICAgIHByb3B2YWwgPSAiIjsNCkBAIC01NCw3ICs1
NiwxMCBAQA0KICAgICAgICAgc2VsZi5mID0gZmlsZQ0KIA0KICAgICBkZWYg
cmVhZChzZWxmKToNCi0gICAgICAgIHJvb3RsaW5lID0gc2VsZi5mLnJlYWRs
aW5lKCkNCisgICAgICAgIGRvbmUgPSAwDQorICAgICAgICB3aGlsZSAoZG9u
ZSA9PSAwKToNCisgICAgICAgICAgICByb290bGluZSA9IHNlbGYuZi5yZWFk
bGluZSgpDQorICAgICAgICAgICAgaWYgcm9vdGxpbmVbMF0gPT0gIlIiOiBk
b25lID0gMQ0KICAgICAgICAgaWYgcm9vdGxpbmUgIT0gIlJvb3RcbiI6DQog
ICAgICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCd1bmV4cGVjdGVkIGZpbGUg
Zm9ybWF0JykNCiAgICAgICAgIGZvciBsaW5lIGluIHNlbGYuZi5yZWFkbGlu
ZXMoKToNCkBAIC04OCw3ICs5Myw3IEBADQogICAgICAgICBzZWxmLmYud3Jp
dGUoIi8qKioqKioqKioqKiBDb250YWluZXI6ICVzICovXG5cbiIgJSBjb250
YWluZXIubmFtZSkNCiAgICAgICAgIHNlbGYuZi53cml0ZSgiV0NIQVIgY29u
dGFpbmVyTmFtZV8lc1tdID1cbiIgJSBjb250YWluZXIubmFtZSkNCiAgICAg
ICAgIHNlbGYuZi53cml0ZSgiICB7ICIpDQotICAgICAgICBmb3IgbGV0dGVy
IGluIGNvbnRhaW5lci5uYW1lOg0KKyAgICAgICAgZm9yIGxldHRlciBpbiBj
b250YWluZXIuZGVzYzoNCiAgICAgICAgICAgICBzZWxmLmYud3JpdGUoIicl
YycgLCIgJSBsZXR0ZXIpDQogICAgICAgICBzZWxmLmYud3JpdGUoIjAgfTtc
biIpDQogICAgICAgICBzZWxmLmYud3JpdGUoIkNvbnRhaW5lcl9TdWJDb250
YWluZXIgc3ViQ29udHNfJXNbXSA9IHtcbiIgJSBjb250YWluZXIubmFtZSkN
CkBAIC0xMDIsNyArMTA3LDcgQEANCiAgICAgICAgICAgICBmb3IgbGV0dGVy
IGluIHByb3BlcnR5WzBdOg0KICAgICAgICAgICAgICAgICBzZWxmLmYud3Jp
dGUoIiclYycsICIgJSBsZXR0ZXIpDQogICAgICAgICAgICAgc2VsZi5mLndy
aXRlKCIwIH07XG4iKQ0KLSAgICAgICAgICAgIGlmIHByb3BlcnR5WzBdWzA6
Ml0gPT0gInN6IjoNCisgICAgICAgICAgICBpZiBwcm9wZXJ0eVswXVswOjJd
ID09ICJzeiIgb3IgcHJvcGVydHlbMF1bMDozXSA9PSAidWxsIjoNCiAgICAg
ICAgICAgICAgICAgc2VsZi5mLndyaXRlKCIgIFdDSEFSIHByb3BlcnR5V1NU
UlZhbF8lc18lc1tdID0gXG4iICUgKCBjb250YWluZXIubmFtZSwgcHJvcGVy
dHlbMF0gKSApDQogICAgICAgICAgICAgICAgIHNlbGYuZi53cml0ZSgiICAg
IHsgIikNCiAgICAgICAgICAgICAgICAgZm9yIGxldHRlciBpbiBwcm9wZXJ0
eVsxXToNCkBAIC0xMTMsNiArMTE4LDggQEANCiAgICAgICAgIGZvciBwcm9w
ZXJ0eSBpbiBjb250YWluZXIucHJvcGVydGllczoNCiAgICAgICAgICAgICBw
cm9wX2R3ID0gIjAiDQogICAgICAgICAgICAgcHJvcF9pID0gIjAiDQorICAg
ICAgICAgICAgcHJvcF91bGwgPSAiTlVMTCINCisgICAgICAgICAgICBwcm9w
X2wgPSAiMCINCiAgICAgICAgICAgICBwcm9wX2IgPSAiRkFMU0UiDQogICAg
ICAgICAgICAgcHJvcF9zeiA9ICJOVUxMIg0KICAgICAgICAgICAgIGlmIHBy
b3BlcnR5WzBdWzA6Ml0gPT0gImR3IjoNCkBAIC0xMjEsNiArMTI4LDEyIEBA
DQogICAgICAgICAgICAgZWxpZiBwcm9wZXJ0eVswXVswOjFdID09ICJpIjoN
CiAgICAgICAgICAgICAgICAgcHJvcF9pID0gcHJvcGVydHlbMV0NCiAgICAg
ICAgICAgICAgICAgcHJvcF90eXBlID0gIkRYRF9JTlQiDQorICAgICAgICAg
ICAgZWxpZiBwcm9wZXJ0eVswXVswOjNdID09ICJ1bGwiOg0KKyAgICAgICAg
ICAgICAgICBwcm9wX3VsbCA9ICJwcm9wZXJ0eVdTVFJWYWxfJXNfJXMiICUg
KCBjb250YWluZXIubmFtZSwgcHJvcGVydHlbMF0gKQ0KKyAgICAgICAgICAg
ICAgICBwcm9wX3R5cGUgPSAiRFhEX1VMTCINCisgICAgICAgICAgICBlbGlm
IHByb3BlcnR5WzBdWzA6MV0gPT0gImwiOg0KKyAgICAgICAgICAgICAgICBw
cm9wX2wgPSBwcm9wZXJ0eVsxXQ0KKyAgICAgICAgICAgICAgICBwcm9wX3R5
cGUgPSAiRFhEX0xPTkciDQogICAgICAgICAgICAgZWxpZiBwcm9wZXJ0eVsw
XVswOjFdID09ICJiIjoNCiAgICAgICAgICAgICAgICAgcHJvcF9iID0gcHJv
cGVydHlbMV0NCiAgICAgICAgICAgICAgICAgcHJvcF90eXBlID0gIkRYRF9C
T09MIg0KQEAgLTEyOSw5ICsxNDIsOSBAQA0KICAgICAgICAgICAgICAgICBw
cm9wX3R5cGUgPSAiRFhEX1NUUiINCiAgICAgICAgICAgICBlbHNlOg0KICAg
ICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oImludmFsaWQgcHJvcGVy
dHkgdHB5ZSIpDQotICAgICAgICAgICAgc2VsZi5mLndyaXRlKCIgIHsgcHJv
cGVydHlOYW1lXyVzXyVzLCAlcywgJXMsICVzLCAlcywgJXMgfSxcbiIgJQ0K
LSAgICAgICAgICAgICAgKCBjb250YWluZXIubmFtZSwgcHJvcGVydHlbMF0s
IHByb3BfdHlwZSwgcHJvcF9kdywgcHJvcF9pLCBwcm9wX2IsIHByb3Bfc3og
KSkNCi0gICAgICAgIHNlbGYuZi53cml0ZSgiICB7IE5VTEwsIERYRF9FTVBU
WSwgMCwgMCwgRkFMU0UsIE5VTEwgfSIpDQorICAgICAgICAgICAgc2VsZi5m
LndyaXRlKCIgIHsgcHJvcGVydHlOYW1lXyVzXyVzLCAlcywgJXMsICVzLCAl
cywgJXMsICVzLCAlcyB9LFxuIiAlDQorICAgICAgICAgICAgICAoIGNvbnRh
aW5lci5uYW1lLCBwcm9wZXJ0eVswXSwgcHJvcF90eXBlLCBwcm9wX2R3LCBw
cm9wX2ksIHByb3BfdWxsLCBwcm9wX2wsIHByb3BfYiwgcHJvcF9zeiApKQ0K
KyAgICAgICAgc2VsZi5mLndyaXRlKCIgIHsgTlVMTCwgRFhEX0VNUFRZLCAw
LCAwLCAwLCAwLCBGQUxTRSwgTlVMTCB9IikNCiAgICAgICAgIHNlbGYuZi53
cml0ZSgifTtcbiIpDQogICAgICAgICBzZWxmLmYud3JpdGUoIklEeERpYWdD
b250YWluZXJJbXBsIGNvbnRhaW5lcl8lcyA9XG4iICUgY29udGFpbmVyLm5h
bWUpDQogICAgICAgICBzZWxmLmYud3JpdGUoIiAgICAgICAgICAgICAgICAg
ICAgICAgeyAmZHhEaWFnQ29udGFpbmVyVlQsIDEsXG4iKQ0KQEAgLTE1NSw3
ICsxNjgsNyBAQA0KIA0KIHRyeToNCiAgICAgZnJlYWRlciA9IGZpbGVSZWFk
ZXIoZmluKQ0KLSAgICByb290Q29udGFpbmVyID0gY29udGFpbmVyKGZyZWFk
ZXIsICJyb290IiwgMCkNCisgICAgcm9vdENvbnRhaW5lciA9IGNvbnRhaW5l
cihmcmVhZGVyLCAicm9vdCIsICJyb290IiwgMCkNCiAgICAgZnJlYWRlci5y
ZWFkKCkNCiAgICAgZmluLmNsb3NlKCkNCiAgICAgZndyaXRlciA9IGZpbGVX
cml0ZXIoZm91dCkNCg==
---1463811072-1002383778-1073340395=:12569--

From bastiaan@vaneeckhoudt.net Mon Jan 05 22:49:32 2004
Return-Path: <bastiaan@vaneeckhoudt.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 32259 invoked from network); 5 Jan 2004 22:49:32 -0000
Received: from thumbler.kulnet.kuleuven.ac.be (134.58.240.45)
	by 0 with SMTP; 5 Jan 2004 22:49:32 -0000
Received: from localhost (localhost [127.0.0.1])
	by thumbler.kulnet.kuleuven.ac.be (Postfix) with ESMTP id 9058B138334
	for <winex-devel@lists.transgaming.org>;
	Mon,  5 Jan 2004 23:49:31 +0100 (CET)
Received: from lepidus.kulnet.kuleuven.ac.be (lepidus.kulnet.kuleuven.ac.be
	[134.58.240.72])
	by thumbler.kulnet.kuleuven.ac.be (Postfix) with ESMTP id 2678E1381AF
	for <winex-devel@lists.transgaming.org>;
	Mon,  5 Jan 2004 23:49:31 +0100 (CET)
Received: from nightmare.keiberg (daydream.kotnet.org [10.4.195.234])
	by lepidus.kulnet.kuleuven.ac.be (Postfix) with SMTP id 73C0A38012B
	for <winex-devel@lists.transgaming.org>;
	Mon,  5 Jan 2004 23:49:30 +0100 (CET)
Date: Mon, 5 Jan 2004 23:41:18 +0100
From: Bastiaan Van Eeckhoudt <bastiaanve@gmx.net>
To: winex-devel@lists.transgaming.org
Message-Id: <20040105234118.3188dfcb.bastiaanve@gmx.net>
X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i386-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Resent-Date: Mon, 5 Jan 2004 23:49:31 +0100
Resent-From: Bastiaan Van Eeckhoudt <bastiaan@vaneeckhoudt.net>
Resent-To: winex-devel@lists.transgaming.org
Resent-Message-Id: <20040105234931.7d6d4575.bastiaan@vaneeckhoudt.net>
X-Virus-Scanned: by KULeuven Antivirus Cluster
Subject: [Winex-devel] cvs head compile error + fix
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2004 22:49:32 -0000

Hi,

I'm compiling the cvs source on debian unstable.

I had a problem compiling the tools/wrc and tools/widl dirs. Some
googling gave me the following fix for the ppl.l file in both
directories:

--- ppl.l.orig  2004-01-05 23:37:51.000000000 +0100
+++ ppl.l       2004-01-05 23:32:17.000000000 +0100
@@ -30,7 +30,7 @@
  *             |  {ws} # {ws} error {ws} {anytext} \n
  *             |  {ws} # {ws} warning {ws} {anytext} \n
  *             |  {ws} # {ws} line {ws} " {anytext} " {number} \n
- *             |  {ws} # {ws} {number} " {anytext} " {number} [{number}
[{number}]] \n
+ *             |  {ws} # {ws} {number} " {anytext} " {number} [{number}
[{number}] ] \n
  *             |  {ws} # {ws} \n
  *
  * ws          := [ \t\r\f\v]*

Note the space between the two square brackets. I seems to be a problem
related to m4.

Bastiaan

-- 
Bastiaan Van Eeckhoudt
bastiaan[at]vaneeckhoudt[dot]net

From sday42@mail05.onetel.net.uk Wed Jan 07 10:07:11 2004
Return-Path: <sday42@mail05.onetel.net.uk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 13689 invoked from network); 7 Jan 2004 10:07:11 -0000
Received: from msgdirector2.onetel.net.uk (212.67.96.149)
	by 0 with SMTP; 7 Jan 2004 10:07:11 -0000
Received: from mail05.onetel.net.uk (mail05.onetel.net.uk [212.67.96.157])
	by msgdirector2.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ASC14918; Wed, 7 Jan 2004 10:07:07 GMT
Received: from mail05.onetel.net.uk (localhost.onetel.net.uk [127.0.0.1])
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ABC28199; Wed, 7 Jan 2004 10:07:07 GMT
Received: from 195.212.14.170
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with HTTP/1.1; Wed, 7 Jan 2004 10:07:07 GMT
Date: Wed, 7 Jan 2004 10:07:07 GMT
From: sday42@onetel.net.uk
To: winex-devel@lists.transgaming.org
X-Mailer: Webmail Mirapoint Direct 3.3.6-GR
MIME-Version: 1.0
Message-Id: <b73bdf57.fe6142a8.878f100@mail05.onetel.net.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Horizons on winex - problem with addsmooth?
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jan 2004 10:07:11 -0000

This game has been working for a while now, however it still
requires a launcher writing for it (which I am working on) as
the current launcher requires MS IE.

It has a couple of issues with some of its graphics shaders
however which were causing the game to exit and dump with a
memory access violation.

These happened when using texture shaders that contained
"addsmooth"

Using the same shaders with just add rather than addsmooth
seems to have fixed the problem.

Is addsmooth supported by winex? What open GL call does it become?

Either way why would parsing a file that uses it report a
memory access violation?

I'll try looking at the source myself when I get chance, but
my knowledge of renderers is sketchy at best.

Simon

From ovek@transgaming.com Wed Jan 07 13:30:34 2004
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 6720 invoked from network); 7 Jan 2004 13:30:34 -0000
Received: from mail45-s.fg.online.no (HELO mail45.fg.online.no)
	(148.122.161.45) by 0 with SMTP; 7 Jan 2004 13:30:34 -0000
Received: from lhosts (ti100710a080-7406.bb.online.no [80.213.252.238])
	by mail45.fg.online.no (8.9.3p2/8.9.3) with ESMTP id OAA24280;
	Wed, 7 Jan 2004 14:30:29 +0100 (MET)
Subject: Re: [Winex-devel] Horizons on winex - problem with addsmooth?
From: Ove Kaaven <ovek@transgaming.com>
To: sday42@onetel.net.uk
In-Reply-To: <b73bdf57.fe6142a8.878f100@mail05.onetel.net.uk>
References: <b73bdf57.fe6142a8.878f100@mail05.onetel.net.uk>
Content-Type: text/plain
Organization: TransGaming Technologies Inc
Message-Id: <1073482229.2193.45.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Wed, 07 Jan 2004 14:30:29 +0100
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jan 2004 13:30:34 -0000

ons, 07.01.2004 kl. 11.07 skrev sday42@onetel.net.uk:
> These happened when using texture shaders that contained
> "addsmooth"

I thought "addsmooth" was part of the standard fixed-function
multitexture blend operation set, not part of texture shaders. We don't
support texture shaders yet, so I'm guessing perhaps that's what you
meant.

> Is addsmooth supported by winex? What open GL call does it become?

Very badly. WineX does not even tell games that it supports it, because
it's not known to work reliably yet. In unextended OpenGL, it becomes
GL_BLEND with caveats. With ARB_texture_env_combine, it becomes
GL_INTERPOLATE_EXT. Both of these GL operations need the texture factor
to be "hijacked" (it's normally used for the d3d texture constant) in
order to work the way ADDSMOOTH is defined, and at this time, the
validate_tex_stage code still won't validate that correctly.

Techically ADDSMOOTH can also be done without the texture factor with
NV_texture_env_combine4, but the code does not give preferential
treatment to NV_texture_env_combine4 at this time.

> Either way why would parsing a file that uses it report a
> memory access violation?

I'm not quite sure what you mean.



From sday42@mail05.onetel.net.uk Wed Jan 07 16:18:55 2004
Return-Path: <sday42@mail05.onetel.net.uk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 13421 invoked from network); 7 Jan 2004 16:18:55 -0000
Received: from msgdirector1.onetel.net.uk (212.67.96.148)
	by 0 with SMTP; 7 Jan 2004 16:18:55 -0000
Received: from mail05.onetel.net.uk (mail05.onetel.net.uk [212.67.96.157])
	by msgdirector1.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ARW28512; Wed, 7 Jan 2004 16:18:53 GMT
Received: from mail05.onetel.net.uk (localhost.onetel.net.uk [127.0.0.1])
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ABD11508; Wed, 7 Jan 2004 16:18:52 GMT
Received: from 195.212.14.170
	by mail05.onetel.net.uk (Mirapoint Messaging Server MOS 3.3.6-GR)
	with HTTP/1.1; Wed, 7 Jan 2004 16:18:52 GMT
Date: Wed, 7 Jan 2004 16:18:52 GMT
From: sday42@onetel.net.uk
Subject: Re: [Winex-devel] Horizons on winex - problem with addsmooth?
To: ovek@transgaming.com
X-Mailer: Webmail Mirapoint Direct 3.3.6-GR
MIME-Version: 1.0
Message-Id: <e8b54a52.fe834b80.831e900@mail05.onetel.net.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jan 2004 16:18:55 -0000

>> These happened when using texture shaders that contained
>> "addsmooth"
>
>I thought "addsmooth" was part of the standard fixed-function
>multitexture blend operation set, not part of texture
shaders. We don't
>support texture shaders yet, so I'm guessing perhaps that's
what you
>meant.
>
I am probably using the wrong terms, the addsmooth was in
*.sha files in the games texture directories that are used for
displaying certain effects.


>> Is addsmooth supported by winex? What open GL call does it
become?
>
>Very badly. WineX does not even tell games that it supports
it, because
>it's not known to work reliably yet. In unextended OpenGL, it
becomes
>GL_BLEND with caveats. With ARB_texture_env_combine, it becomes
>GL_INTERPOLATE_EXT. Both of these GL operations need the
texture factor
>to be "hijacked" (it's normally used for the d3d texture
constant) in
>order to work the way ADDSMOOTH is defined, and at this time, the
>validate_tex_stage code still won't validate that correctly.
>
>Techically ADDSMOOTH can also be done without the texture
factor with
>NV_texture_env_combine4, but the code does not give preferential
>treatment to NV_texture_env_combine4 at this time.

So changing the addsmooth to add within the game files is more
likely to be the best way of dealing with this? (since this
method does seem to work)



>> Either way why would parsing a file that uses it report a
>> memory access violation?
>
>I'm not quite sure what you mean.

Following the games debug logs it starts to "parse" its term a
given .sha file which contains the addsmooth, the game then
crashes and its crash log says the crash was caused by a
memory access violation. I dont know why it decides this is
the case as only the game devs have the tools to read the dumps.



From bryan@kadzban.is-a-geek.net Mon Jan 12 00:23:23 2004
Return-Path: <bryan@kadzban.is-a-geek.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 32722 invoked from network); 12 Jan 2004 00:23:23 -0000
Received: from adsl-68-75-130-113.dsl.klmzmi.ameritech.net (HELO
	mail.kdzbn.homelinux.net) (68.75.130.113)
	by 0 with SMTP; 12 Jan 2004 00:23:23 -0000
Received: from beta.mydomain ([192.168.2.254] helo=kadzban.is-a-geek.net)
	by mail.kdzbn.homelinux.net with esmtp (Exim 4.24)
	id 1AfpZd-00025P-9y
	for winex-devel@lists.transgaming.org; Sun, 11 Jan 2004 19:04:53 -0500
Message-ID: <4001E8FA.2040305@kadzban.is-a-geek.net>
Date: Sun, 11 Jan 2004 19:23:22 -0500
From: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6b) Gecko/20031214
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Toplevel configure script
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2004 00:23:23 -0000

(Yeah, as if there's more than one of them. ;-))

Just did a CVS checkout of WineX, and it appears that CVS was unable to 
merge somebody's changes to the configure script.  There are 4 different 
places with CVS's standard:

<<<<<<< configure
[contents of one revision]
=======
[contents of the other revision]
 >>>>>>> W.XYZ

comments (and it looks like one of these is nested, which tells me that 
it happened twice?).  ./configure itself failed to run, because that's 
invalid shell syntax (though it only caught the last one -- the rest 
were inside "cat <<_ACEOF >conftest.c ... _ACEOF" constructs, so they 
merely got put into the test C programs, and caused the test to fail).

I was able to rerun autoconf, and it compiled at least.  But somebody 
with write access to CVS might want to manually fix the script...

FYI.  No hurry, as it works here.  ;-)

From ovek@transgaming.com Mon Jan 12 00:44:18 2004
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 410 invoked from network); 12 Jan 2004 00:44:18 -0000
Received: from mail46-s.fg.online.no (HELO mail46.fg.online.no)
	(148.122.161.46) by 0 with SMTP; 12 Jan 2004 00:44:18 -0000
Received: from lhosts (ti100710a080-4466.bb.online.no [80.213.241.114])
	by mail46.fg.online.no (8.9.3p2/8.9.3) with ESMTP id BAA27332;
	Mon, 12 Jan 2004 01:43:43 +0100 (MET)
Subject: Re: [Winex-devel] Toplevel configure script
From: Ove Kaaven <ovek@transgaming.com>
To: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
In-Reply-To: <4001E8FA.2040305@kadzban.is-a-geek.net>
References: <4001E8FA.2040305@kadzban.is-a-geek.net>
Content-Type: text/plain
Organization: TransGaming Technologies Inc
Message-Id: <1073868223.2075.100.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Mon, 12 Jan 2004 01:43:43 +0100
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2004 00:44:18 -0000

man, 12.01.2004 kl. 01.23 skrev Bryan Kadzban:
> (Yeah, as if there's more than one of them. ;-))
> 
> Just did a CVS checkout of WineX, and it appears that CVS was unable to 
> merge somebody's changes to the configure script.  There are 4 different 
> places with CVS's standard:
> 
> <<<<<<< configure
> [contents of one revision]
> =======
> [contents of the other revision]
>  >>>>>>> W.XYZ
> 
> comments (and it looks like one of these is nested, which tells me that 
> it happened twice?).

Could you perhaps be more specific about what this W.XYZ revision is,
since the above stuff does not seem to exist in the current configure
revision in CVS?



From bryan@kadzban.is-a-geek.net Mon Jan 12 02:04:57 2004
Return-Path: <bryan@kadzban.is-a-geek.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 705 invoked from network); 12 Jan 2004 02:04:56 -0000
Received: from adsl-68-75-130-113.dsl.klmzmi.ameritech.net (HELO
	mail.kdzbn.homelinux.net) (68.75.130.113)
	by 0 with SMTP; 12 Jan 2004 02:04:56 -0000
Received: from beta.mydomain ([192.168.2.254] helo=kadzban.is-a-geek.net)
	by mail.kdzbn.homelinux.net with esmtp (Exim 4.24)
	id 1Afr9u-0005OG-M9; Sun, 11 Jan 2004 20:46:26 -0500
Message-ID: <400200C8.90701@kadzban.is-a-geek.net>
Date: Sun, 11 Jan 2004 21:04:56 -0500
From: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6b) Gecko/20031214
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ove Kaaven <ovek@transgaming.com>
Subject: Re: [Winex-devel] Toplevel configure script
References: <4001E8FA.2040305@kadzban.is-a-geek.net>
	<1073868223.2075.100.camel@renegade>
In-Reply-To: <1073868223.2075.100.camel@renegade>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2004 02:04:57 -0000

Ove Kaaven wrote:
> Could you perhaps be more specific about what this W.XYZ revision is,
> since the above stuff does not seem to exist in the current
> configure revision in CVS?
> 

Really?  Interesting... maybe it's my copy of cvs -- I'm using 1.11.11.
I don't suppose there are known problems with it, are there?  It seems
to happen with 1.11.9 also, on my other system, so maybe not.

The first instance starts on line 2339.  In that case (which is the
nested one), the outside w.xyz is 1.282 (I assume that's a CVS revision
number, but I'm not positive on that).  The nested <<<<<< starts on line
2341, and the w.xyz for it is 1.283 (apparently one CVS revision after,
if those are indeed CVS revision numbers).  The outside one ends on line
2356, and the inside one ends on line 2349.

The second instance starts on line 2358, and ends on line 2361.  w.xyz
in that case is also 1.282.

All three of those are inside one test (which looks like it's trying to
decide what prototype to use for exit(), or something).

The third instance starts on line 14585 and ends on line 14589.  w.xyz
is (again) 1.282.  At that point, the configure script is setting up the
variable ac_config_files -- and the lines are really long.

As a sanity check on my end, I just did a "cvs up configure" (thinking
maybe it had gotten fixed between the time I said something and the time
you looked), but that didn't change anything.

Thanks for looking at it so fast, BTW.  :-)

From rcrit@greyoak.com Mon Jan 12 02:21:47 2004
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 828 invoked from network); 12 Jan 2004 02:21:47 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 12 Jan 2004 02:21:47 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id i0C2L6aM002604;
	Sun, 11 Jan 2004 21:21:06 -0500
Date: Sun, 11 Jan 2004 21:21:06 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
Subject: Re: [Winex-devel] Toplevel configure script
In-Reply-To: <400200C8.90701@kadzban.is-a-geek.net>
Message-ID: <Pine.LNX.4.44.0401112119260.2268-100000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2004 02:21:47 -0000

You're using Elmer Fudd's GetWineX script for updating an existing CVS tree
aren't you? There have been lots of reports of this problem on IRC. So far
people have fixed them by manually fixing the merge issue.

It may be easier to do:

% mv configure configure.old
% cvs update configure

Or just check out and build a brand new tree.

rob

On Sun, 11 Jan 2004, Bryan Kadzban wrote:
> Ove Kaaven wrote:
> > Could you perhaps be more specific about what this W.XYZ revision is,
> > since the above stuff does not seem to exist in the current
> > configure revision in CVS?
> > 
> 
> Really?  Interesting... maybe it's my copy of cvs -- I'm using 1.11.11.
> I don't suppose there are known problems with it, are there?  It seems
> to happen with 1.11.9 also, on my other system, so maybe not.
> 
> The first instance starts on line 2339.  In that case (which is the
> nested one), the outside w.xyz is 1.282 (I assume that's a CVS revision
> number, but I'm not positive on that).  The nested <<<<<< starts on line
> 2341, and the w.xyz for it is 1.283 (apparently one CVS revision after,
> if those are indeed CVS revision numbers).  The outside one ends on line
> 2356, and the inside one ends on line 2349.
> 
> The second instance starts on line 2358, and ends on line 2361.  w.xyz
> in that case is also 1.282.
> 
> All three of those are inside one test (which looks like it's trying to
> decide what prototype to use for exit(), or something).
> 
> The third instance starts on line 14585 and ends on line 14589.  w.xyz
> is (again) 1.282.  At that point, the configure script is setting up the
> variable ac_config_files -- and the lines are really long.
> 
> As a sanity check on my end, I just did a "cvs up configure" (thinking
> maybe it had gotten fixed between the time I said something and the time
> you looked), but that didn't change anything.
> 
> Thanks for looking at it so fast, BTW.  :-)
> _______________________________________________
> winex-devel mailing list
> winex-devel@lists.transgaming.org
> http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
> 


From bryan@kadzban.is-a-geek.net Mon Jan 12 02:43:59 2004
Return-Path: <bryan@kadzban.is-a-geek.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 940 invoked from network); 12 Jan 2004 02:43:59 -0000
Received: from adsl-68-75-130-113.dsl.klmzmi.ameritech.net (HELO
	mail.kdzbn.homelinux.net) (68.75.130.113)
	by 0 with SMTP; 12 Jan 2004 02:43:59 -0000
Received: from beta.mydomain ([192.168.2.254] helo=kadzban.is-a-geek.net)
	by mail.kdzbn.homelinux.net with esmtp (Exim 4.24)
	id 1Afrlg-0001Ib-Lg; Sun, 11 Jan 2004 21:25:28 -0500
Message-ID: <400209EE.9010205@kadzban.is-a-geek.net>
Date: Sun, 11 Jan 2004 21:43:58 -0500
From: Bryan Kadzban <bryan@kadzban.is-a-geek.net>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6b) Gecko/20031214
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rob Crittenden <rcrit@greyoak.com>
Subject: Re: [Winex-devel] Toplevel configure script
References: <Pine.LNX.4.44.0401112119260.2268-100000@zippy.greyoak.com>
In-Reply-To: <Pine.LNX.4.44.0401112119260.2268-100000@zippy.greyoak.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2004 02:43:59 -0000

Rob Crittenden wrote:
> You're using Elmer Fudd's GetWineX script for updating an existing CVS tree
> aren't you?

Ehh?  What is that?  I'm not using anybody's scripts, I'm just doing a:

cvs -z3 -d`cat CVSROOT` co wine

to check it out (CVSROOT is a file containing the CVS root, basically so
I don't forget it), and then a:

cvs up configure

from inside the tree to look at the newest configure.  I usually "cvs 
-z3 up -Pd" from inside the tree to grab the latest version of everything.

> There have been lots of reports of this problem on IRC. So far
> people have fixed them by manually fixing the merge issue.
> 

Does rerunning autoconf usually work for anybody else?

> It may be easier to do:
> 
> % mv configure configure.old
> % cvs update configure
> 

Doesn't help.  After I try, diff reports no changes (which makes sense,
since I'm doing the same thing ;-)).

> Or just check out and build a brand new tree.
> 

Tried that before I posted.  I just tried it again anyway, and no go.
:-(

Oh, crap, that's probably it.   I just realized I've been checking out
from cvs.winex.sourceforge.net, not cvs.transgaming.org (and I'm
checking out wine, not winex -- I never changed my CVSROOT file when the
CVS repository moved).  Which probably means it's the ancient tree.

Why don't I try again with the right cvsroot... (duh...)

Yep, that works just fine.  Sorry about the noise... :-o

From marius@csh.rit.edu Thu Jan 15 19:15:06 2004
Return-Path: <marius@csh.rit.edu>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 2008 invoked from network); 15 Jan 2004 19:15:06 -0000
Received: from relay04.roc.ny.frontiernet.net (66.133.131.37)
	by 0 with SMTP; 15 Jan 2004 19:15:06 -0000
Received: (qmail 11218 invoked from network); 15 Jan 2004 19:15:06 -0000
Received: from unknown (HELO csh.rit.edu) ([67.51.179.38])
	(envelope-sender <marius@csh.rit.edu>)
	by relay04.roc.ny.frontiernet.net (FrontierMTA 2.3.6) with SMTP
	for <winex-devel@lists.transgaming.org>; 15 Jan 2004 19:15:06 -0000
Message-ID: <4006E69F.3070603@csh.rit.edu>
Date: Thu, 15 Jan 2004 14:14:39 -0500
From: Marius Grigoriu <marius@csh.rit.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: multipart/mixed; boundary="------------080907080605050604090504"
Subject: [Winex-devel] URLDownloadToFile patch
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2004 19:15:06 -0000

This is a multi-part message in MIME format.
--------------080907080605050604090504
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

This is my first encounter with the Wine(X) code so it might not be done 
The Righ Way. I implemented the URLDownloadToFile functions in 
urlmon.dll. With this code, I was able to get the Anarchy Online 
downloader to obtain the installation files and install the game. Let me 
know what I can do to improve my future submissions.

--------------080907080605050604090504
Content-Type: text/plain;
 name="URLDownloadToFile.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="URLDownloadToFile.patch"

Index: dlls/urlmon/umon.c
===================================================================
RCS file: /cvsroot/winex/dlls/urlmon/umon.c,v
retrieving revision 1.5
diff -u -r1.5 umon.c
--- dlls/urlmon/umon.c	25 Jul 2003 21:45:20 -0000	1.5
+++ dlls/urlmon/umon.c	15 Jan 2004 19:00:37 -0000
@@ -1002,3 +1002,163 @@
     return hr;
 }
 
+/******************************************************************************
+ * URLDownloadToFileA	(URLMON.@)
+ *
+ * Given a URL, download the data and save it to the specified file
+ *
+ * Bugs
+ * 	Total file size is unknown and not reported to the callback causing some
+ * 	issues with progress bars using the data.
+ * 	Original specification calls for return values of S_OK and E_OUTOFMEMORY
+ *
+ * Returns
+ * 	S_OK		success
+ * 	E_FAIL	error
+ */
+HRESULT WINAPI URLDownloadToFileA(
+    LPUNKNOWN pCaller,           /*address of calling COM component*/
+    LPCSTR szURL,	             /*url to download*/
+    LPCSTR szFileName,           /*file to save to*/
+    DWORD dwReserved,            /*must be 0*/
+    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
+	)
+{
+	HINTERNET hInternet, hResource;
+	HRESULT hRes = S_OK;
+
+	TRACE("urlmon:(%p, %s, %s, %li, %p): stub\n", pCaller, szURL, szFileName, dwReserved, lpfnCB);
+
+	/* If the callback returns E_ABORT, we cancel the download */
+  if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, 0, 0, BINDSTATUS_CONNECTING, NULL) == E_ABORT)
+		return S_OK;
+
+	hInternet = InternetOpenA("User Agent", 0, NULL, NULL, 0);
+	if(!hInternet){
+		ERR("URLDownloadToFileA: InternetOpen error: %li", GetLastError());
+		return E_FAIL;
+	}
+
+	hResource = InternetOpenUrlA(hInternet, szURL, NULL, -1, 0, 0);
+	if(!hResource){
+		ERR("URLDownloadToFileA: InternetOpenUrl error:%li", GetLastError());
+		return E_FAIL;
+	}
+	
+
+	if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, 0, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) != E_ABORT){
+		char buf[4096];
+		DWORD bytesRead, totalRead = 0;
+		
+		HANDLE hFile = CreateFileA(szFileName, GENERIC_WRITE, 0, NULL, 
+				CREATE_ALWAYS, 0, 0);
+		if(hFile == INVALID_HANDLE_VALUE){
+			ERR("URLDownloadToFileA: Unable to open file for write: %li", GetLastError());
+			hRes = E_FAIL;
+		}
+		else while(InternetReadFile(hResource, buf, 4096, &bytesRead)){
+			if(!bytesRead) break;
+			if(!WriteFile(hFile, buf, bytesRead, NULL, NULL)){
+				ERR("URLDownloadToFileA: Error writing to file %s: %li", szFileName,
+						GetLastError());
+				hRes = E_FAIL;
+			}
+			totalRead += bytesRead;
+			if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, totalRead, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) == E_ABORT) break;
+		}
+
+		if(!CloseHandle(hFile))
+			WARN("URLDownloadToFileA: CloseHandle failed: %li", GetLastError());
+				
+	}
+	
+	if(!InternetCloseHandle(hResource) || !InternetCloseHandle(hInternet)){
+		WARN("URLDownloadToFileA: %li", GetLastError());
+	}
+
+	return hRes;
+}
+
+/******************************************************************************
+ * URLDownloadToFileW	(URLMON.@)
+ *
+ * Given a URL, download the data and save it to the specified file
+ *
+ * Bugs
+ * 	Total file size is unknown and not reported to the callback causing some
+ * 	issues with progress bars using the data.
+ * 	Original specification calls for return values of S_OK and E_OUTOFMEMORY
+ *
+ * Returns
+ * 	S_OK		success
+ * 	E_FAIL	error
+ */
+HRESULT WINAPI URLDownloadToFileW(
+    LPUNKNOWN pCaller,           /*address of calling COM component*/
+    LPCWSTR szURL,	             /*url to download*/
+    LPCWSTR szFileName,          /*file to save to*/
+    DWORD dwReserved,            /*must be 0*/
+    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
+    )
+{
+	HINTERNET hInternet, hResource;
+	HRESULT hRes = S_OK;
+
+	TRACE("urlmon:(%p, %s, %s, %li, %p): stub\n", 
+			pCaller, debugstr_w(szURL), debugstr_w(szFileName), dwReserved, 
+			lpfnCB);
+
+	/* If the callback returns E_ABORT, we cancel the download */
+	if(lpfnCB && IBindStatusCallback_OnProgress(
+			  lpfnCB, 0, 0, BINDSTATUS_CONNECTING, NULL) == E_ABORT)return S_OK;
+
+	hInternet = InternetOpenA("User Agent", 0, NULL, NULL, 0);
+	if(!hInternet){
+		ERR("URLDownloadToFileW: InternetOpen error: %li", GetLastError());
+		return E_FAIL;
+	}
+
+	hResource = InternetOpenUrlW(hInternet, szURL, NULL, -1, 0, 0);
+	if(!hResource){
+		ERR("URLDownloadToFileW: InternetOpenUrl error:%li", GetLastError());
+		return E_FAIL;
+	}
+	
+
+	if(lpfnCB && IBindStatusCallback_OnProgress(
+				lpfnCB, 0, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) != E_ABORT){
+		char buf[4096];
+		DWORD bytesRead, totalRead = 0;
+		
+		HANDLE hFile = CreateFileW(szFileName, GENERIC_WRITE, 0, NULL, 
+				CREATE_ALWAYS, 0, 0);
+		if(hFile == INVALID_HANDLE_VALUE){
+			ERR("URLDownloadToFileW: Unable to open file for write: %li", 
+					GetLastError());
+			hRes = E_FAIL;
+		}
+		else while(InternetReadFile(hResource, buf, 4096, &bytesRead)){
+			if(!bytesRead) break;
+			if(!WriteFile(hFile, buf, bytesRead, NULL, NULL)){
+				ERR("URLDownloadToFileW: Error writing to file %s: %li", 
+						debugstr_w(szFileName), GetLastError());
+				hRes = E_FAIL;
+			}
+			totalRead += bytesRead;
+		/* Report how much we downloaded, but the total file size is unknown */
+			if(lpfnCB && IBindStatusCallback_OnProgress(
+			lpfnCB, totalRead, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) == E_ABORT)
+				break;
+		}
+
+		if(!CloseHandle(hFile))
+			WARN("URLDownloadToFileW: CloseHandle failed: %li", GetLastError());
+				
+	}
+	
+	if(!InternetCloseHandle(hResource) || !InternetCloseHandle(hInternet)){
+		WARN("URLDownloadToFileW: %li", GetLastError());
+	}
+
+	return hRes;
+}
Index: dlls/urlmon/urlmon.spec
===================================================================
RCS file: /cvsroot/winex/dlls/urlmon/urlmon.spec,v
retrieving revision 1.3
diff -u -r1.3 urlmon.spec
--- dlls/urlmon/urlmon.spec	23 Dec 2002 19:39:20 -0000	1.3
+++ dlls/urlmon/urlmon.spec	15 Jan 2004 19:00:37 -0000
@@ -72,8 +72,8 @@
 @ stub URLDownloadA
 @ stub URLDownloadToCacheFileA
 @ stub URLDownloadToCacheFileW
-@ stub URLDownloadToFileA
-@ stub URLDownloadToFileW
+@ stdcall URLDownloadToFileA(ptr str str long ptr) URLDownloadToFileA
+@ stdcall URLDownloadToFileW(ptr wstr wstr long ptr) URLDownloadToFileW
 @ stub URLDownloadW
 @ stub URLOpenBlockingStreamA
 @ stub URLOpenBlockingStreamW
Index: include/urlmon.h
===================================================================
RCS file: /cvsroot/winex/include/urlmon.h,v
retrieving revision 1.1.1.5
diff -u -r1.1.1.5 urlmon.h
--- include/urlmon.h	17 Feb 2003 02:46:04 -0000	1.1.1.5
+++ include/urlmon.h	15 Jan 2004 19:00:37 -0000
@@ -275,7 +275,9 @@
 
 HRESULT WINAPI CreateURLMoniker(IMoniker *pmkContext, LPCWSTR szURL, IMoniker **ppmk);
 HRESULT WINAPI RegisterBindStatusCallback(IBindCtx *pbc, IBindStatusCallback *pbsc, IBindStatusCallback **ppbsc, DWORD dwReserved);
-
+#define	URLDownloadToFile WINELIB_NAME_AW(URLDownloadToFile)
+HRESULT WINAPI URLDownloadToFileA(LPUNKNOWN pCaller, LPCSTR szURL, LPCSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
+HRESULT WINAPI URLDownloadToFileW(LPUNKNOWN pCaller, LPCWSTR szURL, LPCWSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
 #ifdef __cplusplus
 }      /* extern "C" */
 #endif /* defined(__cplusplus) */

--------------080907080605050604090504--


From david@transgaming.com Thu Jan 15 19:39:34 2004
Return-Path: <david@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 2145 invoked from network); 15 Jan 2004 19:39:34 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 15 Jan 2004 19:39:34 -0000
Received: (qmail 8582 invoked from network); 15 Jan 2004 19:39:34 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from pc-00108 (HELO [192.168.100.108]) (192.168.100.108)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	15 Jan 2004 19:39:33 -0000
In-Reply-To: <4006E69F.3070603@csh.rit.edu>
References: <4006E69F.3070603@csh.rit.edu>
Mime-Version: 1.0 (Apple Message framework v609)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <8BEAE755-4792-11D8-B421-000A95DBEBAE@transgaming.com>
Content-Transfer-Encoding: 7bit
From: David Hammerton <david@transgaming.com>
Subject: Re: [Winex-devel] URLDownloadToFile patch
Date: Thu, 15 Jan 2004 14:39:34 -0500
To: Marius Grigoriu <marius@csh.rit.edu>
X-Mailer: Apple Mail (2.609)
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2004 19:39:34 -0000

Hi Marius,

That looks good to me, except for one issue.

You seem to duplicate code between the A and the W versions of the  
function. The W is just the wide char version of the function, so what  
we would normally do is something like this:

Implement the W version of the function, as you have done,

Implement the A version of the function as a wrapper around the W  
version, converting all the strings, as necessary, to WCHAR*'s.  There  
are plenty of examples all throughout the WineX source code of how to  
do this.

So if you want to make these changes, I'll apply your patch.

Let me know if you need any assistance with those fixes.

Thanks very much, and good work!

David

On 15-Jan-04, at 2:14 PM, Marius Grigoriu wrote:

> This is my first encounter with the Wine(X) code so it might not be  
> done The Righ Way. I implemented the URLDownloadToFile functions in  
> urlmon.dll. With this code, I was able to get the Anarchy Online  
> downloader to obtain the installation files and install the game. Let  
> me know what I can do to improve my future submissions.
> Index: dlls/urlmon/umon.c
> ===================================================================
> RCS file: /cvsroot/winex/dlls/urlmon/umon.c,v
> retrieving revision 1.5
> diff -u -r1.5 umon.c
> --- dlls/urlmon/umon.c	25 Jul 2003 21:45:20 -0000	1.5
> +++ dlls/urlmon/umon.c	15 Jan 2004 19:00:37 -0000
> @@ -1002,3 +1002,163 @@
>      return hr;
>  }
>
> +/ 
> *********************************************************************** 
> *******
> + * URLDownloadToFileA	(URLMON.@)
> + *
> + * Given a URL, download the data and save it to the specified file
> + *
> + * Bugs
> + * 	Total file size is unknown and not reported to the callback  
> causing some
> + * 	issues with progress bars using the data.
> + * 	Original specification calls for return values of S_OK and  
> E_OUTOFMEMORY
> + *
> + * Returns
> + * 	S_OK		success
> + * 	E_FAIL	error
> + */
> +HRESULT WINAPI URLDownloadToFileA(
> +    LPUNKNOWN pCaller,           /*address of calling COM component*/
> +    LPCSTR szURL,	             /*url to download*/
> +    LPCSTR szFileName,           /*file to save to*/
> +    DWORD dwReserved,            /*must be 0*/
> +    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
> +	)
> +{
> +	HINTERNET hInternet, hResource;
> +	HRESULT hRes = S_OK;
> +
> +	TRACE("urlmon:(%p, %s, %s, %li, %p): stub\n", pCaller, szURL,  
> szFileName, dwReserved, lpfnCB);
> +
> +	/* If the callback returns E_ABORT, we cancel the download */
> +  if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, 0, 0,  
> BINDSTATUS_CONNECTING, NULL) == E_ABORT)
> +		return S_OK;
> +
> +	hInternet = InternetOpenA("User Agent", 0, NULL, NULL, 0);
> +	if(!hInternet){
> +		ERR("URLDownloadToFileA: InternetOpen error: %li", GetLastError());
> +		return E_FAIL;
> +	}
> +
> +	hResource = InternetOpenUrlA(hInternet, szURL, NULL, -1, 0, 0);
> +	if(!hResource){
> +		ERR("URLDownloadToFileA: InternetOpenUrl error:%li",  
> GetLastError());
> +		return E_FAIL;
> +	}
> +	
> +
> +	if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, 0, 0,  
> BINDSTATUS_DOWNLOADINGDATA, NULL) != E_ABORT){
> +		char buf[4096];
> +		DWORD bytesRead, totalRead = 0;
> +		
> +		HANDLE hFile = CreateFileA(szFileName, GENERIC_WRITE, 0, NULL,
> +				CREATE_ALWAYS, 0, 0);
> +		if(hFile == INVALID_HANDLE_VALUE){
> +			ERR("URLDownloadToFileA: Unable to open file for write: %li",  
> GetLastError());
> +			hRes = E_FAIL;
> +		}
> +		else while(InternetReadFile(hResource, buf, 4096, &bytesRead)){
> +			if(!bytesRead) break;
> +			if(!WriteFile(hFile, buf, bytesRead, NULL, NULL)){
> +				ERR("URLDownloadToFileA: Error writing to file %s: %li",  
> szFileName,
> +						GetLastError());
> +				hRes = E_FAIL;
> +			}
> +			totalRead += bytesRead;
> +			if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, totalRead, 0,  
> BINDSTATUS_DOWNLOADINGDATA, NULL) == E_ABORT) break;
> +		}
> +
> +		if(!CloseHandle(hFile))
> +			WARN("URLDownloadToFileA: CloseHandle failed: %li",  
> GetLastError());
> +				
> +	}
> +	
> +	if(!InternetCloseHandle(hResource) ||  
> !InternetCloseHandle(hInternet)){
> +		WARN("URLDownloadToFileA: %li", GetLastError());
> +	}
> +
> +	return hRes;
> +}
> +
> +/ 
> *********************************************************************** 
> *******
> + * URLDownloadToFileW	(URLMON.@)
> + *
> + * Given a URL, download the data and save it to the specified file
> + *
> + * Bugs
> + * 	Total file size is unknown and not reported to the callback  
> causing some
> + * 	issues with progress bars using the data.
> + * 	Original specification calls for return values of S_OK and  
> E_OUTOFMEMORY
> + *
> + * Returns
> + * 	S_OK		success
> + * 	E_FAIL	error
> + */
> +HRESULT WINAPI URLDownloadToFileW(
> +    LPUNKNOWN pCaller,           /*address of calling COM component*/
> +    LPCWSTR szURL,	             /*url to download*/
> +    LPCWSTR szFileName,          /*file to save to*/
> +    DWORD dwReserved,            /*must be 0*/
> +    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
> +    )
> +{
> +	HINTERNET hInternet, hResource;
> +	HRESULT hRes = S_OK;
> +
> +	TRACE("urlmon:(%p, %s, %s, %li, %p): stub\n",
> +			pCaller, debugstr_w(szURL), debugstr_w(szFileName), dwReserved,
> +			lpfnCB);
> +
> +	/* If the callback returns E_ABORT, we cancel the download */
> +	if(lpfnCB && IBindStatusCallback_OnProgress(
> +			  lpfnCB, 0, 0, BINDSTATUS_CONNECTING, NULL) == E_ABORT)return  
> S_OK;
> +
> +	hInternet = InternetOpenA("User Agent", 0, NULL, NULL, 0);
> +	if(!hInternet){
> +		ERR("URLDownloadToFileW: InternetOpen error: %li", GetLastError());
> +		return E_FAIL;
> +	}
> +
> +	hResource = InternetOpenUrlW(hInternet, szURL, NULL, -1, 0, 0);
> +	if(!hResource){
> +		ERR("URLDownloadToFileW: InternetOpenUrl error:%li",  
> GetLastError());
> +		return E_FAIL;
> +	}
> +	
> +
> +	if(lpfnCB && IBindStatusCallback_OnProgress(
> +				lpfnCB, 0, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) != E_ABORT){
> +		char buf[4096];
> +		DWORD bytesRead, totalRead = 0;
> +		
> +		HANDLE hFile = CreateFileW(szFileName, GENERIC_WRITE, 0, NULL,
> +				CREATE_ALWAYS, 0, 0);
> +		if(hFile == INVALID_HANDLE_VALUE){
> +			ERR("URLDownloadToFileW: Unable to open file for write: %li",
> +					GetLastError());
> +			hRes = E_FAIL;
> +		}
> +		else while(InternetReadFile(hResource, buf, 4096, &bytesRead)){
> +			if(!bytesRead) break;
> +			if(!WriteFile(hFile, buf, bytesRead, NULL, NULL)){
> +				ERR("URLDownloadToFileW: Error writing to file %s: %li",
> +						debugstr_w(szFileName), GetLastError());
> +				hRes = E_FAIL;
> +			}
> +			totalRead += bytesRead;
> +		/* Report how much we downloaded, but the total file size is  
> unknown */
> +			if(lpfnCB && IBindStatusCallback_OnProgress(
> +			lpfnCB, totalRead, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) == E_ABORT)
> +				break;
> +		}
> +
> +		if(!CloseHandle(hFile))
> +			WARN("URLDownloadToFileW: CloseHandle failed: %li",  
> GetLastError());
> +				
> +	}
> +	
> +	if(!InternetCloseHandle(hResource) ||  
> !InternetCloseHandle(hInternet)){
> +		WARN("URLDownloadToFileW: %li", GetLastError());
> +	}
> +
> +	return hRes;
> +}
> Index: dlls/urlmon/urlmon.spec
> ===================================================================
> RCS file: /cvsroot/winex/dlls/urlmon/urlmon.spec,v
> retrieving revision 1.3
> diff -u -r1.3 urlmon.spec
> --- dlls/urlmon/urlmon.spec	23 Dec 2002 19:39:20 -0000	1.3
> +++ dlls/urlmon/urlmon.spec	15 Jan 2004 19:00:37 -0000
> @@ -72,8 +72,8 @@
>  @ stub URLDownloadA
>  @ stub URLDownloadToCacheFileA
>  @ stub URLDownloadToCacheFileW
> -@ stub URLDownloadToFileA
> -@ stub URLDownloadToFileW
> +@ stdcall URLDownloadToFileA(ptr str str long ptr) URLDownloadToFileA
> +@ stdcall URLDownloadToFileW(ptr wstr wstr long ptr)  
> URLDownloadToFileW
>  @ stub URLDownloadW
>  @ stub URLOpenBlockingStreamA
>  @ stub URLOpenBlockingStreamW
> Index: include/urlmon.h
> ===================================================================
> RCS file: /cvsroot/winex/include/urlmon.h,v
> retrieving revision 1.1.1.5
> diff -u -r1.1.1.5 urlmon.h
> --- include/urlmon.h	17 Feb 2003 02:46:04 -0000	1.1.1.5
> +++ include/urlmon.h	15 Jan 2004 19:00:37 -0000
> @@ -275,7 +275,9 @@
>
>  HRESULT WINAPI CreateURLMoniker(IMoniker *pmkContext, LPCWSTR szURL,  
> IMoniker **ppmk);
>  HRESULT WINAPI RegisterBindStatusCallback(IBindCtx *pbc,  
> IBindStatusCallback *pbsc, IBindStatusCallback **ppbsc, DWORD  
> dwReserved);
> -
> +#define	URLDownloadToFile WINELIB_NAME_AW(URLDownloadToFile)
> +HRESULT WINAPI URLDownloadToFileA(LPUNKNOWN pCaller, LPCSTR szURL,  
> LPCSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
> +HRESULT WINAPI URLDownloadToFileW(LPUNKNOWN pCaller, LPCWSTR szURL,  
> LPCWSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
>  #ifdef __cplusplus
>  }      /* extern "C" */
>  #endif /* defined(__cplusplus) */
> _______________________________________________
> winex-devel mailing list
> winex-devel@lists.transgaming.org
> http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
>
--
David Hammerton
WineX developer
TransGaming Technologies
Bus: +1 416 979 9900 x329
Fax: +1 416 979 9908
david@transgaming.com
http://www.transgaming.com
*Let the Games Begin*


From marius@csh.rit.edu Thu Jan 15 20:17:29 2004
Return-Path: <marius@csh.rit.edu>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 2589 invoked from network); 15 Jan 2004 20:17:29 -0000
Received: from relay04.roc.ny.frontiernet.net (66.133.131.37)
	by 0 with SMTP; 15 Jan 2004 20:17:29 -0000
Received: (qmail 22978 invoked from network); 15 Jan 2004 20:17:28 -0000
Received: from unknown (HELO csh.rit.edu) ([67.51.179.38])
	(envelope-sender <marius@csh.rit.edu>)
	by relay04.roc.ny.frontiernet.net (FrontierMTA 2.3.6) with SMTP
	for <winex-devel@lists.transgaming.org>; 15 Jan 2004 20:17:28 -0000
Message-ID: <4006F53E.7050000@csh.rit.edu>
Date: Thu, 15 Jan 2004 15:17:02 -0500
From: Marius Grigoriu <marius@csh.rit.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Subject: Re: [Winex-devel] URLDownloadToFile patch
References: <4006E69F.3070603@csh.rit.edu>
	<8BEAE755-4792-11D8-B421-000A95DBEBAE@transgaming.com>
In-Reply-To: <8BEAE755-4792-11D8-B421-000A95DBEBAE@transgaming.com>
Content-Type: multipart/mixed; boundary="------------080903080708070406040607"
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2004 20:17:29 -0000

This is a multi-part message in MIME format.
--------------080903080708070406040607
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Oops, didn't check the reply to address. Here is a copy of the new patch 
to the list serv.

David Hammerton wrote:
> Hi Marius,
> 
> That looks good to me, except for one issue.
> 
> You seem to duplicate code between the A and the W versions of the  
> function. The W is just the wide char version of the function, so what  
> we would normally do is something like this:
> 
> Implement the W version of the function, as you have done,
> 
> Implement the A version of the function as a wrapper around the W  
> version, converting all the strings, as necessary, to WCHAR*'s.  There  
> are plenty of examples all throughout the WineX source code of how to  
> do this.
> 
> So if you want to make these changes, I'll apply your patch.
> 
> Let me know if you need any assistance with those fixes.
> 
> Thanks very much, and good work!
> 
> David
> 
> On 15-Jan-04, at 2:14 PM, Marius Grigoriu wrote:
> 
>> This is my first encounter with the Wine(X) code so it might not be  
>> done The Righ Way. I implemented the URLDownloadToFile functions in  
>> urlmon.dll. With this code, I was able to get the Anarchy Online  
>> downloader to obtain the installation files and install the game. Let  
>> me know what I can do to improve my future submissions.
>> Index: dlls/urlmon/umon.c
>> ===================================================================
>> RCS file: /cvsroot/winex/dlls/urlmon/umon.c,v
>> retrieving revision 1.5
>> diff -u -r1.5 umon.c
>> --- dlls/urlmon/umon.c    25 Jul 2003 21:45:20 -0000    1.5
>> +++ dlls/urlmon/umon.c    15 Jan 2004 19:00:37 -0000
>> @@ -1002,3 +1002,163 @@
>>      return hr;
>>  }
>>
>> +/ 
>> *********************************************************************** 
>> *******
>> + * URLDownloadToFileA    (URLMON.@)
>> + *
>> + * Given a URL, download the data and save it to the specified file
>> + *
>> + * Bugs
>> + *     Total file size is unknown and not reported to the callback  
>> causing some
>> + *     issues with progress bars using the data.
>> + *     Original specification calls for return values of S_OK and  
>> E_OUTOFMEMORY
>> + *
>> + * Returns
>> + *     S_OK        success
>> + *     E_FAIL    error
>> + */
>> +HRESULT WINAPI URLDownloadToFileA(
>> +    LPUNKNOWN pCaller,           /*address of calling COM component*/
>> +    LPCSTR szURL,                 /*url to download*/
>> +    LPCSTR szFileName,           /*file to save to*/
>> +    DWORD dwReserved,            /*must be 0*/
>> +    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
>> +    )
>> +{
>> +    HINTERNET hInternet, hResource;
>> +    HRESULT hRes = S_OK;
>> +
>> +    TRACE("urlmon:(%p, %s, %s, %li, %p): stub\n", pCaller, szURL,  
>> szFileName, dwReserved, lpfnCB);
>> +
>> +    /* If the callback returns E_ABORT, we cancel the download */
>> +  if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, 0, 0,  
>> BINDSTATUS_CONNECTING, NULL) == E_ABORT)
>> +        return S_OK;
>> +
>> +    hInternet = InternetOpenA("User Agent", 0, NULL, NULL, 0);
>> +    if(!hInternet){
>> +        ERR("URLDownloadToFileA: InternetOpen error: %li", 
>> GetLastError());
>> +        return E_FAIL;
>> +    }
>> +
>> +    hResource = InternetOpenUrlA(hInternet, szURL, NULL, -1, 0, 0);
>> +    if(!hResource){
>> +        ERR("URLDownloadToFileA: InternetOpenUrl error:%li",  
>> GetLastError());
>> +        return E_FAIL;
>> +    }
>> +   
>> +
>> +    if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, 0, 0,  
>> BINDSTATUS_DOWNLOADINGDATA, NULL) != E_ABORT){
>> +        char buf[4096];
>> +        DWORD bytesRead, totalRead = 0;
>> +       
>> +        HANDLE hFile = CreateFileA(szFileName, GENERIC_WRITE, 0, NULL,
>> +                CREATE_ALWAYS, 0, 0);
>> +        if(hFile == INVALID_HANDLE_VALUE){
>> +            ERR("URLDownloadToFileA: Unable to open file for write: 
>> %li",  GetLastError());
>> +            hRes = E_FAIL;
>> +        }
>> +        else while(InternetReadFile(hResource, buf, 4096, &bytesRead)){
>> +            if(!bytesRead) break;
>> +            if(!WriteFile(hFile, buf, bytesRead, NULL, NULL)){
>> +                ERR("URLDownloadToFileA: Error writing to file %s: 
>> %li",  szFileName,
>> +                        GetLastError());
>> +                hRes = E_FAIL;
>> +            }
>> +            totalRead += bytesRead;
>> +            if(lpfnCB && IBindStatusCallback_OnProgress(lpfnCB, 
>> totalRead, 0,  BINDSTATUS_DOWNLOADINGDATA, NULL) == E_ABORT) break;
>> +        }
>> +
>> +        if(!CloseHandle(hFile))
>> +            WARN("URLDownloadToFileA: CloseHandle failed: %li",  
>> GetLastError());
>> +               
>> +    }
>> +   
>> +    if(!InternetCloseHandle(hResource) ||  
>> !InternetCloseHandle(hInternet)){
>> +        WARN("URLDownloadToFileA: %li", GetLastError());
>> +    }
>> +
>> +    return hRes;
>> +}
>> +
>> +/ 
>> *********************************************************************** 
>> *******
>> + * URLDownloadToFileW    (URLMON.@)
>> + *
>> + * Given a URL, download the data and save it to the specified file
>> + *
>> + * Bugs
>> + *     Total file size is unknown and not reported to the callback  
>> causing some
>> + *     issues with progress bars using the data.
>> + *     Original specification calls for return values of S_OK and  
>> E_OUTOFMEMORY
>> + *
>> + * Returns
>> + *     S_OK        success
>> + *     E_FAIL    error
>> + */
>> +HRESULT WINAPI URLDownloadToFileW(
>> +    LPUNKNOWN pCaller,           /*address of calling COM component*/
>> +    LPCWSTR szURL,                 /*url to download*/
>> +    LPCWSTR szFileName,          /*file to save to*/
>> +    DWORD dwReserved,            /*must be 0*/
>> +    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
>> +    )
>> +{
>> +    HINTERNET hInternet, hResource;
>> +    HRESULT hRes = S_OK;
>> +
>> +    TRACE("urlmon:(%p, %s, %s, %li, %p): stub\n",
>> +            pCaller, debugstr_w(szURL), debugstr_w(szFileName), 
>> dwReserved,
>> +            lpfnCB);
>> +
>> +    /* If the callback returns E_ABORT, we cancel the download */
>> +    if(lpfnCB && IBindStatusCallback_OnProgress(
>> +              lpfnCB, 0, 0, BINDSTATUS_CONNECTING, NULL) == 
>> E_ABORT)return  S_OK;
>> +
>> +    hInternet = InternetOpenA("User Agent", 0, NULL, NULL, 0);
>> +    if(!hInternet){
>> +        ERR("URLDownloadToFileW: InternetOpen error: %li", 
>> GetLastError());
>> +        return E_FAIL;
>> +    }
>> +
>> +    hResource = InternetOpenUrlW(hInternet, szURL, NULL, -1, 0, 0);
>> +    if(!hResource){
>> +        ERR("URLDownloadToFileW: InternetOpenUrl error:%li",  
>> GetLastError());
>> +        return E_FAIL;
>> +    }
>> +   
>> +
>> +    if(lpfnCB && IBindStatusCallback_OnProgress(
>> +                lpfnCB, 0, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) != 
>> E_ABORT){
>> +        char buf[4096];
>> +        DWORD bytesRead, totalRead = 0;
>> +       
>> +        HANDLE hFile = CreateFileW(szFileName, GENERIC_WRITE, 0, NULL,
>> +                CREATE_ALWAYS, 0, 0);
>> +        if(hFile == INVALID_HANDLE_VALUE){
>> +            ERR("URLDownloadToFileW: Unable to open file for write: 
>> %li",
>> +                    GetLastError());
>> +            hRes = E_FAIL;
>> +        }
>> +        else while(InternetReadFile(hResource, buf, 4096, &bytesRead)){
>> +            if(!bytesRead) break;
>> +            if(!WriteFile(hFile, buf, bytesRead, NULL, NULL)){
>> +                ERR("URLDownloadToFileW: Error writing to file %s: %li",
>> +                        debugstr_w(szFileName), GetLastError());
>> +                hRes = E_FAIL;
>> +            }
>> +            totalRead += bytesRead;
>> +        /* Report how much we downloaded, but the total file size is  
>> unknown */
>> +            if(lpfnCB && IBindStatusCallback_OnProgress(
>> +            lpfnCB, totalRead, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) 
>> == E_ABORT)
>> +                break;
>> +        }
>> +
>> +        if(!CloseHandle(hFile))
>> +            WARN("URLDownloadToFileW: CloseHandle failed: %li",  
>> GetLastError());
>> +               
>> +    }
>> +   
>> +    if(!InternetCloseHandle(hResource) ||  
>> !InternetCloseHandle(hInternet)){
>> +        WARN("URLDownloadToFileW: %li", GetLastError());
>> +    }
>> +
>> +    return hRes;
>> +}
>> Index: dlls/urlmon/urlmon.spec
>> ===================================================================
>> RCS file: /cvsroot/winex/dlls/urlmon/urlmon.spec,v
>> retrieving revision 1.3
>> diff -u -r1.3 urlmon.spec
>> --- dlls/urlmon/urlmon.spec    23 Dec 2002 19:39:20 -0000    1.3
>> +++ dlls/urlmon/urlmon.spec    15 Jan 2004 19:00:37 -0000
>> @@ -72,8 +72,8 @@
>>  @ stub URLDownloadA
>>  @ stub URLDownloadToCacheFileA
>>  @ stub URLDownloadToCacheFileW
>> -@ stub URLDownloadToFileA
>> -@ stub URLDownloadToFileW
>> +@ stdcall URLDownloadToFileA(ptr str str long ptr) URLDownloadToFileA
>> +@ stdcall URLDownloadToFileW(ptr wstr wstr long ptr)  URLDownloadToFileW
>>  @ stub URLDownloadW
>>  @ stub URLOpenBlockingStreamA
>>  @ stub URLOpenBlockingStreamW
>> Index: include/urlmon.h
>> ===================================================================
>> RCS file: /cvsroot/winex/include/urlmon.h,v
>> retrieving revision 1.1.1.5
>> diff -u -r1.1.1.5 urlmon.h
>> --- include/urlmon.h    17 Feb 2003 02:46:04 -0000    1.1.1.5
>> +++ include/urlmon.h    15 Jan 2004 19:00:37 -0000
>> @@ -275,7 +275,9 @@
>>
>>  HRESULT WINAPI CreateURLMoniker(IMoniker *pmkContext, LPCWSTR szURL,  
>> IMoniker **ppmk);
>>  HRESULT WINAPI RegisterBindStatusCallback(IBindCtx *pbc,  
>> IBindStatusCallback *pbsc, IBindStatusCallback **ppbsc, DWORD  
>> dwReserved);
>> -
>> +#define    URLDownloadToFile WINELIB_NAME_AW(URLDownloadToFile)
>> +HRESULT WINAPI URLDownloadToFileA(LPUNKNOWN pCaller, LPCSTR szURL,  
>> LPCSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
>> +HRESULT WINAPI URLDownloadToFileW(LPUNKNOWN pCaller, LPCWSTR szURL,  
>> LPCWSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
>>  #ifdef __cplusplus
>>  }      /* extern "C" */
>>  #endif /* defined(__cplusplus) */
>> _______________________________________________
>> winex-devel mailing list
>> winex-devel@lists.transgaming.org
>> http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
>>
> -- 
> David Hammerton
> WineX developer
> TransGaming Technologies
> Bus: +1 416 979 9900 x329
> Fax: +1 416 979 9908
> david@transgaming.com
> http://www.transgaming.com
> *Let the Games Begin*

--------------080903080708070406040607
Content-Type: text/plain;
 name="URLDownloadToFile.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="URLDownloadToFile.patch"

Index: dlls/urlmon/umon.c
===================================================================
RCS file: /cvsroot/winex/dlls/urlmon/umon.c,v
retrieving revision 1.5
diff -u -r1.5 umon.c
--- dlls/urlmon/umon.c	25 Jul 2003 21:45:20 -0000	1.5
+++ dlls/urlmon/umon.c	15 Jan 2004 20:14:07 -0000
@@ -35,6 +35,7 @@
 #include "urlmon.h"
 #include "wininet.h"
 #include "urlmon_main.h"
+#include "heap.h"
 
 
 DEFAULT_DEBUG_CHANNEL(urlmon);
@@ -1002,3 +1003,110 @@
     return hr;
 }
 
+/******************************************************************************
+ * URLDownloadToFileW	(URLMON.@)
+ *
+ * Given a URL, download the data and save it to the specified file
+ *
+ * Bugs
+ * 	Total file size is unknown and not reported to the callback causing some
+ * 	issues with progress bars using the data.
+ * 	Original specification calls for return values of S_OK and E_OUTOFMEMORY
+ *
+ * Returns
+ * 	S_OK	success
+ * 	E_FAIL	error
+ */
+HRESULT WINAPI URLDownloadToFileW(
+    LPUNKNOWN pCaller,           /*address of calling COM component*/
+    LPCWSTR szURL,	             /*url to download*/
+    LPCWSTR szFileName,          /*file to save to*/
+    DWORD dwReserved,            /*must be 0*/
+    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
+    )
+{
+	HINTERNET hInternet, hResource;
+	HRESULT hRes = S_OK;
+
+	TRACE("urlmon:(%p, %s, %s, %li, %p): stub\n", 
+			pCaller, debugstr_w(szURL), debugstr_w(szFileName), dwReserved, 
+			lpfnCB);
+
+	/* If the callback returns E_ABORT, we cancel the download */
+	if(lpfnCB && IBindStatusCallback_OnProgress(
+			  lpfnCB, 0, 0, BINDSTATUS_CONNECTING, NULL) == E_ABORT)return S_OK;
+
+	hInternet = InternetOpenA("User Agent", 0, NULL, NULL, 0);
+	if(!hInternet){
+		ERR("URLDownloadToFileW: InternetOpen error: %li", GetLastError());
+		return E_FAIL;
+	}
+
+	hResource = InternetOpenUrlW(hInternet, szURL, NULL, -1, 0, 0);
+	if(!hResource){
+		ERR("URLDownloadToFileW: InternetOpenUrl error:%li", GetLastError());
+		return E_FAIL;
+	}
+	
+
+	if(lpfnCB && IBindStatusCallback_OnProgress(
+				lpfnCB, 0, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) != E_ABORT){
+		char buf[4096];
+		DWORD bytesRead, totalRead = 0;
+		
+		HANDLE hFile = CreateFileW(szFileName, GENERIC_WRITE, 0, NULL, 
+				CREATE_ALWAYS, 0, 0);
+		if(hFile == INVALID_HANDLE_VALUE){
+			ERR("URLDownloadToFileW: Unable to open file for write: %li", 
+					GetLastError());
+			hRes = E_FAIL;
+		}
+		else while(InternetReadFile(hResource, buf, 4096, &bytesRead)){
+			if(!bytesRead) break;
+			if(!WriteFile(hFile, buf, bytesRead, NULL, NULL)){
+				ERR("URLDownloadToFileW: Error writing to file %s: %li", 
+						debugstr_w(szFileName), GetLastError());
+				hRes = E_FAIL;
+			}
+			totalRead += bytesRead;
+		/* Report how much we downloaded, but the total file size is unknown */
+			if(lpfnCB && IBindStatusCallback_OnProgress(
+			lpfnCB, totalRead, 0, BINDSTATUS_DOWNLOADINGDATA, NULL) == E_ABORT)
+				break;
+		}
+
+		if(!CloseHandle(hFile))
+			WARN("URLDownloadToFileW: CloseHandle failed: %li", GetLastError());
+				
+	}
+	
+	if(!InternetCloseHandle(hResource) || !InternetCloseHandle(hInternet)){
+		WARN("URLDownloadToFileW: %li", GetLastError());
+	}
+
+	return hRes;
+}
+
+HRESULT WINAPI URLDownloadToFileA(
+    LPUNKNOWN pCaller,           /*address of calling COM component*/
+    LPCSTR szURL,	             /*url to download*/
+    LPCSTR szFileName,           /*file to save to*/
+    DWORD dwReserved,            /*must be 0*/
+    LPBINDSTATUSCALLBACK lpfnCB  /*address of IBindStatusCallback*/
+	)
+{
+	HRESULT hRes;
+	LPWSTR szURLW, szFileNameW;
+
+	szURLW = HEAP_strdupAtoW(GetProcessHeap(), 0, szURL);
+	szFileNameW = HEAP_strdupAtoW(GetProcessHeap(), 0, szFileName);
+
+	hRes = URLDownloadToFileW(pCaller, szURLW, szFileNameW, dwReserved, lpfnCB);
+
+	HeapFree(GetProcessHeap(), 0, szURLW);
+	HeapFree(GetProcessHeap(), 0, szFileNameW);
+
+	return hRes;
+}
+
+
Index: dlls/urlmon/urlmon.spec
===================================================================
RCS file: /cvsroot/winex/dlls/urlmon/urlmon.spec,v
retrieving revision 1.3
diff -u -r1.3 urlmon.spec
--- dlls/urlmon/urlmon.spec	23 Dec 2002 19:39:20 -0000	1.3
+++ dlls/urlmon/urlmon.spec	15 Jan 2004 20:14:07 -0000
@@ -72,8 +72,8 @@
 @ stub URLDownloadA
 @ stub URLDownloadToCacheFileA
 @ stub URLDownloadToCacheFileW
-@ stub URLDownloadToFileA
-@ stub URLDownloadToFileW
+@ stdcall URLDownloadToFileA(ptr str str long ptr) URLDownloadToFileA
+@ stdcall URLDownloadToFileW(ptr wstr wstr long ptr) URLDownloadToFileW
 @ stub URLDownloadW
 @ stub URLOpenBlockingStreamA
 @ stub URLOpenBlockingStreamW
Index: include/urlmon.h
===================================================================
RCS file: /cvsroot/winex/include/urlmon.h,v
retrieving revision 1.1.1.5
diff -u -r1.1.1.5 urlmon.h
--- include/urlmon.h	17 Feb 2003 02:46:04 -0000	1.1.1.5
+++ include/urlmon.h	15 Jan 2004 20:14:09 -0000
@@ -275,7 +275,9 @@
 
 HRESULT WINAPI CreateURLMoniker(IMoniker *pmkContext, LPCWSTR szURL, IMoniker **ppmk);
 HRESULT WINAPI RegisterBindStatusCallback(IBindCtx *pbc, IBindStatusCallback *pbsc, IBindStatusCallback **ppbsc, DWORD dwReserved);
-
+#define	URLDownloadToFile WINELIB_NAME_AW(URLDownloadToFile)
+HRESULT WINAPI URLDownloadToFileA(LPUNKNOWN pCaller, LPCSTR szURL, LPCSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
+HRESULT WINAPI URLDownloadToFileW(LPUNKNOWN pCaller, LPCWSTR szURL, LPCWSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);
 #ifdef __cplusplus
 }      /* extern "C" */
 #endif /* defined(__cplusplus) */

--------------080903080708070406040607--


From www-data@spirou.transgaming.com Fri Jan 16 18:41:55 2004
Return-Path: <www-data@spirou.transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 4805 invoked from network); 16 Jan 2004 18:41:55 -0000
Received: from unknown (HELO spirou.transgaming.com) (206.191.12.98)
	by 0 with SMTP; 16 Jan 2004 18:41:55 -0000
Received: from www-data by spirou.transgaming.com with local (Exim 3.35 #1
	(Debian)) id 1AhYuk-00065k-00
	for <winex-devel@lists.transgaming.org>; Fri, 16 Jan 2004 13:41:50 -0500
Content-Disposition: inline
Content-Length: 765
Content-Transfer-Encoding: binary
Content-Type: text/plain
MIME-Version: 1.0
X-Mailer: MIME::Lite 2.117  (F2.6; A1.58; B2.12; Q2.03)
Date: Fri, 16 Jan 2004 18:41:50 UT
From: info@transgaming.com
To: winex-devel@lists.transgaming.org
Message-Id: <E1AhYuk-00065k-00@spirou.transgaming.com>
Sender: www-data <www-data@spirou.transgaming.com>
X-Mailman-Approved-At: Fri, 16 Jan 2004 14:39:53 -0500
Subject: [Winex-devel] (Fwd) Small bug [wulfram-27263]
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2004 18:41:56 -0000

From: Matthijs Kooijman <m.kooijman@student.utwente.nl>
Date: 2004-01-15 21:53:04
Subject: Small bug


Hi,

I was having some trouble with the winex CVS version (I was compiling
with gcc 2.95 and needed to fixed some errors). While I was at it, I
looked at some warnings too. In the file `dlls/gdi/freetype.c' there are
a few lines of the form:
serifFamily == FindFamilyA(*iter, FALSE);
This is a void statement, I presume that a single `=' was ment here
(More so when looking at the code surrounding this line).

This bug is present at 3 places in the file: Lines 572, 499 and 626

Although I'm not quite sure this is the right address to send this to (I
couldn't find anything better), I hope you can forward this to the right
person(s).

Greetings,

Matthijs




From david@transgaming.com Fri Jan 16 19:58:20 2004
Return-Path: <david@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 22553 invoked from network); 16 Jan 2004 19:58:20 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 16 Jan 2004 19:58:20 -0000
Received: (qmail 25184 invoked from network); 16 Jan 2004 19:58:20 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from pc-00108 (HELO [192.168.100.108]) (192.168.100.108)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	16 Jan 2004 19:58:19 -0000
In-Reply-To: <E1AhYuk-00065k-00@spirou.transgaming.com>
References: <E1AhYuk-00065k-00@spirou.transgaming.com>
Mime-Version: 1.0 (Apple Message framework v609)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <56962500-485E-11D8-A1CD-000A95DBEBAE@transgaming.com>
Content-Transfer-Encoding: 7bit
From: David Hammerton <david@transgaming.com>
Subject: Re: [Winex-devel] (Fwd) Small bug [wulfram-27263]
Date: Fri, 16 Jan 2004 14:58:22 -0500
To: m.kooijman@student.utwente.nl
X-Mailer: Apple Mail (2.609)
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2004 19:58:20 -0000

Ok - thanks for that. Fixed now

David

On 16-Jan-04, at 6:41 PM, info@transgaming.com wrote:

> From: Matthijs Kooijman <m.kooijman@student.utwente.nl>
> Date: 2004-01-15 21:53:04
> Subject: Small bug
>
>
> Hi,
>
> I was having some trouble with the winex CVS version (I was compiling
> with gcc 2.95 and needed to fixed some errors). While I was at it, I
> looked at some warnings too. In the file `dlls/gdi/freetype.c' there 
> are
> a few lines of the form:
> serifFamily == FindFamilyA(*iter, FALSE);
> This is a void statement, I presume that a single `=' was ment here
> (More so when looking at the code surrounding this line).
>
> This bug is present at 3 places in the file: Lines 572, 499 and 626
>
> Although I'm not quite sure this is the right address to send this to 
> (I
> couldn't find anything better), I hope you can forward this to the 
> right
> person(s).
>
> Greetings,
>
> Matthijs
>
>
>
> _______________________________________________
> winex-devel mailing list
> winex-devel@lists.transgaming.org
> http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
>
>
--
David Hammerton
WineX developer
TransGaming Technologies
Bus: +1 416 979 9900 x329
Fax: +1 416 979 9908
david@transgaming.com
http://www.transgaming.com
*Let the Games Begin*


From marius@csh.rit.edu Sun Jan 18 00:34:29 2004
Return-Path: <marius@csh.rit.edu>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 10713 invoked from network); 18 Jan 2004 00:34:29 -0000
Received: from relay03.roc.ny.frontiernet.net (66.133.131.36)
	by 0 with SMTP; 18 Jan 2004 00:34:29 -0000
Received: (qmail 12388 invoked from network); 18 Jan 2004 00:34:28 -0000
Received: from unknown (HELO csh.rit.edu) ([67.51.179.38])
	(envelope-sender <marius@csh.rit.edu>)
	by relay03.roc.ny.frontiernet.net (FrontierMTA 2.3.6) with SMTP
	for <winex-devel@lists.transgaming.org>; 18 Jan 2004 00:34:28 -0000
Message-ID: <4009D47F.2030408@csh.rit.edu>
Date: Sat, 17 Jan 2004 19:34:07 -0500
From: Marius Grigoriu <marius@csh.rit.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] DS_NOFAILCREATE
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Jan 2004 00:34:29 -0000

Hello,
I'm taking a break from trying to resolve a crash to submit a fix for a 
problem I was working on the other day. The problem involved a dialog 
template that had an OCX control. Because the DS_NOFAILCREATE dialog 
style was not supported by the dialog creation routines, the dialog 
creation would fail(because the control is not CoCreateInstance'd at 
this point yet) and the app quit. DS_NOFAILCREATE should "create the 
dialog even if errors exist, such as errors in creating a child 
control." With this fix I was able to get the Anarchy Online patcher to 
grab some files.


And now back to trying to figure out why winedbg insists on a crash in 
the Sleep API call....

Index: windows/dialog.c
===================================================================
RCS file: /cvsroot/winex/windows/dialog.c,v
retrieving revision 1.3
diff -u -r1.3 dialog.c
--- windows/dialog.c    25 Jul 2003 21:45:37 -0000  1.3
+++ windows/dialog.c    18 Jan 2004 00:21:04 -0000
@@ -479,7 +479,10 @@
                                            hwnd, (HMENU)info.id,
                                            hInst, (LPVOID)info.data );
          }
-        if (!hwndCtrl) return FALSE;
+        if (!hwndCtrl){
+           if(dlgTemplate->style & DS_NOFAILCREATE) continue;
+           return FALSE;
+       }

              /* Send initialisation messages to the control */
          if (dlgInfo->hUserFont) SendMessageA( hwndCtrl, WM_SETFONT,


From bcrt2000@msn.com Sun Jan 18 18:05:09 2004
Return-Path: <bcrt2000@msn.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 14446 invoked from network); 18 Jan 2004 18:05:09 -0000
Received: from bay4-f18.bay4.hotmail.com (HELO hotmail.com) (65.54.171.18)
	by 0 with SMTP; 18 Jan 2004 18:05:09 -0000
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	Sun, 18 Jan 2004 10:05:06 -0800
Received: from 64.231.214.209 by by4fd.bay4.hotmail.msn.com with HTTP;
	Sun, 18 Jan 2004 18:05:06 GMT
X-Originating-IP: [64.231.214.209]
X-Originating-Email: [bcrt2000@msn.com]
X-Sender: bcrt2000@msn.com
From: "Abdul-Haseeb Ahmad" <bcrt2000@msn.com>
To: winex-devel@lists.transgaming.org
Bcc: 
Date: Sun, 18 Jan 2004 13:05:06 -0500
Mime-Version: 1.0
Content-Type: text/plain; format=flowed
Message-ID: <BAY4-F18VrXyeRTVNzx000b08c1@hotmail.com>
X-OriginalArrivalTime: 18 Jan 2004 18:05:06.0390 (UTC)
	FILETIME=[9A667760:01C3DDED]
Subject: [Winex-devel] IE6 integration
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Jan 2004 18:05:09 -0000

whats the status of programs that require IE6 to run? the latest version of 
winex cvs supposedly runs steam, which requires IE, but what about other 
programs? is support for steam a *hack*? or could it possibly work with 
other applications? I ask this because NHL 2004 also requires IE6.. i tried 
to get it running on the latest cvs but the furthest i could get was a full 
black screen...

_________________________________________________________________
Rethink your business approach for the new year with the helpful tips here. 
http://special.msn.com/bcentral/prep04.armx


From gcewd-winex-devel-2@m.gmane.org Mon Jan 19 05:00:12 2004
Return-Path: <gcewd-winex-devel-2@m.gmane.org>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 16712 invoked from network); 19 Jan 2004 05:00:12 -0000
Received: from main.gmane.org (80.91.224.249)
	by 0 with SMTP; 19 Jan 2004 05:00:12 -0000
Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian))
	id 1AiRWE-0005Ma-00
	for <winex-devel@lists.transgaming.org>; Mon, 19 Jan 2004 06:00:10 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: winex-devel@lists.transgaming.org
Received: from sea.gmane.org ([80.91.224.252])
	by main.gmane.org with esmtp (Exim 3.35 #1 (Debian))
	id 1AiO9E-0003ai-00
	for <gmane-comp-emulators-winex-devel@m.gmane.org>;
	Mon, 19 Jan 2004 02:24:12 +0100
Received: from news by sea.gmane.org with local (Exim 3.35 #1 (Debian))
	id 1AiO9E-00084g-00
	for <gmane-comp-emulators-winex-devel@m.gmane.org>;
	Mon, 19 Jan 2004 02:24:12 +0100
From: Abdul-Haseeb Ahmad <bcrt2000@msn.com>
Date: Mon, 19 Jan 2004 01:24:12 +0000 (UTC)
Lines: 9
Message-ID: <loom.20040119T022044-629@post.gmane.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Complaints-To: usenet@sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 216.209.82.8 (Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1))
Sender: news <news@sea.gmane.org>
Subject: [Winex-devel] Madden 2004 small bug
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Jan 2004 05:00:12 -0000

The game boots in properly (at least the demo version does, although i had to 
install the game via windows and import the reg keys) but the mouse cursor is 
invisible (or stays in the centre of the screen, while the game actually 
tracks it properly) and makes it virtually impossible to navigate the menus... 
not sure if it will go in game if this bug is fixed, but the main menu has 
graphics with random players doing moves, so its probably not far off from 
working.. this bug also exists in maadden 2003, although i did manage to get 
in game with some tedious mouse movement and the game worked although the 
sound was slightly scratchy.. anyone know whats causing this?


From bcrt2000@msn.com Mon Jan 19 05:01:38 2004
Return-Path: <bcrt2000@msn.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 16794 invoked from network); 19 Jan 2004 05:01:38 -0000
Received: from bay4-f28.bay4.hotmail.com (HELO hotmail.com) (65.54.171.28)
	by 0 with SMTP; 19 Jan 2004 05:01:38 -0000
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	Sun, 18 Jan 2004 21:01:37 -0800
Received: from 64.231.213.106 by by4fd.bay4.hotmail.msn.com with HTTP;
	Mon, 19 Jan 2004 05:01:36 GMT
X-Originating-IP: [64.231.213.106]
X-Originating-Email: [bcrt2000@msn.com]
X-Sender: bcrt2000@msn.com
From: "Abdul-Haseeb Ahmad" <bcrt2000@msn.com>
To: bcrt2000@msn.com, winex-devel@lists.transgaming.org
Bcc: 
Subject: RE: [Winex-devel] IE6 integration
Date: Mon, 19 Jan 2004 00:01:36 -0500
Mime-Version: 1.0
Content-Type: text/plain; format=flowed
Message-ID: <BAY4-F28O0txxLI9jtc000371aa@hotmail.com>
X-OriginalArrivalTime: 19 Jan 2004 05:01:37.0102 (UTC)
	FILETIME=[51181EE0:01C3DE49]
Cc: 
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Jan 2004 05:01:38 -0000

hey all, using the second installation method of IE6SP1 from frank's corner 
& copying my fonts folder from my windows install into my 
fake_c/windows/Fonts, i managed to get a compiled CVS build from two days 
ago (jan 16) to run the splash screen of IE6 using the following DLL 
Overrides:

[AppDefaults\\iexplore.exe\\DllOverrides]
"shlwapi" = "native"
"rpcrt4" = "native"
"ole32" = "native"
"shdocvw" = "native"
"wininet" = "native"
"shfolder" = "native"
"shell32" = "native"
"shell" = "native"
"comctl32" = "native"

it creates an IE window and then crashes out.. some DLLs were missing from 
my directory so i tried copying over my winxp dll directory without 
overwriting the current ones that were in my wine installation, but it didnt 
even create a splash screen...

im not an expert at debugging winex stuff, so could anyone here give it a 
shot and see if they get any further? it would be great if we could get it 
working


>From: "Abdul-Haseeb Ahmad" <bcrt2000@msn.com>
>To: winex-devel@lists.transgaming.org
>Subject: [Winex-devel] IE6 integration
>Date: Sun, 18 Jan 2004 13:05:06 -0500
>
>whats the status of programs that require IE6 to run? the latest version of 
>winex cvs supposedly runs steam, which requires IE, but what about other 
>programs? is support for steam a *hack*? or could it possibly work with 
>other applications? I ask this because NHL 2004 also requires IE6.. i tried 
>to get it running on the latest cvs but the furthest i could get was a full 
>black screen...
>
>_________________________________________________________________
>Rethink your business approach for the new year with the helpful tips here. 
>http://special.msn.com/bcentral/prep04.armx
>
>_______________________________________________
>winex-devel mailing list
>winex-devel@lists.transgaming.org
>http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel

_________________________________________________________________
Learn how to choose, serve, and enjoy wine at Wine @ MSN. 
http://wine.msn.com/


From marius@csh.rit.edu Fri Jan 23 06:58:04 2004
Return-Path: <marius@csh.rit.edu>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 14126 invoked from network); 23 Jan 2004 06:58:04 -0000
Received: from relay04.roc.ny.frontiernet.net (66.133.131.37)
	by 0 with SMTP; 23 Jan 2004 06:58:04 -0000
Received: (qmail 9158 invoked from network); 23 Jan 2004 06:58:03 -0000
Received: from unknown (HELO csh.rit.edu) ([67.51.179.38])
	(envelope-sender <marius@csh.rit.edu>)
	by relay04.roc.ny.frontiernet.net (FrontierMTA 2.3.6) with SMTP
	for <winex-devel@lists.transgaming.org>; 23 Jan 2004 06:58:03 -0000
Message-ID: <4010C5F3.4090306@csh.rit.edu>
Date: Fri, 23 Jan 2004 01:57:55 -0500
From: Marius Grigoriu <marius@csh.rit.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.6) Gecko/20040122 Debian/1.6-1
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: multipart/mixed; boundary="------------060300070609030001020604"
Subject: [Winex-devel] exec quote patch
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jan 2004 06:58:05 -0000

This is a multi-part message in MIME format.
--------------060300070609030001020604
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

When ShellExecute is used to run a program the command line should have 
quotes around the executable name to match what happens in Windows. Some 
programs like the Anarchy patcher depend on this when checking the 
command line. The patch performs some string manipulation to insert 
quotes in the proper places. I don't use the new string everywhere in 
ShellExecuteExA32 because I am not sure that it wont break other things. 
If not, then references to szApplicationName should be changed to 
szFinalCmdLine after the strcats and the redundant strcats removed. This 
patch is provided under the X11 license.

--------------060300070609030001020604
Content-Type: text/plain;
 name="exec-quote.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="exec-quote.patch"

Index: dlls/shell32/shlexec.c
===================================================================
RCS file: /cvsroot/winex/dlls/shell32/shlexec.c,v
retrieving revision 1.7
diff -u -r1.7 shlexec.c
--- dlls/shell32/shlexec.c	19 Dec 2003 04:01:19 -0000	1.7
+++ dlls/shell32/shlexec.c	23 Jan 2004 06:49:29 -0000
@@ -488,7 +488,7 @@
  */
 BOOL WINAPI ShellExecuteExA32 (LPSHELLEXECUTEINFOA sei, BOOL is32)
 {
-    CHAR szApplicationName[MAX_PATH],szCommandline[MAX_PATH],szPidl[20],fileName[MAX_PATH];
+    CHAR szFinalCmdLine[2*MAX_PATH], szApplicationName[MAX_PATH],szCommandline[MAX_PATH],szPidl[20],fileName[MAX_PATH];
     LPSTR pos;
     int gap, len;
     char lpstrProtocol[256];
@@ -583,12 +583,18 @@
 
     strcpy(fileName, szApplicationName);
     lpFile = fileName;
+	ZeroMemory(szFinalCmdLine, 2*MAX_PATH);
+	szFinalCmdLine[0] = '"';
+	strcat(szFinalCmdLine, szApplicationName);
+	strcat(szFinalCmdLine, "\"");
     if (szCommandline[0]) {
         strcat(szApplicationName, " ");
+        strcat(szFinalCmdLine, " ");
         strcat(szApplicationName, szCommandline);
+        strcat(szFinalCmdLine, szCommandline);
     }
 
-    retval = SHELL_ExecuteA(szApplicationName, sei, is32);
+    retval = SHELL_ExecuteA(szFinalCmdLine, sei, is32);
     if (retval > 32)
         return TRUE;
 

--------------060300070609030001020604--

From admin@sentinel.dk Fri Jan 23 20:37:18 2004
Return-Path: <admin@sentinel.dk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 17120 invoked from network); 23 Jan 2004 20:37:17 -0000
Received: from cpe.atm0-0-0-2421032.0x3ef2dbfa.arcnxx7.customer.tele.dk (HELO
	host.kl-teknik.com) (62.242.219.250)
	by 0 with SMTP; 23 Jan 2004 20:37:17 -0000
Received: from sentinel.dk (3E6B4CD6.rev.stofanet.dk [::ffff:62.107.76.214])
	(AUTH: LOGIN tux@sentinel.dk)
	by host.kl-teknik.com with esmtp; Fri, 23 Jan 2004 21:37:33 +0100
Message-ID: <401185C2.4080404@sentinel.dk>
Date: Fri, 23 Jan 2004 21:36:18 +0100
From: Frederik Dannemare <admin@sentinel.dk>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="=_host.kl-teknik.com-24812-1074890254-0001-2"
To: winex-devel@lists.transgaming.org
Subject: [Winex-devel] Danish localization of Point2Play
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jan 2004 20:37:18 -0000

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_host.kl-teknik.com-24812-1074890254-0001-2
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I've just finished doing Danish localization of Point2Play. I have used msgfmt 
and then copied the messages.mo to the right location:

$ ls -l /usr/lib/transgaming_point2play/locale/dk/LC_MESSAGES/
total 32
-rw-r--r--    1 root     root        30131 Jan 23 20:39 p2p_localized_msg.mo


However, I am unsuccessful at testing it.
I have generated Danish locales and my environment variables look like this:

$ env|egrep 'LC|LANG'
LC_PAPER=da_DK
LC_ADDRESS=da_DK
LC_MONETARY=da_DK
LC_NUMERIC=da_DK
LC_TELEPHONE=da_DK
LC_MESSAGES=da_DK
LC_IDENTIFICATION=da_DK
LC_COLLATE=POSIX
LANG=da_DK
LC_MEASUREMENT=da_DK
LC_CTYPE=da_DK
LC_TIME=da_DK
LC_NAME=da_DK


But Point2Play still shows English messages, even though I have correctly set 
up my locales (other apps (e.g. gimp) show Danish messages so why not Point2Play?)

Best regards,
Frederik Dannemare, Denmark

--=_host.kl-teknik.com-24812-1074890254-0001-2
Content-Type: application/gzip; name="p2p_localized_msg.po.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="p2p_localized_msg.po.gz"

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
--=_host.kl-teknik.com-24812-1074890254-0001-2--

From james@transgaming.com Sat Jan 24 03:12:50 2004
Return-Path: <james@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 19102 invoked from network); 24 Jan 2004 03:12:50 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 24 Jan 2004 03:12:50 -0000
Received: (qmail 16616 invoked from network); 24 Jan 2004 03:12:50 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from pc-00107 (HELO transgaming.com) (192.168.100.107)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	24 Jan 2004 03:12:49 -0000
Message-ID: <4011AF5A.4020008@transgaming.com>
Date: Fri, 23 Jan 2004 23:33:46 +0000
From: James Hatheway <james@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.6b) Gecko/20031205 Thunderbird/0.4
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Frederik Dannemare <admin@sentinel.dk>
Subject: Re: [Winex-devel] Danish localization of Point2Play
References: <401185C2.4080404@sentinel.dk>
In-Reply-To: <401185C2.4080404@sentinel.dk>
Content-Type: multipart/mixed; boundary="------------060508070402040007070408"
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jan 2004 03:12:50 -0000

This is a multi-part message in MIME format.
--------------060508070402040007070408
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Frederik,

Thanks a lot for volunteering a Danish translation for Point2Play! We 
really appreciate it.

 >I've just finished doing Danish localization of Point2Play. I have 
used msgfmt and then copied the messages.mo to the right location:
 >$ ls -l
 >/usr/lib/transgaming_point2play/locale/dk/LC_MESSAGES/ total 32
 >-rw-r--r--    1 root     root        30131 Jan 23 20:39 
p2p_localized_msg.mo

You should copy the file into 
/usr/lib/transgaming_point2play/locale/da/LC_MESSAGES/
The major ID for your language appears to be 'da' not 'dk'.

I did some minor adjustments and got your translation file working fine 
(as far as I can tell)
Please try out the attatched file.

A minor note, there were a couple of things not translated - I wasn't 
sure if this was by accident or
on purpose (ie. nothing natural could be found):
Mount and Unmount CD
Stop WineX
About
Support


Take care,
-James



-- 
James Hatheway
Software Portability Engineer
james@transgaming.com
TransGaming Technologies, Inc. (Toronto Office)


--------------060508070402040007070408
Content-Type: text/plain;
 name="p2p_localized_msg.po"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;
 filename="p2p_localized_msg.po"

# translation of p2p_localized_msg.po to danish
# This file is distributed under the same license as the PACKAGE package.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
# Frederik Dannemare <admin@sentinel.dk>, 2004.
#
msgid ""
msgstr ""
"Project-Id-Version: p2p_localized_msg\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2004-01-20 19:40+0000\n"
"PO-Revision-Date: 2004-01-23 20:15+0100\n"
"Last-Translator: Frederik Dannemare <admin@sentinel.dk>\n"
"Language-Team: danish <admin@sentinel.dk>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.0.2\n"

#: Point2Play.py:27
msgid "Unabled to load test case utilities"
msgstr "Kan ikke indlÃŠse test-vÃŠrktÃžjer."

#: Point2Play.py:64 Point2Play.py:74
msgid "Drive letter not 1 letter"
msgstr "Drev-bogstav ikke 1 bogstav"

#: Point2Play.py:66 Point2Play.py:76
msgid "Drive letter not A-Z"
msgstr "Drev-bogstav ikke A-Z"

#: Point2Play.py:185 Point2Play.py:252
#, python-format
msgid ""
"Warning: Multiple defined WineX Version %s in RC file %s, only the first one "
"used"
msgstr ""
"Advarsel: Der er flere definerede WineX versioner %s i RC-fil %s. Kun den fÃžrste "
"vil blive brugt."

#: Point2Play.py:189
#, python-format
msgid ""
"There was a problem processing your global RC file %s. You may have problems "
"accessing some versions of WineX from Point2Play you had configured"
msgstr ""
"Et problem opstod i forbindelse med behandlingen af din globale RC-fil %s. Du vil "
"muligvis lÃžbe ind i problemer i forbindelse med tilgangen til nogle versioner af WineX "
"via Point2Play."

#: Point2Play.py:203
#, python-format
msgid "Missing options %s"
msgstr "Manglende indstillinger %s"

#: Point2Play.py:205
msgid "Missing [transgaming] section"
msgstr "Manglende [transgaming] sektion"

#: Point2Play.py:257
#, python-format
msgid ""
"There was a problem processing your local RC file %s. You may have problems "
"accessing some versions of WineX from Point2Play you had configured"
msgstr ""
"Et problem opstod i forbindelse med behandlingen af din lokale RC-fil %s. Du vil "
"muligvis lÃžbe ind i problemer i forbindelse med tilgangen til nogle versioner af WineX "
"via Point2Play."

#: Point2Play.py:324
msgid "gamedir option points to bad directory"
msgstr "Din indstilling af spilmappe peger pÃ¥ en forkert mappe"

#: Point2Play.py:344
msgid "Missing information"
msgstr "Manglende information"

#: Point2Play.py:418
msgid "New name already exists"
msgstr "Det nye navn eksisterer allerede"

#: Point2Play.py:445
msgid "Game does not exist"
msgstr "Spillet eksisterer ikke"

#: Point2Play.py:447
msgid "No games"
msgstr "Ingen spil"

#: Point2Play.py:488 Point2Play.py:503
#, python-format
msgid "%s is not present in %s"
msgstr "%s er ikke til stede i %s"

#: Point2Play.py:490 Point2Play.py:505
#, python-format
msgid "%s does not exist"
msgstr "%s eksisterer ikke"

#: Point2Play.py:492 Point2Play.py:507
msgid "No games exist"
msgstr "Ingen spil eksisterer"

#: Point2Play.py:536
msgid "Can't get at WineX configuration - maybe its corrupt?"
msgstr "Kan ikke finde en WineX-konfiguration - muligvis er den korrupt?"

#: Point2Play.py:638
#, python-format
msgid ""
"Can't seem to be able to execute the WineX start up script %s - perhaps your "
"installation of WineX version %s is corrupted?"
msgstr ""
"Kan ikke eksekvere WineX-opstartsscript %s - muligvis er din installation "
"af WineX version %s korrupt?"

#: Point2Play_gui.py:34 beginners_guide.py:20 config_gui.py:19 license.py:19
#: tg_account_gui.py:19 winex_ver_gui.py:19
msgid "Unable to load GTK2 Python bindings"
msgstr "Kan ikke indlÃŠse GTK2 Python-bindinger"

#: Point2Play_gui.py:39
msgid "Unable to load GUI components"
msgstr "Kan ikke indlÃŠse GUI-komponenter"

#: Point2Play_gui.py:63
msgid "Unable to load fstab/cdrom utilities"
msgstr "Kan ikke indlÃŠse fstab/cdrom-vÃŠrktÃžjer"

#: Point2Play_gui.py:100 tg_account_gui.py:44
msgid "Password"
msgstr "Password"

#: Point2Play_gui.py:147 Point2Play_gui.py:148
msgid "TRANSGAMER_PAGE"
msgstr "TRANSGAMER_PAGE"

#: Point2Play_gui.py:175
msgid "License not accepted."
msgstr "Licensen er ikke accepteret."

#: Point2Play_gui.py:214 Point2Play_gui.py:233
msgid "/_File"
msgstr "/_Fil"

#: Point2Play_gui.py:215 Point2Play_gui.py:234
msgid "/_File/Play"
msgstr "/_Fil/Spil"

#: Point2Play_gui.py:216 Point2Play_gui.py:235
msgid "/_File/_Install"
msgstr "/_Fil/_Installer"

#: Point2Play_gui.py:217 Point2Play_gui.py:236
msgid "/_File/_Remove"
msgstr "/_Fil/_Fjern"

#: Point2Play_gui.py:218 Point2Play_gui.py:237
msgid "/_File/Rename"
msgstr "/_Fil/OmdÃžb"

#: Point2Play_gui.py:219 Point2Play_gui.py:238
msgid "/_File/Exit"
msgstr "/_Fil/Afslut"

#: Point2Play_gui.py:220 Point2Play_gui.py:239
msgid "/_Tools"
msgstr "/_VÃŠrktÃžjer"

#: Point2Play_gui.py:222 Point2Play_gui.py:241
msgid "/_Tools/Add Icon"
msgstr "/_VÃŠrktÃžjer/TilfÃžj ikon"

#: Point2Play_gui.py:223 Point2Play_gui.py:242
msgid "/_Tools/(_Un)Mount CD"
msgstr "/_VÃŠrktÃžjer/(_Un)Mount CD"

#: Point2Play_gui.py:224 Point2Play_gui.py:243
msgid "/_Tools/Stop WineX"
msgstr "/_VÃŠrktÃžjer/Stop WineX"

#: Point2Play_gui.py:226 Point2Play_gui.py:245
msgid "/_Help"
msgstr "/_HjÃŠlp"

#: Point2Play_gui.py:227
msgid "/_Help/_HowTo Guide"
msgstr "/_HjÃŠlp/HowTo-guide"

#: Point2Play_gui.py:228 Point2Play_gui.py:248
msgid "/_Help/_About"
msgstr "/_HjÃŠlp/_About"

#: Point2Play_gui.py:229 Point2Play_gui.py:249
msgid "/_Help/_Credits"
msgstr "/_HjÃŠlp/_Anerkendelse"

#: Point2Play_gui.py:230 Point2Play_gui.py:250
msgid "/_Help/Contact _TransGaming"
msgstr "/_HjÃŠlp/Kontakt _Transgaming"

#: Point2Play_gui.py:231
msgid "/_Help/_Support"
msgstr "/_HjÃŠlp/_Support"

#: Point2Play_gui.py:246
msgid "/_Help/_Point2Play HowTo Guide"
msgstr "/_HjÃŠlp/_Point2Play HowTo-guide"

#: Point2Play_gui.py:247
msgid "/_Help/_WineX HowTo Guide"
msgstr "/_HjÃŠlp/_WineX HowTo-guide"

#: Point2Play_gui.py:262 Point2Play_gui.py:741 Point2Play_gui.py:745
#: Point2Play_gui.py:1210 Point2Play_gui.py:1383
msgid "/File/Play"
msgstr "/Fil/Spil"

#: Point2Play_gui.py:264 Point2Play_gui.py:749 Point2Play_gui.py:1215
#: Point2Play_gui.py:1358 Point2Play_gui.py:1382
msgid "/Tools/Add Icon"
msgstr "/VÃŠrktÃžjer/TilfÃžj ikon"

#: Point2Play_gui.py:288
msgid "Game"
msgstr "Spil"

#: Point2Play_gui.py:297 config_gui.py:282 install_gui.py:160
#: preferences_gui.py:35
msgid "Program"
msgstr "Program"

#: Point2Play_gui.py:303
msgid "Play"
msgstr "Spil"

#: Point2Play_gui.py:303 config_gui.py:372 config_gui.py:436
msgid "Configure"
msgstr "Konfigurer"

#: Point2Play_gui.py:303
msgid "(Un)Mount"
msgstr "(Un)Mount"

#: Point2Play_gui.py:303 winex_gui.py:124
msgid "Install"
msgstr "Installer"

#: Point2Play_gui.py:303 winex_gui.py:124
msgid "Remove"
msgstr "Fjern"

#: Point2Play_gui.py:303 Point2Play_gui.py:1621 Point2Play_gui.py:1654
msgid "Rename"
msgstr "OmdÃžb"

#: Point2Play_gui.py:347
msgid "Main"
msgstr "Hovedpunkt"

#: Point2Play_gui.py:360
msgid "Test"
msgstr "Test"

#: Point2Play_gui.py:371 tests.py:123
msgid "Run Test"
msgstr "KÃžr test"

#: Point2Play_gui.py:415
msgid ""
"System\n"
"Tests"
msgstr "Systemtest"

#: Point2Play_gui.py:468
msgid "WineX Versions Installed:"
msgstr "Installerede versioner af WineX:"

#: Point2Play_gui.py:485 winex_ver_gui.py:47
msgid "Versions"
msgstr "Versioner"

#: Point2Play_gui.py:486 winex_gui.py:109
msgid "Default"
msgstr "Standard"

#: Point2Play_gui.py:493
msgid "Set as Default"
msgstr "SÃŠt som standard"

#: Point2Play_gui.py:497
msgid "Remove Installed Version"
msgstr "Fjern installeret version"

#: Point2Play_gui.py:509
msgid "Get Latest WineX"
msgstr "Hent nyeste WineX"

#: Point2Play_gui.py:513
msgid "Get Another WineX Version"
msgstr "Hent en anden version af WineX"

#: Point2Play_gui.py:518 alreadyinstalled_gui.py:28
msgid "Use an Already Installed WineX"
msgstr "Brug en allerede installeret WineX"

#: Point2Play_gui.py:522 tg_account_gui.py:69
msgid "Setup TransGamer Account"
msgstr "OpsÃŠtning af TransGamer-konto"

#: Point2Play_gui.py:551
msgid "WineX"
msgstr "WineX"

#: Point2Play_gui.py:568
msgid "/Tools/(Un)Mount CD"
msgstr "/VÃŠrktÃžjer/(Un)Mount CD"

#: Point2Play_gui.py:573 Point2Play_gui.py:746 Point2Play_gui.py:807
#: Point2Play_gui.py:910 Point2Play_gui.py:1055
msgid "/File/Install"
msgstr "/Fil/Installer"

#: Point2Play_gui.py:578
msgid ""
"Welcome to Point2Play! Before you can play any games, you will need to set "
"up your TransGamer account and install a version of WineX."
msgstr ""
"Velkommen til Point2Play! FÃžr du kan spille nogen spil, er det nÃždvendigt, at du "
"fÃžrst laver en TransGamer-konto samt installerer en version af WineX."

#: Point2Play_gui.py:586 Point2Play_gui.py:747 Point2Play_gui.py:1212
#: Point2Play_gui.py:1355 Point2Play_gui.py:1380
msgid "/File/Remove"
msgstr "/Fil/Fjern"

#: Point2Play_gui.py:588 Point2Play_gui.py:748 Point2Play_gui.py:1214
#: Point2Play_gui.py:1357 Point2Play_gui.py:1381
msgid "/File/Rename"
msgstr "/Fil/OmdÃžb"

#: Point2Play_gui.py:593 tests/test_pthread.py:61
msgid ""
"You are running a distribution of Linux on which WineX requires the usage of "
"pthreads on (ie. very recent glibc)\n"
"\n"
"Unfortunately the maximum stack size on your distribution is not large "
"enough for some games, and therefore you might have issues.\n"
"\n"
"This is due to the way these games were programmed and a limitation with "
"your distribution, not a limitation of WineX technology.\n"
"\n"
"When using WineX 3.2 or newer, you may not need to use pthreads which\n"
"can help avoid these problems. Earlier versions of WineX, however,\n"
"must have the pthreads option used.\n"
"\n"
"Please refer to the Point2Play release notes for more details."
msgstr ""
"Du bruger en Linux-distribution, hvor WineX krÃŠver brugen af 'pthreads' "
"(dvs. krÃŠver en meget ny version af 'glibc')\n"
"\n"
"DesvÃŠrre er maks. 'stack size' i din Linux-distribution ikke stor nok til nogle spil, "
"og du kan derfor risikere at lÃžbe ind i problemer med disse spil.\n"
"\n"
"Dette hÃŠnger sammen med mÃ¥den, hvormed disse spil er programmeret "
"samt en begrÃŠsning i din Linux-distribution. Det er med andre ord ikke en "
"begrÃŠsning i WineX.\n"
"\n"
"NÃ¥r WineX 3.2 eller nyere bruges, behÃžver du ikke nÃždvendigvis 'pthreads',\n"
"hvorfor brugen af WineX 3.2 eller nyere mÃ¥ske kan afhjÃŠlpe eventuelle problemer.\n"
"WineX-versioner fÃžr 3.2 har derimod brug for 'pthreads'.\n"
"\n"
"Se venligt Point2Play release notes for yderligere detaljer."

#: Point2Play_gui.py:603
msgid "/Point2Play_howto.txt"
msgstr "/Point2Play_howto.txt"

#: Point2Play_gui.py:605
msgid "Point2Play_howto.txt"
msgstr "Point2Play_howto.txt"

#: Point2Play_gui.py:607 Point2Play_gui.py:629
msgid "HowTo"
msgstr "HowTo"

#: Point2Play_gui.py:613
msgid "/CREDITS"
msgstr "/ANERKENDELSE"

#: Point2Play_gui.py:615
msgid "CREDITS"
msgstr "ANERKENDELSE"

#: Point2Play_gui.py:625
msgid "/WineX_howto.txt"
msgstr "/WineX_howto.txt"

#: Point2Play_gui.py:627
msgid "WineX_howto.txt"
msgstr "WineX_howto.txt"

#: Point2Play_gui.py:663 Point2Play_gui.py:708 Point2Play_gui.py:726
msgid "WineX Version "
msgstr "WineX-version "

#: Point2Play_gui.py:666
#, python-format
msgid "Are you sure you wish to remove WineX Version %s from your computer?"
msgstr "Er du sikker pÃ¥, at du vil fjerne WineX version %s fra din computer?"

#: Point2Play_gui.py:728
msgid "*DEFAULT*"
msgstr "*STANDARD*"

#: Point2Play_gui.py:769 Point2Play_gui.py:989
msgid "You already have the latest version. Overwrite?"
msgstr "Du har allerede nyeste version. Overskriv?"

#: Point2Play_gui.py:789 Point2Play_gui.py:891 Point2Play_gui.py:1037
msgid "None"
msgstr "Ingen"

#: Point2Play_gui.py:790 Point2Play_gui.py:892 Point2Play_gui.py:1038
#, python-format
msgid ""
"Installation of WineX Version %s Complete. Do you wish to make it the "
"Default?"
msgstr ""
"Installation af WineX version %s gennemfÃžrt. Ãnsker du at lade denne version "
"vÃŠre din standard-version?"

#: Point2Play_gui.py:800 Point2Play_gui.py:902 Point2Play_gui.py:1048
#, python-format
msgid "Installation of WineX Version %s Complete."
msgstr "Installation af WineX version %s gennemfÃžrt."

#: Point2Play_gui.py:838
#, python-format
msgid "You already have WineX %s Installed. Overwrite?"
msgstr "Du har allerede WineX %s installeret. Overskriv?"

#: Point2Play_gui.py:850
#, python-format
msgid "Downloading WineX %s"
msgstr "Downloader WineX %s"

#: Point2Play_gui.py:874 Point2Play_gui.py:1021
msgid ""
"Error extracting WineX from the download archive - either you ran out of "
"disk space or the file was somehow corrupted during download. Please try "
"again"
msgstr ""
"Fejl ved udpakning af WineX fra download-arkivet. Dette skyldes formentligt, at du "
"enten er lÃžbet tÃžr for diskplads, eller ogsÃ¥ er filen pÃ¥ en eller anden vis blevet Ãždelagt "
"undervejs i download-processen. ForsÃžg venligst igen."

#: Point2Play_gui.py:965 Point2Play_gui.py:976
#, python-format
msgid ""
"Unable to connect to server\n"
"%s"
msgstr ""
"Kunne ikke oprette forbindelse til server\n"
"%s"

#: Point2Play_gui.py:998
#, python-format
msgid "Download WineX %s"
msgstr "Download WineX %s"

#: Point2Play_gui.py:1200
#, python-format
msgid ""
"About to delete %s\n"
"Are you sure?"
msgstr ""
"Klar til at slette %s\n"
"Er du helt sikker?"

#: Point2Play_gui.py:1239
#, python-format
msgid "Are you sure you want to delete %s?"
msgstr "Er du sikker pÃ¥, at du vil slette %s?"

#: Point2Play_gui.py:1246
#, python-format
msgid "Unable to remove %s from %s"
msgstr "Kunne ikke fjerne %s fra %s"

#: Point2Play_gui.py:1265
#, python-format
msgid "Unable to add %s to %s (%s)."
msgstr "Kunne ikke tilfÃžje %s til %s (%s)."

#: Point2Play_gui.py:1299
msgid "TransGaming Point2Play Version "
msgstr "TransGaming Point2Play-version "

#: Point2Play_gui.py:1303
msgid ""
"\n"
"\n"
"Copyright (C) 2003,2004 by TransGaming Technologies Inc."
msgstr ""
"\n"
"\n"
"Copyright (C) 2003,2004 by TransGaming Technologies Inc."

#: Point2Play_gui.py:1318
msgid "Contact: info@transgaming.com"
msgstr "Kontakt: info@transgaming.com"

#: Point2Play_gui.py:1327
msgid "Support: support@transgaming.com"
msgstr "Support: support@transgaming.com"

#: Point2Play_gui.py:1344 Point2Play_gui.py:1431 Point2Play_gui.py:1448
#: install_gui.py:93 install_gui.py:94
msgid "All"
msgstr "Alle"

#: Point2Play_gui.py:1483
#, python-format
msgid "Preferences %s"
msgstr "Indstillinger %s"

#: Point2Play_gui.py:1624 Point2Play_gui.py:1657
#, python-format
msgid "Enter new name for %s:"
msgstr "Indtast nyt navn for %s:"

#: Point2Play_gui.py:1696
msgid "Point2Play Version 1.1.1"
msgstr "Point2Play Version 1.1.1"

#: Point2Play_gui.py:1697
msgid "Copyright 2003, TransGaming Technologies Inc.\n"
msgstr "Copyright 2003, TransGaming Technologies Inc.\n"

#: Point2Play_gui.py:1698
msgid "Syntax: Point2Play [-notheme] [-run:game:program]"
msgstr "Syntaks: Point2Play [-notheme] [-run:game:program]"

#: Point2Play_gui.py:1699
msgid "  -theme   : Turn on the TransGaming theme"
msgstr "  -theme   : Aktiver TransGaming-tema"

#: Point2Play_gui.py:1700
msgid "  -run:game:program <cmdline options for game> :\n"
msgstr "  -run:game:program <kommandolinje-indstillinger for spillet> :\n"

#: Point2Play_gui.py:1701
msgid ""
"           Allows a game to be run direct from the commandline without "
"bringing"
msgstr "           Tillader et spil at blive kÃžrt direkte fra kommandolinjen uden at vise"

#: Point2Play_gui.py:1702
msgid "           up the P2P gui. Format is as follows:"
msgstr "           P2P-brugergrÃŠnsefladen. Angiv formatet som fÃžlgende:"

#: Point2Play_gui.py:1703
msgid "           -run:<name of game group>:<name of program icon>"
msgstr "           -run:<navn pÃ¥ spilgruppe>:<navn pÃ¥ programikon>"

#: Point2Play_gui.py:1704
msgid "           For example: Point2Play -run:Winamp3:Winamp\n"
msgstr "           For eksempel: Point2Play -run:Winamp3:Winamp\n"

#: Point2Play_gui.py:1705
msgid "           Be sure to escape spaces and ampersands in titles with a \\,"
msgstr ""
"           VÃŠr opmÃŠrksom pÃ¥, at du sÃ¥ at sige skal undslippe (escape) mellemrum samt "
"og-tegn i titler med et \\ (backslash)."

#: Point2Play_gui.py:1706
msgid "           and surround the -run: option with single quotes, otherwise"
msgstr "           og brug enkelt-anfÃžrselstegn omkring -run: -parameteren, for ellers"

#: Point2Play_gui.py:1707
msgid "           the parameter could get mangled by the shell:"
msgstr "           risikeres det, at parameteren fejlfortolkes af din kommandoprompt (shell):"

#: Point2Play_gui.py:1708
msgid ""
"           For example: Point2Play '-run:Black\\ and\\ white:Black\\ \\&\\ "
"White'\n"
msgstr "           Eksempel: Point2Play '-run:Black\\ and\\ white:Black\\ \\&\\ White'\n"

#: Point2Play_gui.py:1709
msgid "           Note this option is case sensitive"
msgstr "           BemÃŠrk at denne indstilling er versalfÃžlsom"

#: Point2Play_gui.py:1759
msgid "ERROR: No game group '"
msgstr "FEJL: Ingen spilgruppe '"

#: Point2Play_gui.py:1759
msgid "' exists"
msgstr "' eksisterer"

#: Point2Play_gui.py:1768
msgid "ERROR: There was an error running your game: "
msgstr "FEJL: En fejl opstod i forbindelse med kÃžrsel af dit spil: "

#: Point2Play_gui.py:1771
msgid "ERROR: No program '"
msgstr "FEJL: Ikke noget program '"

#: Point2Play_gui.py:1771
msgid "' in game group '"
msgstr "' i spilgruppen '"

#: alreadyinstalled_gui.py:32 install_gui.py:54 tg_account_gui.py:65
#: winex_ver_gui.py:96
msgid "Continue"
msgstr "FortsÃŠt"

#: alreadyinstalled_gui.py:38 install_gui.py:29 install_gui.py:170
#: winex_gui.py:31
msgid "Browse"
msgstr "GennemsÃžg"

#: alreadyinstalled_gui.py:48
msgid "Path to WineX Installation"
msgstr "Stil til WineX-installation"

#: alreadyinstalled_gui.py:52 config_gui.py:215
msgid "WineX Version To Use:"
msgstr "Brug WineX-version:"

#: beginners_guide.py:50 tests/test_gl.py:52 tests/test_gl.py:60
msgid "OK"
msgstr "O.k."

#: config_gui.py:56
msgid "Managed"
msgstr "HÃ¥ndteret"

#: config_gui.py:57
msgid ""
"Whether the windows created by WineX are managed by the underlying system "
"window manager. By having this off window decorations will not match your "
"system's, and you might have issues with multiple desktops, and sizing."
msgstr ""
"Hvorvidt programvinduer kreeret af WineX bliver hÃ¥ndteret af systemets underliggende "
"vindueshÃ¥ndtering. Hvis denne indstilling er slÃ¥et fra, betydet det, at vinduesdekorationen "
"ikke matcher med resten af systemets, og du vil muligvis lÃžbe ind i problemer i forbindelse "
"med skift mellem dine virtuelle skriveborde osv."

#: config_gui.py:63
msgid "Desktop"
msgstr "Skrivebord"

#: config_gui.py:65
msgid ""
"Desktop mode creates a virtual desktop at the size specified within which "
"the game executes. If set to No the game will run fullscreens"
msgstr ""
"Skrivebordstilstand kreerer et virtuelt skrivebord med den angivne stÃžrrelse. Hvis "
"sat til 'Nej', kÃžrer spillet blot i fuldskÃŠrmstilstand."

#: config_gui.py:71
msgid "Use XVid Mode"
msgstr "Brug XVid-tilstand"

#: config_gui.py:72
msgid ""
"Enables mode switches (using the XVid Mode Extension), like dynamic "
"resolution changes, limited to resolutions supported by the X Server"
msgstr ""
"Aktiverer tilstandsskift (ved at bruge XVid) sÃ¥som dynamisk skift mellem "
"skÃŠrmoplÃžsninger (begrÃŠnset til skÃŠrmoplÃžsninger understÃžttet af X-serveren)."

#: config_gui.py:78
msgid "Use XRandR extension"
msgstr "Brug XRandR-udvidelse"

#: config_gui.py:79
msgid ""
"Enables mode switches (using the XRandR Mode Extension), like dynamic "
"resolution changes, limited to resolutions supported by the X Server"
msgstr ""
"Aktiverer tilstandsskift (ved at bruge XRandR) sÃ¥som dynamisk skift mellem "
"skÃŠrmoplÃžsninger (begrÃŠnset til skÃŠrmoplÃžsninger understÃžttet af X-serveren)."

#: config_gui.py:85
msgid "DXGrab"
msgstr "DXGrab"

#: config_gui.py:86
msgid ""
"Restricts the mouse from leaving the boundries of the window. Having this "
"off can cause problems in some games."
msgstr ""
"BegrÃŠnser musen til ikke at kunne bevÃŠge sig uden for vinduet. Hvis dette ikke "
"aktiveres, kan det skabe problemer i visse spil."

#: config_gui.py:92
msgid "Use MMap"
msgstr "Brug MMap"

#: config_gui.py:93
msgid ""
"Use the mmap() command for sound playback. Can improve performance but is "
"not available with all sound cards."
msgstr ""
"Brug mmap()-kommandoen til afspilning af lyd. Dette kan vÃŠre med til at forbedre "
"et spils ydelse, men det er ikke tilgÃŠngeligt med alle lydkort."

#: config_gui.py:99
msgid "Full Duplex"
msgstr "Fuld dupleks"

#: config_gui.py:100
msgid "Allows sound to be recorded and played back at the same time."
msgstr "Tillader at lyd optages og afspilles pÃ¥ samme tid."

#: config_gui.py:106
msgid "Winver"
msgstr "Winver"

#: config_gui.py:108
msgid " Specifies what version of Windows the game will think it is running on."
msgstr " Angiver hvilken version af Windows, som dette spil skal tro, at det kÃžrer under."

#: config_gui.py:114
msgid "Debugging Options"
msgstr "Fejlretningsindstillinger"

#: config_gui.py:116
msgid ""
"This is where you can plug in some debug channels to open for this game. "
"There are some default values already in the drop down box. You should leave "
"this entry empty."
msgstr ""
"Her kan du indsÃŠtte fejlretningskanaler for dette spil. Der er allerede angivet "
"nogle standardvÃŠrdier i drop-down-boksen. Du bÃžr efterlade denne indstilling tom."

#: config_gui.py:123
msgid "Show FPS (activates HUD)"
msgstr "Vis FPS (aktiverer HUD)"

#: config_gui.py:124
msgid "Enable the FPS count on the TransGaming HUD (also activates the HUD)"
msgstr "Aktiver FPS-tÃŠlleren pÃ¥ TransGaming HUD (aktiverer ogsÃ¥ selve HUD)"

#: config_gui.py:131
msgid "Show Memory Usage (requires 'Show FPS')"
msgstr "Vis hukommelsesforbrug (krÃŠver 'Vis FPS')"

#: config_gui.py:132
msgid "Enable memory statistics on the TransGaming HUD (must have ShowFPS activated)"
msgstr "Aktiver hukommelsesstatistik pÃ¥ TransGaming HUD (krÃŠver 'Vis FPS')"

#: config_gui.py:140
msgid "Command Line"
msgstr "Kommandolinje"

#: config_gui.py:141
msgid ""
"If you have any commandline arguments that should be passed to the game, put "
"them in here.  Examples are -console or +restart 1"
msgstr ""
"Hvis du vil bruge kommandolinje-parametre til spillet, kan du angive dem her. "
"Ofte brugte eksempler er '-console' og '+restart 1'."

#: config_gui.py:147
msgid "Anisotropic Filtering"
msgstr "Anisotropic Filtering"

#: config_gui.py:148
msgid ""
"A technique which improves the look of textures when viewed from an angle.  "
"While there may be visual improvements in some cases this option may cause a "
"considerable drop in FPS (up to 50%)"
msgstr ""
"En teknik som forbedrer udseendes af overfladeteksturer set fra en skrÃ¥ vinkel. "
"Selv om teknikken kan forbedre det visuelle, kan den samtidig ogsÃ¥ betyde et "
"betydeligt fald i FPS (helt op til 50%)."

#: config_gui.py:154
msgid "Vertex Shaders"
msgstr "Vertex Shaders"

#: config_gui.py:155
msgid ""
"When this flag is enabled (checked),  WineX tells applications that hardware "
"vertex shader support is available.  When the flag is disabled (not "
"checked), some applications may rely on their own optimized software "
"fallbacks."
msgstr ""
"NÃ¥r denne indstilling er aktiveret, fortÃŠller WineX til spillene, at hardware vertex shaders "
"er understÃžttet. NÃ¥r denne indstilling er deaktiveret, har spil mulighed for at benytte en "
"eventuelt implementeret vertex shader-lÃžsning i egen software."

#: config_gui.py:161
msgid "Clip Space Fix"
msgstr "Clip Space Fix"

#: config_gui.py:162
msgid ""
"The Clip Space Fix option allows WineX to better emulate the differences in "
"the graphical depth component (z) between D3D and OpenGL.  If you are "
"running in 16-bits per pixel mode, you should leave this option enabled "
"(checked).  In 24-bit mode, or when using applications which make use of "
"vertex shaders, you may need to disable this option."
msgstr ""
"Clip Space Fix-indstillingen tillader WineX bedre at emulere forskellighederne i "
"de grafiske dybdekomponenter mellem D3D og OpenGL. Hvis du kÃžrer i 16-bit "
"farver, bÃžr du aktivere denne indstilling. I 24-bit farver, eller nÃ¥r du kÃžrer spil, som "
"gÃžr brug af vertex shaders, kan det vÃŠre nÃždvendigt at deaktivere denne indstilling."

#: config_gui.py:168
msgid "Use Improved Fonts (FreeType and XRender)"
msgstr "Brug nye og forbedrede skrifttyper (krÃŠver FreeType og XRender)"

#: config_gui.py:169
msgid "Use new improved fonts (uses FreeType and XRender libraries)"
msgstr "Brug nye og forbedrede skrifttyper (krÃŠver FreeType og XRender)"

#: config_gui.py:176
msgid "Video RAM on Video Card"
msgstr "Video-RAM pÃ¥ grafikkortet"

#: config_gui.py:177
msgid "How much Video RAM that your videocard has"
msgstr "Hvor meget video-RAM har dit grafikkort?"

#: config_gui.py:183
msgid "AGP Memory Available"
msgstr "AGP-hukommelse tilgÃŠngelig"

#: config_gui.py:184
msgid "How much should WineX attempt to store into faster AGP memory"
msgstr "Hvor meget skal WineX forsÃžge at gemme i det hurtigere AGP-hukommelse?"

#: config_gui.py:191 install_gui.py:73
msgid "Big EXE"
msgstr "Stor EXE"

#: config_gui.py:192
msgid ""
"This option is required for executables of a \"large\" size. Typically this "
"is only for demo installers who come packaged up in one large executable."
msgstr ""
"Denne indstilling er pÃ¥krÃŠvet for eksekverbare filer af \"stor\" stÃžrrelse. Indstillingen "
"skal normalt kun anvendes i forbindelse med demo-installationsprogrammer, der kommer "
"pakket som Ã©n stor eksekverbar fil."

#: config_gui.py:199
msgid "Working Directory"
msgstr "Arbejdsmappe"

#: config_gui.py:200
msgid ""
"Set the working directory that the game will be started in.  This can affect "
"game downloads and the functionality of game mods."
msgstr ""
"Angiv den arbejdsmappe, som spillet vil blive startet op fra. Dette kan have indflydelse "
"pÃ¥, hvor et spil gemmer downloadede filer osv."

#: config_gui.py:206
msgid "Path to WebBrowser"
msgstr "Stil til web browser"

#: config_gui.py:207
msgid ""
"WebBrowser to be used by winebrowserlink. (for games that start up web "
"browsers)"
msgstr ""
"Web browser som vil blive brugt af winebrowserlink (denne indstilling er beregnet pÃ¥ "
"spil, som kan aktivere en web browser)."

#: config_gui.py:216
msgid ""
"You can select to use another version of WineX installed into Point2Play "
"instead of the default one.  Some games may run differently in various "
"versions of WineX."
msgstr ""
"I stedet for standard-versionen af WineX, kan du vÃŠlge at bruge en anden version af "
"WineX, som du allerede har installeret via Point2Play. Hvilken version af WineX, der "
"fungerer bedst med et givent spil, kan nemlig variere fra spil til spil."

#: config_gui.py:349
msgid "Restore"
msgstr "Gendan"

#: config_gui.py:351
msgid "Apply"
msgstr "Anvend"

#: config_gui.py:353
msgid "Defaults"
msgstr "Standardindstillinger"

#: config_gui.py:355
msgid "Exit"
msgstr "Afslut"

#: config_gui.py:434
#, python-format
msgid "Configure %s"
msgstr "Konfigurer %s"

#: config_gui.py:543 preferences_gui.py:18
msgid "Advanced Options"
msgstr "Avancerede indstillinger"

#: config_gui.py:544 config_gui.py:574 preferences_gui.py:18
msgid "Configure Drives"
msgstr "Konfigurer drev"

#: config_gui.py:544 config_gui.py:576 preferences_gui.py:18
msgid "Configure Ports"
msgstr "Konfigurer porte"

#: config_gui.py:544 config_gui.py:578 preferences_gui.py:18
msgid "Configure Fonts"
msgstr "Konfigurer skrifttyper"

#: config_gui.py:550
msgid "Option"
msgstr "Indstilling"

#: config_gui.py:552
msgid "Drive Configuration"
msgstr "Drev-konfiguration"

#: config_gui.py:553
msgid "Port Configuration"
msgstr "Port-konfiguration"

#: config_gui.py:554
msgid "Font Configuration"
msgstr "Skrifttype-konfiguration"

#: fstab.py:23
msgid "could not open /etc/fstab"
msgstr "kunne ikke Ã¥bne /etc/fstab"

#: install_gui.py:25
msgid "Install a Program"
msgstr "Installer et program"

#: install_gui.py:50
msgid "(Un)mount"
msgstr "(Un)mount"

#: install_gui.py:62
msgid "Path to Installer Executable"
msgstr "Sti til installationsfil (ofte install.exe eller setup.exe)"

#: install_gui.py:66
msgid "Program Title"
msgstr "Programtitel"

#: install_gui.py:69
msgid "WineX Version To Use"
msgstr "WineX-version der skal bruges"

#: install_gui.py:72
msgid "Run Directory"
msgstr "KÃžrmappe"

#: install_gui.py:94
msgid "You can not have a Program Title called '"
msgstr "Du kan ikke have en programtitel kaldet '"

#: install_gui.py:101
msgid " does not exist"
msgstr " eksisterer ikke"

#: install_gui.py:129
msgid "Remove which games?"
msgstr "Fjern hvilke spil?"

#: install_gui.py:131
msgid "Remove which game?"
msgstr "Fjern hvilket spil?"

#: install_gui.py:152
#, python-format
msgid "Install program in %s"
msgstr "Installer program i %s"

#: install_gui.py:159
msgid "Name"
msgstr "Navn"

#: install_gui.py:161
msgid "Icon"
msgstr "Ikon"

#: install_gui.py:162
msgid "Workdir"
msgstr "Arbejdsmappe"

#: license.py:52
msgid "_Accept"
msgstr "_Accepter"

#: license.py:54
msgid "License Agreement"
msgstr "Licensaftale"

#: mount.py:28 mount.py:48
msgid "Unmount"
msgstr "Unmount"

#: mount.py:30 mount.py:45
msgid "Mount"
msgstr "Mount"

#: mount.py:39
msgid "Mount CDs"
msgstr "Mount CD'ere"

#: preferences_gui.py:23
msgid "Preferences"
msgstr "Indstillinger"

#: tests.py:33
msgid "no tests were found"
msgstr "ingen tester blev fundet"

#: tests.py:38
msgid "unabled to load GTK2 Python bindings"
msgstr "kan ikke indlÃŠse GTK2 Python-bindinger"

#: tests.py:106
msgid "Running..."
msgstr "KÃžrer..."

#: tg_account_gui.py:43
msgid "User name"
msgstr "Brugernavn"

#: tg_account_gui.py:50
msgid "HTTP Proxy"
msgstr "HTTP-proxy"

#: tg_account_gui.py:56
msgid "Proxy hostname"
msgstr "Proxy vÃŠrtsnavn"

#: tg_account_gui.py:57
msgid "Proxy Port"
msgstr "Proxy port"

#: winex_get.py:30
msgid ""
"Sorry your login attempt failed.  Please check your user name and password.  "
"If you continue to have difficulties please contact support@transgaming.com."
msgstr ""
"Beklager hvis dit login-forsÃžg fejlede. Eftertjek venligst dit brugernavn og password. "
"Hvis du derpÃ¥ fortsat har problemer, bÃžr du kontakte support@transgaming.com."

#: winex_get_gui.py:49
msgid "BPS: Unknown"
msgstr "BPS: Ukendt"

#: winex_get_gui.py:56 winex_get_gui.py:112
msgid "ETA: Unknown"
msgstr "ETA: Ukendt"

#: winex_get_gui.py:59
#, python-format
msgid "0/%d bytes"
msgstr "0/%d byte"

#: winex_get_gui.py:64
msgid "0 bytes"
msgstr "0 byte"

#: winex_get_gui.py:99
#, python-format
msgid "BPS: %2.2f KB/s"
msgstr "BPS: %2.2f KB/s"

#: winex_get_gui.py:110
#, python-format
msgid "ETA: %s"
msgstr "ETA: %s"

#: winex_gui.py:25
msgid "Add/Remove WineX"
msgstr "TilfÃžj/fjern WineX"

#: winex_gui.py:33
msgid "Directory"
msgstr "Mappe"

#: winex_gui.py:70
msgid "Version "
msgstr "Version "

#: winex_gui.py:70
msgid " is already installed there.  Upgrade?"
msgstr " er allerede installeret der. Opgrader?"

#: winex_gui.py:79
msgid ""
"Installing in this directory will destroy all contents currently in this "
"dir.  Continue?"
msgstr ""
"Installation i denne mappe vil ÃždelÃŠgge alt det indhold, der allerede er i mappen. "
"FortsÃŠt?"

#: winex_gui.py:85
msgid " does not exist.  Create?"
msgstr " eksisterer ikke. Opret?"

#: winex_gui.py:93
msgid "Unable to create directory.\n"
msgstr "Kan ikke oprette mappe.\n"

#: winex_gui.py:109
msgid "Version"
msgstr "Version"

#: winex_gui.py:109
msgid "Installed"
msgstr "Installeret"

#: winex_gui.py:109
msgid "Path"
msgstr "Sti"

#: winex_gui.py:124
msgid "Set Default"
msgstr "Angiv standard"

#: winex_gui.py:186
#, python-format
msgid "Unable to backup previous version (%s)."
msgstr "Kan ikke lave backup af forrige version (%s)."

#: winex_gui.py:193
#, python-format
msgid "Unable to create new directory %s (%s)."
msgstr "Kan ikke oprette ny mappe %s (%s)."

#: winex_gui.py:209
#, python-format
msgid "Unable to delete contents of %s (%s)"
msgstr "Kan ikke slette indhold af %s (%s)."

#: winex_gui.py:242
#, python-format
msgid "Are you sure you want to delete %s from %s?"
msgstr "Er du sikker pÃ¥, at du vil slette %s fra %s?"

#: winex_gui.py:249
#, python-format
msgid "Error deleting %s from %s (%s)."
msgstr "Fejl ved sletning af %s fra %s (%s)."

#: winex_ver_gui.py:62 winex_ver_gui.py:75
msgid "Unable to connect to server"
msgstr "Kan ikke oprette forbindelse til server"

#: winex_ver_gui.py:88 winex_ver_gui.py:89
#, python-format
msgid "WineX Version %s"
msgstr "WineX-version %s"

#: winex_ver_gui.py:91
msgid ""
"Please select which version of WineX you would\n"
"like to install from the list below:"
msgstr ""
"VÃŠlg venligst fra listen nedenfor den version \n"
"af WineX, som du vil installere:"

#: winex_ver_gui.py:100
msgid "Install Another WineX Version"
msgstr "Installer en anden version af WineX"

#: tests/test_cdrom.py:14
msgid "Test CD/DVD Drive"
msgstr "Test CD/DVD-drev"

#: tests/test_cdrom.py:33
msgid "Available"
msgstr "TilgÃŠngelig"

#: tests/test_cdrom.py:37
msgid ""
"Available, But\n"
"No Copy\n"
"Protection"
msgstr ""
"TilgÃŠngelig, men\n"
"ingen kopibeskyttelse."

#: tests/test_cdrom.py:41 tests/test_cdrom.py:50
msgid "Not available"
msgstr "Ikke tilgÃŠngelig"

#: tests/test_cdrom.py:57
msgid "This test locates all available\n"
msgstr "Denne test lokaliserer alle tilgÃŠngelige\n"

#: tests/test_cdrom.py:58
msgid "CD-ROM devices on your computer\n"
msgstr "CD-ROM-enheder pÃ¥ din computer\n"

#: tests/test_cdrom.py:59
msgid "that will be accessible by WineX.\n"
msgstr "som vil kunne tilgÃ¥s af WineX.\n"

#: tests/test_cdrom.py:60
msgid "It also determines if these devices\n"
msgstr "Den afgÃžr ogsÃ¥, hvorvidt disse enheder\n"

#: tests/test_cdrom.py:61
msgid "are capable of supporting Copy\n"
msgstr "er i stand til at understÃžtte\n"

#: tests/test_cdrom.py:62
msgid ""
"Protected games.\n"
"\n"
msgstr ""
"kopibeskyttede spil\n"
"\n"

#: tests/test_cdrom.py:63
msgid "This test should only take\n"
msgstr "Denne test bÃžr hÃžjst tage\n"

#: tests/test_cdrom.py:64
msgid ""
"a few seconds at the most.\n"
"\n"
msgstr ""
"nogle fÃ¥ sekunder.\n"
"\n"

#: tests/test_cdrom.py:65
msgid "If this test fails, consult the\n"
msgstr "Hvis denne test fejler, rÃ¥dfÃžr dig\n"

#: tests/test_cdrom.py:66
msgid "WineX documentation for more\n"
msgstr "med WineX-dokumentationen for mere\n"

#: tests/test_cdrom.py:67
msgid "information."
msgstr "information."

#: tests/test_gl.py:13
msgid ""
"Test For Hardware 3D\n"
"Graphics Acceleration"
msgstr ""
"Test af hardware 3D\n"
"grafikacceleration"

#: tests/test_gl.py:39
msgid ""
"Please let the\n"
"test complete"
msgstr ""
"Lad venligst testen\n"
"kÃžre til ende"

#: tests/test_gl.py:55
msgid "Slow"
msgstr "Langsom"

#: tests/test_gl.py:63
#, python-format
msgid ""
"Incorrect OpenGL version\n"
"%i.%i (requires 1.2)"
msgstr ""
"Forkert OpenGL-version\n"
"%i.%i (krÃŠver 1.2)"

#: tests/test_gl.py:66
msgid "Not Available"
msgstr "Ikke tilgÃŠngelig"

#: tests/test_gl.py:69
msgid "OpenGL Direct Rendering"
msgstr "OpenGL Direct Rendering"

#: tests/test_gl.py:70
msgid "3D Rendering Speed"
msgstr "3D Rendering Speed"

#: tests/test_gl.py:75
msgid ""
"Performs several tests for hardware\n"
"acceleration. This test will attempt to\n"
"determine "
msgstr ""
"UdfÃžrer adskillige test af hardware-\n"
"acceleration. Denne test vil forsÃžge\n"
"at afgÃžre "

#: tests/test_gl.py:76
msgid ""
"if your graphics card is\n"
"suitable for running 3D-intense games\n"
"with WineX, and whether "
msgstr ""
"hvorvidt dit grafikkort er\n"
"egnet til at kÃžre 3D-intensive\n"
"spil via WineX, og hvorvidt "

#: tests/test_gl.py:77
msgid ""
"it has been\n"
"set up correctly.  The test will also run a\n"
"benchmark on your card "
msgstr ""
"det er korrekt\n"
"sat op. Testen vil ogsÃ¥ kÃžre en\n"
"benchmark pÃ¥ dit kort "

#: tests/test_gl.py:78
msgid ""
"to try and gauge\n"
"the performance - during this test you\n"
"should see 3 rotating gears.\n"
"\n"
msgstr ""
"i forsÃžg pÃ¥ at estimere\n"
"dets ydelse. Gennem testen vil du\n"
"se 3 roterende tandhjul.\n"
"\n"

#: tests/test_gl.py:79
msgid ""
"This test may take several minutes\n"
"to perform depending on your hardware.\n"
"\n"
msgstr ""
"Testen kan let tage adskillige minutter\n"
"at gennemfÃžre afhÃŠngig af din hardware.\n"
"\n"

#: tests/test_gl.py:80
msgid ""
"If this test fails, consult your\n"
"Linux distribution documentation."
msgstr ""
"Hvis denne test fejler, rÃ¥dfÃžr dig med\n"
"din Linux-distributions dokumentation."

#: tests/test_pthread.py:12
msgid ""
"Test If POSIX Threads\n"
"(pthreads) Are Required"
msgstr ""
"Test hvorvidt POSIX Threads\n"
"(pthreads) er pÃ¥krÃŠvet."

#: tests/test_pthread.py:32
msgid "Not required"
msgstr "Ikke pÃ¥krÃŠvet."

#: tests/test_pthread.py:35
msgid "Pthreads functional"
msgstr "Pthreads er fungerende."

#: tests/test_pthread.py:38
msgid "Some Games Might Have Problems"
msgstr "Visse spil kan hÃŠnde at have problemer."

#: tests/test_pthread.py:53
msgid "Pthread status:"
msgstr "Pthreads status:"

#: tests/test_pthread.py:57
msgid ""
"This test checks whether POSIX\n"
"Threads (pthreads) are\n"
"required on your distribution."
msgstr ""
"Denne test undersÃžger, hvorvidt\n"
"POSIX Threads (pthreads) er\n"
"pÃ¥krÃŠvet i din distribution."

#: tests/test_sound.py:18
msgid "Test For Sound Support"
msgstr "Test af lydunderstÃžttelse."

#: tests/test_sound.py:31 tests/test_sound.py:35 tests/test_sound.py:43
#: tests/test_sound.py:53 tests/test_sound.py:56
msgid "Basic sound test"
msgstr "GrundlÃŠggende lydtest."

#: tests/test_sound.py:31
msgid ""
"Unable to open sound file,\n"
"Can not test sound card"
msgstr ""
"Kan ikke Ã¥bne lydfil og kan\n"
"sÃ¥ledes ikke teste lydkortet."

#: tests/test_sound.py:35
msgid "Unable to open /dev/dsp"
msgstr "Kan ikke Ã¥bne /dev/dsp."

#: tests/test_sound.py:43
msgid ""
"Unable to play sound, your\n"
"Sound card may not be configured correctly"
msgstr ""
"Kan ikke afspille lyd. Dit lydkort er\n"
"muligvis ikke konfigureret korrekt."

#: tests/test_sound.py:53
msgid "Test failed part way through"
msgstr "Testen fejlede midtvejs."

#: tests/test_sound.py:56
msgid ""
"Completed successfully\n"
"Did you hear the sound?"
msgstr ""
"GennemfÃžrt med succes.\n"
"Kunne du hÃžre lyden spille?"

#: tests/test_sound.py:59
msgid "This test attempts to play a sound\n"
msgstr "Denne test forsÃžger at afspille en\n"

#: tests/test_sound.py:60
msgid "file at 44 khz. This test uses the\n"
msgstr "lydfil ved 44 khz. Testen bruger\n"

#: tests/test_sound.py:61
msgid "same method as WineX to play sound\n"
msgstr "samme metode som WineX til afspilning af lyd\n"

#: tests/test_sound.py:62
msgid "(OSS audio device). This is by no\n"
msgstr "(OSS-lydenhed). Dette er pÃ¥ ingen\n"

#: tests/test_sound.py:63
msgid "means a comprehensive audio test,\n"
msgstr "mÃ¥de nogen omfattende lydtest,\n"

#: tests/test_sound.py:64
msgid "though if you are able to hear\n"
msgstr "men hvis du trods alt hÃžrer lyd,\n"

#: tests/test_sound.py:65
msgid "the sound you should at least have\n"
msgstr "betyder det, at du i det mindste har\n"

#: tests/test_sound.py:66
msgid ""
"basic sound support in WineX.\n"
"\n"
msgstr ""
"basal lydunderstÃžttelse i WineX.\n"
"\n"

#: tests/test_sound.py:67
msgid "This test should only take a few\n"
msgstr "Denne test bÃžr ikke tage mere end\n"

#: tests/test_sound.py:68
msgid "seconds, during which you should\n"
msgstr "nogle fÃ¥ sekunder, hvor under du bÃžr\n"

#: tests/test_sound.py:69
msgid ""
"hear a sound play.\n"
"\n"
msgstr ""
"kunne hÃžre lyd blive afspillet.\n"
"\n"

#: tests/test_sound.py:70
msgid "If this test fails, consult your\n"
msgstr "Hvis denne test fejler, rÃ¥dfÃžr dig med\n"

#: tests/test_sound.py:71
msgid "Linux distribution documentation."
msgstr "din Linux-distributions dokumentation."


--------------060508070402040007070408--

From brettholcomb@charter.net Sat Jan 24 03:25:00 2004
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 19243 invoked from network); 24 Jan 2004 03:25:00 -0000
Received: from mxsf21.cluster1.charter.net (209.225.28.221)
	by 0 with SMTP; 24 Jan 2004 03:25:00 -0000
Received: from charter.net (cpe-66-191-196-194.spa.sc.charter.com
	[66.191.196.194])
	by mxsf21.cluster1.charter.net (8.12.10/8.12.8) with ESMTP id
	i0O3OgBG095580 for <winex-devel@lists.transgaming.org>;
	Fri, 23 Jan 2004 22:24:42 -0500 (EST)
	(envelope-from brettholcomb@charter.net)
Message-ID: <4011E575.3070103@charter.net>
Date: Fri, 23 Jan 2004 22:24:37 -0500
From: "Brett I. Holcomb" <brettholcomb@charter.net>
Organization: Holcomb & Associates
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.6b) Gecko/20031220 Thunderbird/0.4
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] Alsa 1.0 Patch
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jan 2004 03:25:00 -0000

What is the status of support for Alsa 1.0.x?  Has it been put into CVS yet?

Thanks.

From admin@sentinel.dk Sat Jan 24 06:42:32 2004
Return-Path: <admin@sentinel.dk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 19828 invoked from network); 24 Jan 2004 06:42:32 -0000
Received: from cpe.atm0-0-0-2421032.0x3ef2dbfa.arcnxx7.customer.tele.dk (HELO
	host.kl-teknik.com) (62.242.219.250)
	by 0 with SMTP; 24 Jan 2004 06:42:32 -0000
Received: from sentinel.dk (3E6B4CD6.rev.stofanet.dk [::ffff:62.107.76.214])
	(AUTH: LOGIN tux@sentinel.dk)
	by host.kl-teknik.com with esmtp; Sat, 24 Jan 2004 07:42:49 +0100
Message-ID: <40121128.4070904@sentinel.dk>
Date: Sat, 24 Jan 2004 07:31:04 +0100
From: Frederik Dannemare <admin@sentinel.dk>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.6) Gecko/20040122 Debian/1.6-1
X-Accept-Language: en
MIME-Version: 1.0
To: James Hatheway <james@transgaming.com>
Subject: Re: [Winex-devel] Danish localization of Point2Play
References: <401185C2.4080404@sentinel.dk> <4011AF5A.4020008@transgaming.com>
In-Reply-To: <4011AF5A.4020008@transgaming.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jan 2004 06:42:32 -0000

James Hatheway wrote:
[ snip ]
> 
> You should copy the file into 
> /usr/lib/transgaming_point2play/locale/da/LC_MESSAGES/
> The major ID for your language appears to be 'da' not 'dk'.

Argh. I actually knew that. Don't know what I was thinking. Thanks for 
pointing it out. :) Works now.

> I did some minor adjustments and got your translation file working fine 
> (as far as I can tell)
> Please try out the attatched file.
> 
> A minor note, there were a couple of things not translated - I wasn't 
> sure if this was by accident or
> on purpose (ie. nothing natural could be found):
> Mount and Unmount CD

Well, I could actually have translated these as Mount=Monter and 
Unmount=Afmonter, but I am not sure whether I like that or not (almost nobody 
in Denmark use these Danish words for the UNIX commands mount/unmount). Same 
goes for many other 'tech' words such as (e)mail, (web)browser, cookie, 
applet, plugin, etc).

> Stop WineX
> About

Ah. That's a mistake on my part. Has been translated as About=Om.

> Support

Stop and support is the same in both the English and Danish language.

I will be going through my translation during this weekend. This should 
hopefully reveal any typos etc. When I am happy with it, I will post a new and 
updated .po (probably on Monday).

Best regards,
Frederik Dannemare




From andreas.bareid@spray.no Sat Jan 24 17:56:03 2004
Return-Path: <andreas.bareid@spray.no>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 22251 invoked from network); 24 Jan 2004 17:56:03 -0000
Received: from lmdeliver02.st1.spray.net (212.78.202.115)
	by 0 with SMTP; 24 Jan 2004 17:56:03 -0000
Received: from lmcodec04.st1.spray.net (lmcodec04.st1.spray.net
	[212.78.202.209])
	by lmdeliver02.st1.spray.net (Postfix) with SMTP id 4C66E20549
	for <winex-devel@lists.transgaming.org>;
	Sat, 24 Jan 2004 18:56:02 +0100 (MET)
From: "Andreas Bareid " <andreas.bareid@spray.no>
To: winex-devel@lists.transgaming.org
Message-ID: <1074966962007110@lycos-europe.com>
X-Mailer: LycosMail 
X-Originating-IP: [67.202.55.35]
Mime-Version: 1.0
Date: Sat, 24 Jan 2004 17:56:02 +0100
Content-Type: multipart/mixed; boundary="=_NextPart_Lycos_0071101074966962_ID"
Subject: [Winex-devel] Norwegian translation
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jan 2004 17:56:03 -0000

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--=_NextPart_Lycos_0071101074966962_ID
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi, I can translate  P2P too Norwegian!,
Det only problem i may have, is a little bit "delicat"... Iam sitting on an American 
Keyboard! And therefore it can take a little bit more time to translate it! 
So before i start the translation, are there anyone else who translates it into Norwegian, 
so I won't do do any extra work for nothing..??
But i will start as soon as possible.

Andreas Bareid



> ------- Original Message ------- 
>
> From : winex-devel-request@lists.transgaming.org
> Date : Sat, 24 Jan 2004 18:00:10 +0100 (MET)
>
>Send winex-devel mailing list submissions to
 winex-devel@lists.transgaming.org

To subscribe or unsubscribe via the World Wide Web, visit
 http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
or, via email, send a message with subject or body 'help' to
 winex-devel-request@lists.transgaming.org

You can reach the person managing the list at
 winex-devel-owner@lists.transgaming.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of winex-devel digest..."


Today's Topics:

   1. Alsa 1.0 Patch (Brett I. Holcomb)
   2. Re: Danish localization of Point2Play (Frederik Dannemare)


----------------------------------------------------------------------

Message: 1
Date: Fri, 23 Jan 2004 22:24:37 -0500
From: "Brett I. Holcomb" 
Subject: [Winex-devel] Alsa 1.0 Patch
To: winex-devel@lists.transgaming.org
Message-ID: 
Content-Type: text/plain; charset=3Dus-ascii; format=3Dflowed

What is the status of support for Alsa 1.0.x?  Has it been put into CVS yet?

Thanks.


------------------------------

Message: 2
Date: Sat, 24 Jan 2004 07:31:04 +0100
From: Frederik Dannemare 
Subject: Re: [Winex-devel] Danish localization of Point2Play
To: James Hatheway 
Cc: winex-devel@lists.transgaming.org
Message-ID: 
Content-Type: text/plain; charset=3Dus-ascii; format=3Dflowed

James Hatheway wrote:
[ snip ]
> 
> You should copy the file into 
> /usr/lib/transgaming_point2play/locale/da/LC_MESSAGES/
> The major ID for your language appears to be 'da' not 'dk'.

Argh. I actually knew that. Don't know what I was thinking. Thanks for 
pointing it out. :) Works now.

> I did some minor adjustments and got your translation file working fine 
> (as far as I can tell)
> Please try out the attatched file.
> 
> A minor note, there were a couple of things not translated - I wasn't 
> sure if this was by accident or
> on purpose (ie. nothing natural could be found):
> Mount and Unmount CD

Well, I could actually have translated these as Mount=3DMonter and 
Unmount=3DAfmonter, but I am not sure whether I like that or not (almost nobody 
in Denmark use these Danish words for the UNIX commands mount/unmount). Same 
goes for many other 'tech' words such as (e)mail, (web)browser, cookie, 
applet, plugin, etc).

> Stop WineX
> About

Ah. That's a mistake on my part. Has been translated as About=3DOm.

> Support

Stop and support is the same in both the English and Danish language.

I will be going through my translation during this weekend. This should 
hopefully reveal any typos etc. When I am happy with it, I will post a new and 
updated .po (probably on Monday).

Best regards,
Frederik Dannemare





------------------------------

_______________________________________________
winex-devel mailing list
winex-devel@lists.transgaming.org
http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel


End of winex-devel Digest, Vol 3, Issue 13
******************************************

Finn en venn eller en fl=F8rt - www.spraydate.no
F=E5 deg en ekstra e-postadresse du ogs=E5 - http://mail.spray.no



--=_NextPart_Lycos_0071101074966962_ID
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Return-Path: <winex-devel-bounces@lists.transgaming.org>
Received: from transgaming.org (gateway.toronto.transgaming.com
	[216.126.84.98])
	by lmin12.st1.spray.net (Postfix) with SMTP id 45E7F76141
	for <andreas.bareid@spray.no>; Sat, 24 Jan 2004 18:00:10 +0100 (MET)
Received: (qmail 21949 invoked from network); 24 Jan 2004 17:00:01 -0000
Received: from localhost (HELO ?127.0.0.1?) (127.0.0.1)
	by 0 with SMTP; 24 Jan 2004 17:00:01 -0000
From: winex-devel-request@lists.transgaming.org
Subject: winex-devel Digest, Vol 3, Issue 13
To: winex-devel@lists.transgaming.org
Reply-To: winex-devel@lists.transgaming.org
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
Sender: winex-devel-bounces@lists.transgaming.org
Errors-To: winex-devel-bounces@lists.transgaming.org
Message-Id: <20040124170010.45E7F76141@lmin12.st1.spray.net>
Date: Sat, 24 Jan 2004 18:00:10 +0100 (MET)

Send winex-devel mailing list submissions to
	winex-devel@lists.transgaming.org

To subscribe or unsubscribe via the World Wide Web, visit
	http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
or, via email, send a message with subject or body 'help' to
	winex-devel-request@lists.transgaming.org

You can reach the person managing the list at
	winex-devel-owner@lists.transgaming.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of winex-devel digest..."


Today's Topics:

   1. Alsa 1.0 Patch (Brett I. Holcomb)
   2. Re: Danish localization of Point2Play (Frederik Dannemare)


----------------------------------------------------------------------

Message: 1
Date: Fri, 23 Jan 2004 22:24:37 -0500
From: "Brett I. Holcomb" <brettholcomb@charter.net>
Subject: [Winex-devel] Alsa 1.0 Patch
To: winex-devel@lists.transgaming.org
Message-ID: <4011E575.3070103@charter.net>
Content-Type: text/plain; charset=us-ascii; format=flowed

What is the status of support for Alsa 1.0.x?  Has it been put into CVS yet?

Thanks.


------------------------------

Message: 2
Date: Sat, 24 Jan 2004 07:31:04 +0100
From: Frederik Dannemare <admin@sentinel.dk>
Subject: Re: [Winex-devel] Danish localization of Point2Play
To: James Hatheway <james@transgaming.com>
Cc: winex-devel@lists.transgaming.org
Message-ID: <40121128.4070904@sentinel.dk>
Content-Type: text/plain; charset=us-ascii; format=flowed

James Hatheway wrote:
[ snip ]
> 
> You should copy the file into 
> /usr/lib/transgaming_point2play/locale/da/LC_MESSAGES/
> The major ID for your language appears to be 'da' not 'dk'.

Argh. I actually knew that. Don't know what I was thinking. Thanks for 
pointing it out. :) Works now.

> I did some minor adjustments and got your translation file working fine 
> (as far as I can tell)
> Please try out the attatched file.
> 
> A minor note, there were a couple of things not translated - I wasn't 
> sure if this was by accident or
> on purpose (ie. nothing natural could be found):
> Mount and Unmount CD

Well, I could actually have translated these as Mount=Monter and 
Unmount=Afmonter, but I am not sure whether I like that or not (almost nobody 
in Denmark use these Danish words for the UNIX commands mount/unmount). Same 
goes for many other 'tech' words such as (e)mail, (web)browser, cookie, 
applet, plugin, etc).

> Stop WineX
> About

Ah. That's a mistake on my part. Has been translated as About=Om.

> Support

Stop and support is the same in both the English and Danish language.

I will be going through my translation during this weekend. This should 
hopefully reveal any typos etc. When I am happy with it, I will post a new and 
updated .po (probably on Monday).

Best regards,
Frederik Dannemare





------------------------------

_______________________________________________
winex-devel mailing list
winex-devel@lists.transgaming.org
http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel


End of winex-devel Digest, Vol 3, Issue 13
******************************************



--=_NextPart_Lycos_0071101074966962_ID--


From admin@sentinel.dk Sat Jan 24 23:24:39 2004
Return-Path: <admin@sentinel.dk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 23519 invoked from network); 24 Jan 2004 23:24:39 -0000
Received: from cpe.atm0-0-0-2421032.0x3ef2dbfa.arcnxx7.customer.tele.dk (HELO
	host.kl-teknik.com) (62.242.219.250)
	by 0 with SMTP; 24 Jan 2004 23:24:39 -0000
Received: from sentinel.dk (3E6B4783.rev.stofanet.dk [::ffff:62.107.71.131])
	(AUTH: LOGIN tux@sentinel.dk)
	by host.kl-teknik.com with esmtp; Sun, 25 Jan 2004 00:24:57 +0100
Message-ID: <4012FE4C.7090203@sentinel.dk>
Date: Sun, 25 Jan 2004 00:22:52 +0100
From: Frederik Dannemare <admin@sentinel.dk>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.6) Gecko/20040122 Debian/1.6-1
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] point2play translation howto comment
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jan 2004 23:24:39 -0000

Hi,

the translation howto says:

===================================================================
3) Do:
     export LANG=<your language id>
    and then start Point2Play as normal. You should now have Point2Play in your
    native language.
===================================================================

However, it should be mentioned that LC_MESSAGES must be set also (export 
LC_MESSAGES=<your language id>). Otherwise, Point2Play (and other apps, for 
that matter) doesn't display the locale language. At least not on any of my 
systems.

B/R,
Frederik Dannemare

From yvanoers@xs4all.nl Sun Jan 25 14:02:17 2004
Return-Path: <yvanoers@xs4all.nl>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 28608 invoked from network); 25 Jan 2004 14:02:17 -0000
Received: from smtp-out1.xs4all.nl (194.109.24.11)
	by 0 with SMTP; 25 Jan 2004 14:02:17 -0000
Received: from xs1.xs4all.nl (xs1.xs4all.nl [194.109.21.2])
	by smtp-out1.xs4all.nl (8.12.10/8.12.10) with ESMTP id i0PE2GCR032800
	for <winex-devel@lists.transgaming.org>;
	Sun, 25 Jan 2004 15:02:16 +0100 (CET)
Received: from xs1.xs4all.nl (yvanoers@localhost.xs4all.nl [127.0.0.1])
	by xs1.xs4all.nl (8.12.10/8.12.9) with ESMTP id i0PE2GhU061984
	for <winex-devel@lists.transgaming.org>;
	Sun, 25 Jan 2004 15:02:16 +0100 (CET)
	(envelope-from yvanoers@xs4all.nl)
Received: from localhost (yvanoers@localhost)
	by xs1.xs4all.nl (8.12.10/8.12.9/Submit) with ESMTP id i0PE2GaD061981
	for <winex-devel@lists.transgaming.org>;
	Sun, 25 Jan 2004 15:02:16 +0100 (CET)
	(envelope-from yvanoers@xs1.xs4all.nl)
Date: Sun, 25 Jan 2004 15:02:16 +0100 (CET)
From: Yuri van Oers <yvanoers@xs4all.nl>
To: winex-devel@lists.transgaming.org
Message-ID: <20040125150106.R61279-101000@xs1.xs4all.nl>
MIME-Version: 1.0
Content-Type: MULTIPART/Mixed; BOUNDARY="0-1783209636-1075038747=:61279"
Content-ID: <20040125150107.X61279@xs1.xs4all.nl>
Subject: [Winex-devel] Dutch translation
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 25 Jan 2004 14:02:17 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1783209636-1075038747=:61279
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <20040125150107.D61279@xs1.xs4all.nl>


[If this comes through twice, I apologize: my first message bounced
 because I was not subscribed]

Hi,

Here's a dutch translation for Point2Play!
I've checked it as much as possible, I think it's alright for average use.

I'm available for maintenance as time permits.

Regards,
Yuri van Oers

--0-1783209636-1075038747=:61279
Content-Type: APPLICATION/OCTET-STREAM; NAME="p2p_localized_msg.po.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <20040125145227.B61279@xs1.xs4all.nl>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="p2p_localized_msg.po.gz"

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
QJfoejmWI0BdoY/wnKlCvUGf91wpV0B9PcgzXvD0MXepHNxQNQ5sihvx64R/
DVy34TfF92Sg+w8uGs0W6sKhVZeHtemxPjMdDVtaNHUpenA/MGmm6DF9XFUR
Kq9GnmmeW5qleOCYZbcP5+NgWUCKljgMdrY8kRkNi73Eq8bKl8HmINCbHl9y
EELcd140KQEwHKI0b367N+2Sy6XqsgPdca0bUtR7JWsYRS1hD1JAy6Jqxtgi
K1MnAXiqQyRFGcNb64a1Kpms4iVwQdkWOa15eqBOA+gknksIhlf6G0ewbQAt
P0rGZarE4prBBD+PsvTlYIhmQFOp3hEPjufGbKGLr6UJwubV3z7BpyvhVyqA
Ol4uXmWpE8zA2p5zlfVM9fakwG8gIyVvdIsSstOgIeePEl0fEb09ICFoROI/
QWDBPeRBwlIR6i4ubwXuKfrRqilK9zCVr9MiZVaqmN/IncrTV/bnSrW1gBee
slD3ZvBICzNdcuRVvnPmtLzZLLY4YI9e9lbt0rPAA2H83bzVw1CG/SBiq0PQ
giC1Q1Jgr5B7PyrNxL/dwkm6xcqT5pJjWyojmBPk7E/tjQb4f2l39in+9+3P
1Oihs98uErqwlFf+t2PO2NqAW4ZtU57UHZEbga14Kh8TssLcMbLAyDLBeBaU
bmleu+QXyySq+txSNQ17NLM69ZSfaJobq1bsk26G0tkbNEmZblhTzV3Wl6sU
Ch0TOFv83jaVNEFzlBsjZWaVR5+HfTyq96xZRqbwwJ0WYTawZf7q6l+VXW1z
00gS/isqqihCXTDkBRb2y1YgvNUtS4rA7t7VVl0pkWzrbEs+yXZIfv31090z
0yONTPYTQdb0vGim3/uZfD3c5/I00dYGJdCcV3WVrw8eO++WJnvCVkdy9RXZ
cpPsDc2rWtEAAW9Ttuw5rq9p5bfsW+JUs02W7/JqySEc8UOQABBC13lb9FbW
jRSrFw+gyRow4SWpc1k+ZS8Up1JPGJkOKwzckI04MBBthDUtMdMVdFOHHQKR
RuuqpLpFzq4sfyDSa+sP/zuSWtn5lpSd79b5LrLC/zCkcBTcn+pWlCVQryKU
sUITXLG8OOXIeXTClx2Q1cpmLMhJ35R6jnVlXD0oVJKpLND+qR09s/lMETtx
/081ijwPl6oWIAs23/Ry5VmhjcU/VIcF0k3omzg7tKnjjeAiaaoZMhXI8yDN
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
--0-1783209636-1075038747=:61279--

From admin@sentinel.dk Sun Jan 25 14:08:21 2004
Return-Path: <admin@sentinel.dk>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 28752 invoked from network); 25 Jan 2004 14:08:21 -0000
Received: from cpe.atm0-0-0-2421032.0x3ef2dbfa.arcnxx7.customer.tele.dk (HELO
	host.kl-teknik.com) (62.242.219.250)
	by 0 with SMTP; 25 Jan 2004 14:08:21 -0000
Received: from sentinel.dk (3E6B5631.rev.stofanet.dk [::ffff:62.107.86.49])
	(AUTH: LOGIN tux@sentinel.dk)
	by host.kl-teknik.com with esmtp; Sun, 25 Jan 2004 15:08:37 +0100
Message-ID: <4013CD2E.3060101@sentinel.dk>
Date: Sun, 25 Jan 2004 15:05:34 +0100
From: Frederik Dannemare <admin@sentinel.dk>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.6) Gecko/20040122 Debian/1.6-1
X-Accept-Language: en
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="=_host.kl-teknik.com-6951-1075039718-0001-2"
To: James Hatheway <james@transgaming.com>
Subject: Re: [Winex-devel] Danish localization of Point2Play
References: <401185C2.4080404@sentinel.dk> <4011AF5A.4020008@transgaming.com>
	<40121128.4070904@sentinel.dk>
In-Reply-To: <40121128.4070904@sentinel.dk>
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Sun, 25 Jan 2004 14:08:22 -0000

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_host.kl-teknik.com-6951-1075039718-0001-2
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Frederik Dannemare wrote:
> James Hatheway wrote:
[ snip ]
> 
> Well, I could actually have translated these as Mount=Monter and 
> Unmount=Afmonter, but I am not sure whether I like that or not (almost 

I decided to go with the Danish monter/afmonter since other Danish translators 
(especially the Danish GNOME i18n team) apparently use this.

[ snip ]

> I will be going through my translation during this weekend. This should 
> hopefully reveal any typos etc. When I am happy with it, I will post a 
> new and updated .po (probably on Monday).

Updated .po attached. No further adjustments should be needed.

B/R,
Frederik Dannemare

--=_host.kl-teknik.com-6951-1075039718-0001-2
Content-Type: application/gzip; name="p2p_localized_msg.po.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="p2p_localized_msg.po.gz"

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
--=_host.kl-teknik.com-6951-1075039718-0001-2--

From peter@transgaming.com Mon Jan 26 18:00:44 2004
Return-Path: <peter@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 3861 invoked from network); 26 Jan 2004 18:00:44 -0000
Received: from unknown (HELO toronto.transgaming.com) (192.168.100.10)
	by 0 with SMTP; 26 Jan 2004 18:00:44 -0000
Received: (qmail 19435 invoked from network); 26 Jan 2004 18:00:44 -0000
X-Virus-Scanned: by amavis-ng-0.1.6.4-03dc on mail.transgaming.com
Received: from gauntlet.toronto.transgaming.com (HELO transgaming.com)
	(192.168.100.206)
	by lancelot.toronto.transgaming.com (192.168.100.10) with ESMTP;
	26 Jan 2004 18:00:44 -0000
Message-ID: <40155224.3010104@transgaming.com>
Date: Mon, 26 Jan 2004 12:45:08 -0500
From: Peter Hunnisett <peter@transgaming.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.5) Gecko/20031107 Debian/1.5-3
X-Accept-Language: en
MIME-Version: 1.0
To: Yuri van Oers <yvanoers@xs4all.nl>
Subject: Re: [Winex-devel] Dutch translation
References: <20040125150106.R61279-101000@xs1.xs4all.nl>
In-Reply-To: <20040125150106.R61279-101000@xs1.xs4all.nl>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jan 2004 18:00:45 -0000

Yuri van Oers wrote:

>[If this comes through twice, I apologize: my first message bounced
> because I was not subscribed]
>  
>

Actually it didn't bounce, I just moderate all non subscribed emails to 
keep the spam out. It would have gotten through today :)

Thanks for the translation!

>Hi,
>
>Here's a dutch translation for Point2Play!
>I've checked it as much as possible, I think it's alright for average use.
>
>I'm available for maintenance as time permits.
>
>Regards,
>Yuri van Oers
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>winex-devel mailing list
>winex-devel@lists.transgaming.org
>http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel
>  
>

*Ciao,
Peter
*


From tkmame@retrogames.com Mon Jan 26 19:07:27 2004
Return-Path: <tkmame@retrogames.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 4376 invoked from network); 26 Jan 2004 19:07:26 -0000
Received: from mta4.rcsntx.swbell.net (151.164.30.28)
	by 0 with SMTP; 26 Jan 2004 19:07:26 -0000
Received: from adsl-64-169-4-33.dsl.renocs.nvbell.net
	(adsl-64-169-4-33.dsl.renocs.nvbell.net [64.169.4.33])
	by mta4.rcsntx.swbell.net (8.12.10/8.12.10) with ESMTP id
	i0QJ7O9t006170 for <winex-devel@lists.transgaming.org>;
	Mon, 26 Jan 2004 13:07:25 -0600 (CST)
From: XulChris <tkmame@retrogames.com>
Organization: Retrogames Staff
To: winex-devel@lists.transgaming.org
Date: Mon, 26 Jan 2004 11:05:08 -0800
User-Agent: KMail/1.5.4
MIME-Version: 1.0
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200401261105.09074.tkmame@retrogames.com>
Subject: [Winex-devel] Point2Play User Interface Design Suggestion
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: tkmame@retrogames.com
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jan 2004 19:07:27 -0000

Hi,

I wanted to make a suggestion regarding a redesign of the point2play user 
interface.  As it is right now, I feel there is too much "white space" in the 
layout of point2play.  I want to suggest making the games listed on the left 
side of the screen as a drop down list positioned the top of the screen, then 
make the icons on the right aligned in a grid instead of a list.  This way, 
people with tons of games (like me), can have all the icons visible on the 
screen at once when the "All" item is selected.

Best Regards,
Chris


From p0z3r@earthlink.net Tue Jan 27 23:15:53 2004
Return-Path: <p0z3r@earthlink.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 11127 invoked from network); 27 Jan 2004 23:15:53 -0000
Received: from swan.mail.pas.earthlink.net (207.217.120.123)
	by 0 with SMTP; 27 Jan 2004 23:15:53 -0000
Received: from user-0c93ou5.cable.mindspring.com ([24.145.227.197]
	helo=192.168.0.11)
	by swan.mail.pas.earthlink.net with esmtp (Exim 3.33 #1)
	id 1AlcQw-0005ez-00
	for winex-devel@lists.transgaming.org; Tue, 27 Jan 2004 15:15:51 -0800
From: "R. N." <p0z3r@earthlink.net>
To: winex-devel@lists.transgaming.org
Content-Type: text/plain
Message-Id: <1075245232.10650.5.camel@localhost>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.4-8mdk 
Date: Tue, 27 Jan 2004 18:15:17 -0500
Content-Transfer-Encoding: 7bit
Subject: [Winex-devel] AvP2 question
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jan 2004 23:15:53 -0000

Wondering if anyone had a chance to get the source to the first AvP and
compare it with the DInput issues that AvP2 is having.  I'm going to
start looking into this again personally as I finally got the source to
the first one.

Here's the source download:
http://earth.prohosting.com/sebul666/downloads.htm

Here's a copy of the dinput code they used:
http://www.angelfire.com/geek/p0z3r/Di_func.cpp

Let me if someone is already looking into this so I don't repeat
someone's efforts.
Sincerely,
Ryan Nickell


From marius@csh.rit.edu Wed Jan 28 01:00:43 2004
Return-Path: <marius@csh.rit.edu>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 11741 invoked from network); 28 Jan 2004 01:00:43 -0000
Received: from relay02.roc.ny.frontiernet.net (66.133.131.35)
	by 0 with SMTP; 28 Jan 2004 01:00:43 -0000
Received: (qmail 16750 invoked from network); 28 Jan 2004 01:00:43 -0000
Received: from unknown (HELO csh.rit.edu) ([67.51.179.38])
	(envelope-sender <marius@csh.rit.edu>)
	by relay02.roc.ny.frontiernet.net (FrontierMTA 2.3.6) with SMTP
	for <winex-devel@lists.transgaming.org>; 28 Jan 2004 01:00:43 -0000
Message-ID: <401709B8.60204@csh.rit.edu>
Date: Tue, 27 Jan 2004 20:00:40 -0500
From: Marius Grigoriu <marius@csh.rit.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
	rv:1.6) Gecko/20040122 Debian/1.6-1
X-Accept-Language: en
MIME-Version: 1.0
To: winex-devel@lists.transgaming.org
Content-Type: multipart/mixed; boundary="------------050300030801050308060401"
Subject: [Winex-devel] GL secondary color extension
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jan 2004 01:00:43 -0000

This is a multi-part message in MIME format.
--------------050300030801050308060401
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

This patch adds a check for the secondary color extension before making 
a call. With the current ATI drivers where no extensions seem to work 
with winex it would normally crash without this check.

--------------050300030801050308060401
Content-Type: text/plain;
 name="x11drv_secondary_color_ext.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="x11drv_secondary_color_ext.patch"

Index: dlls/x11drv/glx.c
===================================================================
RCS file: /cvsroot/winex/dlls/x11drv/glx.c,v
retrieving revision 1.146
diff -u -r1.146 glx.c
--- dlls/x11drv/glx.c	27 Dec 2003 08:46:00 -0000	1.146
+++ dlls/x11drv/glx.c	28 Jan 2004 00:41:19 -0000
@@ -312,7 +312,8 @@
       glDisableClientState(GL_FOG_COORDINATE_ARRAY_EXT);
   }
 
-  ctx->glSecondaryColor3ubEXT(0,0,0);
+  if (HAVE_GL_EXT(ctx, EXT_secondary_color))
+  	ctx->glSecondaryColor3ubEXT(0,0,0);
 
   return invert;
 }

--------------050300030801050308060401--

From rcrit@greyoak.com Thu Jan 29 01:47:09 2004
Return-Path: <rcrit@greyoak.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 32077 invoked from network); 29 Jan 2004 01:47:08 -0000
Received: from cmu-24-35-90-253.mivlmd.cablespeed.com (HELO zippy.greyoak.com)
	(24.35.90.253) by 0 with SMTP; 29 Jan 2004 01:47:08 -0000
Received: from zippy.greyoak.com (zippy.greyoak.com [192.168.0.4])
	by zippy.greyoak.com (8.12.8/8.11.0) with ESMTP id i0T1l40T022616
	for <winex-devel@lists.transgaming.org>; Wed, 28 Jan 2004 20:47:05 -0500
Date: Wed, 28 Jan 2004 20:47:04 -0500 (EST)
From: Rob Crittenden <rcrit@greyoak.com>
To: winex-devel@lists.transgaming.org
Message-ID: <Pine.LNX.4.44.0401282031590.22445-101000@zippy.greyoak.com>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
	BOUNDARY="-1463811072-31884955-1075340824=:22445"
Subject: [Winex-devel] NFS: Porsche Unleashed
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jan 2004 01:47:09 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811072-31884955-1075340824=:22445
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi, I'm working on NFS: Porsche Unleashed again. The problems I was having
before were related to the fact that I hadn't imported the registry properly.

Now I'm seeing more identifiable problems, specifically the app is calling
DirectDraw_CreateSurface without setting DDSD_PIXELFORMAT. This is causing
bpp to be 0 and was generating an assert() in ddraw/main.c:549. I removed
the assert and defaulted to bpp=16 in order to get the app running. I get
an EA intro screen and then a short video gets played fine (although
sometimes at hyper speed, but that's another story). It then goes to a
splash screen for a while, then crashes, I believe when the game main menu
is to be displayed.

I goofed around setting random bits in the structure but I'm really just
shooting in the dark.

I'm using a nearly up-to-date CVS pull (from yesterday).

I've attached a trace with +ddraw,+bitmap,+seh.

cheers

rob

BTW: I applied a few minor, goofball traces to get more info, the diff is:

Index: main.c
===================================================================
RCS file: /cvsroot/winex/dlls/ddraw/main.c,v
retrieving revision 1.25
diff -u -r1.25 main.c
--- main.c      25 Jul 2003 21:44:54 -0000      1.25
+++ main.c      29 Jan 2004 01:29:58 -0000
@@ -546,7 +546,12 @@
 {
     LONG pitch;
 
-    assert(bpp != 0); /* keeps happening... */
+    TRACE("(%08lx, %08lx)\n", width, bpp);
+    if (bpp == 0) {
+        WARN("bpp == 0, defaulting to 16\n");
+        bpp = 16;
+    }
+//    assert(bpp != 0); /* keeps happening... */
 
     if (bpp == 15) bpp = 16;
     pitch = width * (bpp / 8);
Index: ddraw/main.c
===================================================================
RCS file: /cvsroot/winex/dlls/ddraw/ddraw/main.c,v
retrieving revision 1.76
diff -u -r1.76 main.c
--- ddraw/main.c        4 Jan 2004 16:49:47 -0000       1.76
+++ ddraw/main.c        29 Jan 2004 01:30:02 -0000
@@ -680,6 +680,10 @@
        }
        if (pf->dwFlags & DDPF_ALPHAPIXELS)
            TRACE(" pf-ALPHA-BitMask: %08lx\n", pf->u5.dwRGBAlphaBitMask);
+    } else {
+       LPDDPIXELFORMAT pf = &pDDSD->u4.ddpfPixelFormat;
+        TRACE(" No bpp, defaulting to 16\n");
+        pf->u1.dwRGBBitCount = 16; // this is bad
     }
 
     if (pUnkOuter != NULL) {

---1463811072-31884955-1075340824=:22445
Content-Type: APPLICATION/x-bzip2; name="nfs.out.bz2"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.44.0401282047040.22445@zippy.greyoak.com>
Content-Description: 
Content-Disposition: attachment; filename="nfs.out.bz2"

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
0RLUKZILAyzxikY0FZDJCWYlMwEZTAqjCMwhvVSZpjcwVaDFSZWUY3xqWWM1
lqywyIE6VH+SMpNOEbLaMSlMxW6nu+f9v9L8V9rfiraX17i1rnn3evHkKAAA
AAAAAAAAAUDztbWt9t7/otd14e7TIgoiGgCmDLW2MmkNGokKTApoKF43K1ub
bX6PNc1MQm20GKizd3FWqMLTSqLQwEskosWYysszA0X6WzZWZ/DISadQf1mx
htax0xjA7mLH85s2bdzS/oeFLKtg0VJDSAYNhxkgkxpsUyEQBdd67U6u/4dX
hOp1MYydUyYmTLTZoQSBQBCuguXvcogLFkkyFa1rWLXuQMIY2XY2pQhQIGF7
3vcoCqJMYJyyV75W5LJd9/v5wJOXOctTOQdpaU5vigqxlSpVxWTk4lESlDEy
TgoJ2/p2tpwt62u3Tidhxiw06ujhpvcWtSbkWFQFMEDmp1JJrwJyyqSdIiJx
EouWAwkmriN1tMxUrGRLrCppCdFAiKKripKIJRRInKhWSdEqzTIHQKbYYMMn
DNsXFnrbyg2yibccc2iyWZIyNJqRNuSyZGSkGJtku1d13vLvd24ptXdd6dhS
aWpp13rnNJprTXed53dUmm1LdQSIhgxoaQMUDiIiIYOHA8wlP0JJpkjd7FVe
HTZZM58P6P9mMYxjH/Z4f7mU/i3cN63wwv+zhw4cT/djHI4cOHBwxjg4cOHB
wxjh0WGsbVPXQxJQhNMFcYEBVWLw6yG5VKJJFohQoqyEhjA/giYYn7r/Gxf2
RAcYq8yJSlImL9Bt1bNp0Y6sI0dG20nkd2nLpqcWVzickqn9aFVJgwaJTyWk
H8kcyoqECmOY6N5b6eBp3tf7TNm1v8IVT5e9iyMwYMvo5Pp7RXCWu5uzdFdu
97M2ttK42m5dy65pqSbdmTLg0WWsMW2M1oNgw0wpTGUxkbZmtTW21ta00UTS
MoqZlmLTSNVUmiJazEf67KPa3Juy2/Jlfz5dvqon34itLaWSkpKSlKUpSlKU
pSlKUpSlNKaUpSlKSVty3NcplJJKSylKUmkysrS1y3tervvy9ZSAAAAAAU0e
N2O9ACNXec53h3nedcd7refUJMEkkhJJJJJJISSSSSSSSSSSSSSSSSSZhJJJ
JL8C9lPVeFdVziTzer3Z5XIAAAAABprl2O9ACMhc6EAAAAAQBzrO3YAkgAu9
CAAAAAIA51nbsASQHjzCTBJJISSSSSSSEkkkkkkkkkkkkkkkkkmYSSSSQ3OF
m2s2zMYzaXKVFxI1fzJi+V2vjWMZMmWWVlZEOBQ6Y0qWSTWE20cWMwwx0LDT
H467YcIhZdLIhd0remgSyds6PlbLc72dslKd0xhM36ltabYZhlJwnRPLm4zJ
bLbbZZbDYliJsSBLZYiIGIiIiIxcsREREYoZLERMg1ksRGYuBLcsRGYlzJLk
xEtxERupk3JmxEkXbtyu41EBLve6rtbt2OdmtmzS2q5MfvyPQPDISap4XCUj
S7llVJi9OeW2+sdhk7DuOEWAmEVLQ5DcmSQdMIExgcgy1WDaYYCXWaHUzR6u
46VbN7p30dus44G/Fa4MkZGSMWKMrFGRmVBiUwgxKYwxZipmFZiDIql+WQLp
5ZmaFXN0dHRnecc54VVY2rdq1FadnO83Mq2ZZmZN2ZMzNmZkrd3bG6lpaS0c
HLScvB1XDo2WnKHTw11vBjq2HFy0qXaVworDTnGcJFUYCgMwaFpI5lznk53b
Hc7bbOn/20trI8C3qpMWs3bKpO9Oo9TN3ktXkjpaLH/DLTsM9MbVeK81Wtcp
pe3L0dubvi55JXDPQpECBJQxLMDgQhMGJp2kWHCrCc7SK8bt1vmta1rWpWxJ
rnhcRBwKY4Gc0zKf9Fv3f5fjvOQdnDt7bw7e66vXAAAAAHc93yu3e0XboAAt
tHR19PPz8/P0HN3HT03h19XVyAAAAAHZy5XbvIXboAAttHLs6ckmZnXkkzJs
nZbWVkyZIyRkjJGZmMQl0mAl5tOHnO05ng4Tdo5bOW7lzcuJcXBbOW7du5cu
XDhw2ct27dy5cuChQtgVC5UnJHUIUSghttjPdB6Y0MDTYvUxPHDY6ujYWzZs
2i2xjZs2bYLGzZs2wp3SmTTdu2ItsKxs2bJtlG+TVu3bUbZLdOE8blHjeEOl
zzxLg4Lhs0xjXO9njmsaBLqjeXLs2DZs2bQtNOXLWuHAqhiIQqlCQoSEhoSR
KGOVLYxjOL4eMAAILgAGgMAAUAZADIAUAYAA0BcAAQSAAGyAAABEFwADZIAA
ILgAGgMABnOc5NAYAAoAyAGQAoAwABoC4AAgkAANkAAAATEgABskAAEFwADQ
GAAKAMgBkAKAMAAaAuACWdavrQAaAwABQBkAMgBQBgADQFwABBIAAbIAAAIt
EeF7bXu1Hm3w0xm7vhfC9btNogJNUTJTZeoc1St4vF3bXfBqrixsXDhtU24z
NVNGmMaGsIkqd2MFPX7RIYw8rAmLR68hyJp8L1Y0oX8868mK06WOxydaVQ/R
DmCT66cKvY813XX+Cbbr6cx/i53erTVi/xxqZhg7MwLIMQyGQyGKljAGDLEM
/mvcvj1eLt4dKkUO09ur4d/fqvzrOc/p9JznOft685+et9fTe97311111Pqm
ueBVLcaA1HE7b43xilKUpSmOOaUpSnG98bz11ve97nPWta1T1dCBIugaSXAw
kzpNttjCYmoOqUbHHi4iiw46MnDXqq6G23BisnKneyNl6l1WDQdVi2yWYZpy
w/niwwwpLJEtbypNi2GKiFAAJEIuUcIk0kQyOUoUml41oqYKwRe45O6HaR2U
3uhRBm13313pB4YGQ6tIXtXvjWOochJJJJLEbxje97W0kkkklnpXcqgNoSSS
SSWd5zne9raSSSSSy9VGp1re9bSSSSSv2ZxGqvved62kkkkleHvUKVSWtpJJ
JJXqc4jMpaWkkkkklft6StWOtRaLKbQ0w2CBC5ouUrOIIiCGEMiqcpDZFy1f
GOJ3prnXfGed9d73ve9a1rXVTd5X6552/RJUpMfYLrPctT3uCIlzetuM9771
3ve9znKW9m973p627KUU79MmzbZlZ5m9kQt5UW8sbyotWbgW1pW0uXCbgl5f
L3eNXj33Z63DV4e0Z31Guapb5IxtKUnp4Znh48euF5YeBiaGmO6DtNIsM6rz
udk+ZRJnD7pLn1ieutW8Tv4SEklyACFz34GgGJDGKYYT140YphhTJiUxMOuI
1ViuMNJhYyWIxWMUXmLReLRExERFukwZO2ufY+1cFyAANkgAccccccdu3Xt3
o8LGVZL8GJ3xtDKmRZW+JLp5ejwaanwCS4iUVc3Zy2Hp6cee8inEbqcmONpm
W6yMqSc9WrM2ppeseBo5nOFmWc1VJsFeySCkZIgbbiIiIbbnRVROkYpl1BN1
tdYzbEzNca55ccVIodb2T2tVoslDELLWWY0rKoYRZdMpDUkyymUhiFnO3tG2
asW+/V3QYNeWta8G9e6ljAkyxf6/3bMYbL1v5su27TKvO1b7kxRrWt35wAAA
MAAAAiAB8+5wAAEsAAAAAAAVgAAAAAAAAC2AAAAAAAAAADzXOACDvODnOAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAYAAAAAAANu03ADtW2t
c4By3OAAAAgCt4tar482vm1NV8mVXxV7r1tpqV76mtzUre8BkEeO8ruQQyCA
AAAA8Ve3mvFUtsmo1iqZq0LZky2rDPOttc2uZUykmqty2a5SYmTXi7Vdtu1G
jVMjVMWo0aNGGpg0YcNLVtDc0aZkMpjCaNYbJJbMVSbFCxTdjMXet20tNb6R
7bK1fMrGjRjFFtNsvjs+TWdWplFRfOrbjG2trL7i3stmHWKRldFnHWtTzaPZ
TacMZh7MmjE3pYdPMeerHd6TyMFSdPPOvMZPBMr4MTiyX/XC7VkveL4Dtznh
wHnYqbWGWLex4YnK1qW9UljN817hZgsF0UVHt42hVtWQphFZlSofAtaKFDnf
rt38unq5tt8TVezbffm3bISopKjJgaqtTaGLbRbaVSppsCSYJoSRe8sZxjIW
uCs2qtrIWkkCIkOQSGaCJt3VKMcwQgRBMkQEpNwUUbdWf8WetUM37hRazQ4X
Lpm66QkkBwq2rKnM6zBdAKmpIJtJBKtpWpCNoVdCpq7Ns2L0pBNnd26AgFBa
1HJASa7FewYVwRSrXDVMCYQpjmSUMoAIKElYTtO9K9lJjC6YlDrMh03YuaHa
6NjwsPIFRhdllXfOWI4+LCS+GJZSFrWRSMMdnTjM6LThvxVWiJGWGYEswmAk
5qpNFqK90ZbEatjaxVpK0Wu1LKosVLtbqbSY2CxslBsVtbbC2VgEYKjVisVm
MmskVVsUDbSGmyatrCG0bWKtjRtNrbRjVrXeJJXLlyuUaNTGiWmmxVxattzm
5ti3FVYuZWlmm1XbYrJW6tyVlcrd0yyS0tuTkyKqJc5u7ba2mYUMasoK0pNa
xk3lq5N+FjJtkawbNmpKRieCz5Y+ZlgdbFXGsTYxJMV2a1Y6NKWNi8JPBb1O
Nu86yIYCWF4ZW6U2galItNmvtqVwvVnKKk9TJRyOs3Wd3g8cyt7FJMzMsxST
gt6+dPXr3x7dY5NGCCBjGcoUDE2ANSHCVrxNote/Oc1vjv+92ckFyAAGOW22
6qqqm2XhLO1ZZotMLGmGVy+B60pvAUAjF783/jDIzB41JJHRSts5nVA90jMP
+Ehmm8eVfrXsMpbmzSJNOGNmHxYVY2EhA/hMXAswk8xFyCzGwgYDGf0pQqbb
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
AsXEkiXg3YakSIKMYmfkKfUgy1R9gJtCbQhBzXFed1jYAJlWSQsUk1bZbaba
2a2la2zbazMM0UlNVbZWqTAaQNCBNAi07VtRxWSMRANo5yaPqEHIyU4XpqTE
vcE8CaKmQiGUoeQrSVWEMVCJ665137dznOc+bznOc/p78559/HXe973PWta1
3lrLOZ8XpES31LOe6UxvrHdKUp1qlKUpTXfHHe973ve9466666pKmbS5z1Wd
5Oc4cWtJ0nFS1orA++ip8uRd3a7Jgul2qUqJq1w+hsro5BqiVUB2Yp4IJ1VM
CzFVMCxUMpZR4taVGIyhYyL0PQ7eSNOA4LBhC42HsB6SnXk8da5KoJqGqJ1K
LOQYevJE/HilClKUKeWTnOtKFKUpR09OHu9734Cpd3Ze973uirnJ0crUxjCK
q7u73ve90Vm22Vp9jkN4KCKSUCyNMhQEmBDGxoUBXbl2ZmY65qavPbV8lzfA
bNlKWkkkkkkkkkkkkklpaWllJKSpaGZjNT46z1E808143xnvvx3ve971rWtU
N23fjiOIfsC763z3EsSJSle/Gta13331Te97pOUt723ve+nzz11hnqY8e7R7
mGOppw+g0TWK0s8Y8Y+T5u6vFfXfF8e3wUW8TSXns+5OAAAAAAAAAAAAAAAA
AAAAAAAAAAAANG0bQbRtG0bQAAAAAAAAAAAAAAAAAAAAAAAAAAA9rp2zW0q0
5uW2uVW6+b5fd8XyvhTWXQGTAsxWxltvtzPN1opX1fNrervkStaL2tbjrrrz
qOUje1TORkJkDvNtttt1VVVM5znIKpe9azkGFT6SgUxTU7wN5c6VbiIiIiIb
u5RENTRYGKV51rAqCASGmNJJJnXXh4PG9S2vYncyr3+73PaZsy+SVJze2lUN
eefAIXgTcI2eC82z2LNvRwOiEuTr8ry42zsu3bs3fEUb4Fp2qpMcrnnMcxSN
+Gedhsvf08+/w+F49Fayq555OTkzog+y+takzA7jZoCBgC9RJzy1KcOLzeXP
Ldw8BIeoWKwEIKshV7d6cMgTNxOc/hkuDg5D2UFxUocrR4Fjqwpl7hQmK07B
PnqV/n1rdSlK2v8yOOLHuoqAJLqIcOEPYIGQIPIgPkPs4slJBRKEHhfAo6+o
nFGYSaIBmm8+9fH1r59/WImWn0Rrp1MBMgHebbbbdVVVTbdR3RcQs5z8HuSl
O9ryPFOujB72DwUFMAEkEooUkdrAoDygdakloDyKczClZKnHVvHhIYccsfgk
gCpe+JiaASV8cn0XVClKFVMXwFKUPrM6mTIPd4ulF0p+uRX6t1PUXhnYYTGQ
XpW170OTghmIkVSl+uBISMphVMT8qBQxKEMgAE0A1d/FBKh1AuqUrYrOypMQ
KWCX0sHCZU+NvNXg0vU3eHhx3dGnrH2/lfpe8T9b5cEuc+9aT8k5Zq3Alwyt
GySfWqkud8Nkk3bKNWtfwUKQglF2XP3CAQv34ni9/3y9+50P2Ut/sc5T/dWl
KckV7vxb+nuXUzT5Mfn9vtQ3WO4zm0ozKpspWR4xBHdz1+t43BULyX4WWWyj
adq7IheESoyypZCLCkU63jtFLx3g0lCp/06KVPNgqpMQllJSm5UwlE1ZAGZm
ZmZgAZmZVtlW2W2ltoJUMEZmZkLBSjLKmvLNNLNL4doy/Rgiu/w3Z7Ue+kE8
7/yUqZd7mFT/Ef2h/yDZho2LftJ6hCwEuSvqJvFZFKra2VoHUUhvG1IJ9jT7
Q2LJFPvbPedG5bLVlomJ91zIpq2VC1M14kvMX2RSshhEK7etZ+7X86VfiJft
0lZ+19xH6r2XAf7KcF/xs2Yp/3ugJi/S2IZs+wP8uL+FN7mR0V/0Py+34vp9
7W/4Py/q+bp+GZPgX2sk817K9qr/HVNZWSSl9Vc5UpiyWWMYymDExs2em3vH
tntc3bDZdl9k3jkVW4uHar2eziK2T5rYvRlmKvM+5cQtl3oeasfkLcnqnk9g
p7L6xhqRu6xT/amKFJdpPSj1PwL6qVPElPMkH5kpshLCQZFI9aevrR3f/39H
mHxU9jP/g9UftYur28Vfefh/ovmbVK/TdG+j/d00YyOJeqfAlPgrINR8tbU2
qKX5vRcN84ei4ofg4Xp/LfTcrecY+KIWFK2u/k9y/me9HRIS0tlKn82/zn0d
iuRVfAhqc6EXAmxcUr0uV5z726OiRLqryj0g+DSbMFsPUUR3KVhVllFUrcEm
EQmOz7EdtTwAf0pQqYvZ6jyAl8ncvIU8h0KlPlwCX7VmQwkmAk8lPLOdCLX7
7araRROOqdItiNXNg1YhRPzr/d+p4WNYn4MqmmNlrRqbMMYNSzJ+h7337H75
cP38clifldDUbWnEdNnwy7fbNjsuVxdrnda9fgdt3nnm/B3zNcxozXNW3RmU
XF+1u09fQ2lX9eGMeUya8lane6O2U77mh2HGdt7q7t7ZlN2Tu1K+j689+ey3
HAr+Lyr1VfJ+ThF9lkPvOH3XM+xf24+N9H5e56j7P0vjMaNM0xppppBA2MUC
IgIgcNtySDqyF/KGGM4OaK8teb0ymNy/h7DhYs+H8nmPqEdiYL2h284vae5y
/vy63OgfVWUfpZpQn400LambRC1lVbyLUySKysoOweD53GCK3BJ4WUrlUplT
WBhhMbT5xL84xai4Iahfh+yvqfJOY2vdH9/0sPUry3aVQpfsdF9ylTlw3uHQ
+U8V9phlB/NanCPyi9TzZmZ5sGynY+VOfW8PKradHtMTuZT7h9i+MUj+38s1
SB63zeFKvsK9UqTV1Xkfd3r/exeNjMZff+GMNi7fOPtsPf9tSdDFLrdV1uh9
DrG+MssfZDe9O8++lXDqCc4tRHR3dt7e74xU0Q21RmKUsWC1kIV+C9V5HWfL
7GkpE/mqVN6QTKfF64ve9se2ZexjZ9rinYvRaqnMcxgzuY4ce3IzHt8/xqhF
x6vopf2L7R/axJ/4lUD7qG67eXjlSd55Kf17QfXJH1RrIOVetLpcW7hxbL5/
J/g1/Zp/HjtU6zsu73Al/uEn0SepX0h8Xuqspj5qDh0vkW0r716kkjNm01CQ
AJJZYyHU3YI/a8kaurCn6Q38+FDrYMXocuZeo8YbAnU73DpOJ5t9HUu1PZ8v
frWta1fBPucr0boStv1z6fLa4HKxvcWtF1bYzTTWPuVr5/uzP8IP7opHaj4q
HqXgT3H6lskbfxoN0r4x964R/c+7hbu7I7tsyzLNHWVbBH6l/IuF9Ju/uq8J
pv9xbROKbFvY1bOZFQt/7HuvSu69SVtqF4vSSXaJz80syddMyuPbPZnOvG8V
fK1yXsp0X4nKbZHjLhgXyZLardvdXlKa6OW7+DY4eD6z2TFYr2uVJ7VE9Zfx
ZQov2fsVf1EFfx8BtQTIySq+aSyjIllGEtriCT8uDpy8aZSsspiYwbDlfYo/
lUije6PH8Z8Or2vl9fwPhHzOlXrbSdn0oOFs+w0u99IOtfS/E6rwYydA3eM2
d7v5279tN3Lp90x51eN4NUf+XueGfCh8b+RZfN/Z8F8+UE0sh1uL1SfF+xfC
PwMT3+++G1F6J6Rq8/Nf13d5ZQHzKhYFE0qlLP2IaTunoL5r1WT6vC2pQqcC
6hex+T3M2V31hut7fm8Pvp2PiKrp83pl2vNfXfpupdUvMRULi7C2K8WyiVpS
6709xel8txb+fk2RfDHp+Sd2RbR99/h0+3qXSTxymzf5v6iwMsKfSZHwqKWx
acsLTKMPebkv4WQ2qV+iRULjT66EtrW14trmSBShWaXLVqGTUyaVCw0mlZNK
0Ne/KwzMzK0I1FlGhkjWszTpvQ63hwTSnbtS1rbmti+Pf8wJfWqkt1XUZZGR
3aH3bO1hM9PH4FsozBmOi4b+pahKbUgmUSG5Bfv4Woszx67lsXcuWWPa9Gwb
SssLfLUut2EBtFFYCTn2fmX4riFTikE6qVMCiZoWQvP2F+e3N4dvwqfmqdPm
r152ePT3iuPv+DM+UF/3wJLoKE8H9bETeQMgv2pSX/0Ba9SC9zgX3/Eogi39
SEgkBDEuBNC/zS6fDt1Ve3xSXi1Ua7BByoFVEwHRodn5kX+BjGm3dHxPrB80
kG8z46sFy4z/stE/1WPuCskIRNJI8jBJf6a8fTr0JISCpfTjZY7nxQQCU9qp
MSYUzh00HVHn3+yN4yyBgmJJ34LsdKykx1Ac3ZRP72sHAJIRcQiQvZJBJCEO
u/GUAKucFWN8SdFfXKXxCufTi/ldafvnzrwrL+fr8fR8fp+j+H6/x4/iqK36
LKkv7/+Wf04eLtt0iIiGyOSIidJU4mBmRQCgbd7Vw7b78DbFImbP+meTzyau
tCSS1WUra6v5Ob3va93PgYGxEkkkI6kBoAoK4cinUBJNuYnQaSBCDLrrVueb
pCSQFpnTxLGC9LvAxMYEbVjBuIR/ML0JKfCc+an6kdHyR9w/oD9X2cQKIfr1
48+cjKOVKe15+a/dRB6BQUxE88Kij5X0oZPKPpuHzKCdb5/nL/Bi+wfPVq42
WYfR41BZKkWJFM8z5RKe8y+eqUp3WftqOTlRSeD10/znuvPwIl+4LCPcnenJ
Keyvam9ah04kSu+lbZH75+Dxvkt/Rld/j2u90lxNQbp6ceHES9iVLMoqgdT1
KxV7fCPAZHy/xT3sx/x6KvELyC9I/lUC2mkeb+F6/W9rzSvOy9S6XqeLQYWR
9XDS13LZXhUIYmVAd9QS2DGA1NKtaaCaqmtJojCxF7E12C6DmlPW3dDbHr4n
dN4UJ9i1/e5khVcLytGUMsdJ+xf3F7CSl5t/3/lzv+H5/v9P0/dz5unu3dwJ
OP0fTx7eusy321vcN9n09IpPWl+QSQElwL9kDP+eePOq8ceZD8GTGL1vevmf
7GAGrRuRJg00SIhNQ7T7AWeKV4tbxFoWweRjTZrQ6ZznHFi4ALBwIWVc0KMK
qJkKD2HvYb8N51DHjSqGzd9I/Tpbqg9IrXO98eaFyEKTnalrUi2h6WGoSyTP
BCJd9nUkfh9Y5PVaXxn37P8lEksSkNcL/nHtaG7ratR/ajFX+irfQjSQUP7B
RJNiEaFq/Upa/Gc/wnOftWc5znb7evj5fL7/f673ve+uuuur2zKKcczEkhHP
Wp0vWk5z3PdKUvxqlKUpnnfG89b3ve9znrWtapCwk3bnMPUwoMcfJT6qcwU2
qDuqixjFJT3kp6k4TW03BLEpLZdXih5+v19njlbO6UVsdpimWnjyTv1LMpSJ
E+ZylKTxPMuOLEJjBpJgyxmsR1zy8Z586l1PFtcc5558db3ve9a1rVDdt364
5dIji19y55giOZ53vjjeudb3ve5zlLeze97EAkMeOuZ4S6sdShyaENJCTEAt
PNIomAkpUSQlFKBHBjHWbZp+Us45556vXe7d9pTABCaRJaUWXHd76+/N81k2
2234iG5REOdMYri1Snh6UgkeE0asCSERwuZJCCYMSEB20CSgSTYGGBS+uOiJ
znUVdYJ0sDwsGQyMqxJly6Z0dcjzyuSypcca4yPWsOe/V12Yn5Pd+KPxiPkl
+3HSuI+gFE0gGI+pzz6OvPjinqsg4LD1vvxzz0Crrv8fl7kT21j2BpaMVmFJ
YrTEwMVllWELHisR7LCVUpsNwS0LVGUZTKLIsZkljEojEJkrFAyFTAwpiq/N
RhqZcT3gV+2Ue7i2BTKGMmbO5Kdr3RFVcWQgnVYFE3lGy1UFTWQle582R2zD
KrAVMX+VIJmpjFxYaxULT+y1LuN0VufZXxV61JkayjbNllSrzz8pVsIFeGR+
LQdFKnO4wcmupSNfnyW1tBTjowlUsRCeaEskC3wRuCWtWNmkCSPz+ff5/j9f
n9Pzj5xZZ5z+Fb/j+JlpATlE61/ImhKoISFUPxZDSkMSMsEKV4nbXXVjK9QN
3vjF72tu6EvywkJCSmokGebU4paRnL/ijvzKhXm8G1yGYjOvHbnty59OgkXV
iFR2POCTzcvHPPbasNTyzfvbptwStFbROdaZjdZTV8S6BfuCwjEXkhGyrFAI
e9/FxDnPsUvdTt58Z9Ag2fVJD7SoiexTr1Z774257e76KndbWl7BYX/IYRL7
2zj42LKSfPEpa7ScRFW07O7jx+1BVXOuQonK3Y0v3Y32tLxZbNnFml9Coibv
/devSOSondTT33z18l2PA1Vdlhb4S2PkvybMLKsY9dN1E0GhooYMJWDCPzso
dVG0cWRwtUxVjESZYXOsZZaZJs0a0rWuCdpVPzJI52ibIrAf+jIk2nS0Jukx
GxlSb4k2SaNFnDUTLBTViu9ka6juNShdVXZ3dLw6XCzgd7bU/c0LeNzrxLe1
s5X8dOHGBv4J0jUbEptUBqNOHkyKRj7/2/f+e/0/PXx/LXdff15/TnS3zGMz
89UbbbbbwRFJEpSmFFDBVnFb/xReSyhqWA/jmAJKW18+etVrnE60nOluxZ6V
1YBJIAv+snPM8Vzwsjta1a2KzmF2hAHTQo7A8sQ18V67Mx7m+3w49mszjh7d
tuN4VMWQUr4sCqqZlIZgsYozJJKYwljJQw+N9Nin2XgxWHxsOzv2uykLRAZe
vCXOKyU2xcNsMH0fLQJbwboJwgmkjidBwEC4sTO1waRvuLWXlo6+WrHLXDTW
VTRVqIXZQW1NLEL2ev2/Yt+CgnhVHqaQR8Oc9/x+Xy8PDxAl832PY6c8+Hfv
4O4Jd7p5Ep/aqP4Pd9QvX/KYoqf8e+DVSomuHKlhYxhbwYX3fDS07jc7L6ok
f4mRUmTxt0+6+59u3gy8X8roCmwJelPC0tI+2DXF4wqaextdKHW1dHGdvROj
2Mby1I08FjZt/hRp/7J4KiZZQL/F/y/G49k80ftndU3LL9/+dxfhPHM8a5FL
hTwpXwlwLrer7L0+693F214XpSTEpbP3KO7X8R9HGnloZXmMonseLE3XLHAk
sVSvZXQeqN/eOfRzvPBbLTMams1STdDWssInarle8UTeUv+qc/i26Mtc9bv7
hYWGn9dGSeXsNF7owdCY2tZYdS4vqzhE4zPhx0+Sj2x3Ql3jmPlWr8MksklJ
JJJJJJJZJJJJJJJJJJJJJLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
ZJJJJJJJJJJNIiIiWSStVksxiYWZSQZGUkywshhVTGXuIo9QKdp1e6WrcWxB
dVKnw/5uF4ob2BhKZIqZ3TvnfL9lYMwN5kvV0RW5VtKrGJgxlFLAk/l9T295
X1xmVlliyfGlY+pL3lDKYhfq+v7fy9/Ds7d+fL7+XXi5z43tjMV3bfm4dft5
cdttcOHHuiVhAsIKDBMt/UAoBJDBRyKRcOvGa8X3BjuAuVij5nzYJf6i8cYv
+/MsWCKTo/SF8wVDtDPuIof1Xjs+GfdxAC+g6p6Lt183veXu3WtPfxETnS1g
lWnXvxC7l16QtgAkNIOQM+hyn/zbd/tfpTrRzOX9dZP4HJC+/yeWFfUNK/DM
mZYqF1ybjHFxra2FfooshjIaMssIKeJpg9j7LG9zsFhElgWUqLrjwaxsX3SC
3soUZjMkKWQeeto8FFTmjbHRRyTY3psnRJtJF/Um/5ES/CRhljJYsZRkQslK
ecsEwWfihqv1y9Xfwf+sG6rqSVvCUxosXDlCVp1pBP4KKn0lUDXqFZTP02P3
BKWQUtl3uGz3kp536Sircy46n5aUmb/XNqS8vFzvtT7CCywjyjnwHc797tdn
kPQlOR53yT0xSU8LM9MTx9xFLrfGvP0PBc3+/i9/k42TUy7OjSoT0vOVsFSn
Sm6V0P7n/F43xfHGl53l5EF/yRI/pGRUmXqjJ7rR7v/PV2mG3PyfG3OXBKY0
51zTaif4NQldXwYnZcK4d+2z4eTpHm/5571+LPbnd98aY4I7kHXKxleFDzsj
z+tEktrrbG2cOAvdbW9Dka9G5L++yW9IJ8lpYvqgr0+D2+PJda5znELjFJJh
KiskUMTaNuLzGV0T7GfRf6I8SsIhocVFOdhWK7PX4z44og+NlUKnwpkJXSNh
OMGGDE6F+JZWKDGRSZkxlFTGNr3DCiWG4xN82sG0yulsXEed4EymQqY8ndkv
3DTSjxdJ5LhfDwjaPqdNuFum35R2jzlXj2eW3N0vfjuW9u6u6YoHb6220uV4
Uizvp5PJObC1qPWF5nMdaei2XqV9m8heS8o8Lyh8lUVG0KmQlb+EgX+dIJuO
lD13kj20eLyMHFKVc/D0JLm2iN8JVLNNlXOG02zm2TCtW2yajX1Qla3t0zSs
fYul/ehKZzopPnh+SIWUu9kvSa2VKStiCvz5eu6VXI1jTV/tf5ga8CthJdXu
kePwBiQiaC6FYRlSKrhfwHrpBOV0rxpBP49E6MPzXhSubMc2Olq75W6Yt/LJ
9F4d7q5UOjKppFSwuftatrLrUC40sbISLNe7zbNy9Xjzv2y4kbo02sbV+tMd
KNnNghfC3tMubLe2UaX1uyacS9a52umIVRuoyMp3fUil/+/MqpvejlKccnKy
mFxCJLm6DraHUS1xrNpVw6cUxZu0tJphmWDpRji2pTLuryobMmMmRwgnCla9
Qr4GT/O9s1Twwt/YVfsmwr5/oPbK8/rwtGzJYrFZDBiqUwJMjIykEykExCp3
yFTUZGBgZmQkyEmJiZmIyEplIJZSCZCV/mFQZg+pYwyqxfpUUuj5Pzebuk+2
/cPlTa7Bfqd8zFVU/PeApqEJsxZYPige/KeW199w1lvViGmPAsay+e407bo4
eeIW65NpQtg9EP9sp7jEyl0xcOt+ubuFF9hRL3aqwxlMdAVO3up7aY6uvEoJ
6N34p7S9rtdEHyvCHrXqXm+NObq7YfEbR/qvxqvWWfJe29bYYmFKY/DUG2zd
bWVpTW2MxRJLRhRFja9y/Yt9i5VxUZrY/t+ycur8ukF/GLd8CU6D/fwjye2p
5oatZ4eMjYMZUS9rJdlG49LOD77tlhrjH2q/qYljKjpHqnWuzl000skeyU8V
KnqElympvfSmy2hFuVdMQloYXMYWhxa1Bg2GmRlNGGWJjMLmbaNs95Y7Mm2K
iwWGViUv+k6BQU+p9pHWWLxm5D8oZDMez97ntO7Wl+i+1CRMlKJ516kb1InF
eWpVywgXtJVLt9keyWJAyqx7ySS9XujrK7M9sdDj1Y5wtqJq0lLzj9q0qtkJ
afONEF5kUPRihhZmMymWYypFTLuC2LI0K8xtw5W7fb117GzzklXWoF2ILqXQ
ZKzDi84CmXjeW8HBG8eBdXzZdo9Vv21ULFmLdpisyYakuKHU1bbsTGqM97gl
Np9MV5ZfPIvphXCpVjAU8jxa1ssZrDksL5ueaLglNNtlVFrpm6Uji6VjoCnl
a0Sp//i1ROGbe9mu8dI/tjNUwEzlUXIhJApgNCCpfmKG367hmUGJRRU6ikPR
2cuP3NnCfR41Ul6xryUfA7KnAyzIyMvO9f3PmX8nadnDr+KGiKOYyPrM9Ylx
5EcbxkrNFmvG3dE2js6YNF+MoWR7U6R/7LnvcEpijXdsjh6eVcjZtVBNn0Rp
xUFyoLOcX77EpG1QGMimQqX+1VJduoJeLi6NLlbbxxKtp/h5tbWJ84yLAyGY
iTISZSkxMpmDlMUS3pBPZ/T7LZ4IvoW1lHrz6o4yNDWNjDGMsssuNXlYn5H1
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
kZYNBDbbG22223opsAltWRLp6OFsSUtvDGMiYxIwyywju8PHXoXowjPXu6km
2np3JK3IVgpvWlpw0i2xJsiwt522GLtuWHoPOEeHZCN137clteBJpritNDFG
8JahGVIpyVelZjMwZlZUMLFlhGXp0XBsSVlwzKkdgcRU27Aq8Gs8PCqq3hG/
Li/53DpPM9Ip38q8uhJXmKY6otkRphihYVK0UzQIwIxaWxbRNSbC1LVlgpk2
woaqls00topa2mqbCNhWSxm2WNipX6LWVVLMRltWzBRgRhsRG+0RZmqi694T
hcFXCkuku5tOyJaZNueO7LXhfUpiFkSF0RMIQghWKA2Q43sj/gikzbDakyeS
TNs/+Mm+O2EZa8uG07M+Wngb78XNttmenx22zOeQji1sRSere4BV5eK9pHp9
hHT/nEV3LkzfqUsQBBvSGgEDx1m+6rbu0y2UwrTGQcIHmSVq331rXfrXF4uU
m9JhTN8zmbtttcuJCv0vEhXHjxFNaxJqRmtV5inZKLReXMjyhHfds6PFIoTx
L79LZSlPSuVdxRUo227UAgbkUJSgjnrWIjO2Eta8mtflJK/coh63Ggh6p0sB
hlliGUyRqRV9br8OG49OGaSZXo+GuHd69o7OPYvRt57LMW+E9UKMKqya4c6L
dty5c53lvTbhnPW+uXP1err3Zsk259mq5HkhFfBw4ba1mZMw464bpJ57au3N
erJYk3KaLPKv1vHp489a1y6ePXv8PHiWvlKjmbEcu0krTs568dSo1kui1iTk
1xuHg4Btx5O4593Dbps250ndfXVyJ4pIQXvMIWghGDlYONom5gHLW3POpUrg
Qd12dCcahceU6UK3kK6YoV14+G3brWuzl159PDw3c+gVa5wljoMwDPDpLXZB
6gRzhG2gjO3c8g6smLJRhmYpMGSxYZMs8Ogb3y4Zz4hG1SOUxZlllGZLGVGZ
MstBG3fw4N4R2lwZpFt2avxzbc76a8dVGAIKTRWEogUQKILMWYs6JOaTs8Pe
Scgq9EIwN9QjPSpOJTW8I73TbszvxyEx04YRtetc6c/Hh01rW/Ln39PHx11F
M8OV2ojbLOuHOEactnWvFf4x9i096+jeStusJr6FSts+zUl79oLT6/0VCrMX
6qwdBTEQvz6DehSdeP5sQRkIwInGwpDWUQYsWIxGIySWYktjKzOTPq7yrj13
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
Qvo//i7kinChIcbTQyI=
---1463811072-31884955-1075340824=:22445--

From ovek@transgaming.com Thu Jan 29 09:02:44 2004
Return-Path: <ovek@transgaming.com>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 820 invoked from network); 29 Jan 2004 09:02:43 -0000
Received: from mail46-s.fg.online.no (148.122.161.46)
	by 0 with SMTP; 29 Jan 2004 09:02:43 -0000
Received: from lhosts (ti100710a080-5851.bb.online.no [80.213.246.219])
	by mail46-s.fg.online.no (8.9.3p2/8.9.3) with ESMTP id KAA19666;
	Thu, 29 Jan 2004 10:02:32 +0100 (MET)
Subject: Re: [Winex-devel] NFS: Porsche Unleashed
From: Ove Kaaven <ovek@transgaming.com>
To: Rob Crittenden <rcrit@greyoak.com>
In-Reply-To: <Pine.LNX.4.44.0401282031590.22445-101000@zippy.greyoak.com>
References: <Pine.LNX.4.44.0401282031590.22445-101000@zippy.greyoak.com>
Content-Type: text/plain
Organization: TransGaming Technologies Inc
Message-Id: <1075366952.10953.204.camel@renegade>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 
Date: Thu, 29 Jan 2004 10:02:32 +0100
Content-Transfer-Encoding: 7bit
Cc: winex-devel@lists.transgaming.org
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jan 2004 09:02:44 -0000

tor, 29.01.2004 kl. 02.47 skrev Rob Crittenden:
> Hi, I'm working on NFS: Porsche Unleashed again. The problems I was having
> before were related to the fact that I hadn't imported the registry properly.
> 
> Now I'm seeing more identifiable problems, specifically the app is calling
> DirectDraw_CreateSurface without setting DDSD_PIXELFORMAT. This is causing
> bpp to be 0 and was generating an assert() in ddraw/main.c:549.

It's creating a primary surface. The app is actually not allowed a
specify dimensions or pixel formats for those, these are instead
supposed to be taken from the current mode. The problem here is just
that the game hasn't called SetDisplayMode yet at this point, therefore
This->pixelformat is all zeroes (in create_primary in
dlls/ddraw/ddraw/main.c). It could be fixed by initializing
This->pixelformat from the current desktop mode when creating the ddraw
object (and probably in RestoreDisplayMode too). It's possible to get
the current desktop bit depth with GetSystemMetrics(SM_WINE_BPP), this
is also used in dlls/d3d8/d3d8_main.c. Perhaps add a "orig_bpp" along
with the existing "orig_width" and "orig_height" global variables, and
use it in the ddraw object constructor.

> I goofed around setting random bits in the structure but I'm really just
> shooting in the dark.

Not sure what structure you mean. The crash you have now is not
necessarily a crash in graphics code, at least I don't see any obvious
signs of that (although you should also add +x11drv to the debugmsgs
when you're looking for those). You should use some other debug channels
to find out more about the crash, for example +relay,+seh. Or better,
try to get a backtrace from a debugger.



From gcewd-winex-devel-2@m.gmane.org Thu Jan 29 16:20:11 2004
Return-Path: <gcewd-winex-devel-2@m.gmane.org>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 5997 invoked from network); 29 Jan 2004 16:20:10 -0000
Received: from main.gmane.org (80.91.224.249)
	by 0 with SMTP; 29 Jan 2004 16:20:10 -0000
Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian))
	id 1AmEtj-0004BK-00
	for <winex-devel@lists.transgaming.org>; Thu, 29 Jan 2004 17:20:07 +0100
Received: from hse-montreal-ppp123416.qc.sympatico.ca ([64.231.212.171])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <winex-devel@lists.transgaming.org>; Thu Jan 29 16:20:07 2004
Received: from abdul.ahmad by hse-montreal-ppp123416.qc.sympatico.ca with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <winex-devel@lists.transgaming.org>; Thu Jan 29 16:20:07 2004
X-Injected-Via-Gmane: http://gmane.org/
To: winex-devel@lists.transgaming.org
From: Abdul Ahmad <abdul.ahmad@utoronto.ca>
Date: Thu, 29 Jan 2004 10:44:15 -0500
Lines: 80
Message-ID: <bvb9pl$3nk$1@sea.gmane.org>
References: <Pine.LNX.4.44.0401282031590.22445-101000@zippy.greyoak.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Complaints-To: usenet@sea.gmane.org
Gmane-NNTP-Posting-Host: hse-montreal-ppp123416.qc.sympatico.ca
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040119
X-Accept-Language: en-us, en
In-Reply-To: <Pine.LNX.4.44.0401282031590.22445-101000@zippy.greyoak.com>
Sender: news <news@sea.gmane.org>
Subject: [Winex-devel] Re: NFS: Porsche Unleashed
X-BeenThere: winex-devel@lists.transgaming.org
X-Mailman-Version: 2.1.3
Precedence: list
List-Id: A mailing list for discussion related to WineX development.
	<winex-devel.lists.transgaming.org>
List-Unsubscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=unsubscribe>
List-Archive: <http://lists.transgaming.org/pipermail/winex-devel>
List-Post: <mailto:winex-devel@lists.transgaming.org>
List-Help: <mailto:winex-devel-request@lists.transgaming.org?subject=help>
List-Subscribe: <http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel>,
	<mailto:winex-devel-request@lists.transgaming.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jan 2004 16:20:11 -0000

just a wild stab in the dark here but if you are using a nocd crack, it 
might be the version of the crack thats screwing up something.. i know 
the game runs perfectly in WinXP, but if you try the nocd crack thats 
widely available, you need to turn on compatibility mode, and then 
theres some weird thing that makes your hard drive load like crazy as 
soon as the splash screen loads, and that continues until you quit

Rob Crittenden wrote:
> Hi, I'm working on NFS: Porsche Unleashed again. The problems I was having
> before were related to the fact that I hadn't imported the registry properly.
> 
> Now I'm seeing more identifiable problems, specifically the app is calling
> DirectDraw_CreateSurface without setting DDSD_PIXELFORMAT. This is causing
> bpp to be 0 and was generating an assert() in ddraw/main.c:549. I removed
> the assert and defaulted to bpp=16 in order to get the app running. I get
> an EA intro screen and then a short video gets played fine (although
> sometimes at hyper speed, but that's another story). It then goes to a
> splash screen for a while, then crashes, I believe when the game main menu
> is to be displayed.
> 
> I goofed around setting random bits in the structure but I'm really just
> shooting in the dark.
> 
> I'm using a nearly up-to-date CVS pull (from yesterday).
> 
> I've attached a trace with +ddraw,+bitmap,+seh.
> 
> cheers
> 
> rob
> 
> BTW: I applied a few minor, goofball traces to get more info, the diff is:
> 
> Index: main.c
> ===================================================================
> RCS file: /cvsroot/winex/dlls/ddraw/main.c,v
> retrieving revision 1.25
> diff -u -r1.25 main.c
> --- main.c      25 Jul 2003 21:44:54 -0000      1.25
> +++ main.c      29 Jan 2004 01:29:58 -0000
> @@ -546,7 +546,12 @@
>  {
>      LONG pitch;
>  
> -    assert(bpp != 0); /* keeps happening... */
> +    TRACE("(%08lx, %08lx)\n", width, bpp);
> +    if (bpp == 0) {
> +        WARN("bpp == 0, defaulting to 16\n");
> +        bpp = 16;
> +    }
> +//    assert(bpp != 0); /* keeps happening... */
>  
>      if (bpp == 15) bpp = 16;
>      pitch = width * (bpp / 8);
> Index: ddraw/main.c
> ===================================================================
> RCS file: /cvsroot/winex/dlls/ddraw/ddraw/main.c,v
> retrieving revision 1.76
> diff -u -r1.76 main.c
> --- ddraw/main.c        4 Jan 2004 16:49:47 -0000       1.76
> +++ ddraw/main.c        29 Jan 2004 01:30:02 -0000
> @@ -680,6 +680,10 @@
>         }
>         if (pf->dwFlags & DDPF_ALPHAPIXELS)
>             TRACE(" pf-ALPHA-BitMask: %08lx\n", pf->u5.dwRGBAlphaBitMask);
> +    } else {
> +       LPDDPIXELFORMAT pf = &pDDSD->u4.ddpfPixelFormat;
> +        TRACE(" No bpp, defaulting to 16\n");
> +        pf->u1.dwRGBBitCount = 16; // this is bad
>      }
>  
>      if (pUnkOuter != NULL) {
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> winex-devel mailing list
> winex-devel@lists.transgaming.org
> http://lists.transgaming.org/cgi-bin/mailman/listinfo/winex-devel


From brettholcomb@charter.net Mon Feb 02 02:56:01 2004
Return-Path: <brettholcomb@charter.net>
Delivered-To: list-winex-devel@lists.transgaming.org
Received: (qmail 15429 invoked from network); 2 Feb 2004 02:56:01 -0000
Received: from mxsf24.cluste