Eric Pouech [Mon, 23 Jun 2003 03:32:28 +0000 (03:32 +0000)]
Fixed a few bugs in network interface handling (code & test).
Eric Pouech [Sat, 21 Jun 2003 02:07:10 +0000 (02:07 +0000)]
- adapted kernel32 so that it no longer (directly) manages console
handles as wineserver handles
- console input handle object is no longer waitable (input record
synchronisation is now implemented as a simple semaphore), and removed
FD_TYPE_CONSOLE from fd types in wineserver
- console handles now always have their two lower bit set so one can
distinguish a console handle from a kernel object handle
- implemented some undocumented kernel32 console related APIs
(CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
VerifyConsoleIoHandle, DuplicateConsoleHandle)
- allowed a few kernel32 APIs to take console pseudo-handles
(FlushFileBuffer, GetFileType, WaitFor*Object*)
- simplified the console inheritance at process creation
- in console tests, no longer create a console if one already exists
Alexandre Julliard [Sat, 21 Jun 2003 02:03:40 +0000 (02:03 +0000)]
The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
Eric Pouech [Sat, 21 Jun 2003 02:02:27 +0000 (02:02 +0000)]
Fixed section mapping in PE loading when both
IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
are set.
Jason Edmeades [Sat, 21 Jun 2003 02:01:57 +0000 (02:01 +0000)]
SHGetFileInfo should tolerate null pointers.
Kusanagi Kouichi [Fri, 20 Jun 2003 23:29:06 +0000 (23:29 +0000)]
Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
David Hammerton [Fri, 20 Jun 2003 23:26:56 +0000 (23:26 +0000)]
- implemented support for https protocol
- fixes to the http protocol
Alexandre Julliard [Fri, 20 Jun 2003 21:38:10 +0000 (21:38 +0000)]
Added checks for ICU libraries (based on a patch by Shachar Shemesh).
Alexandre Julliard [Fri, 20 Jun 2003 21:31:13 +0000 (21:31 +0000)]
Added support for #include in IDL files (based on a patch by Robert
Shearman).
Robert Shearman [Fri, 20 Jun 2003 21:30:37 +0000 (21:30 +0000)]
Added typedef for COLORREF.
Lionel Ulmer [Fri, 20 Jun 2003 21:29:28 +0000 (21:29 +0000)]
Do not use any typedefs in the GL thunks to prevent all possible
compilation issues.
Raphael Junqueira [Fri, 20 Jun 2003 21:28:34 +0000 (21:28 +0000)]
Added d3d9 headers.
Jukka Heinonen [Fri, 20 Jun 2003 21:27:49 +0000 (21:27 +0000)]
Add int31 VIF manipulation functions.
Fix asynchronous event locking.
Make asynchronous event handling support DPMI.
Eric Pouech [Fri, 20 Jun 2003 21:27:27 +0000 (21:27 +0000)]
Added a section about using kgdb and ddd to debug wine.
Alexandre Julliard [Wed, 18 Jun 2003 20:35:38 +0000 (20:35 +0000)]
Francois Gouget [Wed, 18 Jun 2003 19:45:22 +0000 (19:45 +0000)]
'sizeof type' is best avoided as it won't always compile (e.g. 'int
main() {return sizeof int;}'). Use 'sizeof(type)' instead.
Gerald Pfeifer [Wed, 18 Jun 2003 19:32:16 +0000 (19:32 +0000)]
Include 2003 in the copyright years.
Gerald Pfeifer [Wed, 18 Jun 2003 19:32:03 +0000 (19:32 +0000)]
#include <windows.h> instead of "windows.h".
Robert Reif [Wed, 18 Jun 2003 19:31:44 +0000 (19:31 +0000)]
Fixed a reference counting bug I introduced.
Francois Gouget [Wed, 18 Jun 2003 03:30:39 +0000 (03:30 +0000)]
Typos/spelling fixes.
Eric Pouech [Wed, 18 Jun 2003 03:24:20 +0000 (03:24 +0000)]
- kernel32's environment tests: a few more tests now succeed
- added some console related tests to process creation
- added a few more test cases to the ntdll environment tests
Eric Pouech [Wed, 18 Jun 2003 03:23:22 +0000 (03:23 +0000)]
- fixed a couple of bugs in ntdll environment functions (one in trace,
the other one in environment variable expansion)
- the process parameters, when passed thru wineserver, are now fully
handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
structure.
- later on in kernel32 loading sequence, those parameters are copied
into STARTUPINFO shadow structures
- later modification to those paramters are now reflected to the
RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
untouched) (for example, StdHandle setting) (Win 2k behaves like this)
- ENVDB has been removed
- command line inheritance (from unix command line) is now purely in ntdll
- all kernel32 environment functions now rely on their ntdll counterparts
- goodies: input/output handle inheritance while asking for a detached
console is better handled; a few more kernel32 environment tests now
pass ; silenced a valgrind warning in process creation
Sylvain Petreolle [Wed, 18 Jun 2003 03:20:14 +0000 (03:20 +0000)]
Added French translation, finished English translation.
Tom Wickline [Wed, 18 Jun 2003 03:18:48 +0000 (03:18 +0000)]
Tranlation of English README to Portuguese.
Raphael Junqueira [Wed, 18 Jun 2003 03:18:23 +0000 (03:18 +0000)]
- add IDirectMusicContainer support in
IDirectMusicLoader8Impl::LoadObjectFromFile
- don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
can be used instead (avoid code duplication)
Raphael Junqueira [Wed, 18 Jun 2003 03:17:42 +0000 (03:17 +0000)]
- dsound and d3d works better when x11drv locks/unlocks are correct
- more traces
Alexandre Julliard [Tue, 17 Jun 2003 03:59:24 +0000 (03:59 +0000)]
Added an assembly wrapper to retrieve the this pointer from %ecx for
_thiscall functions.
Fixed some bugs, and added a few missing functions.
Mike Hearn [Tue, 17 Jun 2003 03:57:18 +0000 (03:57 +0000)]
Implement a class factory for the Global Interface Table.
Gregory M. Turner [Tue, 17 Jun 2003 03:56:51 +0000 (03:56 +0000)]
- move macros and constants into cabinet.h where they can be shared
between cabextract.c and fdi.c
- reminders to eliminate global variables (for multithread
compatibility)
- remove struct fdi_cab: due to the nature of the FDI API, we cannot
preload all the cabinets; this appears to obviate the need for struct
fdi_cab
- "oppress" (that is, do not process) partial files which were
continuations from another cabinet
- more than one partial file can exist in a single cabinet (how!?) --
so move the partial file notification (and "oppression" that goes with
it) into the loop that iterates through files
Christian Costa [Mon, 16 Jun 2003 20:26:50 +0000 (20:26 +0000)]
Allocate necessary dsound buffers for standard audio paths and enable
retrieval of their interfaces via GetObjectInPath.
Fix and clean dsound and dmusics objects allocation when initializing
the performance object.
Some stubs improvements.
Lionel Ulmer [Mon, 16 Jun 2003 20:22:46 +0000 (20:22 +0000)]
- rewrote the buffer to buffer fast path using Texture engine (much
faster on my NVIDIA hardware)
- small optimizations
Raphael Junqueira [Mon, 16 Jun 2003 20:22:13 +0000 (20:22 +0000)]
- DInput WideChar classes support. This time all dinput versions have
widechar classes.
- fix a stupid bug in callback handling caught by Lionel.
- add some forgotten IID on class factory (better if we want to active
the code)
- many cleanups on COM Macros (don't need A and W variants as they are
the same)
Raphael Junqueira [Mon, 16 Jun 2003 20:20:25 +0000 (20:20 +0000)]
Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
patch from Roderick Colenbrander.
Sylvain Petreolle [Mon, 16 Jun 2003 20:19:54 +0000 (20:19 +0000)]
Display icons of executables in the OpenFile dialog boxes.
<ma@technoprint.ch> [Mon, 16 Jun 2003 19:44:06 +0000 (19:44 +0000)]
Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
Lionel Ulmer [Mon, 16 Jun 2003 19:41:34 +0000 (19:41 +0000)]
- fix some regressions
- GetDC does not lock in ReadOnly mode as it leads to problems with
some D3D optimizations
- added a fast Back => Front / Front => Back Blt fast path
Steven Edwards [Mon, 16 Jun 2003 19:40:53 +0000 (19:40 +0000)]
Split Win16/32 setupapi device installer support.
Mike Hearn [Mon, 16 Jun 2003 19:40:27 +0000 (19:40 +0000)]
Stub out SetUrlCacheEntryInfoA/W.
Mike Hearn [Mon, 16 Jun 2003 19:39:27 +0000 (19:39 +0000)]
- Unbreak vertical trackbars
- Make it more closely resemble the native control
- Add focus rectangle
- Misc fixes and cleanups
Mike Hearn [Mon, 16 Jun 2003 19:38:10 +0000 (19:38 +0000)]
Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
Gerald Pfeifer [Mon, 16 Jun 2003 19:37:36 +0000 (19:37 +0000)]
Unbreak getTcpTable() on Linux-based systems and make it work on BSD
and Solaris as well.
Mike Hearn [Mon, 16 Jun 2003 19:36:22 +0000 (19:36 +0000)]
Add the ID of the blocking thread to the error message.
Rok Mandeljc [Mon, 16 Jun 2003 01:32:09 +0000 (01:32 +0000)]
Updated a bunch of translations for Slovenian language.
Eric Pouech [Mon, 16 Jun 2003 01:24:30 +0000 (01:24 +0000)]
Implemented:
- RtlDoesFileExists_U as a stub
- RtlDosSearchPath_U
Lionel Ulmer [Mon, 16 Jun 2003 01:23:58 +0000 (01:23 +0000)]
- GL state change optimizations
- some more preparations for GL-accelerated Blts
- added debug code to compute FPS (nice when adding optimizations)
Juan Lang [Mon, 16 Jun 2003 01:23:20 +0000 (01:23 +0000)]
Use iphlpapi to enumerate LAN adapters.
Add names to NetBIOS transports, and eliminates loopback adapters from
enumerated LAN adapters.
<mirq@ziemniak.ustronie.pw.edu.pl> [Mon, 16 Jun 2003 01:21:31 +0000 (01:21 +0000)]
Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
Lionel Ulmer [Mon, 16 Jun 2003 01:19:40 +0000 (01:19 +0000)]
Fix the FilterGraph CLSID declaration.
Steven Edwards [Mon, 16 Jun 2003 01:19:16 +0000 (01:19 +0000)]
Split Win16/32 file dialogs.
Jukka Heinonen [Mon, 16 Jun 2003 01:18:26 +0000 (01:18 +0000)]
Remove SIGALRM handler.
Reserve TEB field for DPMI virtual interrupt flag.
Jukka Heinonen [Mon, 16 Jun 2003 01:18:01 +0000 (01:18 +0000)]
Migrate create/open file functions to winedos.
Some fixes based on patch by Ferenc Wagner.
Jukka Heinonen [Mon, 16 Jun 2003 01:17:30 +0000 (01:17 +0000)]
Make DOSVM_Wait work in protected mode.
Replace SHOULD_PEND macro with a function.
Lionel Ulmer [Mon, 16 Jun 2003 01:17:10 +0000 (01:17 +0000)]
Make the header in-line with current ICOM naming conventions.
Alexandre Julliard [Sat, 14 Jun 2003 01:34:53 +0000 (01:34 +0000)]
Fixed WCCURSES_InitBackend prototype in the no curses case.
Alexandre Julliard [Sat, 14 Jun 2003 01:31:56 +0000 (01:31 +0000)]
Make it possible to retrieve an inheritable handle in open_named_pipe
(spotted by Uwe Bonnes).
Alexandre Julliard [Fri, 13 Jun 2003 23:26:01 +0000 (23:26 +0000)]
Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
Lionel Ulmer [Fri, 13 Jun 2003 23:17:59 +0000 (23:17 +0000)]
- fixes the COLORFILL case for front-buffer
- some preparations for GL-accelerated Blts
- some small optimizations in the Clear code
Sylvain Petreolle [Fri, 13 Jun 2003 23:17:34 +0000 (23:17 +0000)]
Trace which real mode interrupt is emulated.
Michael Günnewig [Fri, 13 Jun 2003 23:17:01 +0000 (23:17 +0000)]
- Fixed end flags while encoding -- only EOI instead of EOL and EOI.
- Fixed 4-bit RLE encoding of keyframes.
- Fixed signed/unsigned mismatches.
- Added some missing const's.
Gregory M. Turner [Fri, 13 Jun 2003 23:15:55 +0000 (23:15 +0000)]
- most of FDICopy is now implemented, although the actual decompression is not.
- "can" -> "do"
- a novella about a bug
- fix some memory leaks
Alexandre Julliard [Fri, 13 Jun 2003 19:15:36 +0000 (19:15 +0000)]
Removed ordinals that differ between Windows versions.
Jason Edmeades [Fri, 13 Jun 2003 19:14:34 +0000 (19:14 +0000)]
Fix the texture operations to resolve glitches shown in UT2003 when
get quad damage.
checkGLcall must not supply a \n as that is supplied by its
expansion.
Performance fixes to save applying the same states 6 times and to
reduce function calls when accessing front/back buffers.
Make traces more readable by more constants -> english descriptions.
Raphael Junqueira [Fri, 13 Jun 2003 18:59:51 +0000 (18:59 +0000)]
- always use IDirectMusicPerformance8Impl instead of
IDirectMusicPerformanceImpl (as the first inherits from the second)
- implement many Loader, AudioPath and Performance8 stubs - fix the
class factory
- more debug traces
- for now IDirectMusicLoader8::LoadObjectFromFile always returns not
supported format
- fix the IDirectMusicPerformance8::Init (many crashes)
- implementation of IDirectMusicPerformance8InitAudio
Christian Costa [Fri, 13 Jun 2003 18:55:41 +0000 (18:55 +0000)]
Make dinput8 behaviour more correct for mouse and keyboard.
Fix small bug when keyboard buffer overflows.
Use DI_OK instead of 0 for returned values.
Christian Costa [Fri, 13 Jun 2003 18:54:37 +0000 (18:54 +0000)]
Fix matrix multiplication.
Gregory M. Turner [Fri, 13 Jun 2003 18:54:18 +0000 (18:54 +0000)]
Fix some uglies.
Sylvain Petreolle [Fri, 13 Jun 2003 18:54:00 +0000 (18:54 +0000)]
Added Euro and antiquote to the French keyboard layout.
Jason Edmeades [Fri, 13 Jun 2003 18:53:06 +0000 (18:53 +0000)]
When emulating fullscreen it helps to not allocate space for menu bars
and borders. Make this window a popup window.
Francois Gouget [Fri, 13 Jun 2003 18:52:36 +0000 (18:52 +0000)]
Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
Jason Edmeades [Fri, 13 Jun 2003 18:09:05 +0000 (18:09 +0000)]
Make the fixed function pipeline support multiple streams for created
vertex shaders with no function supplied. Also split down draw
primitive along the lines of the d3dcore requirements and put in some
diagnostic aids.
Steven Edwards [Fri, 13 Jun 2003 18:07:45 +0000 (18:07 +0000)]
Split Win16/32 color dialog support.
Supporting compiling out 16 bit find dialog support.
Yorick Hardy [Fri, 13 Jun 2003 18:07:25 +0000 (18:07 +0000)]
Include time.h instead of sys/time.h.
Lionel Ulmer [Fri, 13 Jun 2003 18:06:44 +0000 (18:06 +0000)]
Stubbed some interfaces for the FilterGraph CLSID.
Jukka Heinonen [Fri, 13 Jun 2003 18:05:18 +0000 (18:05 +0000)]
Move get current directory and set current directory int21
subfunctions into winedos. Fix quite a few bugs in the implementation
of these functions.
Gregory M. Turner [Fri, 13 Jun 2003 18:04:35 +0000 (18:04 +0000)]
- implement FDI{Create,Destroy,IsCabinet}
- fix a typo
- duplicate a bug
- some blathering about code duplication
- change fdi.c indentation to be consistent with cabextract.c
Marcus Meissner [Fri, 13 Jun 2003 16:35:07 +0000 (16:35 +0000)]
Fixed index handling for multi dimensional arrays.
Tom Wickline [Fri, 13 Jun 2003 16:34:43 +0000 (16:34 +0000)]
- cosmetic fixes
- remove obsolete link
Sylvain Petreolle [Fri, 13 Jun 2003 16:34:22 +0000 (16:34 +0000)]
Show that TCP/IP is installed to windows apps, like winipcfg.
Eric Pouech [Fri, 13 Jun 2003 16:33:50 +0000 (16:33 +0000)]
Added support for overlapped ioctl requests (and a few other
cosmetics).
Eric Pouech [Fri, 13 Jun 2003 16:32:52 +0000 (16:32 +0000)]
If (n)curses wasn't available at compile time:
- print sensible information
- fall back to user backend
Paul Bain [Fri, 13 Jun 2003 16:32:16 +0000 (16:32 +0000)]
Put IID_IDirectInputDevice2A back in
IDirectInputDevice2AImpl_QueryInterface.
Lionel Ulmer [Fri, 13 Jun 2003 16:31:41 +0000 (16:31 +0000)]
Be more stringent in the 'Lock' invalid RECT check.
Lionel Ulmer [Fri, 13 Jun 2003 16:31:17 +0000 (16:31 +0000)]
Upgrade OpenGL thunks with latest version of OpenGL extension
registry.
Robert Shearman [Fri, 13 Jun 2003 16:30:24 +0000 (16:30 +0000)]
- Make button text centre correctly when dropdown arrow is present
- Centre dropdown arrow
Francois Gouget [Fri, 13 Jun 2003 16:29:54 +0000 (16:29 +0000)]
Add stubs for some new WinXP APIs.
Francois Gouget [Fri, 13 Jun 2003 16:29:36 +0000 (16:29 +0000)]
Add a stub for CompareSecurityIds (new in WinXP).
Lionel Ulmer [Fri, 13 Jun 2003 16:29:18 +0000 (16:29 +0000)]
Fix the BLT COLOR_FILL case.
Jukka Heinonen [Fri, 13 Jun 2003 16:28:49 +0000 (16:28 +0000)]
Split timer code into separate source file.
Stop using SIGALRM for timers.
Gregory M. Turner [Fri, 13 Jun 2003 16:28:23 +0000 (16:28 +0000)]
- paranoia: eliminate some global variables
- better reminder on how to fix memory leaks
Rok Mandeljc [Sat, 7 Jun 2003 00:39:18 +0000 (00:39 +0000)]
- added debug
- implemented fake midi & performance channels
- implemented some IDirectMusic*8* functions where IDirectMusic*
equivalent exists
- IDirectMusic*8 interfaces can now be obtained from IDirectMusic
interfaces (QueryInterface...)
- channel-related performance functions are kinda implemented now
Arjen Nienhuis [Sat, 7 Jun 2003 00:38:31 +0000 (00:38 +0000)]
New implementation of GdiGradientFill using integer math.
Christian Costa [Sat, 7 Jun 2003 00:36:51 +0000 (00:36 +0000)]
Fix SetDataFormat and implement GetDeviceInfo for mouse device.
Mike Hearn [Sat, 7 Jun 2003 00:36:18 +0000 (00:36 +0000)]
Add a drive mapping for root to the default configuration file.
Mike Hearn [Sat, 7 Jun 2003 00:35:19 +0000 (00:35 +0000)]
Check for /lib/tls directory for Red Hat 9.
Kester Maddock [Sat, 7 Jun 2003 00:34:18 +0000 (00:34 +0000)]
Check for a null pointer in WS_setsockopt.
Mike Hearn [Sat, 7 Jun 2003 00:33:53 +0000 (00:33 +0000)]
Protect WDML_GetConv against null handles.
Steven Edwards [Sat, 7 Jun 2003 00:33:32 +0000 (00:33 +0000)]
Separate Win16 and Win32 font dialog support.
Eric Pouech [Sat, 7 Jun 2003 00:33:13 +0000 (00:33 +0000)]
Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
DebugBreakProcess.
Sylvain Petreolle [Fri, 6 Jun 2003 18:17:00 +0000 (18:17 +0000)]
Implemented wininet.InternetGetConnectedStateEx.
Dimitrie O. Paun [Fri, 6 Jun 2003 18:13:47 +0000 (18:13 +0000)]
Align the text vertically in single line labels (spotted by BiGgUn).