Re: Final call for bug fixes (insert , after DEL)

2005-10-22 Thread Detlef Riekenberg
Am Freitag, den 21.10.2005, 15:09 +0200 schrieb Alexandre Julliard:

 So if you have bugs that you feel must be fixed
 for 0.9 (and that can be fixed with minimal changes), now is the time
 to speak up...

Has someone a fix for the DEL-Key while NumLock is active - Problem?

(inserting a , after deleting the character right from the cursor)


-- 
By By ...
  ... Detlef





Roadblock #1 for VB installers: MDAC

2005-10-22 Thread Dan Kegel
A lot of VB apps use MDAC (http://msdn.microsoft.com/data/mdac/downloads/).
They tend to include mdac_typ.exe, the mdac installer, and run it, but
unfortunately,
Wine doesn't seem to run it properly. (I'm testing using mdac 2.7 sp1, fwiw.)

First, the MDAC installer refuses to run unless the registry key for IE6
is present.  (OK, that's easy to work around... if you're a programmer.
It probably ought to be a winecfg pulldown.)

Second, even if the MDAC installer runs, all it does is install a bunch of
directories under c:\windows\RegisteredPackages.  The DLLs needed
by the VB app are locked up in .cab's in those directories.
In the app I'm trying to install, the installer then fails with
err:module:import_dll Library MSDART.DLL (which is needed by
LC:\\windows\\system32\\msadox.dll) not found
 Something, somehow, is supposed to be triggering an unpack, but it's
not happening.
(See 
http://msdn.microsoft.com/workshop/delivery/download/download_node_entry.asp
for a discusion of how the unpacking is supposed to go on Windows.)

I've filed a bug report at
http://bugs.winehq.org/show_bug.cgi?id=3636




Re: GDI/tests: link to {G|S}etRelAbs() during runtime

2005-10-22 Thread Huw Davies
On Fri, Oct 21, 2005 at 01:06:48PM +0300, Saulius Krasuckas wrote:
 +hGDI = LoadLibraryA(gdi.dll);

You mean gdi32.dll
-- 
Huw Davies
[EMAIL PROTECTED]




Wine project: Support third party LDDM graphic drivers

2005-10-22 Thread Claude Mench
hello all,

don't bother on this message if you feel it has nothing to be here.

But I rencently read a whole lot of MSDN documentation about the LDDM
infrastructure. The new Windows graphics vista driver model.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/DisplayDriverModel_Guide_c96d975e-dcc9-49b5-be73-b4d8b9f06eb8.xml.asp

And what made me think we could have support for it in linux.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/DisplayDriverModel_Guide_c96d975e-dcc9-49b5-be73-b4d8b9f06eb8.xml.asp

It seem to me that having the most important parts of the driver
being in user mode would really help to use it on other systems.

From what I read, the user mode driver would create the command
buffer that would need to be uploaded to the GPU and a kernel
module would need to schedule GPU access handle memory of the
GPU and send the command buffer to it.

This would need the Wine Expertise of DirectX reimplementation as
well as some good kernel hacker, but in the end maybe the struggle
to have linux specific support from Graphics adapter vendors could
be one for all removed if we had LDDM driver support and then and
X build on top of it (same philosofy as Xgl).

it could also benefit to the wine project itself as we would have
really windows driver being used, it should help to increase
compatibility.

sorry if it sound crazy...






Cannot compile 20050830 on Solaris 9

2005-10-22 Thread Rob Done


Ok, Im almost there (or at least alot closer).
After editing a source file and a few Makefiles and manually applying 
several diffs from Robert Lunnons patchkit from different Wine versions 
(none applicable to 20050830). I got Wine to compile on Solaris 9!


Now when running wine, it sits for a few seconds, then spits the following 
error and quits:

try_mmap_fixed:  vfork:  Resource temporarily unavailable

I found this is coming from /lib/mmap.c after a call to vfork. There is 
nothing in the call that strikes me as odd, nor any indication in the man 
page for vfork, why it would be temporarily unavailable.


The man page only specifies 2 failure modes. ENOMEM indicates there is no 
swap space for the new process. The machine has 512MB of RAM, and 800MB 
swap partition is only 1% used, so that is unlikely.


The other failure mode (EAGAIN), is even less likely if I understand 
correctly. It mentions that the user limit for processes has been exceeded. 
I doubt this is likely, even with 2-3 xterms open on each of 3 monitors, 
but I closed all but 1 and tried executing as root, with no success.


Thanks in advance,
Rob Stuck again Done





Re: [ World of Warcraft ] The 1.8 Patch brings the target ( or targeting ) problem back

2005-10-22 Thread Christoph Rudorff


Mike Hearn schrieb:
 On Wed, 12 Oct 2005 21:16:05 +, Eddahbi Karim wrote:
 
Now the mouse problem comes back but the workarounds don't work this
time. It's not a regression, it's a bug enhancement.

ACK


The old workaround for WineX still work according to gentoo-forums [2].
 
 
 It seems Warcraft relies upon NULL-addressed VirtualAlloc starting
 allocation from above a certain range - possibly they're pulling some
 silly bit-twiddling hack or optimisation. The Cedega patch linked to on
 the forums basically hints to mmap that it should allocate at a fixed
 address in this case:
 
   http://lists.transgaming.org/pipermail/winex-devel/2004-May/000259.html

