Commit Graph

6381 Commits

Author SHA1 Message Date
Alexandre Julliard
bf97962a51 Avoid including stackframe.h if it's not needed. 2003-08-27 02:52:17 +00:00
Alexandre Julliard
617839d522 Added varargs support for 16-bit entry points.
Added -ret16 entry point flag to allow 16-bit cdecl and varargs
function to return 16-bit values too.
2003-08-27 02:20:44 +00:00
Dimitrie O. Paun
4ff79add63 Remove some unneeded __WINESRC__ tests from the headers.
Miscellaneous cleanups and fixes.
2003-08-27 02:07:02 +00:00
Alexandre Julliard
94463d7bbe Moved profile functions to dlls/kernel. 2003-08-26 02:54:37 +00:00
Alexandre Julliard
6aca040f86 Moved a few more functions to dlls/kernel. 2003-08-26 02:29:48 +00:00
Alexandre Julliard
0ac9690081 Moved 16-bit relay and snoop support to dlls/kernel. 2003-08-26 02:28:59 +00:00
Alexandre Julliard
a5b961c2b0 Moved selector fixup for the relay code to the callto16 exception
handler.
Make sure to only use pop instructions to modify segment registers in
the relay code to simplify the selector fixup.
2003-08-25 23:48:30 +00:00
Dimitrie O. Paun
31d4a7c47f Always setup the selection colour, not just in custom draw. 2003-08-25 23:44:51 +00:00
Jukka Heinonen
be3b2569c7 Make all users of DOSVM_Enter explicitly set V86 flag.
Fix mouse relay stack usage in protected mode.
Raw mode switch now handles interrupt flag correctly.
2003-08-25 01:01:01 +00:00
Alexandre Julliard
3be5d62b29 Moved 16-bit calls initialization and exception handling to kernel32.
Store the call_to_16 return address on the stack from the C code so
that we don't need two variants of call_to_16_regs.
2003-08-25 00:56:37 +00:00
Alexandre Julliard
d631f30945 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
Timoshkov).
2003-08-25 00:54:24 +00:00
Jukka Heinonen
9adb6f2e3f Replace some magic numbers with symbols.
Add sanity checks so that VGA window cannot be used to access memory
outside framebuffer.
2003-08-25 00:53:35 +00:00
Dimitrie O. Paun
2fb93f1b85 Fix the hit test for full row select in REPORT mode (found, debugged,
and tested by Eric Pouech).
2003-08-25 00:53:11 +00:00
Alexandre Julliard
3a5b7cf105 Extended WOWCallback16Ex to support register functions too. This
allows simplifying the wine_call_to_16 assembly code by moving part of
it to C code, and getting rid of the extra kernel exports.
2003-08-23 23:30:51 +00:00
Maxime Bellengé
cb1c112dd6 Fix the creation of treeview with checkboxes. 2003-08-23 23:18:48 +00:00
Steven Edwards
6af30d6994 Split win16/32 support. 2003-08-23 23:18:13 +00:00
Alexandre Julliard
9ca159b61a Moved 16-bit builtin module handling to dlls/kernel/ne_module.c. 2003-08-23 23:07:10 +00:00
Tom Wickline
1c6a20f3cf Set version to 8.1. 2003-08-23 23:05:24 +00:00
José Manuel Ferrer Ortiz
5069edc2de More Spanish translations. 2003-08-23 23:04:49 +00:00
John K. Hohm
3af19f3e78 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
and add OleSelfRegister version string.
2003-08-23 23:03:28 +00:00
John K. Hohm
2fce04ee04 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
and add OleSelfRegister version string.
2003-08-23 22:57:03 +00:00
John K. Hohm
2c296648ed Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
and add OleSelfRegister version string.
2003-08-23 22:56:43 +00:00
John K. Hohm
718f9e98eb Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
and add OleSelfRegister version string.
2003-08-23 22:55:43 +00:00
John K. Hohm
41ecd6d489 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
and add OleSelfRegister version string.
2003-08-23 22:54:53 +00:00
Mike Hearn
266e19ebc0 In the global interface table:
- Print warnings when things go wrong.
- Alter the way we do refcounting.
- Don't release the stream on retrieval, just rewind it instead.
- Implement thread safety.
2003-08-23 00:45:49 +00:00
Alexandre Julliard
af62e83d1c Got rid of 16-bit glue code generation since it is no longer used. 2003-08-23 00:45:20 +00:00
Alexandre Julliard
5fbb446cfc Moved most of the 16-bit task support and NE module loader to
dlls/kernel.
2003-08-23 00:03:40 +00:00
Rok Mandeljc
df167d17c6 - implemented loader, loader's stream and loading of objects (now you
can use builtin dmloader and native other dm*.dlls)
- implemented proper creation of objects and retrieval of dmusic
  interfaces from them (object, stream, ...)
- implemented all "standard track types" and appropriate stream (for
  dmband, loading is almost complete)
