Kernel Traffic Latest | Archives | People | Topics |
Wine Latest | Archives | People | Topics |
Git Latest | Archives | People | Topics |
Czech |
Home | News | RSS Feeds | Mailing Lists | Authors Info | Mirrors | Sleeping Cousins |
Table Of Contents
1. | Headlines | ||
2. | 25 Dec 2000 - 29 Dec 2000 | (12 posts) | Wine headers and configuration |
3. | 27 Dec 2000 | (4 posts) | TransGaming |
4. | 29 Dec 2000 - 30 Dec 2000 | (12 posts) | Setting up Winedbg |
5. | 29 Dec 2000 - 30 Dec 2000 | (2 posts) | Keyboard autorepeat |
Introduction
This is the 76th release of the Wine's kernel cousin publication. It's main goal is to distribute widely what's going on around Wine (the Un*x windows emulator).Mailing List Stats For This Week
We looked at 85 posts in 450K.
There were 26 different contributors. 17 posted more than once. 14 posted last week too.
The top posters of the week were:
1. Headlines
People: , TransGaming
Well, that's a brand new year, century even millenium opening in front of us. I really feel like 2001 will be the year of Wine 1.0, including all the great new stuff, like TransGaming is doing (see article below), and the great progress on lots of areas:2. Wine headers and configuration
25 Dec 2000 - 29 Dec 2000 (12 posts) Archive Link: "Fixes for unaligned memory accesses"
People: Alexandre Julliard,
Alexandre Julliard, while considering a patch for commit into Wine CVS tree wrote:#define
:s and provided by the compilation
environment.winsock.h
. Currently, it tries to defines the Winsock
prototypes from the Unix system ones (like re-using fd_set when
possible...). However, for this to happen, the winsock.h
file must know how to include the Unix network headers file (hence the
use of the config.h
file). To get around this,
winsock.h
will have to define at its level all the needed
bits (structures and macros), and let the WinSock.dll implementation
take care of the mapping to the networking elements defined by the
underlying system (like fd_set
:s).
3. TransGaming
27 Dec 2000 (4 posts) Archive Link: "TransGaming DirectX Release"
People: Gavriel State, , Transgaming, TransGaming, Marcus Meissner, Mark
Gavriel State (from TransGaming) announced:4. Setting up Winedbg
29 Dec 2000 - 30 Dec 2000 (12 posts) Archive Link: "Problem with Winedbg"
People: Alexandre Julliard, , Guy Alberte
Guy Albertekku reported that since a patch from beginning of December, he could no longer get the WineDebugger to start (the patch moved the WineDbg executable into a .so library). After some investigations, it turned out that Guy had set up the debugger with a DOS file name (H:debugger/winedbg
),
whereas current Wine loader code only allowed to start processes
stored in .so files from a Unix filename (and not a DOS one).
Later on, Alexandre Julliard posted a patch to the loader code which
took care of this issue, plus other issues with relative paths.
Even, if, now, you're able to set up a DOS file name as your debugger
path, it's highly recommended to set up a full path (and not a
relative one), because you cannot tell which current directory will be
used when launching the debugger. Also, remember, if you use a Unix
path name to launch any .so file (including Winelib executables), the
Unix pathname must be mappable to one of the Drive:s defined in your
~/.wine/config
file.5. Keyboard autorepeat
29 Dec 2000 - 30 Dec 2000 (2 posts) Archive Link: "keyboard autorepeat patch"
People: Ove Kaaven, Francois Gouget, , codeweavers
Ove Kaaven wrote a patch with the following changelog:xset r off
) or there would be
trouble. When I play a DirectInput-using game, I don't have to do that
(because DirectInput does it), but when the game exits, the autorepeat
is still off so I have to turn it on manually (xset r on
).
Why do we have to put up with that? We know why (because X autorepeat
isn't detectable). So this patch goes to the root of the problem...
WM_KEYDOWN
messages. The
first one has the 'previous state' bit (30th of LPARAM
)
set to 0, and all those that come after have it set to 1. Then when
the key is released the application gets a single
WM_KEYUP
message.
In Wine the application receives a succession of
WM_KEYDOWN
and WM_KEYUP
messages
instead. Note that this description is valid for a key like the down
arrow key.
KeyUp
event, would it
be possible to query X to determine if the key is really up or if it
is pressed? If it is still pressed, then we would ignore the
KeyUp
event, mark the key as pressed internally, and on
the next KeyDown
event we would send a
VM_KEYDOWN
with the bit 30 set to 1.
Sharon And Joy
Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0. |