I tried that logic with the mmap wrapper but that did not help ... with
and without printf. I'm just wondering of this code because start
address must be a multiple of pagesize. WoW allocs sometimes less ...
like 2 or 178 bytes.

 
 Which for WoW they seem to set this hint to 256mb - is there some aspect
 of the NT kernel we're not correctly implementing here? Does Windows
 always allocate from 256mb upwards? 
 
 Alexandre, Mike - does hinting to mmap in the port library as TransGaming
 do it seem like a good solution here or would it be better to adapt the
 preloader to block off the lowest $X megs?

I'm away for a week so I dont have time to hack and test this into wine
... and I have no time for gaming either :-/

chris

 
 thanks -mike
 
 
 




wine FC package [was: Final call for bug fixes]

2005-10-22 Thread Paolo Abeni
hi,

I have build a FC4 rpm package adapting the MDK spec file and patches.
All the files can be found here:

http://magisystem.yi.org/rpms/

I hope that it can help...

Regards,

Paolo Abeni

 

 

 --

 Email.it, the professional e-mail, gratis per te: http://www.email.it/f

 

 Sponsor:

 Audio, Video, HI-FI...oltre 2.000 prodotti di alta qualità a prezzi da sogno 
solo su Visualdream.it 

 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2954d=21-10




Caching for X11DRV_SetImageBits?

2005-10-22 Thread Michael Carlson
Let me start off with an introduction. I'm a veteran C programmer, but
I'm unfamiliar with programming X11 and unfamiliar with wine, although
I've been looking into both recently to correct a problem I'm having
with wine. I posted about the same problem in August on the same
mailing list, about making function parameters const. This was a
simplistic solution, but I suggested it simply because I didn't feel I
had the time to familiarize myself with all the inner-workings of wine.
Now, I believe I do have the time.

To repeat the situation, I found that in several of the games I like to
run, the same problem is causing wine to be slow: using oprofile, I
find that nearly all of wine's CPU usage lies in x11drv, and 98-99% of
the cpu usage in x11drv is taken up by calls to some of the convert
functions in dib_convert.c. For example, in Civilization 3, some 98% of
the CPU usage in x11drv is taken up by two functions:
convert_555_to_565_asis, and convert_565_to_555_asis. This summer I had
a similar problem on my laptop, where fce ultra was using the function
convert_888_to_0888_asis for most of its cpu.

Essentially, it seems that most of the work wine is doing when running
these programs is just for converting between one pixel format and
back, and I hope to find a good solution to this speed problem,
preferably through caching. I'm writing to this list in hope of other
more experienced wine hackers giving their advice, telling me what is
possible, and what the best solution is, before I go too far on my own
with this.

I'm looking at a group of related functions in wine, in
dlls/x11drv/dib.c. It came to my attention that in X11DRV_SetDIBits and
X11DRV_SetDIBitsToDevice, wine always seems to end up calling
X11DRV_DIB_SetImageBits, which calls (in my case, probably because my
desktop is 16-bit color) X11DRV_DIB_SetImageBits_16, which in every
case calls a convert function of one type or another (all of which are
CPU hogs). These are the core functions that seem to be related to the
problem.

Here is my early analysis of the problem: X11DRV_DIB_SetImageBits
always creates and destroys an XImage during the life of the function,
and calls X11DRV_DIB_SetImageBits_16 (or another bit depth), which ends
up converting the bitmap to the proper color format / bit depth. It
seems to me the best solution is to use some kind of caching to save
the converted bitmap in its cached form, preferably as an XImage.
Inside X_PHYSBITMAP the HBITMAP is stored, windows' unique handle for
that particular bitmap. So, what if we stored the appropriate converted
XImage per-HBITMAP, per-bpp, so that it doesn't need to be created,
converted, and destroyed each time, and we could delete all cached
XImages corresponding to the HBITMAP from the cache when DeleteObject()
is called for that HBITMAP?

I'm doing a lot of guesswork on the inner-workings of wine, X, and the
windows GDI here. Please tell me, am I on the right track for
eliminating these unnecessary conversions? If not, where should I be
looking? Again I'm new to wine, X, and somewhat new to GDI programming
- but I would like to learn. Please, GDI/X11 experts, give me some
advice on the best solution to this problem!



Re: bug 2398: OpenGL, child windows, and wine

2005-10-22 Thread Tobias Burnus

Hello,

Dan Kegel wrote:

he suggests using the new GL_EXT_framebuffer_object OpenGL extension.
I checked around a bit, and it appears to be at least
partly supported by the latest NVidia and ATI drivers.

I'm tempted to say skip the workaround, at least for
the first pass, and just implement the real fix using
the opengl extension.  As Sippel said, people who
use apps like Lightwave (and maybe Quake3 Radiant :-)
tend to have the latest 3d hardware and drivers anyway.


I want to point out that there are other applications like
my Diamond (bug 2315, duplicate of 2320; Diamond is a crystal structure 
viewer), which are definitly also run on weaker hardware.

And at least a glxinfo |grep -i GL_EXT_frame does not return anything
on my Laptop (IBM (ATI Radeon) RV250 Lf).
Maybe some solution which works on both high-end systems and on a bit 
older systems would be useful. (Implementing maybe conditionally 
GL_EXT_framebuffer_object and the work around?)


Tobias

PS: Diamond screen shots:
http://www.crystalimpact.com/diamond/ (Windows w/ openGL)
http://appdb.winehq.org/screenshots.php?appId=1307versionId= (Wine, no 
openGL)






Re: Downloading Mozilla ActiveX

2005-10-22 Thread Mitchell Mebane