- cleaned some obsolete stuff
- split debug channels
2003-08-22 23:53:27 +00:00
Filip Navara
1ccaaa1a82 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
ImageList_EndDrag, ImageList_SetImageCount.
2003-08-22 23:51:15 +00:00
Steven Edwards
14e3b19cd0 Fixes for building with w32api headers on Mingw. 2003-08-22 05:05:56 +00:00
José Manuel Ferrer Ortiz
4a0dd81cf1 Some new Spanish translations and improvements to other existing
ones.
2003-08-22 05:03:19 +00:00
Dmitry Timoshkov
261b97afbf Some applications depend on the order of initialization steps of the
custom file open dialog.
2003-08-22 05:01:08 +00:00
Alexandre Julliard
aee989a7ed Store the debug info structure on the thread stack.
Moved thread initialization code from sysdeps.c to thread.c to avoid
an indirection.
2003-08-21 21:34:33 +00:00
Ivan Leo Murray-Smith
ef9636c51f Small resources fixes. 2003-08-21 21:28:05 +00:00
Ivan Leo Murray-Smith
1691019774 Added Italian resources. 2003-08-21 21:27:30 +00:00
Mike McCormack
c2bd211b4c Remove useless comments that clutter the code. 2003-08-21 21:26:23 +00:00
Mike McCormack
8e98b9cda4 Stub for (undocumented) SHCreateLinks. 2003-08-21 21:26:07 +00:00
Dmitry Timoshkov
ca7e9ff1fc Cope with potentially moved and resized file view window. 2003-08-21 21:25:16 +00:00
Alexandre Julliard
864ca06832 winnls.h must not include winbase.h. 2003-08-20 18:22:31 +00:00
Robert Reif
0611f902db Added tests for buffer property sets. 2003-08-20 18:18:39 +00:00
Robert Reif
b805f0f1b7 Split property sets into two types: buffer and private. 2003-08-20 18:18:23 +00:00
Jukka Heinonen
fbbe6a43aa Make FPU emulation use CS:IP when determining location of calling
software interrupt.
2003-08-20 18:17:39 +00:00
Jukka Heinonen
37925eaf7b Remove unnecessary __wine_call_from_16_regs call frame management code
from raw mode switch handler.
2003-08-20 18:17:23 +00:00
Nerijus Baliunas
f89f3df1a2 Updated LT keyboard. 2003-08-20 03:40:47 +00:00
3d6e91cd99 Fix parameter to snd_pcm_sw_params_set_silence_size(). 2003-08-20 03:38:27 +00:00
Dmitry Timoshkov
4aec75f017 Apply only specified tests.
Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
and IS_TEXT_UNICODE_NULL_BYTES tests.
Revert IS_TEXT_UNICODE_ODD_LENGTH test.
2003-08-20 03:34:45 +00:00
Dimitrie O. Paun
00e5ccfa17 Stub out the _[w]popen/_pclose() functions. 2003-08-20 03:34:20 +00:00
Alexandre Julliard
d8e34ebc21 Renamed system.dll to system.drv. 2003-08-19 03:27:45 +00:00
Alexandre Julliard
e0deb0c627 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
registry accesses.
2003-08-19 03:21:04 +00:00
Jon Griffiths
743b61e63a Use exception as the base for all exception derived classes.
Implement type_info methods correctly.
Add static RTTI for exported objects.
Throw exceptions when run time casts fail.
2003-08-19 03:12:32 +00:00
Mike McCormack
5ac945c021 Implement registry key unloading. 2003-08-19 03:08:17 +00:00
Alexandre Julliard
9b8a0595bc _ftol should return a 64-bit int (spotted by Jon Griffiths). 2003-08-19 01:03:08 +00:00
Jukka Heinonen
32e929c0da When forcing call to DOS relay from protected mode, make sure that
relay sees original stack and code pointers. Make it possible for DOS
relay to modify code and stack pointers.
2003-08-19 00:59:23 +00:00
Christian Costa
9650db497b Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
function).
Add some more traces.
2003-08-19 00:57:29 +00:00
Maxime Bellengé
3db30e376c Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown. 2003-08-19 00:57:08 +00:00
Jon Griffiths
08922859c6 Make RtlTimeToSecondsSince1970 consistent with other time calls.
Documentation fixes.
2003-08-19 00:56:34 +00:00
Francois Gouget
47b6d0af59 Spelling and case fixes. 2003-08-18 20:11:29 +00:00
Alexandre Julliard
ef94e40cc1 Added missing \n in TRACE calls. 2003-08-18 20:04:27 +00:00
Alexandre Julliard
1bfade140f Free the debug info when making a critical section global. 2003-08-18 20:03:00 +00:00
Lionel Ulmer
4d8d0f03ca Added support for multi-texturing. 2003-08-18 19:55:11 +00:00
Jon Griffiths
228f22e967 Add some new types and functions.
Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
2003-08-18 19:54:13 +00:00
Robert Reif
d316a045da Fixed Warblade image loading. 2003-08-18 19:53:23 +00:00
Robert Reif
fe09afb7cc Fixed bug where last tests were not executed.
Print out sound device info.
2003-08-18 19:52:56 +00:00
Jukka Heinonen
215a0d6f3e Fix CPU flag handling when internal interrupts are branched to. 2003-08-18 19:52:28 +00:00
Raul
11e844db58 Small Estonian keyboard fix. 2003-08-18 19:51:13 +00:00
Gregory M. Turner
fc5e7048c5 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
it.
2003-08-18 19:50:14 +00:00
Jon Griffiths
ad86c25a8a Remove redundant wine specific #include. 2003-08-18 19:48:38 +00:00
Jon Griffiths
68806c4410 Spelling fixes. 2003-08-18 19:47:42 +00:00
Maxime Bellengé
fb39442d7f Fix things broken by the last TREEVIEW_UpdateDispInfo patch. 2003-08-18 19:46:31 +00:00
Eric Pouech
a851c88001 Regression fixes for Nt{Read|Write}File:
- actually block in TIMEOUT mode
- in overlapped mode, if any data is already available then process it
  without returning a pending status code
