[3911] | 1 | /* $Id: ChangeLog-2000,v 1.2 2000-08-01 23:17:54 sandervl Exp $ */
|
---|
[3811] | 2 |
|
---|
[3911] | 3 | 2000-07-26: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 4 | - KERNEL32: Don't translate values returned by WaitForSingleObject.
|
---|
| 5 | Open32's WaitForSingleObject returns the correct values.
|
---|
| 6 | -> breaks a lot of things including RealPlayer 7
|
---|
| 7 | (removed bugfix 2000-07-17: fixed return codes for HMWaitForSingleObject)
|
---|
| 8 | - DOC\ToDo.txt:
|
---|
| 9 | Added:
|
---|
| 10 | USER32: Fix LoadImage to resize icons, cursors or bitmaps
|
---|
| 11 | to the specified dimensions (if required)
|
---|
| 12 |
|
---|
| 13 | 2000-07-25: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 14 | - KERNEL32: Added environment setting for disabling wait on exit
|
---|
| 15 | for console applications (SET ODIN_AUTOEXITCONSOLE=1)
|
---|
| 16 | - DOC\ToDo.txt:
|
---|
| 17 | Added more unassigned tasks
|
---|
| 18 |
|
---|
| 19 | 2000-07-22: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 20 | - DOC\ReportingBugs.txt
|
---|
| 21 | Added file that tells users how to report bugs
|
---|
| 22 | - TOOLS\install:
|
---|
| 23 | Added ReportingBugs.txt to WarpIN script
|
---|
| 24 | - USER32: Fixed BeginPaint; set clip region to update region; not update
|
---|
| 25 | rectangle -> fixes invisible buttons in winzip install
|
---|
| 26 | - KERNEL32: Include message in log entry if FS != 0x150b (doesn't always
|
---|
| 27 | means FS is trashed though)
|
---|
| 28 |
|
---|
| 29 | 2000-07-21: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 30 | - SHLWAPI: SHGetSpecialFolderPathA: StartMenu changed in 'Start Menu'
|
---|
| 31 | (now identical to Windows 98/NT)
|
---|
| 32 | - TOOLS\install:
|
---|
| 33 | Changed makefile for odininst; standard odin makefile now
|
---|
| 34 | Changed warpin script for new odininst location
|
---|
| 35 |
|
---|
| 36 | 2000-07-20: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 37 | - USER32: SetWindowPlacement bugfix for Papyrus (do not change the
|
---|
| 38 | current window position)
|
---|
| 39 | Fixed FS corruption in CreateCaret
|
---|
| 40 | Fixed positioning of caret (needed due to client/frame -> frame window changes)
|
---|
| 41 | WM_ADJUSTWINDOWPOS & WM_WINDOWPOSCHANGED bugfixes (hwndInsertAfter
|
---|
| 42 | set to HWND_TOP if non-Odin window)
|
---|
| 43 | - KERNEL32/PELDR
|
---|
| 44 | Always try to allocate an executable image at it's preferred address
|
---|
| 45 | (even if it has fixups)
|
---|
| 46 |
|
---|
| 47 | 2000-07-19: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 48 | - INCLUDE\makefiles
|
---|
| 49 | SRC\*\makefile
|
---|
| 50 | ODINCRT
|
---|
| 51 | Build different odincrt for debug & release build (odincrtd & odincrt)
|
---|
| 52 | Odin dlls now link with correct version
|
---|
| 53 | - GDI32: Wrapper rewrite for region apis
|
---|
| 54 | Changed export for user32 (uses stdcall calling convention now
|
---|
| 55 | to avoid problem when using debug user32 with retail gdi32)
|
---|
| 56 | - DOC\Readme.txt
|
---|
| 57 | Updated installation instructions
|
---|
| 58 | - TOOLS\INSTALL\odin.cmd
|
---|
| 59 | Updated script for new doc directory
|
---|
| 60 |
|
---|
| 61 | 2000-07-18: Yuri Dario <mc6530@mclink.it>
|
---|
| 62 | - INCLUDE\win:
|
---|
| 63 | Compilation fixes for Opera
|
---|
| 64 | - USER32: Extra logging information
|
---|
| 65 | Fixed sending WM_PARENTNOTIFY in ::DestroyWindow
|
---|
| 66 |
|
---|
| 67 | 2000-07-18: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 68 | - WINMM: If waveOutSetVolume called with NULL waveout handle, use
|
---|
| 69 | that volume as the default for newly created streams.
|
---|
| 70 | (fixes volume in RealPlayer 7)
|
---|
| 71 | - KERNEL32: Fixed old unload order bug (causes a crash when quitting
|
---|
| 72 | RealPlayer 7); increase dynamic library count after calling
|
---|
| 73 | dll entrypoint with DLL_PROCESS_ATTACH. (used to be before;
|
---|
| 74 | -> wrong unload order of RPAP3260 & PNRS3260)
|
---|
| 75 | Call dll entrypoint with DLL_PROCESS_DETACH even when
|
---|
| 76 | thread library calls disabled.
|
---|
| 77 |
|
---|
| 78 | 2000-07-18: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 79 | - KERNEL32: APIs are to be placed should have ordinal less than 1200
|
---|
| 80 | - even if they don't belong in the dll but just happend to be
|
---|
| 81 | implemented there. The reason is for humans and for
|
---|
| 82 | documentation tools to be able to tell which exports are APIs
|
---|
| 83 | and which are internal Odin32 function/APIs.
|
---|
| 84 | - div: Added some missing $Id keywords.
|
---|
| 85 | - database: Trying to make the database more useful. Extracting more
|
---|
| 86 | data from the source files.
|
---|
| 87 | According to the doc\ToDo file we're to write structured
|
---|
| 88 | and well documented code. This database is indetended to
|
---|
| 89 | make the documentation (++) browsable. (PHP)
|
---|
| 90 |
|
---|
| 91 | 2000-07-17: Patrick Haller <phaller@gmx.net>
|
---|
| 92 | - KERNEL32: fixed ReadFile/WriteFile bugfix
|
---|
| 93 | fixed return codes for HMWaitForSingleObject
|
---|
| 94 |
|
---|
| 95 | 2000-07-16: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 96 | - Win32k: Created a development branch called "Grace" and checked my
|
---|
| 97 | current code in into it. (This is the reason why there are
|
---|
| 98 | some new files in the src/win32k tree.)
|
---|
| 99 |
|
---|
| 100 | 2000-07-15: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 101 | - USER32: XWing vs Tie Fighter fix broke RealPlayer 7 setup (missing buttons)
|
---|
| 102 | -> rewrote RDW_INVALIDATE code in RedrawWindow to work for
|
---|
| 103 | both applications
|
---|
| 104 | - KERNEL32: Added extra check in isPEImage method
|
---|
| 105 | lpNumberOfBytesRead/Written can be NULL in Read/WriteFile
|
---|
| 106 | - PELDR: Fix for arguments with quotes (first and last quote removed)
|
---|
| 107 | (i.e. pe rnuninst "RealNetworks|RealPlayer|6.0| -i -p")
|
---|
| 108 | Fix for exe name with dir containing spaces
|
---|
| 109 |
|
---|
| 110 | 2000-07-12: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 111 | - KERNEL32: Implemented handlemanager support for named and unnamed pipes
|
---|
| 112 |
|
---|
| 113 | 2000-07-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 114 | - KERNEL32: Don't try to search for resources if the module doesn't contain any
|
---|
| 115 |
|
---|
| 116 | 2000-07-09: Patrick Haller <phaller@gmx.net>
|
---|
| 117 | - doc: Moved several documents to the new doc directory and
|
---|
| 118 | created initial version of "ToDo.txt". We should place
|
---|
| 119 | our open tasks in there for better overview and to be able
|
---|
| 120 | to assign priorities and people to them.
|
---|
| 121 |
|
---|
| 122 | 2000-07-07: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 123 | - NTDLL: Bugfix for NtQueryInformationToken (TOKEN_USER); updated
|
---|
| 124 | with latest Wine code (TODO: NTDLL needs to be resynced)
|
---|
| 125 |
|
---|
| 126 | 2000-07-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 127 | - KERNEL32: Store user default language in thread database struct
|
---|
| 128 | Set/GetThreadLocale change/return this LCID value
|
---|
| 129 | Fixed EnumSystemLocalesA/W; now returns default user language id
|
---|
| 130 | (in text) (TODO: should return all supported locales)
|
---|
| 131 | - KERNEL32/GDI32/USER32: Changed/fixed calls to strncpy (for 0 termination)
|
---|
| 132 |
|
---|
| 133 | 2000-07-06: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
|
---|
| 134 | - ODINCRT: Fixed wrong implementation of strncpy; do not 0 terminate
|
---|
| 135 | string unless length < length parameter
|
---|
| 136 | (this is correct behaviour according to C library manual)
|
---|
| 137 |
|
---|
| 138 | 2000-07-04: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 139 | - KERNEL32: Unstubbed CopyFileExA/W (calls CopyFileA/W; not properly implemented)
|
---|
| 140 | Unstubbed CreateDirectoryExA/W (calls CreateDirectoryA/W; not properly implemented)
|
---|
| 141 | Fixed GetShortPathNameA/W; don't touch short path parameter if
|
---|
| 142 | it's NULL; behaviour (as seen in NT 4, SP6):
|
---|
| 143 | - converts long filename to 8.3 short filname (TODO: not yet done here!)
|
---|
| 144 | - fails on volume that doesn't support 8.3 filenames
|
---|
| 145 | - if lpszShortPath 0 or cchBuffer too small -> return required length
|
---|
| 146 | (INCLUDING 0 terminator)
|
---|
| 147 | - if lpszLongPath == NULL -> ERROR_INVALID_PARAMETER (return 0)
|
---|
| 148 | - if lpszLongPath empty -> proceed as if nothing is wrong
|
---|
| 149 | (Wine claims it sets last error to ERROR_BAD_PATHNAME)
|
---|
| 150 | - does NOT clear the last error if successful!
|
---|
| 151 | - if successful -> return length of string (excluding 0 terminator)
|
---|
| 152 | - USER32: Fixed adding windows to tasklist (done too late)
|
---|
| 153 | - GDI32/USER32:
|
---|
| 154 | - Rewrote Set/GetViewportExtEx, Set/GetMapMode & moved them
|
---|
| 155 | from gdi32 to user32
|
---|
| 156 |
|
---|
| 157 | 2000-07-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 158 | - KERNEL32: Added IsDebuggerPresent (debug.cpp). Returns FALSE, but by
|
---|
| 159 | SETing ODIN32.DEBUGGERPRESENT=1 it will return TRUE. (Some
|
---|
| 160 | application might issue calls to OutputDebugString if they
|
---|
| 161 | think they're being debugged.)
|
---|
| 162 | Moved OutputDebugString(A/W) to debug.cpp.
|
---|
| 163 |
|
---|
| 164 | 2000-07-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 165 | - RICHED32: Fixed bug when creating edit window (needs to be WS_CHILD)
|
---|
| 166 | - USER32: Fixed moving of child windows in MsgFormatFrame & move
|
---|
| 167 | child windows if only client rectangle changes
|
---|
| 168 | (fixes Acrobat Distiller window)
|
---|
| 169 | - SHELL32: Put back check for registration of ShellView window class
|
---|
| 170 | -> RegisterClass now fails if already registered
|
---|
| 171 | (fixed openfile dialogs)
|
---|
| 172 |
|
---|
[3811] | 173 | 2000-06-30: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 174 | - PELDR: Fixed bug in command line parser
|
---|
| 175 | - KERNEL32: Fixed bugs in commitPage of memory mapped files (when
|
---|
| 176 | part of the offending memory area is committed and the
|
---|
| 177 | rest is not)
|
---|
| 178 | Fixed alias check in ReadFile (include offset & size) and
|
---|
| 179 | added the same check to WriteFile
|
---|
| 180 | Fixed bug in OpenFile (don't set structure to 0 for OF_REOPEN mode)
|
---|
| 181 | - USER32: Don't send WM_ACTIVATE in WM_WINDOWPOSCHANGED if window
|
---|
| 182 | already active (endless loop in Lotus Notes)
|
---|
| 183 | Move children if client area changed (only if window
|
---|
| 184 | was previously smaller than client area) -> fixes
|
---|
| 185 | install window in AIM installer.
|
---|
| 186 |
|
---|
| 187 | 2000-06-30: Michal Necasek <mike@mendelu.cz>
|
---|
| 188 | - KERNEL32: Fixed lstrcpynA(toW) calls (wrong length)
|
---|
| 189 | - WINMM: Resume playback when writing a buffer in underrun state
|
---|
| 190 | Set minimal buffer size to (bytes per second)/32.
|
---|
| 191 |
|
---|
| 192 | 2000-06-29: Michal Necasek <michalnec@volny.cz>
|
---|
| 193 | - DDRAW: Experimentally changed SurfGetDC behavior which fixed
|
---|
| 194 | colors in some but not all cases. GDI image is still
|
---|
| 195 | upside down.
|
---|
| 196 |
|
---|
| 197 | 2000-06-29: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 198 | - INCLUDE\WIN\commctrl.h:
|
---|
| 199 | Put undocumented parts in #ifdef COMCTL32UNDOC statement
|
---|
| 200 | - INCLUDE\makefiles
|
---|
| 201 | Added -DCOMCTL32UNDOC to Odin compile flags
|
---|
| 202 | - USER32: Added HCBT_ACTIVATE hook call to SetActiveWindow
|
---|
| 203 | Send WM_ACTIVATE from WM_WINDOWPOSCHANGED if SWP_ACTIVATE
|
---|
| 204 | flag set -> fixes activation of odin windows
|
---|
| 205 | Removed forwarding of messages to PM frame window handler.
|
---|
| 206 |
|
---|
| 207 | 2000-06-28: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 208 | - KERNEL32: Cleaned up resource handling (findResourceA/W); much
|
---|
| 209 | more efficient now (searching for different languages)
|
---|
| 210 | Sets proper error code when failing to find type or name
|
---|
| 211 | Search for language in following order:
|
---|
| 212 | - specified language (user default if LANG_GETFIRST)
|
---|
| 213 | - primary specified language with default sublanguage
|
---|
| 214 | - language neutral
|
---|
| 215 | - first available language
|
---|
| 216 | Changed return type of HMDeviceFileClass file locking
|
---|
| 217 | methods (DWORD -> BOOL; not a bugfix)
|
---|
| 218 |
|
---|
| 219 | 2000-06-28: Michal Necasek <mike@mendelu.cz>
|
---|
| 220 | - USER32: BeginDeferWindowPos accepts count 0 as valid parameter
|
---|
| 221 | (verified in NT; negative count is illegal)
|
---|
| 222 |
|
---|
| 223 | 2000-06-27: Patrick Haller <phaller@gmx.net>
|
---|
| 224 | - KERNEL32: Added CreatePipe() call. Note: Anonymous and named
|
---|
| 225 | pipes do NOT comply with HandleManager right now!
|
---|
| 226 |
|
---|
| 227 | 2000-06-27: Michal Necasek <michalnec@volny.cz>
|
---|
| 228 | - DINPUT: Fixed some key values, MS uses mostly raw scan
|
---|
| 229 | codes but not always, why am I not surprised?
|
---|
| 230 |
|
---|
| 231 | 2000-06-26: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 232 | - GDI32: Fixed inverse video in RealPlayer 7 with SDD video drivers
|
---|
| 233 | - USER32: Fixed bug in InvalidateRect/Rgn, don't include children
|
---|
| 234 | in WinInvalidateRect/Region call -> fixes painting of
|
---|
| 235 | background bitmap in XWing vs Tie Fighter install app.
|
---|
| 236 | WinInvalidateRegion with fIncludeChildren=0 invalidates both
|
---|
| 237 | the parent and child windows (for !WS_CLIPCHILDREN window)
|
---|
| 238 | fIncludeChildren=1 -> invalidates only child (in xwing case
|
---|
| 239 | as it overlaps the invalid region completely; though parent
|
---|
| 240 | window doesn't have WS_CLIPCHILDREN style)
|
---|
| 241 | - KERNEL32: Added check for crossing limit of relocation section when
|
---|
| 242 | applying fixups. (fixes crash in IBM VisualAge Java setup)
|
---|
| 243 |
|
---|
| 244 | 2000-06-25: Michal Necasek <mike@mendelu.cz>
|
---|
| 245 | - KERNEL32: When creating files and mode is readonly, change to
|
---|
| 246 | read/write (or else DosOpen fails)
|
---|
| 247 | GetFileTime failed in OpenFile because handle wasn't
|
---|
| 248 | saved yet
|
---|
| 249 |
|
---|
| 250 | 2000-06-23: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 251 | - KERNEL32: Changed version; Odin presents itself as Windows NT 4 Service Pack 6
|
---|
| 252 | Return build nr in high word in GetVersion
|
---|
| 253 | Minor fixes in GetSystemInfo (processor level & revision)
|
---|
| 254 | FindResource bugfix for resource types starting with '#'
|
---|
| 255 | (i.e. "#102" really means numeric id 102)
|
---|
| 256 |
|
---|
| 257 | 2000-06-22: Michal Necasek <mike@mendelu.cz>
|
---|
| 258 | - KERNEL32: Added language support for Czech Republic
|
---|
| 259 | - USER32: wsprintf bugfix for %#04x (didn't add leading 0('s) if required)
|
---|
| 260 |
|
---|
| 261 | 2000-06-22: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 262 | - COMCTL32: fixed ANIMATE_ThreadFunc's calling convention
|
---|
| 263 |
|
---|
| 264 | 2000-06-21: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 265 | - USER32: Owner bugfix (WS_CHILD window has no owner)
|
---|
| 266 | Replaced calls to PM frame window handler (i.e. WM_FOCUSCHANGE)
|
---|
| 267 | Activated menu keyboard accelerators
|
---|
| 268 | - KERNEL32: Setup environment similar to NT. I.e.:
|
---|
| 269 | CPU=i386
|
---|
| 270 | HOMEDRIVE=<Odin drive>
|
---|
| 271 | HOMEPATH=\
|
---|
| 272 | NUMBER_OF_PROCESSORS=2
|
---|
| 273 | OS=Windows_NT
|
---|
| 274 | PATHEXT=.COM;.EXE;.BAT;.CMD
|
---|
| 275 | PROCESSOR_ARCHITECTURE=x86
|
---|
| 276 | PROCESSOR_IDENTIFIER=x86 Family 6 Model 6 Stepping 5, GenuineIntel
|
---|
| 277 | PROCESSOR_LEVEL=6
|
---|
| 278 | PROCESSOR_REVISION=0605
|
---|
| 279 | SystemDrive=<Odin drive>
|
---|
| 280 | SystemRoot=<Odin Windows dir>
|
---|
| 281 | windir=<Odin Windows dir>
|
---|
| 282 | TODO: Some environment variables still missing (see kernel32\initsystem.cpp)
|
---|
| 283 |
|
---|
| 284 | 2000-06-21: Patrick Haller <phaller@gmx.net>
|
---|
| 285 | - MSVCRT: - Added stub for __CxxLongjmpUnwind (NETSCAPE 4.7)
|
---|
| 286 | - CRTDLL: - CRTDLL is in some serious troble:
|
---|
| 287 | 1. CRTDLL__close() -> _close()
|
---|
| 288 | CRTDLL__openU() -> CreateFileA()
|
---|
| 289 | this combination is incompatible !
|
---|
| 290 | 2. calls like _close() go into the OS/2 kernel somewhere
|
---|
| 291 | without proper FS: protection -> CRASH.
|
---|
| 292 | CRTDLL__close() is fixed (CloseHandle()) now.
|
---|
| 293 |
|
---|
| 294 | 2000-06-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 295 | - KERNEL32: Added language support for Poland
|
---|
| 296 |
|
---|
| 297 | 2000-06-18 Patrick Haller <phaller@gmx.net>
|
---|
| 298 | - KERNEL32: - fixed potential memory leak in GetLocaleInfoA
|
---|
| 299 | - improved GetNumberFormatA
|
---|
| 300 |
|
---|
| 301 | 2000-06-17: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 302 | - KERNEL32: Bugfix in resource handling (due to yesterday's change)
|
---|
| 303 | DuplicateHandle fix
|
---|
| 304 | - USER32: Region fixes (RedrawWindow)
|
---|
| 305 | Get/SetWindowRgn fixes
|
---|
| 306 | - INCLUDE\OS2WRAP.H:
|
---|
| 307 | Added missing wrappers for GpiCreatePolygonRegion,
|
---|
| 308 | GpiCreateEllipticRegion & GpiCreateRoundRectRegion
|
---|
| 309 |
|
---|
| 310 | 2000-06-16: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 311 | - GDI32: Put back region 'bugfix' as it's completely wrong and breaks
|
---|
| 312 | RealPlayer 7.
|
---|
| 313 | - KERNEL32: FindResource bugfix for resource names starting with '#'
|
---|
| 314 | (i.e. "#102" really means numeric id 102)
|
---|
| 315 |
|
---|
| 316 | 2000-06-14: Patrick Haller <phaller@gmx.net>
|
---|
| 317 | - KERNEL32: - fix in HandleManager::DuplicateHandler to call
|
---|
| 318 | OSLibDosDupHandle() instead of CreateFile
|
---|
| 319 | - fix oslibdos.h FILE_ SetFilePointer constants
|
---|
| 320 | were shifted by 1
|
---|
| 321 | - fix for signed negative 32-bit seek from llseek()
|
---|
| 322 | forwarded to the 64-bit OS/2 DosSetFilePtrL()
|
---|
| 323 | Note: need to check file locking APIs !
|
---|
| 324 | - fix GPI32 region: clientHeight, clientWidth:
|
---|
| 325 | hwnd == 0 == HWND_DESKTOP seems to be valid !
|
---|
| 326 |
|
---|
| 327 | 2000-06-14: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 328 | - USER32: Rewrote ExcludeUpdateRgn & GetUpdateRgn
|
---|
| 329 | Check if update rectangle is emtpy in PM WM_PAINT msg;
|
---|
| 330 | ignore it when that's the case
|
---|
| 331 | -> fixes excessive redrawing in Lotus Notes
|
---|
| 332 | - GDI32: Put back region apis
|
---|
| 333 | Rewrote region functions
|
---|
| 334 | DIB section reversal bugs fixed (as seen in Starcraft install)
|
---|
| 335 |
|
---|
| 336 | 2000-06-14: Patrick Haller <phaller@gmx.net>
|
---|
| 337 | - KERNEL32: Altered calling of dllEntryPoint() depending on
|
---|
| 338 | static or dynamic loading if library according
|
---|
| 339 | to the Win32 documentation. (StarCraft)
|
---|
| 340 |
|
---|
| 341 | 2000-06-13: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 342 | - USER32: Check if class already exists in RegisterClass(Ex)A/W
|
---|
| 343 | and return 0 (ERROR_CLASS_ALREADY_EXISTS) if true
|
---|
| 344 |
|
---|
| 345 | 2000-06-12: Patrick Haller <phaller@gmx.net>
|
---|
| 346 | - LZ32: Updated to current WINE level (minor changes)
|
---|
| 347 |
|
---|
| 348 | 2000-06-11: Patrick Haller <phaller@gmx.net>
|
---|
| 349 | - KERNEL32: Moved GetNumberFormat to different source file and enhanced
|
---|
| 350 | it a little (WinRAR shows file sizes)
|
---|
| 351 | Creating an existing directory does not return an error ?!
|
---|
| 352 | Updated GetStringTypeA/W and GetStringTypeExA/W
|
---|
| 353 |
|
---|
| 354 | - SHLWAPI: Added a whole lot of missing functions, forwarders, stubs
|
---|
| 355 | Only 50 more to go for IE4 ...
|
---|
| 356 |
|
---|
| 357 | 2000-06-09: Patrick Haller <phaller@gmx.net>
|
---|
| 358 | - COMCTL32: Added some missing stubs (.9 .10 .389 .390)
|
---|
| 359 | - SHLWAPI: Added numerous missing functions, some stubs
|
---|
| 360 | (.1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 .16
|
---|
| 361 | .23 .28 .37 .38 .40 .43 .53 .56 .59 .60 .74 .83 .94 .95
|
---|
| 362 | .102 .116 .117 .158 .197 .240)
|
---|
| 363 |
|
---|
| 364 | 2000-06-08: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 365 | - KERNEL32: Fixed incorrect last error for OpenFile & LoadLibrary(Ex)
|
---|
| 366 | Added null pointer check to RegQueryValueW and fixed
|
---|
| 367 | memory leak.
|
---|
| 368 | - USER32: Ignore weird WM_ADJUSTWINDOWPOS messages (why are they sent?)
|
---|
| 369 | -> fixes combo box
|
---|
| 370 | Fixed GetUpdateRect
|
---|
| 371 | RedrawWindow changes; SetWindowPos fix (client invalidation)
|
---|
| 372 | Call MsgNCPaint in RedrawWindow (WM_NCPAINT is not posted
|
---|
| 373 | if update region doesn't include (part of) the nonclient area.
|
---|
| 374 | -> fixes RealPlayer 7 titlebar, borders & menu
|
---|
| 375 | GetTopWindow fix. (should work properly now)
|
---|
| 376 |
|
---|
| 377 | 2000-08-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 378 | - tools/install:Added a stram 'close' on the changelog.
|
---|
| 379 | (4OS2 can't copy files which are opened for write(?).
|
---|
| 380 | The changelog has to be closed after copying it into
|
---|
| 381 | the odininst.wis file.)
|
---|
| 382 | - tools/DailyBuild:
|
---|
| 383 | Creates .WPI releases too.
|
---|
| 384 | (odin32pack.cmd and odin32ftp2.cmd)
|
---|
| 385 | WarpIn is added to the build environment variables
|
---|
| 386 | (odin32env.cmd).
|
---|
| 387 | WarpIn is added to the build environment variables
|
---|
| 388 | (odin32env.cmd).
|
---|
| 389 |
|
---|
| 390 | 2000-06-07: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 391 | - USER32: Fixed wrong dispatch of WM_NCHITTEST
|
---|
| 392 | Fixed DC leak in EndPaint (reset hps type to TYPE_1)
|
---|
| 393 | -> resulted in out of memory and very slow PM operations
|
---|
| 394 | -> ICQ 2000a install now finishes (used to run out of mem)
|
---|
| 395 | Rewrote window management; now one PM window (non-frame)
|
---|
| 396 | is created for each win32 window (used to be a frame/client
|
---|
| 397 | pair)
|
---|
| 398 | -> speeds up drawing & fixes some repaint problems
|
---|
| 399 | Window coordinates (internally stored) are now relative
|
---|
| 400 | to window parent (or screen coord. if no parent); client
|
---|
| 401 | coordinates relative to the frame window
|
---|
| 402 | GetParent now returns owner if toplevel window
|
---|
| 403 | SetParent hides and shows window when changing parent
|
---|
| 404 | Added support for DCX_USESTYLE, DCX_CLIPSIBLINGS, DCX_CLIPCHILDREN
|
---|
| 405 | and DCX_PARENTCLIP in GetDCEx
|
---|
| 406 | Rewrote Set/GetWindowPlacement + SetInternalWindowPos (Wine port)
|
---|
| 407 | Manual minimize, maximize & restore in ShowWindow + fixes
|
---|
| 408 | TODO: Repaint problems, move child windows when client position/size
|
---|
| 409 | changes
|
---|
| 410 | SetParent/GetParent fixes for desktop parent.
|
---|
| 411 | - SHELL32: Disabled system tray window for now. (appears in top/right
|
---|
| 412 | of the desktop otherwise)
|
---|
| 413 |
|
---|
| 414 | 2000-06-03: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 415 | - WINMM: Don't start playback when WaveOutRestart is called
|
---|
| 416 | before any buffers have been added.
|
---|
| 417 | Clear WHDR_INQUEUE bit for buffers returned in WaveOutReset
|
---|
| 418 |
|
---|
| 419 | 2000-06-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 420 | - Win32k/REXX: Rewrote the REXX stub program in assembly.
|
---|
| 421 | (exe size: 688 bytes) Might be able to embedd it in
|
---|
| 422 | win32k.sys... (not priority)
|
---|
| 423 |
|
---|
| 424 | 2000-06-02: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 425 | - SHELL32: Systray class registered with wrong name
|
---|
| 426 |
|
---|
| 427 | 2000-06-01: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 428 | - GDI32/USER32: Moved GetClipRgn & GetClipBox into user32 (dc.cpp)
|
---|
| 429 | - GDI32: Added more logging
|
---|
| 430 | - KERNEL32: Rewrote CompareFileTime, DeleteFileA
|
---|
| 431 | Put file io apis in separate handlemanager object class
|
---|
| 432 | Rewrote most file io apis; includes support for 64 bits file
|
---|
| 433 | pointer/size:
|
---|
| 434 | - CreateFile/OpenFile/DuplicateHandle/CloseHandle
|
---|
| 435 | - ReadFile(Ex)/WriteFileEx/GetFileType/GetFileInformationByHandle
|
---|
| 436 | - SetEndOfFile/SetFileTime/GetFileTime/GetFileSize
|
---|
| 437 | - SetFilePointer/LockFile(Ex)/UnlockFile(Ex)/FlushFileBuffers
|
---|
| 438 | Fixed some OpenFile bugs. Put Read/WriteFileEx into file
|
---|
| 439 | io class. Fixed LockFileEx/UnlockFileEx
|
---|
| 440 | New file apis use OS/2 apis now; overlapped IO not yet
|
---|
| 441 | supported.
|
---|
| 442 | - SHELL32: Added ISF_MyComputer_fnParseDisplayName from latest Wine
|
---|
| 443 | Fixes open file dialog
|
---|
| 444 |
|
---|
| 445 | 2000-05-31: Michal Necasek <mike@mendelu.cz>
|
---|
| 446 | - KERNEL32: Remove trailing slash in SetCurrentDirectoryA
|
---|
| 447 |
|
---|
| 448 | 2000-05-29: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 449 | - URLMON: Added (Wine 26/05/2000)
|
---|
| 450 | - IMAGEHLP: Updated (Wine 26/05/2000)
|
---|
| 451 |
|
---|
| 452 | 2000-05-29: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 453 | - KERNEL32: Make resource section read/write
|
---|
| 454 | GDI32 changes some bitmap structures to avoid problems in Open32
|
---|
| 455 | -> causes crashes if resource section is readonly
|
---|
| 456 | -> make it readonly again when gdi32 has been rewritten
|
---|
| 457 | - GDI32: StretchDIBits bugfix (check if return value equals src height; not destination)
|
---|
| 458 | - USER32: Groupbox should return HT_TRANSPARENT during WM_NCHITTEST
|
---|
| 459 |
|
---|
| 460 | 2000-05-28: Michal Necasek <mike@mendelu.cz>
|
---|
| 461 | - DINPUT: Discard messages received multiple times. Fixes keyboard
|
---|
| 462 | in Fallout 1/2.
|
---|
| 463 |
|
---|
| 464 | 2000-05-28: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 465 | - SHELL32: Merged ShellExecuteA/W of latest Wine release (old version
|
---|
| 466 | did not return process handle)
|
---|
| 467 | - KERNEL32/USER32:
|
---|
| 468 | Rewrote and cleaned up resource handling. FindResource(Ex)
|
---|
| 469 | now returns IMAGE_RESOURCE_DATA_ENTRY pointer.
|
---|
| 470 |
|
---|
| 471 | 2000-05-27: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 472 | - KERNEL32: Don't call entrypoint when executable is loaded as dll (with
|
---|
| 473 | LoadLibrary(Ex))
|
---|
| 474 | Fixed bugs in GetVolumeInformationA
|
---|
| 475 |
|
---|
| 476 | 2000-05-26: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 477 | - USER32: Don't call Dinput handlers (mouse & keyboard) during message
|
---|
| 478 | translation in PeekMessage unless msg is removed.
|
---|
| 479 | Don't use FCF_TASKLIST style anymore; manually add/remove
|
---|
| 480 | windows from tasklist (only windows with no parent are added;
|
---|
| 481 | visible in window list if window is visible; change tasklist
|
---|
| 482 | status in SetWindowPos (SWP_SHOW/HIDEWINDOW) or ShowWindow)
|
---|
| 483 | - KERNEL32: Don't delete a memory map when it's file handle is closed.
|
---|
| 484 | Delete it when the last view has been unmapped. (and the handle
|
---|
| 485 | is closed)
|
---|
| 486 | Added method to query the size of a win32 image.
|
---|
| 487 | - INCLUDE\makefiles:
|
---|
| 488 | Added TCPV40HDRS definition
|
---|
| 489 |
|
---|
| 490 | 2000-05-24: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 491 | - KERNEL32: Fixed some memory map bugs (memory sdk sample works again)
|
---|
| 492 | - USER32: Experimental generation of own WM_HITTEST messages (disabled now)
|
---|
| 493 | Don't activate active MDI child.
|
---|
| 494 |
|
---|
| 495 | 2000-05-24: Patrick Haller <phaller@gmx.net>
|
---|
| 496 | - WINMM: finally fixed callback type of timeSetEvent() timers
|
---|
| 497 | - KERNEL32: changed (experimentally) behaviour of MapViewOfFileEx:
|
---|
| 498 | lpBaseAddress is ignored (VAJ3 loads)
|
---|
| 499 |
|
---|
| 500 | 2000-05-23: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 501 | - KERNEL32: Rewrote GetVolumeInformationA/W
|
---|
| 502 | Fixed call to GetFileTime in OpenFile
|
---|
| 503 | - DDRAW: Bugfix for querying HEL caps in DrawGetCaps
|
---|
| 504 | (support for different DX versions)
|
---|
| 505 |
|
---|
| 506 | 2000-05-22: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 507 | - KERNEL32: GetFileAttributes bugfix:
|
---|
| 508 | Open32 returns FILE_ATTRIBUTE_DIRECTORY|FILE_ATTRIBUTE_NORMAL for
|
---|
| 509 | directories whereas NT 4 (SP6) only returns FILE_ATTRIBUTE_DIRECTORY
|
---|
| 510 | Fixed GetFileTime; wasn't updated for handle manager
|
---|
| 511 | (InstallShield now continues after initial window (used to
|
---|
| 512 | stop at 99%))
|
---|
| 513 | Create thread security objects during THDB creation (not complete)
|
---|
| 514 | -> fixes crash in NTDLL for thread tokens
|
---|
| 515 | -> PowerDVD 2.55 install now completes
|
---|
| 516 | FindResource(Ex)A/W: if resource not found, then try:
|
---|
| 517 | - resource with user default language
|
---|
| 518 | - resource with system default language
|
---|
| 519 | - first available resource (any language)
|
---|
| 520 | (TODO: Need to check what NT really does)
|
---|
| 521 | -> fixes wrong strings (i.e. menu & buttons) in PowerDVD
|
---|
| 522 | - GDI32: Sync dib section in StretchDIBits if destination hdc contains
|
---|
| 523 | selected dib section
|
---|
| 524 | -> fixes black windows in PowerDVD (todo: palette still wrong)
|
---|
| 525 |
|
---|
| 526 | 2000-05-21: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 527 | - USER32: merged controls with Corel WINE 20000513
|
---|
| 528 | fixed titlebar double click -> restore/maximize
|
---|
| 529 | show window text changes (why was this disabled?)
|
---|
| 530 | - COMCTL32: merged with Corel WINE 20000513
|
---|
| 531 | added APIs used by IE5 (credit: Patrick Haller)
|
---|
| 532 |
|
---|
| 533 | 2000-05-20: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 534 | - USER32: BroadcastMessageA/W bugfix
|
---|
| 535 | Set visible state for both client & frame windows (fixes
|
---|
| 536 | redrawing of toolbar window in mIRC32) in SetWindowPos &
|
---|
| 537 | ShowWindow
|
---|
| 538 | - KERNEL32: Partly implemented GetDiskFreeSpaceExA/W; need to add support
|
---|
| 539 | for 64 bits values!
|
---|
| 540 |
|
---|
| 541 | 2000-05-19: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 542 | - ICMP: Initial release of ICMP.DLL and header files
|
---|
| 543 | - OPENGL32: Upgraded to latest level (3.3)
|
---|
| 544 |
|
---|
| 545 | 2000-05-19: Yuri Dario <mc6530@mclink.it>
|
---|
| 546 | - USER32: Don't send WM_PARENTNOTIFY if parent has already been destroyed
|
---|
| 547 |
|
---|
| 548 | 2000-05-19: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 549 | - WNASPI32: Unique id & buffer length bugfixes -> CDRWIN 3.8a
|
---|
| 550 | works now (recording on SCSI only for now)
|
---|
| 551 |
|
---|
| 552 | 2000-05-19: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 553 | - SHELL32: Fixed some exports
|
---|
| 554 | - SHLWAPI: Fixed ordinals of exports (based on NT4 SP6) + added stubs
|
---|
| 555 | - GDI32: Fixed palette copy in SetDIBits (dib sections) -> fixes
|
---|
| 556 | bitmap colors in WinDVD control window & X-Wing vs. Tie-Fighter
|
---|
| 557 | install window
|
---|
| 558 |
|
---|
| 559 | 2000-05-18: Michal Necasek <mike@mendelu.cz>
|
---|
| 560 | - DSOUND: An updated version, hopefully not too many bugs were introduced
|
---|
| 561 |
|
---|
| 562 | 2000-05-18: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 563 | - KERNEL32: EnumResourceNamesA bugfix (wrong length in UnicodeToAsciiN call)
|
---|
| 564 | (reported by Michal Necasek)
|
---|
| 565 | Call CheckLogException for each exception; safety guard against
|
---|
| 566 | exceptions inside WriteLog.
|
---|
| 567 | - WSOCK32: Mark cancelled async select to avoid finding it before the
|
---|
| 568 | thread removes itself from the queue
|
---|
| 569 | Check if async select thread is blocking inside select before
|
---|
| 570 | calling so_cancel to cancel or change the async select.
|
---|
| 571 | - SHELL32: Removed Path* functions; added forwarders to shlwapi.dll
|
---|
| 572 | - SHLWAPI: Merged path function with Wine 20000430 (shellpath.cpp)
|
---|
| 573 | Added DllGetVersion export.
|
---|
| 574 | Added SHCreateStdEnumFmtEtc, CIDLData_CreateFromIDArray, SHFindFiles
|
---|
| 575 | SHFindComputer + other apis used by IE5 (stubs)
|
---|
| 576 | - COMCTL32: Added export 389 (return 0 as in NT 4) & 390 (stub); IE5 needs them
|
---|
| 577 | Added DPA_LoadStream & DPA_SaveStream (Wine port)
|
---|
| 578 |
|
---|
| 579 | 2000-05-16: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 580 | - COMDLG32: Fixed shlwapi imports (GetProcAddress failed for PathFindFileNameA
|
---|
| 581 | -> crash when calling file dialog functions)
|
---|
| 582 |
|
---|
| 583 | 2000-05-16: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 584 | - GDI32: Fixed bug in font.cpp
|
---|
| 585 | iFontRename should use strncpy instead of memcpy since source
|
---|
| 586 | string passed may be smaller than amount of bytes to copy
|
---|
| 587 | resulting in GPF.
|
---|
| 588 |
|
---|
| 589 | 2000-05-14: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 590 | - WNASPI32: Implemented working ASPI.
|
---|
| 591 |
|
---|
| 592 | 2000-05-14: Patrick Haller <phaller@gmx.net>
|
---|
| 593 | - SHLWAPI: finally separated SHELL32 and SHLWAPI, adjusted to NT4 functions and exports
|
---|
| 594 |
|
---|
| 595 | 2000-05-13: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 596 | - tools\common: Corrected makefiles.
|
---|
| 597 |
|
---|
| 598 | 2000-05-12: Edgar Buerkle <Edgar.Buerkle@gmx.net>
|
---|
| 599 | - KERNEL32: Print name of image referenced by EIP (stackdump)
|
---|
| 600 |
|
---|
| 601 | 2000-05-12: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 602 | - USER32: Fixed bug in HOOK_RemoveHook (wrong call for enter semaphore method)
|
---|
| 603 | SetSysColors bugfix (called itself for some reason)
|
---|
| 604 | Fixed wrong dispatch of messages under certain conditions
|
---|
| 605 | - COMDLG32: Fixed initial directory for GetOpen/SaveFileNameW
|
---|
| 606 | If initial dir string == "" -> use current dir (not only
|
---|
| 607 | when ptr equals NULL) (verified this behaviour in NT 4)
|
---|
| 608 | - GDI32: Do manual image flip in dib section blit (fixes wrong position
|
---|
| 609 | of Palm Emulator bitmap)
|
---|
| 610 | Might also fix reversed video in RealPlayer 7 (Warp 4 FP13/WSeB FP1)
|
---|
| 611 |
|
---|
| 612 | 2000-05-10: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 613 | - COMCTL32: Fixed treeview item height bug (reported by Markus Montkowski)
|
---|
| 614 |
|
---|
| 615 | 2000-05-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 616 | - USER32: Fix for SetForegroundWindow (SWP_NOZORDER flag removed)
|
---|
| 617 | GetForegroundWindow now uses WinQueryActiveWindow instead
|
---|
| 618 | of Open32's GetForegroundWindow
|
---|
| 619 | - KERNEL32: Extra logging for atom functions, fixed GlobalGetAtomNameW
|
---|
| 620 | - COMDLG32: Added missing ascii to unicode conversions in GetFileDialog95W
|
---|
| 621 | (file name (returned), initial dir & file dialog title)
|
---|
| 622 | - RICHED32: Added (Wine port)
|
---|
| 623 | - TOOLS\INSTALL: Added ChangeLog to installation script
|
---|
| 624 |
|
---|
| 625 | 2000-05-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 626 | - KERNEL32: Enclose executable name in quotes if it (or it's directory)
|
---|
| 627 | contains spaces
|
---|
| 628 | Route rtl error messages to logfile (_set_crt_msg_handle)
|
---|
| 629 | Added support for system, user default & neutral language in
|
---|
| 630 | FindResourceExA/W
|
---|
| 631 | Fill in correct language id in GetUserDefaultLCID/GetSystemDefaultLCID
|
---|
| 632 | GetUserDefaultLangID & GetSystemDefaultLangID; gets country
|
---|
| 633 | with DosQueryCtryInfo
|
---|
| 634 | - WSOCK32: Return WSAWOULDBLOCK if recv returns 0 and connection is
|
---|
| 635 | still available. (experimental change for rp7)
|
---|
| 636 | - USER32: MENU_PtMenu: return when menu has no window handle (prevents
|
---|
| 637 | Moraff's YourJongg from crashing -> need to check why this
|
---|
| 638 | happens)
|
---|
| 639 | Bugfix in AdjustWindowRectEx; if style, exstyle and menu
|
---|
| 640 | = 0 -> no changes required to the input rectangle
|
---|
| 641 | (verified this in NT 4)
|
---|
| 642 | Don't send WM_ACTIVATE, WM_SET/KILLFOCUS & WM_SHOWWINDOW
|
---|
| 643 | messages when window is being destroyed.
|
---|
| 644 | - SHELL32: Wrong systray classname used when creating systray window
|
---|
| 645 | Fixed bugs in SYSTRAY_SetTip/SYSTRAY_ModifyTip; string
|
---|
| 646 | copy operations used wrong size -> heap corruption
|
---|
| 647 | - DINPUT: Check window handle if app acquired mouse input in
|
---|
| 648 | cooperative mode
|
---|
| 649 | - TOOLS\INSTALL: Fixed wrong glide dll for voodoo 2 install package
|
---|
| 650 |
|
---|
| 651 | 2000-05-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 652 | - GDI32: Added stretch blit mode support to dibsection blits
|
---|
| 653 |
|
---|
| 654 | 2000-05-05: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 655 | - USER32: Fixed window property functions (ported from Wine)
|
---|
| 656 | The old ones used Open32 functions which no longer work
|
---|
| 657 | due to atom api changes a few months ago.
|
---|
| 658 | If the mouse has already been captured, then it must
|
---|
| 659 | be released before calling WinSetCapture ->
|
---|
| 660 | fixes menus & dialog in MS Word 97
|
---|
| 661 | - OLE32: Fixed BindCtxImpl_SetBindOptions/BindCtxImpl_GetBindOptions
|
---|
| 662 | Need to check size of bind structure before copying (as done in Wine)
|
---|
| 663 | -> fixes crash (stack corruption) in MS Word 97
|
---|
| 664 | - WSOCK32: When changing the receive or send buffer (setsockopt) and
|
---|
| 665 | it fails with WSAENOBUFS, decrease size until no error
|
---|
| 666 | is returned (63kb buffer is not always accepted by the
|
---|
| 667 | 16 bits tcpip stack) (stops when buffer < 4096)
|
---|
| 668 |
|
---|
| 669 | 2000-05-04: Achim Hasenmueller <achimha@innotek.de>
|
---|
| 670 | - USER32: Applied fix to GetDCEx where the check to see if
|
---|
| 671 | the window has its own DC was applying invalid
|
---|
| 672 | style flags due to missing parantheses
|
---|
| 673 | (reported by Oliver Braun)
|
---|
| 674 |
|
---|
| 675 | 2000-05-04: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 676 | - USER32: Menu font from bold to normal again. Bold fonts are too
|
---|
| 677 | big (rp7 menu split in two parts).
|
---|
| 678 |
|
---|
| 679 | 2000-05-03: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 680 | - WSOCK32: Fixed WSAEFAULT errors in setsockopt (16 bits TCP/IP stack
|
---|
| 681 | doesn't like high addresses; similar problems can also occur
|
---|
| 682 | elsewhere in wsock32)
|
---|
| 683 | - USER32: Change settings return by SystemParameterInfo for SPI_GETNONCLIENTMETRICS
|
---|
| 684 | Caption & menu fonts now bold; different sizes (more like Wine now)
|
---|
| 685 | Set/clear WS_VISIBLE flag in SetWindowPos; don't call
|
---|
| 686 | ShowWindow.
|
---|
| 687 | Implemented Set/Get/ReleaseCapture without Open32
|
---|
| 688 | Release capture for window that is about to be disabled
|
---|
| 689 | Send WM_CAPTURECHANGED messages when capture changes
|
---|
| 690 |
|
---|
| 691 | 2000-05-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 692 | - KERNEL32: GetLocaleInfoA/W fix (size of buffer for i.e. LOCALE_IDATE
|
---|
| 693 | should be >= 2, not > 2)
|
---|
| 694 | VirtualFree: Check for ERROR_ALIAS return value
|
---|
| 695 |
|
---|
| 696 | Ported and changed/fixed XFolder stack dump code (symbol file only)
|
---|
| 697 | When a win32 app crashes, a dump of the stack is written
|
---|
| 698 | in odin32_0.log.
|
---|
| 699 | - USER32: Merged some Wine dialog changes (setting focus + font size)
|
---|
| 700 | Extra logging for some apis
|
---|
| 701 | Added support for RDW_FRAME flag to GetDCEx
|
---|
| 702 | - INCLUDE\makefiles:
|
---|
| 703 | Added rule for converting map to symfile
|
---|
| 704 | A symbol file is now created for each exe/dll
|
---|
| 705 | - INCLUDE\ODINWRAP:
|
---|
| 706 | Turned off profiling by default.
|
---|
| 707 | Our log is big enough as it is without even
|
---|
| 708 | more logging.
|
---|
| 709 |
|
---|
| 710 | 2000-05-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 711 | - makefile and tools/makefile:
|
---|
| 712 | tools/install is not a "needed tool" required for
|
---|
| 713 | to do the rest of the build; and it'is dependent on
|
---|
| 714 | kernel32.lib which haven't been made at the time
|
---|
| 715 | the needed_tools are being made. So, the making of
|
---|
| 716 | tools/install is the last thing we do in the makeprocess.
|
---|
| 717 | - WSOCK32, WINMM:
|
---|
| 718 | ODINWRAP changes below broke WSOCK32 and WINMM.
|
---|
| 719 | I've created some highly temporary fix for it this problem.
|
---|
| 720 | Could someone please make a permanent fix?
|
---|
| 721 | - tools/bin/wrc.exe and tools/wrc:
|
---|
| 722 | Important notice: __WIN32OS2__ is not defined when making wrc!
|
---|
| 723 | This was the reason why ':' was used as include separator.
|
---|
| 724 | This is corrected now. ';' is now the include separator.
|
---|
| 725 | A new wrc.exe has been checked in.
|
---|
| 726 |
|
---|
| 727 | 2000-04-30: Patrick Haller <phaller@gmx.net>
|
---|
| 728 | - ODINWRAP: added profiling support. The odin wrapper macros now
|
---|
| 729 | can measure function calls, this is the cumulative
|
---|
| 730 | method call time with 838ns accuracy (tick unit).
|
---|
| 731 |
|
---|
| 732 | 2000-04-30: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 733 | - KERNEL32: LocalFlags fix (low byte = lock count, hight byte (of low word) = memory flags)
|
---|
| 734 | LocalGetFlags, LocalLock & LocalUnlock now check if the
|
---|
| 735 | pointer is larger than 3 GB. Some apps calls these functions
|
---|
| 736 | with GDI object handles.
|
---|
| 737 | - OLEAUT32: Don't create logfiles in release build
|
---|
| 738 |
|
---|
| 739 | 2000-04-29: Yuri Dario <mc6530@mclink.it>
|
---|
| 740 | - USER32: Bugfix for owner of windows (set to owner instead of parent now)
|
---|
| 741 |
|
---|
| 742 | 2000-04-29: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 743 | - USER32/KERNEL32: Added selectable logging for level 2 dprintfs.
|
---|
| 744 |
|
---|
| 745 | - USER32: Commented out default x & y position code
|
---|
| 746 | (FCF_SHELLPOSITION no longer works)
|
---|
| 747 | -> fixes menu & toolbars in MS Word 97
|
---|
| 748 |
|
---|
| 749 | - KERNEL32: Added windows directory override again
|
---|
| 750 | (NOTE: for developers *ONLY*; DO NOT USE IT)
|
---|
| 751 | [DEVDIRECTORIES]
|
---|
| 752 | WINDOWS=drive:\path
|
---|
| 753 | Default System directory is kernel32 path
|
---|
| 754 | (with new install program: x:\odin\system32)
|
---|
| 755 | Default Windows directory is parent of System Directory
|
---|
| 756 | (with new install program: x:\odin)
|
---|
| 757 | NOTE: This assumption could break current installs
|
---|
| 758 | Will be fixed in upcoming WarpIn installation distributions
|
---|
| 759 |
|
---|
| 760 | Changed InitSystemAndRegistry:
|
---|
| 761 | InitSystemAndRegistry creates:
|
---|
| 762 | - WINDOWSDIR\SYSTEM
|
---|
| 763 | - WINDOWSDIR\AppData
|
---|
| 764 | - WINDOWSDIR\Cache
|
---|
| 765 | - WINDOWSDIR\Cookies
|
---|
| 766 | - WINDOWSDIR\Desktop
|
---|
| 767 | - WINDOWSDIR\Favorites
|
---|
| 768 | - WINDOWSDIR\Fonts
|
---|
| 769 | - WINDOWSDIR\History
|
---|
| 770 | - WINDOWSDIR\NetHood
|
---|
| 771 | - WINDOWSDIR\My Documents
|
---|
| 772 | - WINDOWSDIR\PrintHood
|
---|
| 773 | - WINDOWSDIR\Recent
|
---|
| 774 | - WINDOWSDIR\SendTo
|
---|
| 775 | - WINDOWSDIR\Start Menu
|
---|
| 776 | - WINDOWSDIR\Start Menu\Programs
|
---|
| 777 | - WINDOWSDIR\Start Menu\Programs\Startup
|
---|
| 778 | - WINDOWSDIR\ShellNew
|
---|
| 779 | - and a minimal system registry
|
---|
| 780 |
|
---|
| 781 | - TOOLS\INSTALL: WarpIn install script + small install program
|
---|
| 782 | that calls kernel32 export (InitSystemAndRegistry)
|
---|
| 783 |
|
---|
| 784 | - TOOLS\WRC: Forgot to add change in preproc.c (ifdef)
|
---|
| 785 | (shouldn't really matter though)
|
---|
| 786 |
|
---|
| 787 | 2000-04-27: David Raison <djr@lemur.co.uk>
|
---|
| 788 | - OLE32/NEW: Work-in-progress on adding apartment handling.
|
---|
| 789 | Added here for backup until ready for release.
|
---|
| 790 |
|
---|
| 791 | 2000-04-27: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 792 | - tools/DailyBuild: Checked in the scripts used for the daily build.
|
---|
| 793 |
|
---|
| 794 | 2000-04-27: Achim Hasenmueller <achimha@innotek.de>
|
---|
| 795 | - put back new wrc.exe, provide workarounds in
|
---|
| 796 | header files, old one breaks comdlg32
|
---|
| 797 | TODO: find bug in new wrc and really fix it
|
---|
| 798 |
|
---|
| 799 | 2000-04-26: David Raison <djr@lemur.co.uk>
|
---|
| 800 | - INCLUDE/WIN: Added RPC_E_* codes to winerror.h
|
---|
| 801 | - OLE32: Fixed StringFromGUID2
|
---|
| 802 |
|
---|
| 803 | 2000-04-25: Achim Hasenmueller <achimha@innotek.de>
|
---|
| 804 | - TOOLS/BIN: put back old wrc.exe from Oct. 99 because the
|
---|
| 805 | new one has problems with include files...
|
---|
| 806 |
|
---|
| 807 | 2000-04-25: Patrick Haller <phaller@gmx.net>
|
---|
| 808 | - SHLWAPI: - stubbed all the UrlXXX functions (required for IE4/5 ;-)
|
---|
| 809 |
|
---|
| 810 | 2000-04-23: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 811 | - GDI32: Dib section blit fix (missing pixels)
|
---|
| 812 | - WSOCK32: Don't send FD_CLOSE message when select returns
|
---|
| 813 | and there's no data available (recv in another thread
|
---|
| 814 | might have taken that data before the ioctl call in
|
---|
| 815 | the WSAAsyncSelect thread is executed)
|
---|
| 816 | -> fixes lost connections in RealPlayer 7
|
---|
| 817 |
|
---|
| 818 | 2000-04-19: Patrick Haller <phaller@gmx.net>
|
---|
| 819 | - INCLUDE/PDWIN32.TOOLS: fix build rule for (old) .asm sources
|
---|
| 820 |
|
---|
| 821 | 2000-04-19: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
|
---|
| 822 | - KERNEL32: Added fix for bug in FP13 DosQuerySysInfo.
|
---|
| 823 | Win32k/Pe2Lx loaded files didn't work.
|
---|
| 824 | Corrected TLS handling for Borland.
|
---|
| 825 |
|
---|
| 826 | 2000-04-19: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 827 | - TOOLS\WRC: Resync with latest Wine wrc + added code to produce
|
---|
| 828 | masm compatible assembly (for some reason removed from
|
---|
| 829 | wrc some time ago)
|
---|
| 830 | -> fixes file open dialog (nothing painted)
|
---|
| 831 | - COMCTL32: Check for NULL pointers before freeing memory
|
---|
| 832 | (toolbar; removes some warnings from the logfiles)
|
---|
| 833 |
|
---|
| 834 | 2000-04-18: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 835 | - USER32: Added LR_LOADFROMFILE support for icon & cursor loading
|
---|
| 836 | - GDI32: Dib section fixes (use height/width of window when
|
---|
| 837 | dc belongs to a window; use correct stretchblit mode)
|
---|
| 838 | - TOOLS\REGEDIT: Added regedit command line tool (ported this from
|
---|
| 839 | Wine with some modifications & bug fixes)
|
---|
| 840 | - KERNEL32: Also set FPU control word to 0x27f before calling thread
|
---|
| 841 | functions (just to be sure)
|
---|
| 842 |
|
---|
| 843 | 2000-04-16: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 844 | - COMCTL32: added new resources: i.e. header cursors
|
---|
| 845 | changed file version to 5.80 (IE5, Win2k)
|
---|
| 846 | implemented missing listview messages, implemented some
|
---|
| 847 | extended styles
|
---|
| 848 |
|
---|
| 849 | 2000-04-16: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 850 | - KERNEL32: Put back dll search method, fixed bug in LoadLibraryEx
|
---|
| 851 | (no return after error detection)
|
---|
| 852 | Set FPU control word to 0x27F before calling exe entrypoint
|
---|
| 853 | (fixes some FPU exception problems in RealPlayer 7)
|
---|
| 854 |
|
---|
| 855 | 2000-04-16: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
|
---|
| 856 | - KERNEL32: Reorganized/reworte LoadLibrary/LoadLibraryEx code.
|
---|
| 857 | isPEImage was changed to return 1 if DLL and 2 if EXE.
|
---|
| 858 | (It still returns FALSE if not valid PE image.)
|
---|
| 859 |
|
---|
| 860 | - include\odin32validate.h:
|
---|
| 861 | New header file. Parameter validation macros.
|
---|
| 862 | - KERNEL32: Before reading Sanders last message I had rewritten most of
|
---|
| 863 | the findDll function. So, as my implementation seems a bit
|
---|
| 864 | more flexible I decided to commit it.
|
---|
| 865 | Currently it's searching the three LIBPATH paths too. If
|
---|
| 866 | this causes any real trouble we'll disable this.
|
---|
| 867 |
|
---|
| 868 | findDll now returns TRUE if a file were found. Callers are
|
---|
| 869 | corrected to test for this.
|
---|
| 870 |
|
---|
| 871 | 2000-04-15: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 872 | - COMCTL32: rewrote listview item handling: sort bug fix,
|
---|
| 873 | allows >= 4.70 support
|
---|
| 874 | implemented several new messages
|
---|
| 875 |
|
---|
| 876 | 2000-04-15: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 877 | - WSOCK32: Async select fix (VPBuddy can connect again)
|
---|
| 878 | - KERNEL32: Remove terminating backslash in FindFirstFileA (if present)
|
---|
| 879 | (otherwise DosFindFirst fails)
|
---|
| 880 | Fixed flushing of file maps (wrong VirtualQuery parameter)
|
---|
| 881 | Path search fix for dlls
|
---|
| 882 | Dll search order:
|
---|
| 883 | 1) exe dir
|
---|
| 884 | 2) current dir
|
---|
| 885 | 3) windows system dir (kernel32 path)
|
---|
| 886 | 4) windows dir
|
---|
| 887 | 5) path environment variable
|
---|
| 888 |
|
---|
| 889 | - ODINCRT: Added checks for failing mallocs
|
---|
| 890 | - USER32: Corrected return value of EnableWindow
|
---|
| 891 | Send WM_CANCELMODE message when disabling window
|
---|
| 892 | (return true if previous state was disabled, else false (sdk docs))
|
---|
| 893 | Don't send mouse messages to disabled windows; reroute
|
---|
| 894 | them to their parent windows (if any)
|
---|
| 895 |
|
---|
| 896 | 2000-04-14: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 897 | - KERNEL32: Hardcoded system & windows dir
|
---|
| 898 | system dir = kernel32 dir
|
---|
| 899 | windows dir = kernel32 dir\win
|
---|
| 900 | Fixed dll attach for pe2lx/win32k & lx Odin executables
|
---|
| 901 | Command line fixes (now starts with full path of exe)
|
---|
| 902 | Search for dlls in:
|
---|
| 903 | 1) current dir
|
---|
| 904 | 2) win32 exe dir
|
---|
| 905 | 3) windows system dir
|
---|
| 906 | 4) path
|
---|
| 907 | Append backslash if GetFileAttributes fails (and it's missing
|
---|
| 908 | from the filename)
|
---|
| 909 | - PELDR/KERNEL32: Fixed starting of executable with spaces in name
|
---|
| 910 | (might not be 100% complete yet)
|
---|
| 911 | Fixes for relative path of executable
|
---|
| 912 | - ODIN.INI.TXT: Removed DIRECTORIES section
|
---|
| 913 |
|
---|
| 914 | 2000-04-13: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 915 | - USER32: Set thread message structure to 0 before dispatching it
|
---|
| 916 | Prevents app from sending the same posted message twice
|
---|
| 917 | (causing problems when freeing the postmsg struct)
|
---|
| 918 | (fixes RealPlayer 7 Update service)
|
---|
| 919 | - CRTDLL: Fixed div (result must be returned in edx:eax)
|
---|
| 920 | - PE: Check PATH for executable file
|
---|
| 921 |
|
---|
| 922 | 2000-04-12: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 923 | - COMCTL32: listview: completed most version 4 features
|
---|
| 924 |
|
---|
| 925 | 2000-04-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 926 | - USER32: Added support for topmost windows
|
---|
| 927 |
|
---|
| 928 | 2000-04-10: David Raison <djr@lemur.co.uk>
|
---|
| 929 | - COMDLG32: fixed wrong lParam in file dialog
|
---|
| 930 |
|
---|
| 931 | 2000-04-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 932 | - GDI32: Y inversion fix for dib sections blits
|
---|
| 933 | - WINMM: GetPosition fix (don't return 0 when stream not active)
|
---|
| 934 | - KERNEL32: Fixed OSLibDosFindFirst. Return error if First DosFirstFirst
|
---|
| 935 | fails. (fixes RealPlayer 7 install)
|
---|
| 936 |
|
---|
| 937 | 2000-04-09: Yuri Dario <mc6530@mclink.it>
|
---|
| 938 | - INCLUDE(\WIN):
|
---|
| 939 | - odin.h: define NONAMELESSUNION only for VA3.0 (now works with VA4);
|
---|
| 940 | remove buildin.h when invoked from resource compiler.
|
---|
| 941 | - commctrl.h: new macros
|
---|
| 942 | - mmsystem.h: define DUMMYUNIONNAME with same code used in other
|
---|
| 943 | headers to avoid precompiling errors.
|
---|
| 944 | - shlguid.h: missing ID
|
---|
| 945 | - shlobj.h: missing shlguid.h include
|
---|
| 946 | - windows.h: define CINTERFACE only for C compilers or VA3.x
|
---|
| 947 | - windowsx.h: macros
|
---|
| 948 | - wingdi.h: few AW defines
|
---|
| 949 | - winuser.h: new macros
|
---|
| 950 |
|
---|
| 951 | 2000-04-08: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 952 | - COMCTL32: added new styles and functionality, bug fixes
|
---|
| 953 |
|
---|
| 954 | 2000-04-08: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 955 | - WINMM: Restart, pause & underrun fixes
|
---|
| 956 | - KERNEL32: Fixed bug in CompareStringW. Unicode conversion was
|
---|
| 957 | causing heap corruption. (RealPlayer 7 crashes)
|
---|
| 958 |
|
---|
| 959 | 2000-04-07: Michal Necasek <mike@mendelu.cz>
|
---|
| 960 | - DDRAW\NEW: Experimental fullscreen DDraw, VIDEOPMI based.
|
---|
| 961 | May not work with all video cards and may cause all
|
---|
| 962 | kinds of trouble. But works swell for eg. Fallout 1/2
|
---|
| 963 | or HMM3. Contains some extra bugs compared to the
|
---|
| 964 | windowed DDraw, ie. Moorhuhn and others don't work
|
---|
| 965 | with it at all. Please tell me about your experience
|
---|
| 966 | with this shameless hack.
|
---|
| 967 |
|
---|
| 968 | 2000-04-07: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 969 | - WINMM: Don't restart when already playing
|
---|
| 970 | - USER32: Print mark in debug log with WriteLog (#ifdef DEBUG), not dprintf
|
---|
| 971 | Workaround for paint problems in RealPlayer 7 Update 1.
|
---|
| 972 | (don't clip the dc with a region in DoNCPaint if the clip
|
---|
| 973 | region has the same size as the window; doing so creates
|
---|
| 974 | update problems for no obvious reason)
|
---|
| 975 | - GDI32: Only change bitmap size in SetDIBitsToDevice if bitmap
|
---|
| 976 | is not compressed. (fixes crash during startup in Excel)
|
---|
| 977 | NOTE: Open32 doesn't implement compression type conversion
|
---|
| 978 | correctly. (black splash screen for RLE8 bitmap)
|
---|
| 979 | - KERNEL32: Return length of windows or system directory when
|
---|
| 980 | GetWindowsDirectory/GetSystemDirectory is called with
|
---|
| 981 | a NULL pointer
|
---|
| 982 |
|
---|
| 983 | 2000-04-07: David Raison <djr@lemur.co.uk>
|
---|
| 984 | - USER32: Set lfSmCaptionFont structure in NONCLIENTMETRICSA
|
---|
| 985 | (SystemParametersInfoA/SPI_GETNONCLIENTMETRICS)
|
---|
| 986 |
|
---|
| 987 | 2000-04-07: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
|
---|
| 988 | - TOOLS\DBGINFO: Sym2Hll is now able to convert .SYM files into HLL
|
---|
| 989 | debuginfo and add it to LX executables. This might be
|
---|
| 990 | quite useful if you want to see system DLL while debugging.
|
---|
| 991 | But before you add debuginfo to all dll's in c:\os2\dll
|
---|
| 992 | I have to warn that this is _very_ alpha software. Do always
|
---|
| 993 | make a backup (Sym2Hll don't create backups!) and have
|
---|
| 994 | recovery boot disks ready!
|
---|
| 995 |
|
---|
| 996 | 2000-04-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 997 | - WINMM: Fixed message callback once more (previous fix broke rp7)
|
---|
| 998 | Fixed restart
|
---|
| 999 |
|
---|
| 1000 | 2000-04-08: Michal Necasek <mike@mendelu.cz>
|
---|
| 1001 | - WINMM: Moved phwo == NULL check below format query handling.
|
---|
| 1002 | (enables sound in Jack Jazzrabbit; still not right though)
|
---|
| 1003 |
|
---|
| 1004 | 2000-04-05: David Raison <djr@lemur.co.uk>
|
---|
| 1005 | - OLEAUT32: Turned default DEBUG-info down.
|
---|
| 1006 |
|
---|
| 1007 | 2000-04-05: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
|
---|
| 1008 | - Win32k: Added fixpack 13 symbols to the symbol database.
|
---|
| 1009 | Using win32k.sys with fp13 works fine here.
|
---|
| 1010 |
|
---|
| 1011 | 2000-04-05: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1012 | - WINMM: Smallest waveout buffer size = 128 bytes
|
---|
| 1013 | Fixed callback bugs (reported by Michal Necasek)
|
---|
| 1014 |
|
---|
| 1015 | 2000-04-03: David Raison <djr@lemur.co.uk>
|
---|
| 1016 | - OLE32: Added CoCreateGUID (calls RPCRT4.UuidCreate)
|
---|
| 1017 | - RPCRT4: Beginning of new dll:
|
---|
| 1018 | RpcStringFreeA, RpcStringFreeW, UuidCompare
|
---|
| 1019 | UuidCreate, UuidCreateNil, UuidEqual
|
---|
| 1020 | UuidFromStringA, UuidFromStringW, UuidHash
|
---|
| 1021 | UuidIsNil, UuidToStringA, UuidToStringW
|
---|
| 1022 |
|
---|
| 1023 | 2000-04-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 1024 | - SHELL32: don't sort files case sensitive
|
---|
| 1025 |
|
---|
| 1026 | 2000-04-02: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1027 | - KERNEL32: FindFirst: don't return "." and ".." in root
|
---|
| 1028 | wrote long to short name conversion
|
---|
| 1029 | added error code converter
|
---|
| 1030 | - USER32: removed 'What You See Is What You Get On First Of April'
|
---|
| 1031 |
|
---|
| 1032 | 2000-04-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1033 | - USER32: dc.cpp cleanup
|
---|
| 1034 | - GDI32: Dib section sync bugfix (todo: rgb 565 to 555 conversion if bpp == 16)
|
---|
| 1035 | Set y inversion to 0 if dib section isn't flipped
|
---|
| 1036 | (fixes upside down flash videos in RealPlayer 7)
|
---|
| 1037 | - WINMM: Faked mixer apis
|
---|
| 1038 |
|
---|
| 1039 | 2000-04-01: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1040 | - GDI32: Fixed dibsection bitblits. (wrong updates of realplayer 7
|
---|
| 1041 | videos)
|
---|
| 1042 |
|
---|
| 1043 | 2000-04-01: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1044 | - USER32: added WYSIWYGOFOA interface
|
---|
| 1045 |
|
---|
| 1046 | 2000-04-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
|
---|
| 1047 | - USER32: Fixed track frame width & height (now you can actually
|
---|
| 1048 | see the tracking frame when moving a window)
|
---|
| 1049 |
|
---|
| 1050 | 2000-03-31: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1051 | - USER32: readded CS_HITTEST for HT_TRANSPARENT handling, transparent
|
---|
| 1052 | tooltips are now supported
|
---|
| 1053 | (why is HT_TRANSPARENT in the groupbox control commented out?)
|
---|
| 1054 | - COMCTL32: treeview: added TTF_TRANSPARENT tooltip style
|
---|
| 1055 |
|
---|
| 1056 | 2000-03-30: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1057 | - KERNEL32:
|
---|
| 1058 | - SHLWAPI: added stubs for explorer.exe
|
---|
| 1059 | - COMCTL32: treeview: finished info tip
|
---|
| 1060 |
|
---|
| 1061 | 2000-03-30: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1062 | - KERNEL32: Also double thread stack in release build
|
---|
| 1063 | (RealPlayer 7 runs out of stack sometimes)
|
---|
| 1064 | - WSOCK32: Fixed bugs in WSAStartup/Cleanup & select (fixes Gnutella)
|
---|
| 1065 |
|
---|
| 1066 | 2000-03-29: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1067 | - KERNEL32: Throw exception when critical section times out
|
---|
| 1068 | - USER32: Fixed bugs in PeekMessageA/W (fixes connection failures
|
---|
| 1069 | & hangs after warning dialogs in RealPlayer 7)
|
---|
| 1070 | - GDI32: Check for NULL region in GetRgnBox; can cause a crash
|
---|
| 1071 | in Open32
|
---|
| 1072 |
|
---|
| 1073 | 2000-03-29: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1074 | - KERNEL32: added FindFileFirstMultiA for internal usage
|
---|
| 1075 |
|
---|
| 1076 | 2000-03-28: Markus Montkowski <mmontkowski@gmx.de>
|
---|
| 1077 | - KERNEL32: Added workaround for GetDiskFreeSpaceA; Open32 api doesn't
|
---|
| 1078 | like NULL pointers
|
---|
| 1079 |
|
---|
| 1080 | 2000-03-28: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1081 | - KERNEL32: Fixed VirtualQuery; cbLength is length of memory structure,
|
---|
| 1082 | not range of pages
|
---|
| 1083 | Fixed compare of imported api names with length < 4
|
---|
| 1084 | Fixed OpenFile; if filename doesn't contain path, look for
|
---|
| 1085 | it in:
|
---|
| 1086 | 1: dir from which the app loaded
|
---|
| 1087 | 2: current dir
|
---|
| 1088 | 3: windows system dir
|
---|
| 1089 | 4: windows dir
|
---|
| 1090 | 5: dirs in path path environment variable
|
---|
| 1091 | NOTE: Icon extraction in shell32 is broken; expects PE
|
---|
| 1092 | images even when looking for icons in shell32.
|
---|
| 1093 | (it should use FindResourceExA/W when looking for resources
|
---|
| 1094 | in that case)
|
---|
| 1095 | - USER32: Fixed combobox focus changes when showing dropdown window
|
---|
| 1096 | - WSOCK32: Added support for warp 4 error messages (0 based)
|
---|
| 1097 | Fixed FD_CLOSE async notification (fixes telnet ability
|
---|
| 1098 | to detect lost connections)
|
---|
| 1099 |
|
---|
| 1100 | 2000-03-28: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1101 | - SHELL32: don't use pdump() in release build
|
---|
| 1102 | - GDI32: dump ROP2 mode
|
---|
| 1103 |
|
---|
| 1104 | 2000-03-27: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1105 | - USER32: Fixed SetParent; remove child from parent's list (previously
|
---|
| 1106 | didn't happen for children of the desktop)
|
---|
| 1107 |
|
---|
| 1108 | 2000-03-27: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1109 | - SHELL32: only scan dir once in CreateFolderEnumList
|
---|
| 1110 | floppy drives have a fixed name
|
---|
| 1111 | NOTE: delete 'bin\debug(release)\shres.*' or the resources
|
---|
| 1112 | won't be updated
|
---|
| 1113 |
|
---|
| 1114 | 2000-03-26: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1115 | - COMDLG32:
|
---|
| 1116 | - SHELL32: merged with Corel WINE 20000324
|
---|
| 1117 |
|
---|
| 1118 | 2000-03-25: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1119 | - KERNEL32: Fixes for GetStdHandle
|
---|
| 1120 | - WSOCK32: Fixes for getservbyname & getservbyport
|
---|
| 1121 |
|
---|
| 1122 | 2000-03-24: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1123 | - KERNEL32: Fixed typo in pe loader (check for < 512 MB)
|
---|
| 1124 | - USER32: Add size of space between two menu items when calculating
|
---|
| 1125 | size of ownerdrawn menu item (fixes RealPlayer 7 menu)
|
---|
| 1126 | - GDI32: Default format of 16 bits dibsection is RGB555
|
---|
| 1127 | (fixes wrong colors when (sometimes) playing flash files
|
---|
| 1128 | in RealPlayer 7)
|
---|
| 1129 | - WSOCK32\NEW: Bugfixes
|
---|
| 1130 | - WSOCK32: Replaced with new wsock32
|
---|
| 1131 |
|
---|
| 1132 | 2000-03-24: Achim Hasenmueller <achimha@innotek.de>
|
---|
| 1133 | - WSOCK32\NEW: Made it compile with the TCP/IP V5
|
---|
| 1134 | header files.
|
---|
| 1135 | NOTE: should we rely on the 32bit
|
---|
| 1136 | stack, is there any benefit for us?
|
---|
| 1137 | - DPLAY: Added ordinals 2 and 3 to the def file, APIs
|
---|
| 1138 | already seem to be implemented?!?
|
---|
| 1139 | - COMDLG32: Fixed correct (Win95/OS2) dialog invocation
|
---|
| 1140 |
|
---|
| 1141 | 2000-03-24: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1142 | - USER32: fixed GetClipboardFormatNameW
|
---|
| 1143 | fixed scrollbar memory leak
|
---|
| 1144 | - SHELL32: fixed IDataObject_fnGetData return value (file dialog
|
---|
| 1145 | is now usable)
|
---|
| 1146 |
|
---|
| 1147 | 2000-03-23: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1148 | - KERNEL32: Fixed shared global mutex
|
---|
| 1149 | Added VSemaphore class
|
---|
| 1150 | - USER32: Fixed shared global mutex
|
---|
| 1151 | TODO:
|
---|
| 1152 | ---->> Compiler bug: during __ctordtorInit it calls the constructor
|
---|
| 1153 | of global objects, even if the dll has already
|
---|
| 1154 | been loaded!
|
---|
| 1155 | Replaced WriteLogs by dprintfs
|
---|
| 1156 | - WSOCK32\NEW: Added WSAAsyncSelect + bugfixes
|
---|
| 1157 |
|
---|
| 1158 | 2000-03-23: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1159 | - COMDLG32: improved file dialog combobox
|
---|
| 1160 | - COMCTL32: removed static WINMM linking
|
---|
| 1161 | several listview fixes
|
---|
| 1162 |
|
---|
| 1163 | 2000-03-22: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1164 | - WSOCK32\NEW: Completely rewritten (removed dependancy on pmwsock)
|
---|
| 1165 | Untested and unfinished (WSAAsyncSelect)
|
---|
| 1166 |
|
---|
| 1167 | 2000-03-21: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1168 | - GDI32: Added RGB 555 to 565 conversion in dibsection blit.
|
---|
| 1169 | (fixes wrong colors in RealPlayer 7 Update 1 (rm videos
|
---|
| 1170 | only))
|
---|
| 1171 | - include\odinwrap.h: Disable heap checking by default for debug
|
---|
| 1172 | build -> kills performance!
|
---|
| 1173 |
|
---|
| 1174 | 2000-03-21: Edgar Buerkle <Edgar.Buerkle@gmx.net>
|
---|
| 1175 | - MSVCRT: Adding logging statement to _EH_prolog
|
---|
| 1176 |
|
---|
| 1177 | 2000-03-21: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1178 | - COMCTL32: optimized header/treeview for AMD cpuid
|
---|
| 1179 | fixed dispinfo callbacks
|
---|
| 1180 | reduced listview redraws
|
---|
| 1181 | fixed wrong ASCII definitions in commctrl.h
|
---|
| 1182 |
|
---|
| 1183 | 2000-03-20: David Raison <djr@lemur.co.uk>
|
---|
| 1184 | - OLE32: Ported OleQueryCreateFromData, OleCreateFromData from
|
---|
| 1185 | wine/corel sources.
|
---|
| 1186 | - OLEAUT32: Bugfix in ITypeLibImpl_GetDocumentation
|
---|
| 1187 |
|
---|
| 1188 | 2000-03-20: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1189 | - WSOCK32: Fixed relay bug in WSAAsyncSelect (delete relay slot
|
---|
| 1190 | with same socket nr & window handle; there can
|
---|
| 1191 | be more selects per window)
|
---|
| 1192 |
|
---|
| 1193 | 2000-03-19: David Raison <djr@lemur.co.uk>
|
---|
| 1194 | - OLE32: Bugfixes.
|
---|
| 1195 | Ported changes from wine/corel sources.
|
---|
| 1196 | Created ReadClassStm, WriteClassStm, ProgIDFromCLSID
|
---|
| 1197 |
|
---|
| 1198 | 2000-03-19: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1199 | - ODINCRT: Fixed FS wrapper for _fdopen & others in file.cpp
|
---|
| 1200 | (missing SetFS)
|
---|
| 1201 |
|
---|
| 1202 | 2000-03-19: Michal Necasek <mike@mendelu.cz>
|
---|
| 1203 | - DINPUT: Few fixes, now Fallout 1/2 almost works
|
---|
| 1204 |
|
---|
| 1205 | 2000-03-18: Michal Necasek <mike@mendelu.cz>
|
---|
| 1206 | - DDRAW: Fixed messed up DPA callback calling convention
|
---|
| 1207 | Added some transparent blit code which was
|
---|
| 1208 | mysteriously missing
|
---|
| 1209 |
|
---|
| 1210 | 2000-03-18: Edgar Buerkle <Edgar.Buerkle@gmx.net>
|
---|
| 1211 | - MSVCRT: Implemented _EH_prolog
|
---|
| 1212 |
|
---|
| 1213 | 2000-03-18: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1214 | - USER32: merged with Corel WINE 20000317
|
---|
| 1215 | added GCL_HICONSM support
|
---|
| 1216 | fixed messagebox with no icon
|
---|
| 1217 | - COMCTL32: merged with Corel WINE 20000317 + bug fixes
|
---|
| 1218 |
|
---|
| 1219 | 2000-03-18: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1220 | - ODINCRT: Added FS wrapper for _fdopen
|
---|
| 1221 | (fixes crash at exit in Professional MineSweeper when
|
---|
| 1222 | selection About Odin from the system menu)
|
---|
| 1223 |
|
---|
| 1224 | 2000-03-17: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1225 | - COMCTL32: fixed trackbar buddy alignment
|
---|
| 1226 | added useful internal tooltip styles
|
---|
| 1227 |
|
---|
| 1228 | 2000-03-17: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1229 | - WSOCK32: Semaphore protection for relay slot alloc/free
|
---|
| 1230 | Fixed bug in WSAAsyncSelect. Allow more than one
|
---|
| 1231 | async call per window for RelayAlloc call. If it's not
|
---|
| 1232 | alloced, pmwsock will return an error. Previously it was
|
---|
| 1233 | overwriting slots for other async calls. (WSAAsyncGetHostName
|
---|
| 1234 | in RealPlayer 7)
|
---|
| 1235 | - KERNEL32: Fixed handle creation for thread 0.
|
---|
| 1236 |
|
---|
| 1237 | 2000-03-16: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1238 | - TOOLS\FASTDEP:
|
---|
| 1239 | Speed optimizations: using AVL trees, include dir caching,
|
---|
| 1240 | dependencies stored in AVL tree until all files has been
|
---|
| 1241 | processes, buffered write.
|
---|
| 1242 | Cyclic dependency check.
|
---|
| 1243 | All files but the objectfiles now should have fully qualified paths.
|
---|
| 1244 |
|
---|
| 1245 | - INCLUDE\PDWIN32.TOOLS:
|
---|
| 1246 | DEPEND: Enabled cyclic check.
|
---|
| 1247 |
|
---|
| 1248 | 2000-03-16: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1249 | - USER32: Fixed virtual keycode of return key
|
---|
| 1250 | TODO: Not done for all keys. Should probably looks at the
|
---|
| 1251 | scancode (not virtual char) to translate keys.
|
---|
| 1252 | - GDI32: RP7 calls CreateDIBSection with HDC 0; Call
|
---|
| 1253 | GetWindowDC(GetDesktopWindow()) in that case
|
---|
| 1254 | -> fixes crash (result of CreateDIBSection failure)
|
---|
| 1255 | TODO: Looks like this is allowed in NT, but need to check
|
---|
| 1256 | this to be sure nothing else caused this problem.
|
---|
| 1257 | (Note: most recent RealPlayer 7 version only)
|
---|
| 1258 | - KERNEL32: Semaphore protection of handle alloc
|
---|
| 1259 | Added handlemanager class for thread handles
|
---|
| 1260 | Added workaround for Open32 WaitForSingleObject bug
|
---|
| 1261 | (if thread is terminated and WaitForSingleObject is
|
---|
| 1262 | called with the thread's handle -> never returns
|
---|
| 1263 | (new rp7 hang at exit))
|
---|
| 1264 | TODO: WaitForMultipleObjects can still hang ->
|
---|
| 1265 | Event, semaphore, mutex & wait apis need to
|
---|
| 1266 | be redesigned (not using Open32)
|
---|
| 1267 |
|
---|
| 1268 | 2000-03-14: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1269 | - USER32: implemented much faster LB_SETCOUNT
|
---|
| 1270 |
|
---|
| 1271 | 2000-03-12: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1272 | - USER32: Put back check (oldsel == newsel) in LISTBOX_SetSelection
|
---|
| 1273 | (why was this commented out?)
|
---|
| 1274 | Fixed combobox: Clear CBF_SELCHANGE flag before calling
|
---|
| 1275 | CBUpdateEdit
|
---|
| 1276 | Don't send CBN_EDITUPDATE when CBF_NOEDITNOTIFY
|
---|
| 1277 | flag is set (by combo_handletext)
|
---|
| 1278 | -> fixes infinite loops in RealPlayer 7 (type name of file
|
---|
| 1279 | previously used in edit box; last letter entered -> crash)
|
---|
| 1280 | AdjustWindowRectEx bugfix (reported by Robert Lalla)
|
---|
| 1281 | Don't clear WS_POPUP flag. (HAS_THINFRAME depends on it)
|
---|
| 1282 | -> fixes wrong resolution changes in Quake 2
|
---|
| 1283 | Don't clear WS_CHILD flag either. (HAS_THICKFRAME depends on it)
|
---|
| 1284 |
|
---|
| 1285 | - KERNEL32: Clear FILE_SHARE_DELETE flag before calling Open32's
|
---|
| 1286 | CreateFile. (otherwise it fails) -> fixes RealPlayer 7
|
---|
| 1287 | Basic (new update).
|
---|
| 1288 |
|
---|
| 1289 | - WSOCK32: Changed workaround for setsockopt bug (SO_SNDBUF/SO_RCVBUF (OS/2's
|
---|
| 1290 | winsock returns WSAEINVAL if size > 64k))
|
---|
| 1291 | Only change size if setsockopt returns WSAINVAL (32 bits stack
|
---|
| 1292 | should support size > 64 kb (?))
|
---|
| 1293 | Added selective logging feature.
|
---|
| 1294 |
|
---|
| 1295 | 2000-03-12: Markus Montkowski <mmontkowski@gmx.de>
|
---|
| 1296 | - KERNEL32: Added fix for GetFileAttributes. Open32 doesn't like
|
---|
| 1297 | i.e. 'c:'; needs to be changed into 'c:\'
|
---|
| 1298 |
|
---|
| 1299 | 2000-03-12: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1300 | - include\winconst.h: Fixed KEY_ALL_ACCESS definition
|
---|
| 1301 | (reported by Yuri Dario)
|
---|
| 1302 | - DSOUND: Replaced dsound by new version
|
---|
| 1303 | - USER32: Replaced os2.h includes by os2wrap.h
|
---|
| 1304 | Set message nr, wParam & lParam to 0 for dummy messages
|
---|
| 1305 | (to prevent keyboard or mouse messages swallowed by dinput
|
---|
| 1306 | from being dispatched)
|
---|
| 1307 | - KERNEL32: Replaced os2.h includes by os2wrap.h (cvtcursorgrp & oslibdebug)
|
---|
| 1308 | - WSOCK32: Fixed bug in setsockopt for SO_SNDBUF/SO_RCVBUF (OS/2's
|
---|
| 1309 | winsock returns WSAEINVAL if size > 64k)
|
---|
| 1310 |
|
---|
| 1311 | 2000-03-12: Michal Necasek <mike@mendelu.cz>
|
---|
| 1312 | - dsound\new: Fixed sound in Heroes of M&M III
|
---|
| 1313 |
|
---|
| 1314 | 2000-03-11: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 1315 | - OPENGL\GLIDE: Fix for Voodoo 1 glide (missing io ports)
|
---|
| 1316 |
|
---|
| 1317 | 2000-03-11: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1318 | - OPENGL\GLUT: Fix for gettimeofday. This is defined conflicting in
|
---|
| 1319 | the toolkit sys\time.h.
|
---|
| 1320 | - TOOLS\BIN: Implemented an optional directory locking in
|
---|
| 1321 | dowithdirs.cmd. (Useful for SMP builds.)
|
---|
| 1322 |
|
---|
| 1323 | 2000-03-11: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1324 | - OPENGL\GLUT: Fixed compile problems + cleanup
|
---|
| 1325 | (use C(XX)FLAGS_WIN32APP so you don't have to
|
---|
| 1326 | explicitely specify which api type you use (ascii or unicode)!)
|
---|
| 1327 |
|
---|
| 1328 | - OPENGL\GLIDE: Fixed wrong binary path for voodoo1 glide
|
---|
| 1329 | - include\win\debugtools.h: Disable TRACE, WARN etc when DEBUG is not defined
|
---|
| 1330 |
|
---|
| 1331 | 2000-03-11: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1332 | - OPENGL: Fixed error preventing build to complete
|
---|
| 1333 |
|
---|
| 1334 | 2000-03-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1335 | - KERNEL32: Set initial max nr of file handles to 256 during kernel32 init
|
---|
| 1336 | Create DDRAW & DSOUND registry keys in InitRegistry
|
---|
| 1337 | (NOTE: Must be done in install program!)
|
---|
| 1338 | Added some win95 stubs
|
---|
| 1339 | - GDI32: Added 16 bits device apis stubs
|
---|
| 1340 |
|
---|
| 1341 | 2000-03-10: Michal Necasek <mike@mendelu.cz>
|
---|
| 1342 | - dsound\new: Changed DART buffer size calcualation, hopefully
|
---|
| 1343 | WinAmp will sound better now.
|
---|
| 1344 |
|
---|
| 1345 | 2000-03-09: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1346 | - include\pdwin32.tools: New tool, EXISTS --> \tools\bin\Exists.cmd
|
---|
| 1347 | - tools\bin\Exists.cmd: New tool which checks if the file passed in
|
---|
| 1348 | exists. If the file exists it returns 0, else 1. This is
|
---|
| 1349 | used to check if .depend and other files exists in the
|
---|
| 1350 | makefiles. (See pdwin32.post to see how.)
|
---|
| 1351 | - include\pdwin32.post: .depend is only included if it exists. You'll
|
---|
| 1352 | get a warning if it don't, but the makefile works fine.
|
---|
| 1353 | Added a check on OBJDIR not being empty in the clean rule.
|
---|
| 1354 | $(RM) $(OBJDIR)\* is will remove all files in the root dir if
|
---|
| 1355 | OBJDIR is empty.
|
---|
| 1356 | - win32k: Updated makefile with the use of EXISTS for both .depend and
|
---|
| 1357 | makfile.inc. An update check for makefile.inc <-> configure.cmd
|
---|
| 1358 | was also added.
|
---|
| 1359 | Added checks for empty variables in clean rule, and we no longer
|
---|
| 1360 | deletes * in any directory.
|
---|
| 1361 |
|
---|
| 1362 | A CVS tip:
|
---|
| 1363 | When new directories are added you have to to a 'cvs checkout .'
|
---|
| 1364 | from the root.
|
---|
| 1365 | A 'cvs update' don't get the new directories it seems
|
---|
| 1366 | (There have been added some dirs under win32k lately so please do this.)
|
---|
| 1367 |
|
---|
| 1368 | 2000-03-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1369 | - KERNEL32: Major rewrite of PE loader classes to correctly support
|
---|
| 1370 | dll dependencies
|
---|
| 1371 | TODO: Circular dependencies only partly working
|
---|
| 1372 | (a->b->a works, but a->b->c->a doesn't)
|
---|
| 1373 | - USER32: Fixed bug in dialog constructor (class name translation)
|
---|
| 1374 | (only showed up in release build)
|
---|
| 1375 | Dinput mouse changes/fixes
|
---|
| 1376 |
|
---|
| 1377 | 2000-03-08: Michal Necasek <mike@mendelu.cz>
|
---|
| 1378 | - dsound\new: Fixed volume and panning calculation that
|
---|
| 1379 | sometimes caused ugly noise
|
---|
| 1380 |
|
---|
| 1381 | 2000-03-08: Michal Necasek <mike@mendelu.cz>
|
---|
| 1382 | - dsound\new: Completely new DART-based DirectSound. Works fine
|
---|
| 1383 | for me with Quake 3, Moorhuhn and WinAmp.
|
---|
| 1384 |
|
---|
| 1385 | 2000-03-07: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1386 | - makefiles and include\pdwin32.*:
|
---|
| 1387 | * Updated nearly all makefiles to the new makefile style.
|
---|
| 1388 | Win32k, pe2lx and some subdirs of Winmm
|
---|
| 1389 | * Odin32 resource files are now to have the extention .orc
|
---|
| 1390 | All files have, save some under WinMM and in old/new dirs,
|
---|
| 1391 | been renamed. There are now new interference rules in
|
---|
| 1392 | pdwin32.tools which will create the resource assembly and
|
---|
| 1393 | assemble it into an object file. So you simply have to
|
---|
| 1394 | specify the output object file for Odin32 resources along
|
---|
| 1395 | with the other object files.
|
---|
| 1396 | * A little not on forwarders. ILINK returns a warning code of
|
---|
| 1397 | 4 when aliases are generated. An errorcode <> 0 stops NMAKE
|
---|
| 1398 | normally. To workaround these problem we simply tell NMAKE to
|
---|
| 1399 | accespt all error codes in the range 0-4. This is done by
|
---|
| 1400 | putting '-4 ' in front of the $(LD2) statement.
|
---|
| 1401 | I don't want to see _any_ '-$(LD2)'!!!
|
---|
| 1402 |
|
---|
| 1403 |
|
---|
| 1404 | 2000-03-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1405 | - USER32: Fixed bug in edit control
|
---|
| 1406 | If nyoff > nr lines in control -> bottom line in control
|
---|
| 1407 | window should show last line of control
|
---|
| 1408 | Wine code shows last line at the top of the control
|
---|
| 1409 | (Quake 3 startup edit control shows the problem)
|
---|
| 1410 |
|
---|
| 1411 | 2000-03-05: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1412 | - include\pdwin32.vac*: Added OS2RC and OS2RCFLAGS. This defines the
|
---|
| 1413 | OS/2 resource compiler and the flags used during compilation.
|
---|
| 1414 | When it comes to linking we should assume NO flags and simply
|
---|
| 1415 | invoke the it like this: $(OS2RC) <source>.res <target>.dll.
|
---|
| 1416 | (See src\kernel32\makefile for an example.)
|
---|
| 1417 |
|
---|
| 1418 | 2000-03-05: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1419 | - GLUT32: Really fixed optimized build now. Was not a VACPP bug but
|
---|
| 1420 | error in calling convention prototype in glutint.h
|
---|
| 1421 |
|
---|
| 1422 | 2000-03-04: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1423 | - GLUT32: Added logic to escape from optimizer bug in VACPP
|
---|
| 1424 |
|
---|
| 1425 | 2000-03-04: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1426 | - fastdep: Simple preprocessor. Commments and #if 0/1.
|
---|
| 1427 | - OPENGL: Corrected makefiles. using LD2 and LD2FLAGS. Many makefiles
|
---|
| 1428 | Didn't concider the NODEBUGINFO macro causing daily builds
|
---|
| 1429 | to become enormous. Daily build of 6MB is not good!.
|
---|
| 1430 | - include\pdwin32.v*.*:
|
---|
| 1431 | *Alternate linker tool, LD2. This is ilink for VAC.
|
---|
| 1432 | (See src\kernel32\makefile for hints how to use it).
|
---|
| 1433 | *Synced configuration for the two VAC versions.
|
---|
| 1434 |
|
---|
| 1435 | NOTE that NODEBUGINFO and DEBUGALL is handled within these
|
---|
| 1436 | files. You don't have to test for them to set the correct
|
---|
| 1437 | compiler and linker flags, this is allready done!
|
---|
| 1438 |
|
---|
| 1439 | 2000-03-04: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1440 | - INCLUDE\pdwin32.tools, pdwin.vac*
|
---|
| 1441 | Added new build rules (conditional at this time)
|
---|
| 1442 | For each dll a subdir bin\release & bin\debug is created
|
---|
| 1443 | in which the object files of the release & build version
|
---|
| 1444 | are saved.
|
---|
| 1445 | - INCLUDE\pdwin32.post
|
---|
| 1446 | Common makefile rules to be included by all makefiles
|
---|
| 1447 | - USER32\KERNEL32: Switched to new build rules
|
---|
| 1448 | - WSOCK32: Fixed bug in setsockopt for SO_LINGER (options size wasn't
|
---|
| 1449 | adjusted)
|
---|
| 1450 | - KERNEL32: Fixed shell dirs (now all created in odin\bin dir)
|
---|
| 1451 | Partially fixed destruction of loaded dlls in ExitProcess
|
---|
| 1452 | (TODO: dependencies are not yet right; needs new design)
|
---|
| 1453 | Added check and fix for DosOpen (ERROR_TOO_MANY_OPEN_FILES)
|
---|
| 1454 | to hmdevio.cpp
|
---|
| 1455 | - USER32: Pass on keyboard messages if dinput handler returns TRUE
|
---|
| 1456 | Also send non-client mouse messages to dinput
|
---|
| 1457 | (TODO: always returns true after calling dinput handler)
|
---|
| 1458 | - OPENGL\GLIDE:
|
---|
| 1459 | Added check and fix for DosOpen (ERROR_TOO_MANY_OPEN_FILES)
|
---|
| 1460 | to hmdevio.cpp (reported by Michal Necasek)
|
---|
| 1461 |
|
---|
| 1462 | 2000-03-03: Markus Montkowski <mmontkowski@gmx.de>
|
---|
| 1463 | - DDRAW: Fixed bug in CreateSurface and QueryInterface
|
---|
| 1464 | (Moorhuhn now starts fine with ddraw)
|
---|
| 1465 | - USER32: Changed VirtualKey for VK_NEWLINE from 0x0A to 0x0D
|
---|
| 1466 | in the virtualKeyTable
|
---|
| 1467 |
|
---|
| 1468 | 2000-03-03: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1469 | - KERNEL32: Create shell dirs in odin\bin directory
|
---|
| 1470 | Cleanup (never call Open32 apis directly if the proc
|
---|
| 1471 | isn't a wrapper; include win32api.h and call Odin api)
|
---|
| 1472 | Fixed FS corruption for DosAliasMem
|
---|
| 1473 | Fixed bug in Win32PeLdrImage::commitPage (quake 3 screensaver's
|
---|
| 1474 | fixup section doesn't start on page boundary)
|
---|
| 1475 | - ADVAPI32/KERNEL32: Moved registry apis in kernel32 as we need them
|
---|
| 1476 | there (importing them directly creates a circular
|
---|
| 1477 | dependency (kernel32->advapi32->kernel32))
|
---|
| 1478 | Should probably be moved to ntdll
|
---|
| 1479 | - WINMM: Fixed typo in DartWaveOut::init to determine bits per sample
|
---|
| 1480 | (Realplayer 7 audio now works (when playing .rm files))
|
---|
| 1481 |
|
---|
| 1482 | 2000-03-03: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1483 | - KERNEL32: Fixed calling convention bug in conprop2.cpp
|
---|
| 1484 | (caused crashes with release build)
|
---|
| 1485 |
|
---|
| 1486 | 2000-03-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1487 | - OPENGL\GLIDE: Use Odin OS/2 api wrappers in fxos2.cpp
|
---|
| 1488 | - OPENGL\MESA: Reapplied TLS fixes
|
---|
| 1489 | Check for null pointer in wglSetPixelFormat
|
---|
| 1490 | - OPENGL\MESA\3dfx: Use c files from Mesa dir
|
---|
| 1491 | Check for null pointer in wglSetPixelFormat
|
---|
| 1492 | - WINMM: Fixed DartWaveOut::getPosition (overflow)
|
---|
| 1493 | (fixes mp3 playback in RealPlayer 7)
|
---|
| 1494 | - KERNEL32: Fixed SetCurrentDirectory (don't remove backslash
|
---|
| 1495 | if app wants to change dir to "\")
|
---|
| 1496 | Create shell folders + shell keys
|
---|
| 1497 | (NOTE: This has to be done in the odin install program
|
---|
| 1498 | once we have one)
|
---|
| 1499 | - ADVAPI32: Added crypt api stubs
|
---|
| 1500 |
|
---|
| 1501 | 2000-03-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1502 | - OPENGL: Implemented DIVE support in Mesa
|
---|
| 1503 |
|
---|
| 1504 | 2000-03-01: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1505 | - USER32: Fixes for FindWindow(ExA/W) - now more like Wine
|
---|
| 1506 | (FindWindowExW was not working correctly either)
|
---|
| 1507 | First send WM_NCACTIVATE, then WM_ACTIVATE
|
---|
| 1508 | Fixed focus problems with Odin apps
|
---|
| 1509 | (Call WinSetFocus in OSLibWinSetActiveWindow instead of
|
---|
| 1510 | WinSetActiveWindow when a user clicks on the titlebar
|
---|
| 1511 | of an inactive window & after sending WM_MOUSEACTIVATE)
|
---|
| 1512 | TODO: Does WinSetActiveWindow work properly or should we
|
---|
| 1513 | always call WinSetFocus???
|
---|
| 1514 | Call Dinput handler when translating mouse & keyboard
|
---|
| 1515 | messages (during Get/PeekMessage)
|
---|
| 1516 | - OPENGL: Always build release version of glide, mesa, glu32 & glut
|
---|
| 1517 | Build mesa software & 3dfx dlls; don't build OS/2 opengl
|
---|
| 1518 | wrapper anymore
|
---|
| 1519 | - OPENGL\GLIDE\CVG\GLIDE:
|
---|
| 1520 | Disable instruction scheduling in release build -> messed up
|
---|
| 1521 | colors when turned on (most likely VAC optimizer bug)
|
---|
| 1522 | TODO: Somebody should also check this for the voodoo 1 glide dll.
|
---|
| 1523 | - OPENGL\GLIDE\CVG:
|
---|
| 1524 | Fixed makefile
|
---|
| 1525 | - OPENGL\MESA\GL\gl.h
|
---|
| 1526 | Removed circular header dependency (breaks build)
|
---|
| 1527 | - OPENGL\MESA\3dfx:
|
---|
| 1528 | Copy 3dfx opengl32.dll to bin\glide
|
---|
| 1529 |
|
---|
| 1530 | 2000-03-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
|
---|
| 1531 | - USER32: Fixed dprintf in CreateWindowExW
|
---|
| 1532 | Added left & right cursor keys to Win32BaseWindow::setExtendedKey
|
---|
| 1533 |
|
---|
| 1534 | 2000-02-29: Edgar Buerkle <Edgar.Buerkle@gmx.net>
|
---|
| 1535 | - USER32: Added support for keyboard hooks (fixes Moorhuhn)
|
---|
| 1536 | in PeekMessage & GetMessage
|
---|
| 1537 |
|
---|
| 1538 | 2000-02-29: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1539 | - TOOLS\FASTDEP: Restructured it a little. Support for multiple
|
---|
| 1540 | languages:
|
---|
| 1541 | C and C++ (as earlier)
|
---|
| 1542 | Assembly
|
---|
| 1543 | Resource files (OS/2 resources at least...)
|
---|
| 1544 | COBOL (just for fun! - I'll use it at job)
|
---|
| 1545 | Things seems to work ok, but if an error occurs, please
|
---|
| 1546 | fix it or send me a note and I'll fix it ASAP.
|
---|
| 1547 |
|
---|
| 1548 | 2000-02-29: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1549 | - OPENGL\MESA: Added Odin port of Mesa Opengl library
|
---|
| 1550 | (Ported by Jeroen van den Horn)
|
---|
| 1551 | NOTE: The Mesa 3D graphics library has a different license
|
---|
| 1552 | (see LICENSE.TXT in the Mesa directory)
|
---|
| 1553 | - OPENGL\MESA\3DFX:
|
---|
| 1554 | Added Odin port of 3dfx Voodoo Mesa GL
|
---|
| 1555 | (tested with simple opengl samples only, but
|
---|
| 1556 | this is the first hardware accelerated Opengl
|
---|
| 1557 | implementation for OS/2!)
|
---|
| 1558 | NOTE: The Mesa 3dfx graphics library has a different license
|
---|
| 1559 | (see LICENSE.TXT in the Mesa\3dfx directory)
|
---|
| 1560 | - KERNEL32: Only call ExitProcess the first time KillWin32Process
|
---|
| 1561 | is executed. Call DosExit otherwise.
|
---|
| 1562 | Fix for GpdDev device io (needed for native glide dll)
|
---|
| 1563 |
|
---|
| 1564 | 2000-02-28: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1565 | - KERNEL32: Call ExitProcess in KillWin32Process to make sure
|
---|
| 1566 | the dll libmain handlers are called after a crash.
|
---|
| 1567 | (i.e. Glide needs this to restore the display)
|
---|
| 1568 | - INCLUDE\WIN: Added wgl definitions to wingdi.h
|
---|
| 1569 |
|
---|
| 1570 | 2000-02-27: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1571 | - WINMM: Implemented waveOutGetPosition
|
---|
| 1572 |
|
---|
| 1573 | 2000-02-27: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1574 | - pdwin32.tools: "New" tool, MAKE_CMD. Passes on the DEBUG and
|
---|
| 1575 | NODEBUGINFO macros variables to the next make job.
|
---|
| 1576 | (It's better to have it here than to have it in nearly
|
---|
| 1577 | all makefiles, and forgetting to put it there...)
|
---|
| 1578 | - WIN32K: *The dep rule will make a makefile.inc if not present. It
|
---|
| 1579 | will also make dependencies for pe2lx and lib.
|
---|
| 1580 | *Have created a lib rule.
|
---|
| 1581 | *The all rule will now make Pe2Lx.
|
---|
| 1582 | - src/makefile: win32k makes pe2lx, no need for special pe2lx stuff.
|
---|
| 1583 |
|
---|
| 1584 | Sander, have a look the build and rebuild rules please.
|
---|
| 1585 |
|
---|
| 1586 | 2000-02-26: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1587 | - WIN32K: *Symbol Database is implemented. Contains symbols for most
|
---|
| 1588 | retail kernels. (see win32k.txt or readme.txt)
|
---|
| 1589 | *No scanning of the os2krnl file, the loaded image is now
|
---|
| 1590 | scanned to determin which build, debug/retail and smp/uni.
|
---|
| 1591 | *16-bit logging.
|
---|
| 1592 | *Extract.exe rule. Extract.exe program generates the
|
---|
| 1593 | SymDb.c source file found in dev16 from a collections of
|
---|
| 1594 | kernel symbol files.
|
---|
| 1595 |
|
---|
| 1596 | 2000-02-25: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1597 | - COMCTL32: added listview unicode support
|
---|
| 1598 | fixed treeview WM_VSCROLL, trap in UNILIB
|
---|
| 1599 |
|
---|
| 1600 | 2000-02-24: Achim Hasenmueller <achimha@innotek.de>
|
---|
| 1601 | - COMCTL32: Added infoPtr == NULL checks in tooltips control
|
---|
| 1602 | to prevent crashes when tooltip creation fails
|
---|
| 1603 |
|
---|
| 1604 | 2000-02-25: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1605 | - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
|
---|
| 1606 | written by Craig Ballantyne. (Voodoo 1 & Voodoo 2)
|
---|
| 1607 | NOTE: Includes 3dfx Glide license
|
---|
| 1608 |
|
---|
| 1609 | 2000-02-24: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1610 | - USER32: WS_MAXIMIZE & WS_MINIMIZE flags updated when necessary
|
---|
| 1611 | Changed/fixed RedrawWindow -> fixes lack of erase background
|
---|
| 1612 | msg in AbiWord rebar control & Papyrus start dialog
|
---|
| 1613 | TODO: Pingpong.exe broken again. Need to fix this correctly
|
---|
| 1614 | Hide caret in BeginPaint, show it in EndPaint
|
---|
| 1615 | - GDI32: CreateICA/W bugfix (Open32 tests lpszDriver for NULL even though it's ignored)
|
---|
| 1616 | (fixes Papyrus error message about CreateIC)
|
---|
| 1617 | - COMCTL32: Fixed wrong calling convention for property sheet handlers
|
---|
| 1618 | (prsht.h in include\win)
|
---|
| 1619 | This fixes crashes in VPBUDDY (preferences dialog) AND (!)
|
---|
| 1620 | fixes the empty preferences dialog in both debug & release
|
---|
| 1621 | builds.
|
---|
| 1622 | NOTE: I've fixed similar bugs before. Somebody should verify
|
---|
| 1623 | all comctl32 handlers...
|
---|
| 1624 |
|
---|
| 1625 | 2000-02-23: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1626 | - USER32: export 55AA pattern functions for COMCTL32
|
---|
| 1627 | fixed EN_CHANGED
|
---|
| 1628 | - COMCTL32: converted to C++ -> needs nmake dep
|
---|
| 1629 | ported animate control
|
---|
| 1630 |
|
---|
| 1631 | 2000-02-22: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1632 | - WINMM/GDI32/KERNEL32/USER32: Fixed compile problems for release build
|
---|
| 1633 | - USER32: Fixed bug in window class ctor (windowProc not set to 0)
|
---|
| 1634 | (only showed up in release build)
|
---|
| 1635 | - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp)
|
---|
| 1636 | (only showed up in release build)
|
---|
| 1637 | Fixed wrong calling convention for SetLastError calls
|
---|
| 1638 | in OSLibiGetModuleHandleA
|
---|
| 1639 | (only showed up in release build)
|
---|
| 1640 | Fixed wrong calling convention for SetLastError calls
|
---|
| 1641 | in oslibdos.cpp.
|
---|
| 1642 |
|
---|
| 1643 | 2000-02-22: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1644 | - COMCTL32: merged with Corel WINE 20000212
|
---|
| 1645 | added common base functions
|
---|
| 1646 |
|
---|
| 1647 | 2000-02-21: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 1648 | - CRTDLL: Added wtol, wtoi, setsystime, getsystime
|
---|
| 1649 |
|
---|
| 1650 | 2000-02-21: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1651 | - USER32: merged controls and nc code with Corel WINE 20000212
|
---|
| 1652 | added WS_EX_CONTEXTHELP button
|
---|
| 1653 |
|
---|
| 1654 | 2000-02-21: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
|
---|
| 1655 | - WIN32K: *Initial support for UNIX-styled scripts
|
---|
| 1656 | (files starting with an #!<interpreter> [args...])
|
---|
| 1657 | This is a _very_ big hack! But never the less it's working.
|
---|
| 1658 | (or at least it seems like working...)
|
---|
| 1659 | *The kernel symbol importer is enhanced to support more
|
---|
| 1660 | generic function prologs and to import variables and
|
---|
| 1661 | 16-bit functions.
|
---|
| 1662 | *Segments are now locked in physical memory.
|
---|
| 1663 | (Note, last changes have not been tested on Aurora yet,
|
---|
| 1664 | but it will hopefully work just fine.)
|
---|
| 1665 |
|
---|
| 1666 | 2000-02-21: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1667 | - GDI32: SetDIBits bugfix (for dib sections)
|
---|
| 1668 | - USER32: Ported all Wine accelerator apis (fixes keys in calc)
|
---|
| 1669 |
|
---|
| 1670 | 2000-02-21: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 1671 | - RASAPI32: Added stubs
|
---|
| 1672 | - OLEPRO32: Ported Corel Wine stub dll
|
---|
| 1673 | - CRTDLL: Replaced some stubs
|
---|
| 1674 |
|
---|
| 1675 | 2000-02-18: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1676 | - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
|
---|
| 1677 | written by Craig Ballantyne. (Voodoo 1)
|
---|
| 1678 | NOTE: Includes 3dfx Glide license
|
---|
| 1679 |
|
---|
| 1680 | 2000-02-17: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1681 | - KERNEL32: Fixed memory map view bug (main map deleted when there
|
---|
| 1682 | were still views left) -> fixes crash when playing Realplayer
|
---|
| 1683 | video (.rm) files
|
---|
| 1684 | - WINMM: Added new logging feature + fixed waveout query format bug
|
---|
| 1685 |
|
---|
| 1686 | 2000-02-16: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1687 | - COMCTL32: treeview: switched to unicode, fixed many bugs
|
---|
| 1688 |
|
---|
| 1689 | 2000-02-16: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1690 | - KERNEL32/USER32/GDI32: Added new logging feature which allows users
|
---|
| 1691 | to disable or enable logging for separate source
|
---|
| 1692 | files. (see Logging.txt for details)
|
---|
| 1693 | - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap
|
---|
| 1694 | size in the BITMAPINFO structure before calling Open32)
|
---|
| 1695 |
|
---|
| 1696 | 2000-02-15: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1697 | - USER32: SetWindowPos bugfix (returned before hiding or showing windows)
|
---|
| 1698 | Fixes Delphi apps
|
---|
| 1699 | - KERNEL32: Fixed Release method of LX dlls (didn't delete object)
|
---|
| 1700 | Fixed cpuhlp assembly functions (compiler changes calling
|
---|
| 1701 | convention with optimizations on (stores parameter in eax
|
---|
| 1702 | instead of on the stack)
|
---|
| 1703 |
|
---|
| 1704 | 2000-02-14: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1705 | - COMCTL32: Added Wine license
|
---|
| 1706 | - KERNEL32: Search in path for dlls if the pe loader can't find them
|
---|
| 1707 | (RP7 loads pngu3264.dll by changing PATH and then calling
|
---|
| 1708 | LoadLibrary)
|
---|
| 1709 |
|
---|
| 1710 | 2000-02-14: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1711 | - USER32: merged combobox with Corel 20000212
|
---|
| 1712 | - COMCTL32: merged treeview with Corel 20000212 and continued rewrite
|
---|
| 1713 |
|
---|
| 1714 | 2000-02-12: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1715 | - USER32: added v5.00 messages to wndmsg.cpp
|
---|
| 1716 | - GDI32: LineDDA fix
|
---|
| 1717 |
|
---|
| 1718 | 2000-02-12: David Raison <djr@lemur.co.uk>
|
---|
| 1719 | - OLE32: Fixed IsEqualIID issue
|
---|
| 1720 |
|
---|
| 1721 | 2000-02-11: Vit Timchishin <tvv@sbs.kiev.ua>
|
---|
| 1722 | - KERNEL32: Fix for OpenFile; fill in OFSTRUCT even if api fails
|
---|
| 1723 | (needed for Acrobat Reader 4.0)
|
---|
| 1724 |
|
---|
| 1725 | 2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
|
---|
| 1726 | - /tools/database/ + /src/makefile: Odin32 API DB.
|
---|
| 1727 |
|
---|
| 1728 | 2000-02-10: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1729 | - USER32: added some stubs
|
---|
| 1730 | fixed wrong pixels at the right side of menu items
|
---|
| 1731 | - COMCTL32: implemented LVS_NOSORTHEADER
|
---|
| 1732 | increased statusbar height (temporal hack)
|
---|
| 1733 | first steps of treeview rewrite
|
---|
| 1734 |
|
---|
| 1735 | 2000-02-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1736 | - GDI32: Added support for memory map handles in CreateDIBSection
|
---|
| 1737 | Fixed CreateICA/W; Open32's version is case sensitive whereas
|
---|
| 1738 | win32's apparently isn't.
|
---|
| 1739 | - TOOLS\makefile: fixed clean build
|
---|
| 1740 | - src\makefile: fixed clean build
|
---|
| 1741 | - src\makefile.smp: fixed incorrect dir change
|
---|
| 1742 |
|
---|
| 1743 | 2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
|
---|
| 1744 | - *: Updated the source tree to use autogenerated dependencies.
|
---|
| 1745 | You will have to do a 'nmake dep' from either /src or / before
|
---|
| 1746 | being able to make anything.
|
---|
| 1747 | -All makefiles is required to have a 'dep' rule.
|
---|
| 1748 | -All dll makefiles is now required to have a 'lib' rule which
|
---|
| 1749 | makes the libraries for the module. This rule should also
|
---|
| 1750 | check that the library in $(PDWIN32_LIB) is up-to-date.
|
---|
| 1751 | - Tools/FastDep: Dependency tool. (Fast=Quick-and-Dirty)
|
---|
| 1752 | Moved from /src/win32k. This is currently used to generate
|
---|
| 1753 | dependency information.
|
---|
| 1754 | Note that it doesn't have any precompiler logic! This is causeing
|
---|
| 1755 | some warnings...
|
---|
| 1756 | - include/pdwin32.tool: Two new tools DEPEND and DOWITHDIRS.
|
---|
| 1757 | - src/makefile: used the DOWITHDIRS to do cleanup, lib and dep.
|
---|
| 1758 |
|
---|
| 1759 | 2000-02-10: Edgar Buerkle <Edgar.Buerkle@gmx.net>
|
---|
| 1760 | - GDI32: Fix alignment for 1 & 4 bits bitmaps (dibsection)
|
---|
| 1761 | - NTDLL: Pretend no debugger is active in NtQueryInformationProcess
|
---|
| 1762 |
|
---|
| 1763 | 2000-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1764 | - USER32: Implemented WaitForInputIdle
|
---|
| 1765 | ScrollWindow fix; don't call InvalidateRect as WinScrollWindow
|
---|
| 1766 | already invalidates the area (and the call to InvalidateRect was
|
---|
| 1767 | wrong as it has to include the erase flag; should have called
|
---|
| 1768 | RedrawWindow instead)
|
---|
| 1769 | - KERNEL32: WinExec: Wait for process to block on input before
|
---|
| 1770 | returning
|
---|
| 1771 | - OpenGL base, GLUT, GLU: Added version resource, removed dll exitlist
|
---|
| 1772 | handlers
|
---|
| 1773 |
|
---|
| 1774 | 2000-02-09: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
|
---|
| 1775 | - OpenGL base, GLUT, GLU: NODEBUGINFO implemented in the makefiles.
|
---|
| 1776 |
|
---|
| 1777 | 2000-02-09: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1778 | - ODIN.INI: OPENGL32.DLL <--> OPENGL.DLL translation, since
|
---|
| 1779 | WinXX OpenGL apps can be dynamically linked with
|
---|
| 1780 | MS OpenGL (OPENGL32.DLL) *or* SGI OpenGL (OPENGL.DLL).
|
---|
| 1781 |
|
---|
| 1782 | 2000-02-09: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1783 | - OpenGL base: Various minor fixes
|
---|
| 1784 | - OpenGL GLUT: Various minor fixes
|
---|
| 1785 | - OpenGL GLU: 'Native' port of SGI GLU
|
---|
| 1786 |
|
---|
| 1787 | 2000-02-08: Knut Stange Osmundsen <knut.stange.osmundsen>
|
---|
| 1788 | - Win32k: Temporarily disabled some unused imported kernelfunctions.
|
---|
| 1789 | Corrected a problem with overloading _ldrEnum32bitRelRecs;
|
---|
| 1790 | it failed on WS4eB. (Message 'DosDevIOCtl failed')
|
---|
| 1791 |
|
---|
| 1792 | 2000-02-08: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1793 | - USER32: Don't use shell positioning for child windows (breaks Notes)
|
---|
| 1794 | Turn of WM_BACKERASEBKGND when calling RedrawWindow to
|
---|
| 1795 | invalidate a window (without erase flag set; but also without
|
---|
| 1796 | noerase) -> fixes flickering in pingpong Opengl sample
|
---|
| 1797 | - KERNEL32: Search path for executables when they can't be found in
|
---|
| 1798 | the current directory.
|
---|
| 1799 |
|
---|
| 1800 | 2000-02-07: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1801 | - KERNEL32: Ported more Wine thunk apis
|
---|
| 1802 |
|
---|
| 1803 | 2000-02-07: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1804 | - USER32: Fix for DCX_INTERSECTRGN in GetDCEx (use ExtSelectClipRgn
|
---|
| 1805 | to combine current & new clip region)
|
---|
| 1806 | - ADVAPI32: Ported Wine LookupAccountSidA/W (semi-stubs now)
|
---|
| 1807 |
|
---|
| 1808 | 2000-02-06: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 1809 | - WINMM: Updated MCI dlls (added version info)
|
---|
| 1810 |
|
---|
| 1811 | 2000-02-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1812 | - KERNEL32: Changed GetProcessDword ordinal to 18
|
---|
| 1813 | - USER32: Temporarily commented out shellposition changes
|
---|
| 1814 | (breaks i.e. calc & Notes)
|
---|
| 1815 | Started rewriting BeginPaint/EndPaint + DC apis
|
---|
| 1816 |
|
---|
| 1817 | 2000-02-06: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1818 | - USER32: ported WinHelpA from WINE
|
---|
| 1819 |
|
---|
| 1820 | 2000-02-05: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1821 | - USER32: WM_SETHOTKEY: save data
|
---|
| 1822 | prototype for WS_EX_CONTEXTHELP button
|
---|
| 1823 | check WS_EX_RIGHT in button control
|
---|
| 1824 | fixed tasklist entry
|
---|
| 1825 | implemented CW_USEDEFAULT with FCF_SHELLPOSITION
|
---|
| 1826 |
|
---|
| 1827 | 2000-02-05: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1828 | - KERNEL32: Memory map fixes (file maps)
|
---|
| 1829 | - USER32: mdi child creation fix (child still not activated when created)
|
---|
| 1830 | Default WM_ERASEBKGND handler change (only erase invalid area)
|
---|
| 1831 | (note: might be wrong; have to check this in NT; probably
|
---|
| 1832 | need to rewrite code that sends those messages)
|
---|
| 1833 | -> fixes redraws for i.e. windows behind menu windows
|
---|
| 1834 | - GDI32: Don't use Open32 apis to load opengl32 (nor for GetProcAddress)
|
---|
| 1835 | Import wgl* apis
|
---|
| 1836 | - OPENGL: Removed OS2wgl apis (they had the wrong calling convention
|
---|
| 1837 | -> causes crashes in gdi32 when compiled with optimizations on)
|
---|
| 1838 |
|
---|
| 1839 | 2000-02-04: Markus Montkowski <mmontkowski@gmx.de>
|
---|
| 1840 | - DDRAW: Many minor/major bugfixes at numerous places
|
---|
| 1841 | - DSOUND: Fixed GetCurrentBufferPos in the virtual player
|
---|
| 1842 |
|
---|
| 1843 | 2000-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1844 | - ALL: Added version resource (if not already present)
|
---|
| 1845 | Link with dllentry.obj (those dlls that don't need custom dll
|
---|
| 1846 | entrypoints)
|
---|
| 1847 | Clean up in process detach handler of win32 libmain
|
---|
| 1848 | (except for a few core dlls (gdi32/user32/kernel32))
|
---|
| 1849 | - DLLENTRY: Standard dll entrypoint
|
---|
| 1850 |
|
---|
| 1851 | 2000-02-04: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1852 | - COMCTL32: merged with WINE 20000130
|
---|
| 1853 |
|
---|
| 1854 | 2000-02-03: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 1855 | - NTDLL: Ported Wine security apis
|
---|
| 1856 | - CRTDLL: Update
|
---|
| 1857 |
|
---|
| 1858 | 2000-02-03: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1859 | - USER32: merged controls with WINE 20000130
|
---|
| 1860 |
|
---|
| 1861 | 2000-02-03: Daniela Engert <dani@ngrt.de>
|
---|
| 1862 | - GDI32: Implement RGB 555 to RGB 565 conversion in assembler
|
---|
| 1863 |
|
---|
| 1864 | 2000-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1865 | - WININET: Ported Wininet code from Corel Wine tree
|
---|
| 1866 | - INCLUDE\WINSOCK: MS Winsock compatible header
|
---|
| 1867 | - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice
|
---|
| 1868 | (will be rewritten in assembly for better performance)
|
---|
| 1869 | (for RealPlayer videos in 16 bits mode)
|
---|
| 1870 | BitBlt fix (return after dibsection blit -> fixes Quake 2)
|
---|
| 1871 | Added MMX RGB conversion.
|
---|
| 1872 | - USER32: Added export for OS2ToWin32Handle
|
---|
| 1873 | - COMDLG32: Merged with latest Wine version (20000109)
|
---|
| 1874 | - INCLUDE\WIN: Fixes to compile comdlg32 in C mode
|
---|
| 1875 | (will be rewritten in assembly for better performance)
|
---|
| 1876 | (for RealPlayer videos in 16 bits mode)
|
---|
| 1877 | BitBlt fix (return after dibsection blit -> fixes Quake 2)
|
---|
| 1878 |
|
---|
| 1879 | 2000-02-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1880 | - OPENGL: Ported SGI GLUT sources + Opengl update
|
---|
| 1881 |
|
---|
| 1882 | 2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1883 | - GDI32: Cleaned up
|
---|
| 1884 | Fixes for dib section apis. RealPlayer 7 can play videos
|
---|
| 1885 | now (correct in 24 bps mode; upside down and wrong colors
|
---|
| 1886 | in 16 bps mode)
|
---|
| 1887 |
|
---|
| 1888 | 2000-02-01: Knut Stange Osmundsen <knut.stange.osmundsen>
|
---|
| 1889 | - Pe2Lx: Makefile should be working again.
|
---|
| 1890 | - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
|
---|
| 1891 | This is a temporary fix.
|
---|
| 1892 |
|
---|
| 1893 | 2000-02-01: Patrick Haller <phaller@gmx.net>
|
---|
| 1894 | - SHELL32: Added PathSkipRootAW
|
---|
| 1895 |
|
---|
| 1896 | 2000-02-01: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 1897 | - NTDLL: Updated .def file (similar to NT 4 SP6) + bugfix for impdef
|
---|
| 1898 |
|
---|
| 1899 | 2000-01-31: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1900 | - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also
|
---|
| 1901 | returns an error in Odin.
|
---|
| 1902 | GetWindowDC & GetDC use the desktop window handle if hwnd == 0
|
---|
| 1903 | (before calling GetDCEx)
|
---|
| 1904 | - GDI32: Set dibsection bitmap data to 0 when allocating it.
|
---|
| 1905 |
|
---|
| 1906 | 2000-01-30: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1907 | - PELDR: Fixed error messages for images without fixups (peldr.dll no
|
---|
| 1908 | longer required)
|
---|
| 1909 | - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)
|
---|
| 1910 | - USER32: Don't check for window visibility when calling SetWindowPos
|
---|
| 1911 | in SetMenu. (fixes menu in standard minesweeper)
|
---|
| 1912 | (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED
|
---|
| 1913 | when showing a window (see Wine code))
|
---|
| 1914 | Put back GetMenuStringA fix (return length of string if string pointer
|
---|
| 1915 | or size parameter == 0) (almost fixes Realplayer 7 menu)
|
---|
| 1916 |
|
---|
| 1917 | 2000-01-29: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1918 | - GDI32: Save and restore FPU control word when calling
|
---|
| 1919 | Open32's DrawText. DrawText trashes it which causes drawing
|
---|
| 1920 | problems in RealPlayer 7.
|
---|
| 1921 | - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.
|
---|
| 1922 | Fix for SetWindowPos for showing hidden windows
|
---|
| 1923 | (call ShowWindow) -> fixed non-visible button bar in mIRC
|
---|
| 1924 | Don't set WS_VISIBLE on by default. Windows are made visible
|
---|
| 1925 | during creation by calling ShowWindow.
|
---|
| 1926 | Call UpdateWindow for client window, not the frame.
|
---|
| 1927 | - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration
|
---|
| 1928 | - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without
|
---|
| 1929 | -D__WINE__ so you don't need to specify whether you use the ascii
|
---|
| 1930 | or unicode version of a win32 api)
|
---|
| 1931 |
|
---|
| 1932 | 2000-01-29: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 1933 | - KERNEL32: Added GlobalWire/GlobalUnwire
|
---|
| 1934 |
|
---|
| 1935 | 2000-01-28: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1936 | - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice
|
---|
| 1937 | (nr of scan lines copied; not true/false)
|
---|
| 1938 | - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS
|
---|
| 1939 | (fixes window resize when playing videos in RealPlayer v7 &
|
---|
| 1940 | dragging titlebar in Professional Mine Sweeper)
|
---|
| 1941 |
|
---|
| 1942 | 2000-01-28: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
|
---|
| 1943 | - Win32k: Heap is splitted into a swappable and a resident heap.
|
---|
| 1944 | Fixups are now applied when a page is loaded from disk.
|
---|
| 1945 | This is done by overloading the kernel function called
|
---|
| 1946 | (_)ldrEnum32bitRelRecs. This should improve performance a lot!
|
---|
| 1947 |
|
---|
| 1948 | 2000-01-27: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1949 | - OPENGL: First version of opengl implementation
|
---|
| 1950 |
|
---|
| 1951 | 2000-01-27: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1952 | - USER32: Fixed FS corruption in OSLibPostThreadMessage
|
---|
| 1953 | Send WM_CHILDACTIVATE to child windows (not only
|
---|
| 1954 | to MDI children) instead of WM_ACTIVATE
|
---|
| 1955 | - SHELL32: Fixed FS corruption in DragAcceptFiles
|
---|
| 1956 |
|
---|
| 1957 | 2000-01-26: Yuri Dario <mc6530@mclink.it>
|
---|
| 1958 | - INCLUDE\WIN: Additions & changes for compiling Opera.
|
---|
| 1959 | - many dlls: create correct library (impdef)
|
---|
| 1960 |
|
---|
| 1961 | 2000-01-26: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
|
---|
| 1962 | - GDI32: Changes for Opengl support
|
---|
| 1963 |
|
---|
| 1964 | 2000-01-26: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 1965 | - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent
|
---|
| 1966 | coordinates
|
---|
| 1967 | changed min frame size
|
---|
| 1968 | - COMCTL32: fixed wrong progress frame
|
---|
| 1969 |
|
---|
| 1970 | 2000-01-26: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1971 | - OLEAUT32: Don't create logfile when logging is turned off
|
---|
| 1972 | - PELDR: Don't modify cmd line in PIB structure
|
---|
| 1973 | - INCLUDE: Removed string.h.
|
---|
| 1974 | - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc
|
---|
| 1975 | (if memory is reserved, set read & write page flags)
|
---|
| 1976 |
|
---|
| 1977 | 2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1978 | - PELDR/KERNEL32: Allocate low memory at right address and with right size
|
---|
| 1979 | in peldr.dll (fixes install of Windows Media Player)
|
---|
| 1980 | - KERNEL32: Print thread id for each log message
|
---|
| 1981 |
|
---|
| 1982 | 2000-01-22: Michal Necasek <mike@mendelu.cz>
|
---|
| 1983 | - DINPUT: Fixes + basic functionality is complete; enough for many games
|
---|
| 1984 |
|
---|
| 1985 | 2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 1986 | - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
|
---|
| 1987 | Previous changes broke many apps (VPBuddy, MIrc32)
|
---|
| 1988 | Don't update window if style changes (responsibility of the app)
|
---|
| 1989 | Store window menu & id in same variable (fixes clock ->
|
---|
| 1990 | double click on analog window -> titlebar & menu gone; menu
|
---|
| 1991 | used to stay there)
|
---|
| 1992 | Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
|
---|
| 1993 | of clock window (who's class has CS_H/VREDRAW style).
|
---|
| 1994 | - KERNEL32: Fixed image loading for resource lookup only (don't care
|
---|
| 1995 | where those images are loaded as we only use it to query
|
---|
| 1996 | the version resource; so base address doesn't matter)
|
---|
| 1997 | (-> RealPlayer 7 installs now)
|
---|
| 1998 |
|
---|
| 1999 | 2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2000 | - KERNEL32: Disabled creation of pe_x.log if logging disabled
|
---|
| 2001 | Only get codepage once from odin.ini.
|
---|
| 2002 |
|
---|
| 2003 | 2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua>
|
---|
| 2004 | - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
|
---|
| 2005 | - GDI32: Added codepage support for CreateCompatibleDC
|
---|
| 2006 |
|
---|
| 2007 | 2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2008 | - USER32: fixed WM_CONTEXTMENU
|
---|
| 2009 | dispatch WM_MOUSEMOVE in menu loop
|
---|
| 2010 |
|
---|
| 2011 | 2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2012 | - USER32: Removed 'old' user32 and replaced it with the new one
|
---|
| 2013 | Call default window proc when DefMDIChildProcA/W is called
|
---|
| 2014 | for a non-MDI window.
|
---|
| 2015 | Fixed menu check & submenu marks painting
|
---|
| 2016 | - KERNEL32: Increased shared heap reserve size to 512 kb
|
---|
| 2017 | - SHELL32: Display Odin logo in Shell about dialog box
|
---|
| 2018 |
|
---|
| 2019 | 2000-01-18: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 2020 | - WINMM\WAVEMAP
|
---|
| 2021 | Updated to Wine level 20000109 + corrected compile
|
---|
| 2022 | - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
|
---|
| 2023 | so it doesn't work)
|
---|
| 2024 |
|
---|
| 2025 | 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2026 | - USER32\NEW: Added basic support for DInput WM_CHAR notification
|
---|
| 2027 | (the rest needs to be done in dinput.dll)
|
---|
| 2028 | Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
|
---|
| 2029 | handler. (WNDPROC type) It's called when a WM_CHAR message
|
---|
| 2030 | arrives for an Odin window with hwnd, msg, wParam & lParam.
|
---|
| 2031 | - DINPUT: Fixed bugs reported by Michal Necasek
|
---|
| 2032 |
|
---|
| 2033 | 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2034 | - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
|
---|
| 2035 | fixed WM_MOVE
|
---|
| 2036 | changed HTCAPTION system menu position
|
---|
| 2037 | changed maximized window position
|
---|
| 2038 | don't move/size maximized windows
|
---|
| 2039 |
|
---|
| 2040 | 2000-01-15: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 2041 | - TWAIN_32: Update
|
---|
| 2042 | - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
|
---|
| 2043 | Updated to Wine level 20000109 + corrected compile errors
|
---|
| 2044 | - WINMM: Ported Wine wave mapper.
|
---|
| 2045 |
|
---|
| 2046 | 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2047 | - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
|
---|
| 2048 | handle as that can prevent WM_PAINTs from being dispatched)
|
---|
| 2049 | (may need reworking of Get/PeekMessage instead)
|
---|
| 2050 | ScrollWindow changes
|
---|
| 2051 | Removed frame drawing 'bugfix'.
|
---|
| 2052 | Fixed system menu position for child windows (i.e. MDI)
|
---|
| 2053 | Fixed titlebar tracking for child windows (i.e. MDI)
|
---|
| 2054 | - KERNEL32: Check for null pointers in lstrcmpA
|
---|
| 2055 |
|
---|
| 2056 | 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2057 | - USER32/NEW: cache menu and caption drawing
|
---|
| 2058 | changed minimize button position
|
---|
| 2059 | don't redraw system menu icon in menu.cpp
|
---|
| 2060 | hilighted menubar items don't have an edge in Win9x
|
---|
| 2061 | don't open system menu on mouseover if menubar is used and vice versa
|
---|
| 2062 | show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
|
---|
| 2063 | use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
|
---|
| 2064 |
|
---|
| 2065 | 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2066 | - USER32/NEW: added caption clipping for faster window text updates
|
---|
| 2067 |
|
---|
| 2068 | 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2069 | - USER32\NEW: Fixed min/max bug for mdi child windows
|
---|
| 2070 | Fixed DrawMenuBar (invalidate frame rectangle in
|
---|
| 2071 | FrameUpdateClient if client rectangle wasn't changed)
|
---|
| 2072 | Fixed bugs in MsgFormatFrame & SendNCCalcSize
|
---|
| 2073 | Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
|
---|
| 2074 | (Winamp works now)
|
---|
| 2075 | Removed code that's no longer used (subclassed OS/2 frame
|
---|
| 2076 | controls & OS/2 scrollbar functions etc)
|
---|
| 2077 |
|
---|
| 2078 | 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2079 | - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
|
---|
| 2080 | is activated or deactivated
|
---|
| 2081 | Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
|
---|
| 2082 | Set window handle of non-Odin window to window desktop in WM_ACTIVATE
|
---|
| 2083 | Return window desktop handle for window handle returned by
|
---|
| 2084 | SetActiveWindow if window is non-Odin.
|
---|
| 2085 | Fixed activation of windows. (send WM_ACTIVATE when receiving
|
---|
| 2086 | a WM_WINDOWPOSCHANGED message in pmframe.cpp)
|
---|
| 2087 | Fixed DrawFrame; bottom & right frame borders now drawn correctly
|
---|
| 2088 | Fixed scrollbar positioning (style.exe)
|
---|
| 2089 | Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
|
---|
| 2090 | DC to save/restore a window's own dc.
|
---|
| 2091 | Fixed client rectangle problems. Client rectangles
|
---|
| 2092 | are always in frame coordinates; window rectangles in
|
---|
| 2093 | screen coordinates. Whenever necessary (i.e WM_MOVE)
|
---|
| 2094 | client coordinates are converted to coordinates relative
|
---|
| 2095 | to it's parent client window.
|
---|
| 2096 | Changed WM_MOVE -> client coordinates relative to parent origin
|
---|
| 2097 | if child; otherwise relative to screen origin. (needs testing)
|
---|
| 2098 | (WM_NCCALCSIZE needs to be done as well)
|
---|
| 2099 | - COMCTL32: Version resource version nrs changed (based on NT 4 SP3)
|
---|
| 2100 | - KERNEL32: Added DisableLogging & EnableLogging functions to
|
---|
| 2101 | disable logging in parts of code. Logging will only be
|
---|
| 2102 | done if the logcount is bigger than 0.
|
---|
| 2103 |
|
---|
| 2104 | 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2105 | - USER32/NEW: fixed WM_CALCVALIDRECTS
|
---|
| 2106 | activated WM_NCPAINT clipping
|
---|
| 2107 | added improved frame redraw mechanism
|
---|
| 2108 |
|
---|
| 2109 | 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2110 | - USER32\NEW: Changed client rectangle positioning (not done by PM frame
|
---|
| 2111 | handler anymore) -> fixes problems with Shell About dialog
|
---|
| 2112 | and jumping controls when resizing (Winhlp32)
|
---|
| 2113 | Fixed menu tracking for different submenus
|
---|
| 2114 | Fixed delayed repaints of invalidated menu rectangles
|
---|
| 2115 | Ported Wine messagebox code. (for GUI consistency)
|
---|
| 2116 | Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
|
---|
| 2117 | in notepad)
|
---|
| 2118 | Fixed 'frame' control updates (resizing client window in
|
---|
| 2119 | SetWindowPos for SWP_FRAMECHANGED)
|
---|
| 2120 |
|
---|
| 2121 | 2000-01-11: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 2122 | - TWAIN_32: Bugfix (removed test code)
|
---|
| 2123 |
|
---|
| 2124 | 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2125 | - USER32/NEW: fixed AdjustWindowRectEx
|
---|
| 2126 |
|
---|
| 2127 | 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2128 | - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
|
---|
| 2129 | Removed hardcoded dependancy on shell32; load it on-demand
|
---|
| 2130 | Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
|
---|
| 2131 | Fixed wrong return value for OSLibWinGetMsg
|
---|
| 2132 | Workaround for bug in GDI32 FillRect (menu items painted
|
---|
| 2133 | black instead of gray) (menu.cpp, MENU_DrawMenuItem)
|
---|
| 2134 | Applied patch to Wine menu code for RealPlayer
|
---|
| 2135 | Fixed default return value of DefWndProc (0)
|
---|
| 2136 | Fixed SetMenu (menus should be set when a window is no child)
|
---|
| 2137 | Call correct SetMenu function from MsgCreate Win32BaseWindow method
|
---|
| 2138 | Use WIN32_INNERFRAME frame class for top level windows again.
|
---|
| 2139 | (VPBuddy repaint problems were solved by using this class)
|
---|
| 2140 |
|
---|
| 2141 | 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2142 | - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
|
---|
| 2143 | Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
|
---|
| 2144 | - WINMM: Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
|
---|
| 2145 | there's no audio device
|
---|
| 2146 | - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
|
---|
| 2147 | Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
|
---|
| 2148 | or button down/up message translation.
|
---|
| 2149 | Fixed LoadBitmap (only load from user32 if it's a system bitmap)
|
---|
| 2150 | Added WM_NCACTIVATE message generation
|
---|
| 2151 | Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
|
---|
| 2152 | Changed GetSystemMenu; added method to Win32BaseWindow class
|
---|
| 2153 | (destroy old menu if present and switch back to default system
|
---|
| 2154 | menu if bRevert = TRUE; needs changes in non-client code)
|
---|
| 2155 |
|
---|
| 2156 | 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2157 | - USER32/NEW: activated menu code
|
---|
| 2158 |
|
---|
| 2159 | 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2160 | - USER32: Added border size for top-level windows in OSLibWinConvertStyle
|
---|
| 2161 | (borders are not drawn correctly)
|
---|
| 2162 | Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
|
---|
| 2163 | client/window rectangle when size nor position have changed)
|
---|
| 2164 | Fixed out of sync rectWindow. (children don't get notified of
|
---|
| 2165 | parent position change -> rectWindow (in screen coord.) not updated)
|
---|
| 2166 | Fixed LoadBitmap for system bitmaps
|
---|
| 2167 | Fixes for win32 titlebar + added win32 system menu
|
---|
| 2168 | System menu commands now work
|
---|
| 2169 | Fixed repaint problem for win32 titlebar
|
---|
| 2170 | Added Christoph's gradient filled title bars code
|
---|
| 2171 | For (experimental) win32-like windows add this to odin.ini:
|
---|
| 2172 | [CUSTOMIZATION]
|
---|
| 2173 | OS2Look=0
|
---|
| 2174 |
|
---|
| 2175 | [COLORS]
|
---|
| 2176 | UseWinColors=1
|
---|
| 2177 |
|
---|
| 2178 | 2000-01-09: David Raison <djr@lemur.co.uk>
|
---|
| 2179 | - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
|
---|
| 2180 |
|
---|
| 2181 | 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2182 | - USER32/NEW: implemented scrollbar nc handling
|
---|
| 2183 | windows without menus work now fine
|
---|
| 2184 | implemented gradient filled title bars
|
---|
| 2185 |
|
---|
| 2186 | 2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2187 | - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
|
---|
| 2188 | OSLibGetMsg bugfix + WM_QUIT translation fix
|
---|
| 2189 | OSLibGetMenuItemRect fix (y coordinate conversion)
|
---|
| 2190 | Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
|
---|
| 2191 | or button down/up message translation.
|
---|
| 2192 | - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
|
---|
| 2193 | Added Wine-like license that supercedes the main Odin license
|
---|
| 2194 | - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
|
---|
| 2195 | CRTDLL__CIatan etc etc)
|
---|
| 2196 |
|
---|
| 2197 | 2000-01-08: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 2198 | - CRTDLL: Compile fix
|
---|
| 2199 |
|
---|
| 2200 | 2000-01-08: Patrick Haller <phaller@gmx.net>
|
---|
| 2201 | - SHELL32: Update: to WINE level 2000/01/08
|
---|
| 2202 | - KERNEL32: Add: stub for GetDiskFreeSpaceExAW
|
---|
| 2203 |
|
---|
| 2204 | 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2205 | - GDI32: added PatBlt support for negative width/height
|
---|
| 2206 |
|
---|
| 2207 | 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2208 | - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
|
---|
| 2209 | Faked RegisterServiceCtrlHandlerA/W (TODO)
|
---|
| 2210 | Partly implemented SetServiceBits/SetServiceStatus
|
---|
| 2211 | Improved QueryServiceStatus
|
---|
| 2212 | Call RtlCreateAcl in InitializeAcl
|
---|
| 2213 | - LZ32: Create correct library
|
---|
| 2214 | - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
|
---|
| 2215 | - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
|
---|
| 2216 | (991212) (-> fixes errors in RealPlayer)
|
---|
| 2217 | - USER32: GetMenuStringA fix (return length of string if string pointer
|
---|
| 2218 | or size parameter == 0)
|
---|
| 2219 |
|
---|
| 2220 | 2000-01-05: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 2221 | - TWAIN_32: Update
|
---|
| 2222 |
|
---|
| 2223 | 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
|
---|
| 2224 | - USER32/NEW: single window works now
|
---|
| 2225 |
|
---|
| 2226 | 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2227 | - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
|
---|
| 2228 | (should be changed)
|
---|
| 2229 | MS Office 2000 install (first part) almost working.
|
---|
| 2230 | (installs windows installer as system service)
|
---|
| 2231 | - OLEAUT32: Typelib bugfix for MS Office 2k install
|
---|
| 2232 | - odin_ini.txt: Added information about CODEPAGES & TWAIN section
|
---|
| 2233 |
|
---|
| 2234 | 2000-01-05: David Raison <djr@lemur.co.uk>
|
---|
| 2235 | - OLEAUT32: LHashValOfNameSys(A)
|
---|
| 2236 |
|
---|
| 2237 | 2000-01-04: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 2238 | - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
|
---|
| 2239 |
|
---|
| 2240 | 2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2241 | - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
|
---|
| 2242 | Delete old region in SetWindowRegion
|
---|
| 2243 |
|
---|
| 2244 | 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 2245 | - KERNEL32: Named pipe updates & bugfixes
|
---|
| 2246 |
|
---|
| 2247 | 2000-01-03: Jens Wiessner <wiessnej@rfi.de>
|
---|
| 2248 | - LZ32/TAPI32: Updated def files to match NT 4 SP6
|
---|
| 2249 | - MSVCRT: Updated def files + MSVCRT40 version info
|
---|
| 2250 | - WINMM: Added Wine's MCI dlls (not compiled as this requires
|
---|
| 2251 | a working MCI subsystem in winmm and a redesign of
|
---|
| 2252 | wave & midi)
|
---|
| 2253 |
|
---|
| 2254 | 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2255 | - LZ32: Cleaned up .def file (don't import directly) & removed
|
---|
| 2256 | debugtools.h
|
---|
| 2257 | - USER32: Fixed PostThreadMessage + bugs in GetMessage
|
---|
| 2258 | - KERNEL32: Set hmq & hab THDB values for newly created
|
---|
| 2259 | threads (hmq not correct now)
|
---|
| 2260 |
|
---|
| 2261 | 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
| 2262 | - KERNEL32: Started implementing named pipe apis
|
---|
| 2263 |
|
---|
| 2264 | 2000-01-02: David Raison <djr@lemur.co.uk>
|
---|
| 2265 | - OLEAUT32: Typelib fixes - Custom Data & Default values.
|
---|
| 2266 | Added private logging to tlib_n.log when reading a TLIB.
|
---|
| 2267 | (Should clarify what is being read & why)
|
---|
| 2268 | Now supports embedded named TLIBS in the format
|
---|
| 2269 | <path>\<libname>\<id> (required for VB6, etc.)
|
---|
| 2270 | Preparatory work to reduce dependance on
|
---|
| 2271 | current file position to enable delaying parsing
|
---|
| 2272 | data until it is requested by user.
|
---|
| 2273 |
|
---|
| 2274 | 2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2275 | - USER32: Implemented Set/GetWindowRgn (not activated)
|
---|
| 2276 | - KERNEL32: Fixed Odin zombie processes when there's a trap inside
|
---|
| 2277 | vfprintf during logging.
|
---|
| 2278 | Cleaned up file io procedures in oslibdos.cpp
|
---|
| 2279 |
|
---|
| 2280 | 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 2281 | - USER32: Workaround for crash in Lotus Notes when switching to a new
|
---|
| 2282 | view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
|
---|
| 2283 | has been called for a window -> don't dispatch this msg)
|
---|
| 2284 |
|
---|