Vincent Béron wrote:

  Le mar 18/10/2005 à 18:31, Jonathan Ernst a écrit :
  
  
Le mardi 18 octobre 2005 à 11:38 -0600, Brian Vincent a écrit :


  On 10/18/05, Vitaliy Margolen [EMAIL PROTECTED] wrote:
  
  
Does that server has enough capacity to handle all Wine users? Will it be there
for a long time?

  
  No idea about capacity, but the URL hasn't changed in years.  We could
take a clue from Codeweavers and put in a winehq.org URL that simply
redirects to that one.  If it changes we just update our redirect.

-Brian
  

I really think it's the way to go.

  
  
That doesn't solve the capacity problem (which was a real one the last
time this discussion occured, and is the reason why the address is not
in wine.inf).

Newman wasn't very fond of hosting it on winehq either. Sourceforge
looked like the best place regarding capacity, but the automatic
download part is a problem with it (unless we put it on our webspace
over there, but I'm not sure if it'd be Ok with their TOS).

Vincent




.

  


For capacity, why not use Coral Cache? Just link to
http://www.iol.ie.nyud.net:8090/~locka/mozilla/MozillaControl16.exe

--mmebane
-- 
I find that a great part of the information I have was acquired by looking up something and finding something else on the way.
-- Franklin P. Adams





compile wine with icc

2005-10-22 Thread Tomas Carnecky

anyone already tried that?

I'm getting some errors when compiling wine which I was able to fix, but 
 World of Warcraft won't start... Will icc be supported at some time in 
the furure?


tom




New themes question

2005-10-22 Thread Matevz Jekovec
Now that Wine supports different theme packs for Windows, would it be
possible to render Windows widgets using the native current desktop
KDE/Gnome theme? Also other stuff like font size, name and colors for
Windows widgets, could they all be unified? That would *really* be
something:).


Big thanks to all developers, that drove Wine so far and best wishes for
the future!
- Matevž



signature.asc
Description: OpenPGP digital signature



Re: [PATCH] wined3d VideoRam registry setting

2005-10-22 Thread Lukas Middendorf
Am Mon, 17 Oct 2005 00:17:22 +0200 schrieb Fabian Bieler  
[EMAIL PROTECTED]:



On Sunday 16 October 2005 23:34, Fabian Bieler wrote:

OK, here I go again:
This is a small C program which should get the videoRam using the
NV-CONTROL and ATIFGLEXTENSION extensions. As I only have a nVidia card,
could someone with an ATI card (and the fglrx driver) please test this?

Fabian

this time with one bug less... ;-)


I have tried your program with my ATI card and it says videoRam: 2048  
kBytes. It should be VideoRAM: 131072 kByte like Xorg.log says. I think  
there is a bug in your program.


Lukas






Re: [ World of Warcraft ] The 1.8 Patch brings the target ( or targeting ) problem back

2005-10-22 Thread Eddahbi Karim
Mike Hearn mh at codeweavers.com writes:

 
 On Wed, 12 Oct 2005 21:16:05 +, Eddahbi Karim wrote:
  Now the mouse problem comes back but the workarounds don't work this
  time. It's not a regression, it's a bug enhancement.
  
  The old workaround for WineX still work according to gentoo-forums [2].
 
 It seems Warcraft relies upon NULL-addressed VirtualAlloc starting
 allocation from above a certain range - possibly they're pulling some
 silly bit-twiddling hack or optimisation. The Cedega patch linked to on
 the forums basically hints to mmap that it should allocate at a fixed
 address in this case:
 
   http://lists.transgaming.org/pipermail/winex-devel/2004-May/000259.html
 
 Which for WoW they seem to set this hint to 256mb - is there some aspect
 of the NT kernel we're not correctly implementing here? Does Windows
 always allocate from 256mb upwards? 