2003-08-18 19:45:53 +00:00
Alexandre Julliard
03d7998970 Moved __errno_location() handling to pthread.c, and added similar
handling for __res_state().
2003-08-15 03:55:06 +00:00
Alexandre Julliard
985ba8ed87 Added missing dependency. 2003-08-15 03:52:35 +00:00
Jason Edmeades
beb4ac8fe1 DXT1/3/5 support was broken, but unnoticeable since we also indicated
it wasn't supported.
2003-08-15 03:50:08 +00:00
Mike McCormack
43629c9b5b Use WideByteToMultiChar not strlenW.
Use HeapAlloc, not malloc.
2003-08-15 03:47:30 +00:00
Maxime Bellengé
305fda2ef8 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask. 2003-08-13 19:37:12 +00:00
Mike McCormack
2e4010016e Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
Leichter.
2003-08-13 19:34:57 +00:00
Mike McCormack
6386edc5d8 Partial implementation of the Microsoft Installer (msi.dll). 2003-08-13 01:27:48 +00:00
Alexandre Julliard
52b9cedb8e Don't try to allocate the debug info before the process heap exists. 2003-08-13 01:09:45 +00:00
Alexandre Julliard
19b6a49845 Allocate DebugInfo field for all critical sections (based on a patch
by Alex Pasadyn).
Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
2003-08-12 23:50:54 +00:00
Alexandre Julliard
c2320dbc4a Avoid crashes when devmode is null. 2003-08-12 23:46:34 +00:00
Dmitry Timoshkov
3a910c7d1f Convert CreateDC to unicode in the driver interface. 2003-08-12 20:42:18 +00:00
Alexandre Julliard
06e34ffc12 Minor tracing fix. 2003-08-12 20:34:06 +00:00
Dmitry Timoshkov
6f84b68776 Print X display and locale of X Input Method in the debug log. 2003-08-12 20:33:43 +00:00
Mike McCormack
0e27c979a6 Stub implementation of FlashWindowEx. 2003-08-12 20:33:26 +00:00
Johan Dahlin
f6983b28c8 Updated Swedish translation. 2003-08-12 20:32:11 +00:00
Alexandre Julliard
97d862c93c Fixed the pthread wrappers to work with the new glibc/linuxthreads
interface in glibc 2.3.2.
2003-08-12 18:59:13 +00:00
Dimitrie O. Paun
cbefdefb02 Consolidate all kernel power management functions.
Provide prototypes and stubs for missing functions.
2003-08-12 18:56:54 +00:00
Dmitry Timoshkov
b5bd66e86f Ignore some keyboard events. In any case we don't know how to handle
them.
2003-08-12 18:54:50 +00:00
Mike McCormack
0f669e41a1 Stub some winspool functions. 2003-08-12 18:54:26 +00:00
Mike McCormack
3a41addd3a Export SHBindToParent (already implemented). 2003-08-12 18:53:41 +00:00
Mike McCormack
d0c2c6df72 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
and SetNamedSecurityInfo.
2003-08-12 18:53:14 +00:00
Dmitry Timoshkov
4d1d5fd353 Accept SIZE_MAXIMIZED as one of statuses of MDI windows. 2003-08-11 18:42:47 +00:00
Mike McCormack
49b408b192 Stubs for BuildTrusteeWithSid(A/W). 2003-08-11 18:41:28 +00:00
Alexandre Julliard
1bec3726bb Make do_block use poll() rather than select() (based on a patch by
Mike Hearn).
2003-08-08 21:10:28 +00:00
Patrik Stridvall
ba78aac406 Fixed some issues found by winapi_check. 2003-08-08 21:07:23 +00:00
Tom Wickline
c652f34179 Set version to DirectX 7. 2003-08-08 21:03:05 +00:00
Tom Wickline
b6363343f4 Set version to DirectX 7. 2003-08-07 20:12:12 +00:00
Duane Clark
852a37bc64 Move declarations to compile with older compilers. 2003-08-07 20:11:45 +00:00
Supphachoke Suntiwichaya
e7fe5bc1d3 Added Thai keyboard layout. 2003-08-07 20:11:02 +00:00
Alexandre Julliard
21c01853b6 Added propset.ok. 2003-08-07 03:07:26 +00:00
Richard Cohen
92e0a05749 SystemParametersInfo returning a value for Wallpaper does not mean
that the registry key exists.
2003-08-07 02:57:15 +00:00
Robert Shearman
ad302ff7dd Added File Source (Async) Filter. 2003-08-06 23:00:14 +00:00
Robert Reif
b5d2f84f87 Added some COM and property set tests.
Added LIBUUID to makefile.
2003-08-06 22:57:48 +00:00
Robert Reif
f5080c86e5 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
and DirectSoundPrivate.
Added error checking to QueryInterface and CreateInterface.
Added some more functionality to property sets.
2003-08-06 22:57:24 +00:00
Alexandre Julliard
d7fca891e9 Avoid non-portable long long constants. 2003-08-06 22:09:11 +00:00
Alexandre Julliard
f93256a56c Warning fixes. 2003-08-06 22:08:04 +00:00
Duane Clark
0d5aae1a0d Oops, back to hard coding initial thumb size until we figure out how
it really should work.
Fix the channel size/selection range for the TBS_ENABLESELRANGE
style.
One pixel tweaks in several spots.
2003-08-06 22:05:11 +00:00
Robert Shearman
cae7755a70 - Bugfix when adding filters to graph due to not initializing
variables on creation of graph.
- Remove clue of where I copied one of the copyright messages from.
- Add implementation of input and output pins which will be used by a
  lot of filters in Quartz.