The weird thing here, IMHO, is that the old workaround like switching to 2.6.12
kernels (which did the trick for me), using some hacked preloaders (which
didn't do the trick for me) and all [1] don't work this time.

Only the Cedega fix *seems* to work (According to *one* post on the gentoo forum
[2])

If you want some debugging informations, just give me the way to look for them
and I'll give them.

 thanks -mike
 

--
Notes :

[1] http://forums.gentoo.org/viewtopic-t-390127.html
[2] http://forums.gentoo.org/viewtopic-p-2794128.html#2794128

-- 
Eddahbi Karim [EMAIL PROTECTED]
Freelance






Re: shell32: Remove redundant .\\ from test files

2005-10-22 Thread Jakob Eriksson

James Hawkins wrote:


Hi,

I started by removing all .\\ from the shlfileop.c test file in msvc
and the tests all passed , but three of the tests failed in wine. 
 



If the tests fail on wine, should they not be todo_wine{} then?

regards,
Jakob





preload libGL

2005-10-22 Thread Tomas Carnecky
I need to preload my own library with a custom glXSwapBuffers(). But 
wine opengl libGL.so directly so there's no way to do it.


I've ended up doing this:
glXSwapBuffersType preload__glXSwapBuffers = (glXSwapBuffersType) 
wine_dlsym(RTLD_DEFAULT, glXSwapBuffers, NULL, 0);

preload__glXSwapBuffers(gdi_display, physDev-drawable);

but that is not a nice solution.

What about linking x11drv directly with libGL?

tom





Re: Fix for #3464

2005-10-22 Thread Jakob Eriksson


Can I create b: on the fly, allocate 1.44 megabyte RAM, do all copies 
there and then

copy it back?

Am I on crack?

regards,
Jakob


Eric Pouech wrote:

It turns out that DOS' ioctl 0x440F (set logical drive map) was 
strangely implemented. From the doc I have, this ioctl is responsible 
for setting the logical drive to access a physical drive. This is used 
for example, on a single floppy PC when implementing the copy a:foo 
b:bar command, where a: and b: refer to the same physical device (the 
floppy), and this ioctl is called to toggle the access from a: or b: 
to the physical device.
This implies that this ioctl is not responsible for creating the 
mapping of a: and b: to the same physical device.
The current implementation was trying to achieve this goal and 
moreover it was done in the wrong way :-/
The attached patch removes altogether the support for logical drive 
map in int21h (and fixed Myst BTW).


A+



Name:  int21_mapdrv
ChangeLog: ioctl 440F only returns non mapped drives (for now)
License:   X11
GenDate:   2005/10/12 18:41:20 UTC
ModifiedFiles: dlls/winedos/int21.c
AddedFiles:
RemovedFiles:  
===

RCS file: /home/cvs/cvsroot/wine/wine/dlls/winedos/int21.c,v
retrieving revision 1.81
diff -u -u -r1.81 int21.c
--- dlls/winedos/int21.c18 Sep 2005 11:11:36 -  1.81
+++ dlls/winedos/int21.c12 Oct 2005 18:40:47 -
@@ -2627,19 +2627,12 @@
break;

case 0x0f: /* SET LOGICAL DRIVE MAP */
-{
-WCHAR dev[3], tgt[4];
+TRACE(IOCTL - SET LOGICAL DRIVE MAP for drive %s\n,
+  INT21_DriveName( BL_reg(context)));

-TRACE(IOCTL - SET LOGICAL DRIVE MAP for drive %s\n,
- INT21_DriveName( BL_reg(context)));
-dev[0] = 'A' + drive; dev[1] = ':'; dev[2] = 0;
-tgt[0] = 'A' + drive + 1; tgt[1] = ':'; tgt[2] = '\\'; tgt[3] = 0;
-if (!DefineDosDeviceW(DDD_RAW_TARGET_PATH, dev, tgt))
-   {
-   SET_CFLAG(context);
-   SET_AX( context, 0x000F );  /* invalid drive */
-   }
-}
+/* FIXME: as of today, we don't support logical drive mapping...
+ */
+SET_AL( context, 0 );
break;

case 0x11: /* QUERY GENERIC IOCTL CAPABILITY */
 





 







Re: button.c: misplacement of checkboxes with empty label fixed, found one mistypo...

2005-10-22 Thread Paul Millar
Hi Markus,

Please send patches included as in-line text (being careful to avoid 
line-wraps).  This helps for reviewing patches.

The changelog entry normally goes before the patch, not included as part of 
the patch.

Cheers,

Paul.

On Wednesday 19 Oct 2005 12:18, you wrote:
 dlls/user/button.c: Misplacement of checkboxes with empty label fixed,
 found one mistypo...

 Markus Gömmel
 [EMAIL PROTECTED]

 PS: This is my first patch, so please let me know if I did something
 wrong...


 begin 666 patch.diff
 M/R!O=70*/R!P871C:YD:69F[EMAIL PROTECTED]]T86PM,#4Q,[EMAIL PROTECTED]
 M($-H86YG94QO9PH]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
 M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]E)#4R!F:6QE.B O
 M:]M92]W:6YE+W=I;F4O0VAA;F=E3]G+'8*F5TFEE=FEN9R!R979IVEO
 M;B Q+CDX[EMAIL PROTECTED]@[EMAIL PROTECTED] @+7(Q+CDX([EMAIL PROTECTED]
 M;F=E3]G3,P(%-E R,# U(#$R.C R.C,X(TP,# P[EMAIL PROTECTED]($-H
 M86YG94QO9PDQ.!/8W0@,C P-2 Q-CHQ,#HU-2 M,# P, I 0 M,2PS(LQ
 M+#@0$ **PHK[EMAIL PROTECTED]QLR]UV5R+V)U='1O;BYC.B!-87)K=7,@1V]E;6UE
 M; \;2YG;V5M;65L0-O;7!U;%B+F1E/@HK4UIW!L86-E;65N=!O9B!C
 M:5C:V)O5S('=I=@@96UP='D@;[EMAIL PROTECTED]@+2TM+2TM+2TM
 M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
 M+2TM+2TM+2TM+0H@,C P-2TP.2TS, @06QE%N9')E($IU;QI87)D( \
 M:G5L;EAF1 =VEN96AQ+F-O;3X*( I);F1E[EMAIL PROTECTED]QLR]UV5R+V)U='1O
 M;BYCCT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
 M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*4D-3(9I;4Z(]H;VUE+W=I
 M;F4O=VEN92]D;QS+W5S97(O8G5T=]N+F,[EMAIL PROTECTED]:65V:6YG(')E=FES
 M:6]N(#$N.0ID:69F(UU(UU(UP(UR,2XY()U='1O;BYCBTM+2!D;QS
 M+W5S97(O8G5T=]N+F,),3(@4V5P(#(P,#4@,3(Z,C Z,S@@+3 P,# ),2XY
 MBLK*R!D;QS+W5S97(O8G5T=]N+F,),3@@3V-T(#(P,#4@,38Z,3 Z-3@
 M+3 P,# *0$ @+3DQ-PX(LY,30L,3,@0$ @W1A=EC('9O:[EMAIL PROTECTED])?4%I
 M;G0H($A73D0@:'=N9[EMAIL PROTECTED](A$0PH@( @(-L:65N= ](')T97AT.PH@
 M( @(1T1FQA9W,@/2!55143TY?0V%L8TQA8F5L4F5C=AH=VYD+!H1$,L
 M(9R=5X=D[B @( @BT@( @F)OYT;W @/2!R=5X=YT;W [BT@
 M( @F)OYB;W1T;VT@/2!R=5X=YB;W1T;VT[BL@( @[EMAIL PROTECTED]2!A
 M9IUW0@F)O!W:5N(')T97AT(ES('9A;ED(HOBL@( @:[EMAIL PROTECTED]1T
 M1FQA9W,@([EMAIL PROTECTED])3E0I+3%,*0HK( @('L**PER8F]X+G1O ](')T97AT
 M+G1O#L**PER8F]X+F)O='1O;2 ](')T97AT+F)O='1O;3L**R @(!]BL*
 M( @( O*B!$F%W('1H92!C:5C:RUB;W@@8FET;6%P(HOB @( @:68@
 M*%C=EO;B ]/2!/1$%?1%)!5T5.5$E212!\?!A8W1I;VX@/[EMAIL PROTECTED]
 M3$5#5D*( @(![D! (TY-#8L-R K.34Q+#@0$ @W1A=EC('9O:60@
 M0T)?4%I;G0H($A73D0@:'=N9[EMAIL PROTECTED](A$0PH@0ER8F]X+G1O ](')B
 M;[EMAIL PROTECTED]]M([EMAIL PROTECTED];WA(96EG:'0[B )( @('[EMAIL 
 PROTECTED]B )
 M7)B;[EMAIL PROTECTED]]M(L](UD96QT82\R(L@,3L*+0D)F)OYT;W @/2!R
 M8F]X+F)O='1O;2 M/2!C:5C:T)O$AE:6=H=#L**PD)F)OYT;W @/2!R
 M8F]X+F)O='1O;2 M(-H96-K0F]X25I9VAT.PH@2 @(!]B )?2!E;'-E
 H('[EMAIL PROTECTED]@15F875L= J+PH@2 @(!I9B H95L=$@/B P*2![@``
 `
 end


pgpXiRgcZIBMy.pgp
Description: PGP signature



The program crashes after start

2005-10-22 Thread Pierluigi Adami

Hi to all,
coming from wine-users I was suggested to move to this list to solve my 
problem: I am trying to run a .EXE under wine (updated at 30th of  
September) on my Ubuntu; the program is a quite expensive Italian 
dictionary not available on the net. It installs correctly but it 
crashes just after the start. The message is:

- [EMAIL PROTECTED]:~/.wine/drive_c/Program Files/UTETGDU/GDU$ wine gdu.exe
err:fixup:apply_relocations No implementation for KERNEL.0, setting to 
0xdeadbeef

Warning: unprotecting memory to allow real-mode calls.
NULL pointer accesses will no longer be caught.
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x01)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x01)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x01)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x01)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x01)
wine: Unhandled exception (thread 000a), starting debugger...
WineDbg starting on pid 0x8
fixme:dbghelp:SymLoadModule Should have successfully loaded debug 
information for image C:\Program Files\UTETGDU\GDU\gdu.exe

Modules:
Module  Address Debug info  Name (60 modules)
ELF 0x7adb1000-7ae77000 Deferredcomctl32elf
 \-PE  0x7adc-7ae77000 \   comctl32
ELF 0x7ae77000-7ae96000 Deferrediphlpapielf
 \-PE  0x7ae8-7ae96000 \   iphlpapi
ELF 0x7ae96000-7aedb000 Deferredrpcrt4elf
 \-PE  0x7aeb-7aedb000 \   rpcrt4
ELF 0x7aedb000-7af6a000 Deferredole32elf
 \-PE  0x7aef-7af6a000 \   ole32
ELF 0x7af6a000-7afc5000 Deferredshlwapielf
 \-PE  0x7af8-7afc5000 \   shlwapi
ELF 0x7afc5000-7b08f000 Deferredshell32elf
 \-PE  0x7afe-7b08f000 \   shell32
ELF 0x7b1ab000-7b1c Deferredmidimapelf
 \-PE  0x7b1b-7b1c \   midimap
ELF 0x7b2d7000-7b2fa000 Deferredmsacm32elf
 \-PE  0x7b2e-7b2fa000 \   msacm32
ELF 0x7b2fa000-7b312000 Deferredmsacm.drvelf
 \-PE  0x7b30-7b312000 \   msacm.drv
ELF 0x7b312000-7b358000 Deferredwineoss.drvelf
 \-PE  0x7b32-7b358000 \   wineoss.drv
ELF 0x7b358000-7b3db000 Deferredwinmmelf
 \-PE  0x7b36-7b3db000 \   winmm
ELF 0x7b3db000-7b43c000 Deferredwinedoself
 \-PE  0x7b3e-7b43c000 \   winedos
ELF 0x7b43c000-7b444000 Deferredlibxrender.so.1
ELF 0x7b444000-7b44d000 Deferredlibxcursor.so.1
ELF 0x7b45d000-7b47a000 Deferredimm32elf
 \-PE  0x7b46-7b47a000 \   imm32
ELF 0x7b47a000-7b496000 Deferredximcp.so.2
ELF 0x7b496000-7b55b000 Deferredlibx11.so.6
ELF 0x7b55b000-7b568000 Deferredlibxext.so.6
ELF 0x7b568000-7b58 Deferredlibice.so.6
ELF 0x7b58-7b589000 Deferredlibsm.so.6
ELF 0x7b597000-7b599000 Deferredxlcutf8load.so.2
ELF 0x7b599000-7b616000 Deferredwinex11.drvelf
 \-PE  0x7b5b-7b616000 \   winex11.drv
ELF 0x7b616000-7b654000 Deferredadvapi32elf
 \-PE  0x7b62-7b654000 \   advapi32
ELF 0x7b654000-7b6d5000 Deferredgdi32elf
 \-PE  0x7b67-7b6d5000 \   gdi32
ELF 0x7b6d5000-7b80 Deferreduser32elf
 \-PE  0x7b6f-7b80 \   user32
ELF 0x7b80-7b906000 Deferredkernel32elf
 \-PE  0x7b82-7b906000 \   kernel32
ELF 0x7ba9b000-7bab Deferredwinevdmelf
 \-PE  0x7baa-7bab \   gdu
ELF 0x7bc0-7bc78000 Deferredntdllelf
 \-PE  0x7bc1-7bc78000 \   ntdll
ELF 0x7bd9c000-7bda5000 Deferredlibnss_files.so.2
ELF 0x7bda5000-7bdae000 Deferredlibnss_nis.so.2
ELF 0x7bdae000-7bdc2000 Deferredlibnsl.so.1
ELF 0x7bdc2000-7bdca000 Deferredlibnss_compat.so.2
ELF 0x7bdda000-7bdfb000 Deferredlibm.so.6
ELF 0x7bdfb000-7bef Deferredlibwine_unicode.so.1
ELF 0x7bf0-7bf03000 Deferredwine-loader
ELF 0xb7e7d000-b7e8 Deferredlibdl.so.2
ELF 0xb7e81000-b7fae000 Deferredlibc.so.6
ELF 0xb7fae000-b7fbe000 Deferredlibpthread.so.0
ELF 0xb7fbe000-b7fd8000 Deferredlibwine.so.1
ELF 0xb7fea000-b800 Deferredld-linux.so.2
Threads:
process  tid  prio (all id:s are in hex)
0008 (D) C:\Program Files\UTETGDU\GDU\gdu.exe
   000a0 ==
   00090- - - - - - - - - -

WineDbg terminated on pid 

autoexec.bat and pif's which run batch files

2005-10-22 Thread paul
I have not seen this one problem listed and it may be a 1.0 target. 
Filed bug 3638.


Legacy installers modify autoexec.bat to add the install directory to 
the path and may also use set's. After the installer installs the 
program will not run as it's bin directory is not in the path. This also 
could be a reason why many applications only work when run from the 
directory it is installed in.


If windows type is set to 95 or less in winecfg then autoexec should be 
processed before running the program.


I also have programs which uses a pif to run a batch file. The batch in 
a pif is disabled/stubbed. I plan to look at filling it that feature 
when I get some time.


Paul Romanyszyn





Re: dinput: Fix mouse poll and few other bugs

2005-10-22 Thread Stefan Dösinger
Am Samstag, 15. Oktober 2005 18:49 schrieb Magnus Olsen:
 Hi
 This change allown me run all MS DirectInput sample with out any problem.
 it also take care of bad writen dinput program that try getting the mouse,
 Without calling on right api, see my commmect in dinput. I have not
 tested in wine,  But I have tested it in ReactOS and Windows.
Did you forget to attach the patch?





Re: preload libGL

2005-10-22 Thread Lionel Ulmer
 Do you need it to fix the mouse pointer lagging problem with fglrx? This 
 patch might be what you need. It works for me with Half-Life and Jedi 
 Academy.

I kinda see how this could help, but it would need to be better understood
first before being applied (it would need, of course, to not link directly
to GL and use function pointers :-) ).

Heck, it should make performance almost worse as we add a round-trip to the
X server to do this and need to flush the GL rendering pipeline at each
buffer swap instead of continuing sending commands to display the new frame
while the swap occurs...

Lionel

-- 
 Lionel Ulmer - http://www.bbrox.org/




Re: Wine project: Support third party LDDM graphic drivers

2005-10-22 Thread Krzysztof Foltman

Stefan Dösinger wrote:

Implementing a wrapper for windows graphics drivers is surely technically 
interesting, it's an unnecessary effort, which is better invested 
elsewhere(For example in making the native Linux drivers better).


Haven't I heard something analogical before?

That'd be... let's see... Wine myth.. #2?

There will always be some obscure cards whose manufacturers just don't 
care about Linux.


(-: Are you going to betray everyone that doesn't buy from Nvidia and 
ATI? :-)


Krzysztof




Re: Final call for bug fixes (insert , after DEL)

2005-10-22 Thread zhilla

Detlef Riekenberg wrote:

So if you have bugs that you feel must be fixed
for 0.9 (and that can be fixed with minimal changes), now is the time
to speak up...

Has someone a fix for the DEL-Key while NumLock is active - Problem?
(inserting a , after deleting the character right from the cursor)


nope... my vote on this one too!
( http://bugs.winehq.org/show_bug.cgi?id=2400 )





Re: Final call for bug fixes

2005-10-22 Thread Mike Hearn
On Fri, 21 Oct 2005 15:09:39 +0200, Alexandre Julliard wrote:
 Folks,
 
 I think we are in good shape for the release; the current plan is to
 release on Tuesday. So if you have bugs that you feel must be fixed for
 0.9 (and that can be fixed with minimal changes), now is the time to speak
 up...

Did the unicode controls revert/fix go in? If not then I guess lots of apps 
will misbehave due to WM_GETTEXT not working properly.





Re: compile wine with icc

2005-10-22 Thread Eric Pouech

Tomas Carnecky wrote:

anyone already tried that?

I'm getting some errors when compiling wine which I was able to fix, but 
 World of Warcraft won't start... Will icc be supported at some time in 
the furure?


tom


last time I checked, icc didn't support stdcall calling convention, 
which is rather important for compiling wine (on x86)

didn't check for its presence lately

A+

--
Eric Pouech





Re: compile wine with icc

2005-10-22 Thread Dan Kegel
On 10/16/05, Tomas Carnecky [EMAIL PROTECTED] wrote:
 I'm getting some errors when compiling wine which I was able to fix, but
   World of Warcraft won't start... Will icc be supported at some time in
 the furure?

Maybe, especially if people who want it supported pitch in
by running the Wine regression tests and reporting any problems.




Re: preload libGL

2005-10-22 Thread Lionel Ulmer
On Sat, Oct 22, 2005 at 08:39:28PM +0200, Tomas Carnecky wrote:
 I don't really see any dfference between dlopen(libGL) at run-time and 
 linking x11drv with libGL at compile-time..

Well, suppose you want to do a 'full-blown' Wine distribution. You would
then link to libGL at compile time. And then suppose someone uses your
package on a machine without GL installed = the guy will not be able to do
anything as he won't be able to load the graphics driver (this case actually
happened some time back).

This is why we try to have less and less 'hard' dependencies in the Wine
code and more and more 'soft' ones (which means that you can build Wine on a
machine with all dependecies met while having this package still work on a
much less feature-full box).

Of course, in cases where the dependency is really mandatory (like the GL
dependency in the OpenGL32.DLL) we do the hard linking :-)

   Lionel

-- 
 Lionel Ulmer - http://www.bbrox.org/




Re: Wine project: Support third party LDDM graphic drivers

2005-10-22 Thread Stefan Dösinger
 Haven't I heard something analogical before?
 That'd be... let's see... Wine myth.. #2?
I know of this, and I agree that Wine is a good thing(Otherwise I wouldn't 
read this list and do any development)

But in my opinion, there's a difference in that matter between Applications 
and Drivers. An application is just something, that sits on top of my Linux 
installation, while a driver is part of really low-level things.

 There will always be some obscure cards whose manufacturers just don't
 care about Linux.
That is true, I cannot deny it. But how many Windows only applications are 
there, and how much Windows-only hardware is out there?

I have started a discussion like this on ndiswrapper-devel some time ago, it 
was about writing a general windows device driver wrapper. No one had a 
answer wheter such a thing was bad for Linux[1], but the suggestion was 
dropped because it was too much work for relatively few devices.

(The situation why ndiswrapper came into existance was that there was a really 
high percentatge of unsupported wlan cards, perhaps due to FCC regulations. 
The FCC states that those cards may only use a certain frequency with a 
limited power level. Many cards have this control implemented in the driver, 
so the manufacturers where not allowed to publish an open source driver or 
the cards specs. And writing a binary only Linux device driver is not 
comparable to writing a closed-source Linux app.
For example, the madwifi driver is basically open source, but it contains a 
binary only HAL module. The author of the driver wrote this module, but he 
was told that he wasn't allowed to release the source.)

It is different on the application side: Publishing a binary-only app is not 
magic, you don't need some open-source glue around the binary module and 
partially recombile the driver against 1001 different kernel versions - So 
companies to not have the pressure to release their sources(which many do not 
like). And it's much more likely that you need one specific application, than 
to need one specific device. It's easier to change an unsupported graphics 
card than to find a 100% compatible program to Microsoft Access. Windows 
users often go to the shop and by a replacement device, if the one they have 
doesn't work out of the box, although they could just download a driver, 
which is faster and cheaper.

Furthermore there's a dependency problem: If I run a Windows application in 
Linux, there's no problem to terminate that application, the rest of the 
system will still run. If I have a device driver, I won't be able to use my 
Linux system without that piece of Win32 code. In such a situation Microsoft 
might argue that we aren't even able to boot our OS without their code.

 (-: Are you going to betray everyone that doesn't buy from Nvidia and
 ATI? :-)
Just out of curiosity: Can you name any graphics card which doesn't have a 
Linux driver? I haven't seen such a device yet.

Relying on Windows drivers would, on the oder hand, betray anyone who is not 
using x86 hardware.

Stefan

[1]: It turned out that there are some Wlan device manufacturers which deny to 
write Linux drivers and tell Linux users to use the Win32 driver and 
Ndiswrapper. It was said that there was even one company which stopped their 
Linux driver development due to ndiswrapper. On the other hand, the Linux 
wlan driver situation is not as bad as it was 2 years ago: Drivers were 
released for the Intel pro/wireless cards(Centrino!), the realtek wlan chip 
and others. The only chip that needs ndiswrapper that I know is the broadcom 
chip, and there's a reverse engineering in progress.
One curiosity about the broadcom chip: There is a Linux driver, it's used in a 
wireless lan access point which uses Linux. I don't know why Broadcom didn't 
release their driver.




Re: preload libGL

2005-10-22 Thread Stefan Dösinger
Hello,
 I kinda see how this could help, but it would need to be better understood
 first before being applied (it would need, of course, to not link directly
 to GL and use function pointers :-) ).

 Heck, it should make performance almost worse as we add a round-trip to the
 X server to do this and need to flush the GL rendering pipeline at each
 buffer swap instead of continuing sending commands to display the new frame
 while the swap occurs...
I am not a GL expert, but AFAIK the OpenGL spec requires the app to flush the 
rendering pipeline before swapping the buffers. Many games don't do so(ut, Q3 
 friends, Half-Life, ...) Most drivers are prepared for this, so it doesn't 
make any problems. It's only the fglrx driver that can't cope with it, and it 
makes the mouse pointer lagging for up to one secound, which makes FPS games 
unplayable.

The best solution would be to fix the games, maybe ATI could fix their driver, 
but so far there are only hacks like my patch or a preloaded library with a 
custom glXSwapBuffers.

Stefan




Re: preload libGL

2005-10-22 Thread Lionel Ulmer
On Sat, Oct 22, 2005 at 11:06:14PM +0200, Tomas Carnecky wrote:
 I personally would vore for the first option, make opengl a wine 
 requirement, we'll soon have opengl integrated into the xserver (Xgl 
 etc.) so sooner or later everyone will need to have an opengl 
 implementation installed.

Well, trust me on that one, but some times ago, Wine did link directly to
OpenGL. But seeing the number of broken packages (i.e. did not advertise the
GL dependency) and the time spent on bug reports / support requests, it was
decided to move to a run-time link scheme.

And I think there are more people without GL installed (and without even a
clue to what GL is) than one wanting to play pre-link tricks to override GL.

 opengl should be installed per default on all desktop boxes (at least 
 through mesa in pure-GPL duistributions that don't want to have any 
 proprietary binaries)..

Maybe when it will be really mandatory we can switch back to 'hard' linking.
But for now, I think GL is not yet pre-installed on all distributions and we
will still have to wait a while to get to the Xgl and all other eye-candy
infested stuff they are writing :-)

   Lionel

-- 
 Lionel Ulmer - http://www.bbrox.org/




Solaris Updates

2005-10-22 Thread Robert Lunnon
I have posted my local patches to wine-patches.

Note that for 0.9 I have posted most of the patches that are likely to be 
essential to build a working Wine package (other than those previously 
rejected) regardless of the shape the code is in. Some of it is very ugly and 
lacks integration for other OSen, I have noted these. Since this code is 
maintained as a delta from CVS wine specific to Solaris and only used for 
binary packages, it's not necessary to start out with the niceties all there 
(This particularly happens when I get deep into week long debugging 
sessions).

Patches not sent are listed hereunder long with the reasons...



Possibly essential (Show stoppers)

ptrace stub patch - Disable debugger by returning error for all ptrace calls, 
add  ptrace stubs (framework) to allow work on ptrace emulation layer for 
wine. -Previously rejected

linking patch - since libwinecrt0.a was added wine has been broken due to the 
linker wanting to import main() in dlls, this results in unresolved symbols. 
I have temporarily worked around this and can build wine with a change to 
winegcc that links another archive (I call winedllcrt0.a) which omits the 
main() definitions in the case where -shared is passed to winegcc. Alexandre 
has asked that I keep looking for a way to make the Solaris linker 
successfully link an archive containing main() to dlls without the need to 
have two runtime startoff libraries.  Patch won't be submitted until a final 
solution is found.


Recommended functionality patches

cpuid patch - CPUID detection using x86 cpuid instruction - previously 
rejected

wineconsole/curses.c - Patch non-essential and FAR too hacky at this point - 
just removes all mouse code.

Other Patches

tools - automation patches to allow unattended build No interest to Wine 
project

Debugger - work in progress, not working



A complete set of patches (even the gross ones) are maintained at
http://www.blastwave.org/wine




Re: compile wine with icc

2005-10-22 Thread Dan Kegel
That's expected.  To support icc, one would have to adjust the
commandline options a bit depending on the compiler being used.
In particular, one would want to suppress many compiler warnings
like the ones you mentioned.  icc provides a nice way of suppressing
any desired set of warnings.




Re: Shell32 File Property dialog

2005-10-22 Thread Mike McCormack


Johannes Anderwald wrote:


I have a patch which adds file property dialogs to shell32


Looks like you've written the patch for ReactOS... it doesn't apply to 
the current Wine tree.


I think you need to do a little bit more work to get it ready for 
submission:


* use TRACE instead of DPRINT
* don't use %S in debug statements (with TRACE) it's not portable, use 
%s and debugstr_w(str) instead

* in SH_FileVersionDlgProc you miss a break at the end of WM_COMMAND
* the formatting is all over the place. 4 space indent, no tabs is prefered
* make sure to use the A or W functions and types explicitly. eg. you 
use PROPSHEETPAGE where you should use PROPSHEETPAGEW.

* this comments looks dodgy:

 SH_FileTimerProc is invoked every 100ms to check if the property
  sheet should be closed required because the property sheet pages
  are MODELESS

Your Window proc will get a WM_CLOSE when you need to close, or 
WM_DESTROY when it is destroyed.  Freeing memory and other things that 
need to be done when the window is closed should happen in the Window 
procedure, and there should be no need for a timer.


Please take the time to build you patch with and generate it against the 
CVS version of WineHQ.


thanks for the patch,

Mike