2003-08-06 22:04:45 +00:00
Robert Shearman
4450a61149 - Documentation of the index.dat files.
- Read support for "Temporary Internet Files".
- Limited write support for "Temporary Internet Files" (provided file
  does not need enlarging).
- Delete support (untested on anything other than Temporary Internet
  Files).
2003-08-05 19:21:38 +00:00
Alexandre Julliard
a3cba5235d Avoid DSA type conflict between ssl.h and commctrl.h. 2003-08-05 19:21:08 +00:00
Robert Shearman
4a55eb5c92 Make IPropertBag_Read use a dynamically allocated array rather than a
static one.
2003-08-05 19:19:21 +00:00
Jason Edmeades
d8b2109e61 Only reapply the texture states necessary when a different texture
gets bound to the same texture unit.
2003-08-05 19:18:58 +00:00
Lionel Ulmer
50fbe7330e Support the mimap lod bias extension. 2003-08-05 19:18:19 +00:00
Gregory M. Turner
f910024057 Many words about cabinets. 2003-08-05 18:31:55 +00:00
David Hammerton
6226f3f26a Added support for http-POST (well, any kind of http request that sends
data in the lpOptional field).
2003-08-05 18:31:02 +00:00
Jason Edmeades
2ec3bbccc1 glColorMaterial enable/disable setup is only done when really necessary.
If glColorMaterial is set to track current color and none is supplied,
it gets disabled.
glMaterial is reset when I think it is necessary.
Slow mode now has defaults for when fvf parms are not supplied (as per
fast mode).
Slow mode now sets up the specular color (forgot that bit previously,
I think!).
Trace now lists the front, back and stencil buffers for ease of
debugging.
2003-08-05 18:29:20 +00:00
Lionel Ulmer
1d45ab4aab Proper MIRROR texture address support. 2003-08-05 18:28:07 +00:00
Robert Shearman
27eacba89d ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
there is no category, so return MK_E_NOOBJECT from
IParseDisplayName_ParseDisplayName.
2003-08-05 18:26:57 +00:00
Dmitry Timoshkov
28f8cf29fb Remove remnants of the old code. 2003-08-05 18:25:47 +00:00
Stephan BEUZE
767070203d - Avoid division by zero in TRACKBAR_GetTicPos
- Manage negative range TRACKBAR_DrawOneTic
2003-08-05 18:25:26 +00:00
André Johansen
2123c1374a Introduced the mswsock dll.
Added stubs for TransmitFile() and AcceptEx().
2003-08-02 00:52:02 +00:00
Alexandre Julliard
8669193d11 Properly free thread stacks on NPTL systems. 2003-08-02 00:44:25 +00:00
Duane Clark
9ebf12c36d The initial size of the thumb depends on SM_CYCAPTION.
Correctly draw the thumb as in Windows.
The channel/thumb position also depends on TBS_NOTICKS.
The first and last tic marks should be inset from the channel length
by half the thumb width.
When TBS_BOTH style set, make sure to draw both sets of tics.
2003-08-02 00:44:00 +00:00
Gregory M. Turner
b8675b4312 Remember decompression state during extraction, so as to avoid
unnecessary work.
2003-08-02 00:42:23 +00:00
Steven Edwards
9e2b15da17 Split Win16/32 printer dialogs. 2003-08-02 00:41:41 +00:00
Lionel Ulmer
4bc97ce8b4 Report some news caps that were added in DX6. 2003-08-02 00:41:03 +00:00
Alexandre Julliard
20698b22df Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
DllGetClassObject and DllCanUnloadNow functions private (suggested by
Jon Griffiths).
2003-07-30 03:48:55 +00:00
Gregory M. Turner
857398a9f8 - ERR("WARNING") just doesn't look right ;)
- treat zero file handle as invalid if the callback returns it
- provide the same args as Windows to the Open callback
2003-07-30 03:45:46 +00:00
Francois Gouget
17afa80afd Some spelling fixes. 2003-07-30 03:42:26 +00:00
Lionel Ulmer
1b2f56e62e Fixed the TEXCOORDINDEX code. 2003-07-30 03:40:39 +00:00
Lionel Ulmer
8297fec7d2 Added ddraw_tex to add texture snooping without needing to recompile. 2003-07-30 03:39:58 +00:00
Dmitry Timoshkov
b96b3d15b5 Improve handling of custom dialog templates passed to
GetOpenFileName.
2003-07-28 19:14:24 +00:00
Lionel Ulmer
d1291ba19a Better caps support (ie more in line with what GL reports). 2003-07-28 19:05:49 +00:00
André Johansen
70d1136ca7 Added a dummy implementation of the _set_error_mode() function. 2003-07-28 19:04:47 +00:00
Robert Reif
a9460b3dbe Use same GUIDs as win2k and xp for dsound drivers. 2003-07-28 19:02:29 +00:00
Robert Reif
8c37581dd7 Fixed a bug where a NULL primary buffer pointer is used when the
DirectSound object didn't create properly.
2003-07-28 19:01:20 +00:00
Alexandre Julliard
039e13118e Implemented inter-thread SendMessageCallback. 2003-07-26 20:36:43 +00:00
Lionel Ulmer
3057315863 - added a ddraw_fps debug channel
- checked what Windows does on empty surface description
- fix the GetTextureStageStage call
2003-07-26 20:33:23 +00:00
Martin Fuchs
65b4d2dc75 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
Implemented CFSTR_FILENAME with Unicode filename.
2003-07-26 20:32:43 +00:00
Jon Griffiths
2b444ed260 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
Stub @191,ColorAdjustLuma.
Misc cleanups and documentation updates.
2003-07-26 20:25:14 +00:00
Mike McCormack
36cd6f5dbb Added a security token object in wineserver. 2003-07-24 00:07:00 +00:00
Steven Edwards
ad90402408 Move comm16.c to the 16-bit sources. 2003-07-24 00:04:35 +00:00
Steven Edwards
7076515386 Add ntdll to list of imports for urlmon. 2003-07-24 00:04:08 +00:00
Stefan Haller
43858e4d0d Ignoring LISTVIEW_ScrollColumns() request if no columns in list. 2003-07-24 00:03:13 +00:00
Pierre d'Herbemont
8eb55b8892 Added PowerPC support in SYSDEPS_SwitchToThreadStack. 2003-07-24 00:02:40 +00:00
Marcelo Duarte
8b644f86bf - lesser adjustments in cdlg_Pt.rc (better visual)
- localization to the Portuguese of Brazil of wininet resource.
2003-07-24 00:02:06 +00:00
Mike McCormack
133ba9f3cd Implemented LookupPrivilegeValueA/W. 2003-07-24 00:01:16 +00:00
Mike McCormack
a1c16d28fa Implement support for proxies with usernames and passwords. 2003-07-22 03:17:52 +00:00
Alexandre Julliard
d8c5f2bd4b Use trace() instead of printf(). 2003-07-22 03:16:47 +00:00
Martin Fuchs
ad1fbf2e5a Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
all.
2003-07-22 03:16:00 +00:00
Marcus Meissner
269048684b Fix some small pointer aliasing problems. 2003-07-22 03:14:25 +00:00
Jon Griffiths
acaaecddf8 Implement @203.
Fix a brown paper bag in StrFormatKBSizeW.
Misc cleanups and documentation updates.
2003-07-22 03:13:22 +00:00
Mike Hearn
6a8ac17c64 - GIT should not dereference ppv when unmarshalling interface.
- Correctly eliminate refcounting in the GIT.
- Add warning when given riid does not match.
2003-07-22 01:01:25 +00:00
Mike Hearn
cb7db104dd IMallocSpy cannot cause an allocation failure when cb == 0. 2003-07-22 01:01:06 +00:00
Mike Hearn
72d8aa5ec2 Deal with the case of loading an empty PIDL from a stream better in
ILLoadFromStream.
2003-07-22 01:00:47 +00:00
Mike McCormack
a3989b1a55 Add an empty hook function for WSASetBlockingHook to return. 2003-07-22 00:58:44 +00:00
Jon Griffiths
9acb0274e4 Implement @280,343,344.
Misc cleanups and documentation updates.
2003-07-22 00:58:09 +00:00
Jon Griffiths
a9ae76826e Add a handle for urlmon.dll, fix MSVC warning. 2003-07-22 00:57:25 +00:00
Jon Griffiths
2fa7055c2f Fix MSVC warnings. 2003-07-22 00:57:12 +00:00
Alexandre Julliard
67dca1b794 Fixed prototypes of VTableProcStruc callback functions. 2003-07-21 23:50:39 +00:00
Mike McCormack
87be464163 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
include/wincrypt.h.
2003-07-21 23:50:08 +00:00
Mike McCormack
6b56fabeec Create stub for AssocIsDangerous. 2003-07-21 23:42:24 +00:00
Rok Mandeljc
473c565781 Split the dmusic interfaces. 2003-07-21 22:10:14 +00:00
Martin Fuchs
bb40b30640 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
_before_ checking for child items.
2003-07-21 22:04:42 +00:00
Lionel Ulmer
a1852bff23 - fix multiple consecutive downloads (by flushing when needed the
command socket)
- detect attempts to download multiple files at the same time
- fix size / date reporting when enumerating files
- fix Y2K problem in NT parsing of files
2003-07-21 22:04:14 +00:00
Michael Günnewig
38f64727e5 - Implemented Mo* methods.
- Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
  DMOGetName.
- Added version resources.
2003-07-21 20:03:50 +00:00
Marcus Meissner
20ea3a2d52 Added missing register defines for Linux/PPC. 2003-07-21 20:03:07 +00:00
Mike McCormack
ec0d425278 Set defaults for the Next/Prev button. 2003-07-21 20:01:59 +00:00
Mike McCormack
07e69aeab8 Send a CDN_FOLDERCHANGE message when we change folders. 2003-07-21 20:01:42 +00:00
Jason Edmeades
862a1073a5 Disable client texture states when not in use (fast mode) otherwise
traps occur.
Correct number of texture coords supplied in both fast and slow mode.
Dont supply a default colour of white when diffuse mode is disabled.
Reenable fast mode.
2003-07-21 20:01:23 +00:00
Michael Günnewig
645a36ceed - Added support for Sun Audio files in wave-file handler.
- Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
2003-07-21 20:00:36 +00:00
Michael Günnewig
ea150db949 Fixed wrong assert in PCM_round, which didn't allow to call
acmStreamSize with a value of 0 to convert -- native allows it.
2003-07-21 20:00:17 +00:00
Michael Günnewig
4d37b6691b - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
stay in bounds and behave like the native ones.
- Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
- Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
- Silent a message which could be incorrect for non-video streams.
2003-07-21 19:59:57 +00:00
Lionel Ulmer
2429d51ff2 - use SIZE command to retrieve the file size (as the file size is not
part of the WinNT acknowledgement string)
- free the handle / close the socket on end of download
- fix InternetReadFile in the FTP case
- fix FTP_ReceiveResponse
2003-07-21 19:59:03 +00:00
Marcus Meissner
c18ec9c8e2 KEY_MAX is 511, which does not fit in a BYTE. 2003-07-21 19:58:26 +00:00
Jon Griffiths
400ab3bbd4 Implemented @440, 441.
Warning fixes/documentation.
2003-07-19 03:12:36 +00:00
John K. Hohm
97ae1d2139 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
add OleSelfRegister version string.
2003-07-19 03:10:06 +00:00
Gregory M. Turner
a8bbbf5ad1 - eliminate pesky global variables; should be threadsafe now
- fix more memory leaks
- fix some bugs
- some decruftification
- implement support for split cabinets and "NEXT_CABINET" notification
2003-07-19 03:09:21 +00:00
Mike McCormack
9bca6c6d4f Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA. 2003-07-19 03:08:05 +00:00
Jon Griffiths
adc9b65022 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes. 2003-07-19 03:07:41 +00:00
Jon Griffiths
7d75c147a2 Fix MSVC warning. 2003-07-19 03:06:19 +00:00
Jon Griffiths
3c95046d03 Fix -W warnings. 2003-07-19 03:06:03 +00:00
Jason Edmeades
564f5828b0 Add fps debug channel, so we can see how the d3d code is performing and
their impact of performance changes.
SetTransform almost rewritten in a much neater way, and in
coordination with drawprim it significantly reduces the number of
times that we reload the matrixes.
2003-07-19 03:02:42 +00:00
Alexandre Julliard
0fb0f2a306 Print status codes in hex. 2003-07-18 23:00:49 +00:00
Mike McCormack
08264e679d wvsnprint accepts %p too (on win2k). 2003-07-18 23:00:26 +00:00
Mike McCormack
97ac282fa7 Created stub for CreateClassMoniker. 2003-07-18 22:59:58 +00:00
Mike McCormack
604f0e95fb Fixed incorrect strcasecmp usage. 2003-07-18 22:59:41 +00:00
Mike McCormack
dce0829913 Only call wininet callbacks if dwContext is non-zero. 2003-07-18 22:59:25 +00:00
Mike McCormack
b2b8a0d164 Implemented password caching. 2003-07-18 22:59:07 +00:00
Jon Griffiths
46e9210f81 Misc fixes. 2003-07-18 22:55:39 +00:00
Jon Griffiths
7787587587 Documentation updates. 2003-07-18 22:55:28 +00:00
Jon Griffiths
b62fb40f54 Added some new Rtl* tests. 2003-07-18 22:55:15 +00:00
Jon Griffiths
622a343e9f Implement __p__wpgmptr, _wpgmptr.
Avoid using static storage for pgm pointers.
2003-07-18 22:54:47 +00:00
Jon Griffiths
839131f600 Remove FIXMEs and prototypes for now-implemented functions. 2003-07-18 22:54:01 +00:00
Jon Griffiths
e1e0728ba6 Fix compilation under VS.Net. 2003-07-18 22:53:49 +00:00
Jon Griffiths
58422dc83c Add a bunch of missing stuff.
Use proper types for SafeArray/variant prototypes.
Change I1 functions to take signed chars
2003-07-18 22:52:58 +00:00
Alexandre Julliard
4aaa257086 Fixed string.h includes. 2003-07-16 23:31:35 +00:00
John K. Hohm
952e13c10b Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
and add OleSelfRegister version string.
2003-07-16 23:31:04 +00:00
Gregory M. Turner
7120b6ea4b RPCRT4_NdrClientCall2 is ATM hardly "semi-stub". 2003-07-16 23:30:18 +00:00
Pierre d'Herbemont
3b9f280d81 Change __darwin__ to __APPLE__. 2003-07-16 23:29:40 +00:00
Pierre d'Herbemont
41670d3ed7 Added support for the TEB on Mac OS X. 2003-07-16 23:29:14 +00:00
Lionel Ulmer
08cc0d1c73 - do not forget to set the 'initial_upload_done' flag (to have better
performance)
- better handling of the 'initial' flag for frame-buffer flushes
2003-07-16 23:28:37 +00:00
Francois Gouget
3ca761220a Spelling fixes (s/occured/occurred/ and variants). 2003-07-15 20:53:39 +00:00
Alexandre Julliard
d09b2b988a Warning fix. 2003-07-15 20:52:21 +00:00
Lionel Ulmer
877f323161 - fix spec file for FTPFindFirstFileA/W functions
- implement parsing of NT directory format
2003-07-15 20:51:02 +00:00
Jukka Heinonen
02c67f3114 Make int1a BIOS ticks be equal to BIOS segment ticks.
Fix bugs in int1a subfunctions.
2003-07-15 20:50:34 +00:00
John K. Hohm
cc9005d0f3 Implement DllRegisterServer and DllUnregisterServer, and add
OleSelfRegister version string.
2003-07-15 20:48:47 +00:00
Huw D M Davies
a9bb2a550e Make the return buffer larger (for example EuroSign in uft8 is 3+1
bytes long).
2003-07-15 20:47:39 +00:00
Alexandre Julliard
efe812554e Authors: Mike McCormack <mike@codeweavers.com>, Lionel Ulmer <lionel.ulmer@free.fr>
Implement URLDownloadToFileA/W.
2003-07-15 20:47:17 +00:00
Lionel Ulmer
2f34e74ede Some broken games do not put the TEXTURE flags in the surface caps. 2003-07-15 20:45:01 +00:00
Lionel Ulmer
cc0b7efead Desktop mode should only disable mode switching, not gamma ramp
support.
2003-07-15 20:44:24 +00:00
Alexandre Julliard
ca3ac8f155 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
that set the hook.
2003-07-11 21:55:58 +00:00
Lionel Ulmer
aa95df0d94 Check if 'GLX_ARB_get_proc_address' is supported before using
glXGetProcAddressARB.
2003-07-11 21:53:26 +00:00
Paul Rupe
eede817da2 register_new_async sets status already. Do not overwrite it with the
function's return value.
2003-07-11 21:44:17 +00:00
Marcelo Duarte
8ce2b13b04 LZCopy: modified timestamp of a expanded file has to be the same of
original file.
2003-07-11 21:43:37 +00:00
Alexandre Julliard
09029b2878 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout. 2003-07-11 04:09:42 +00:00
Alexandre Julliard
c8173ecac3 Avoid empty lines at the end of generated files. 2003-07-11 03:51:38 +00:00
Lionel Ulmer
ad912cf257 - added fast-path for color-keyed Blts
- fix 565 colour-keying conversion
- properly handles Pitch in colour conversion
- easier and less buggy UNPACK_WIDTH support
2003-07-11 03:50:43 +00:00
Lionel Ulmer
1f4fea3bf7 Load glXGetProcAddressARB dynamically. 2003-07-11 03:50:19 +00:00
Alexandre Julliard
07f1198eea Store window procedures in a static array instead of creating a heap.
Only allocate the winproc selector when actually needed.
2003-07-09 22:31:34 +00:00
Alexandre Julliard
ea6863c182 Fixed a couple of buffer overflows. 2003-07-09 22:15:33 +00:00
Robert Lunnon
00c74e940d Fixed some compile problems under Solaris. 2003-07-09 21:55:09 +00:00
Alexandre Julliard
04c1f9f88c Only compute dialog base units once we need them. 2003-07-09 19:53:17 +00:00
Steven Edwards
32d27dc77b - Create new file ole2_16.c for ole2 16bit only functions.
- Move CLSIDFromProgID16 so it can be used internally.
- Compile out more Win16 sources.
2003-07-09 19:49:12 +00:00
Gerald Pfeifer
091f416014 Add charset information as used by FreeBSD. 2003-07-09 19:45:10 +00:00
Dmitry Timoshkov
14d766845c Fix spec entry for ZwSetTimerResolution. 2003-07-09 19:44:51 +00:00
Dmitry Timoshkov
8a8d1b93ca Added support for CP_UNIXCP. 2003-07-09 04:22:57 +00:00
Robert Shearman
37da1e6757 - AddRef type info stored in StdDispatch.
- Don't use outer unknown in StdDispatch.
2003-07-09 04:18:51 +00:00
Alexandre Julliard
4f196ead13 Implemented the ThreadBasicInformation case for
NtQueryInformationThread.
2003-07-09 02:57:57 +00:00
Francois Gouget
56aaea2f43 Spelling fixes. 2003-07-09 02:52:57 +00:00
Mike McCormack
99c67eefcd Null parameters need to be quoted on the commandline. 2003-07-09 02:50:15 +00:00
Mike McCormack
fc86392af8 Preserve A/W when creating propsheet dialogs. 2003-07-09 02:49:52 +00:00
Alexandre Julliard
4f4b980c1e Implemented NtRead/WriteVirtualMemory. 2003-07-08 21:18:45 +00:00
Alexandre Julliard
7535424254 Lookup COM/LPT devices in the registry when they are used, instead of
loading everything at startup.
2003-07-08 21:14:07 +00:00
Jukka Heinonen
4ef7ba7247 Real mode context should always have V86 flag turned on.
Entering protected mode uses simpler and more robust virtual interrupt
flag check.
Mouse events are now received in graphics modes.
Improved tracing output of int33 handler.
2003-07-08 21:11:52 +00:00
Uwe Bonnes
119eacc6d3 Removed a no longer used header. 2003-07-08 21:10:45 +00:00
Lionel Ulmer
51df9314d8 - fix FPS computation
- some TRACEing fixes
- optimize BltFast locking rectangles
2003-07-08 21:10:01 +00:00
Rein Klazes
c2d287f682 Fixed a typo in the previous SHGetFileInfo() patch. 2003-07-08 21:07:49 +00:00
Lionel Ulmer
8def400d1f Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file. 2003-07-08 21:07:03 +00:00
Ulrich Czekalla
18873e77d0 Fixed handling of synthesized data.
Don't report errors when there is no selection owner.
Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
2003-07-08 21:02:51 +00:00
Raphael Junqueira
d5ca917a36 - some cosmetic fixes
- fix a bug on IDirect3DVolume8Impl_AddDirtyBox
2003-07-08 21:01:48 +00:00
Alexandre Julliard
d9780a8b3e Fixed compile when functions are not inlined. 2003-07-03 18:12:38 +00:00
Stephan BEUZE
fac288394a - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
the iIcon field of psfi)
- Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
2003-07-03 18:11:01 +00:00
Jason Edmeades
021604c600 Implement UpdateTexture for 2D textures only.
Handle alphaop disabled but color op not-disable in a more appropriate
way (Docs say this is an illegal state and then proceed to use it).
Trace out textures as they are created.
Update the comments around the debug code and complete the debugging
set so textures which are used in the game can also be viewed.
2003-07-03 18:10:22 +00:00
Robert Shearman
bd1173ca27 - Improve QueryInterface FIXME message.
- Add stubs for IMediaFilter interface in IGraphBuilder.
- Implement some simple methods.
2003-07-03 18:09:28 +00:00
Dmitry Timoshkov
62efd98687 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
Don't rely on computing string length by MultiByteToWideChar in
CompareStringA, do it manually.
2003-07-03 18:09:03 +00:00
Marcus Meissner
104d9d44fd Use standard debugging macros for jack.
JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
there.
2003-07-03 18:08:32 +00:00
Marcus Meissner
39d1b9c0e5 DPMI exceptions only happen on i386. 2003-07-03 18:08:04 +00:00
Francois Gouget
14a5d168e9 Fixed some common spelling errors. 2003-07-02 04:37:26 +00:00
Francois Gouget
5054045f6b Remove some unnecessary casts when assigning NULL to handles. 2003-07-02 04:30:55 +00:00