Changeset 731 for trunk/changelog
- Timestamp:
- Aug 28, 1999, 9:34:26 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r728 r731 1 /* $Id: changelog,v 1.149 1999-08-28 17:24:44 dengert Exp $ */ 2 3 99-08-27: Daniela Engert <dani@ngrt.de> 1 /* $Id: changelog,v 1.150 1999-08-28 19:34:10 sandervl Exp $ */ 2 3 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl> 4 - USER32\NEW: Use shared memory for window & class objects 5 Implemented FindWindow(Ex). Not yet tested 6 Fixed window names. 7 Created shared heap using VAC's _ucreate. 8 Separate window handle creation (in shared memory array) 9 PostMessage fixes (didn't work between two processes) 10 - KERNEL32: Fixed exception handling for kill signals & termination 11 Changed VMutex constructor (also allows creation of 12 shared mutex semaphores) 13 NOTE: This requires a complete recompile!! 14 15 99-08-28: Daniela Engert <dani@ngrt.de> 4 16 - USER32\NEW: client windows get repositioned now when 5 17 the parent resizes 6 18 7 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl>8 - USER32\NEW: Use shared memory for window & class objects9 Implemented FindWindow(Ex). Not yet tested10 Fixed window names.11 Created shared heap using VAC's _ucreate.12 13 19 99-08-28: Achim Hasenmueller <achimha@innotek.de> 14 20 - COMCTL32: Merged with latest WINE updates (990815) 15 21 16 22 99-08-28: Yuri Dario <mc6530@mclink.it> … … 18 24 19 25 99-08-27: Daniela Engert <dani@ngrt.de> 20 21 22 23 26 - USER32\NEW: window creation, window relationship, window sizing and 27 positioning enhanced. 28 - USER32\NEW: window and client rectangles are in sync with the WINE 29 structures now. 24 30 25 31 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl> 26 32 - KERNEL32: Rewrote memory mapped files for multiple views 27 33 Increased default nr of pages loaded so loading 28 34 large apps doesn't take forever to start in IPMD. 29 35 - KERNEL32: Process dll exports before imports in order to support 30 36 circular dll dependencies. 31 37 - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS. 32 38 Init full path of image during Init method. 33 39 34 40 99-08-27: Patrick Haller <phaller@gmx.net> … … 37 43 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl> 38 44 - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and 39 replaced them with oslibdos.* & oslibmisc.*; put 40 45 replaced them with oslibdos.* & oslibmisc.*; put 46 Virtual* win32 apis in virtual.cpp) 41 47 - KERNEL32: Added workaround for (what seems to be) an OS/2 bug. 42 43 44 48 Fixes crashes when reading from the memory mapped file. 49 (see comments in kernel32\mmap.cpp) 50 Bugfixes for VirtualProtect & VirtualQuery 45 51 46 52 99-08-25: Jens Wiessner <wiessnej@rfi.de> … … 49 55 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl> 50 56 - KERNEL32: Use memory mapped files for PE loader 51 52 57 Readonly memory mapped files work. Read/Write has not 58 been tested yet. Shared mmaps don't work at this time. 53 59 - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process 54 60 -> fixes large nr of exceptions 55 61 - KERNEL32: Several changes for memory mapped files. 56 62 Put back handlemanager changes. (i.e. MapViewOfFile) 57 63 - USER32\NEW: Deleted win32type.h 58 64 - ADVAPI32: Fixed some incorrect definitions of security apis 59 65 - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use 60 66 apis without the 'A' or 'W' suffix) 61 67 - INCLUDE: Added makefile for VAC 3.6.5 62 68 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36 63 69 - KERNEL32: Changed VIRTUAL_MapFileA/W 64 70 Changed OS2ImageInit from public to protected 65 71 - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before) 66 67 72 NOTE: Only works for file handles at this time! 73 The rest still needs to be implemented. 68 74 - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA 69 75 … … 72 78 - KERNEL32: HandleManager support for memory mapped files 73 79 Added FindFirstFileW, FindNextFileW 74 80 Bugfix in ExitProcess / iConsoleWaitClose 75 81 Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?) 76 82 77 83 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl> 78 84 - USER32\NEW: One mutex per type of generic object + mutex protection 79 85 of linked list access in win32 classes 80 86 - KERNEL32: Implemented VirtualQuery (not yet tested) 81 82 83 84 87 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls 88 VirtualProtect 89 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other 90 processes 85 91 - KERNEL32: Added memory mapped file class (not hooked up to apis or 86 92 exception handler yet; just committing my preliminary code) 87 93 88 94 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl> 89 95 - KERNEL32: Dll load order bugfix (PE loader) 90 96 - USER32\NEW: Added two dummy exports so comdlg32 will load 91 97 NOTE: This is a temporary hack and needs to be changed. 92 98 - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now) 93 99 - KERNEL32: Logging change, now creates a unique logfile for each 94 100 process. (multiple win32 apps active -> multiple logfiles) 95 101 96 102 99-08-23: Patrick Haller <phaller@gmx.net> 97 98 103 - USER32/NEW: partial (not compiling yet) port of DIALOG.C 104 - USER32: fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass)) 99 105 100 106 101 107 99-08-22: Sander van Leeuwen <sandervl@xs4all.nl> 102 108 - OLE32: Changes for updated WINE headers 103 - OLEAUT32: Created (Wine port )109 - OLEAUT32: Created (Wine port: Based on 990815 code) 104 110 - KERNEL32: Export HEAP_* string functions in lib 105 111 - KERNEL32: Fixed some PE resource dll load bugs 106 112 - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes 107 113 as WriteLog was still called in DestroyTIB & WriteOutProfiles) 108 114 - KERNEL32: Added exception handling code for each thread, entrypoint & 109 110 111 112 113 115 TLS callbach handler. 116 OS2ExceptionHandler (in exceptions.cpp) is registered as the 117 main exception handler. 118 NOTE: Still needs to call original win32 exception handler 119 from OS2ExceptionHandler. 114 120 - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background. 115 121 (but might not be completely correct) 116 122 - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition 117 123 - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers … … 120 126 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl> 121 127 - USER32\NEW: Fixed window class bug. Freecell menu now properly 122 123 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 124 125 128 loaded. 129 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 130 (also ported some Wine code for that purpose) 131 Not correct yet: some of Solitaire's bitmaps look bad 126 132 - KERNEL32: Fixed name id lookup bug for PE loader resources 127 133 - KERNEL32: AllocFixedMemory bugfix + added Aurora flag to DosAllocMem 128 134 - KERNEL32: Close logfile in kernel32 exit list -> last log messages 129 135 before crash now properly saved 130 136 - PELDR: Corrected makefile 131 137 132 138 99-08-21: Yuri Dario <mc6530@mclink.it> 133 139 - Makefiles: Link with predefined VAC lib (RTLLIB(_O)) 134 140 Needed for VAC 3.6.5 135 141 136 142 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl> … … 138 144 - USER32/NEW: Changes to Load* resource apis 139 145 - USER32/NEW: Put back LoadBitmap for now 140 141 146 Rewrote LoadIconA/W & LoadCursorA/W + added 147 extra code to oslib. 142 148 143 149 99-08-20: Patrick Haller <phaller@gmx.net> 144 150 - ODINWRAP: fixed invalid macros 145 151 146 152 99-08-19: Patrick Haller <phaller@gmx.net> 147 148 149 150 - MPR:odinwrap macros151 152 153 153 - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug 154 - WINMM: odinwrap macros 155 - TAPI32: odinwrap macros 156 - MPR: odinwrap macros 157 - COMDLG32: odinwrap macros 158 - WNETAP32: odinwrap macros 159 - WINSPOOL: odinwrap macros 154 160 155 161 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl> 156 162 - KERNEL32: PE loader resource fixes + ConvertNameId bugfix 157 Added pe2lx conversion code for menus, accelerators, 158 159 163 Added pe2lx conversion code for menus, accelerators, 164 bitmaps, icons, cursors, icon & cursor groups. 165 Put back _CreateWin32Exe export in kernel32exp.def 160 166 - KERNEL32: Used Odin wrappers for profile apis (mess up FS) 161 - USER32 & USER32\NEW: Cleaned up icon code 167 - USER32 & USER32\NEW: Cleaned up icon code 162 168 163 169 99-08-18: Patrick Haller <phaller@gmx.net> 164 165 170 - NTDLL: tons of new stubs and crt functions 171 - WNETAP32: tons of new stubs 166 172 167 173 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl> … … 169 175 we don't want a kernel32 dependency there) 170 176 - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe 171 172 177 sections. (now loads exes without fixups & low base address) 178 Added TLS support. 173 179 - KERNEL32: Lots of changes for the ring 3 PE loader (not completed) 174 175 set to image base of module. 180 Store PE header at start of module in memory, module handle 181 set to image base of module. 176 182 177 183 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 178 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 179 180 184 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 185 (except on line 199) 186 181 187 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl> 182 188 - KERNEL32/LZ32: Fixed compilation problems introduced by changes below 183 189 - ODINCRT: Rewrote __threadid Clib function to get rid of crashes 184 185 190 (restores OS/2 FS selector before accessing PIB ptr and 191 puts back original FS selector afterwards) 186 192 NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros 187 193 - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls 188 189 194 Fixed bugs in divewrap.h. Incorrect wrappers called themselves 195 instead of the original Dive apis. 190 196 191 197 99-08-17: Patrick Haller <phaller@gmx.net> 192 198 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export 193 199 194 200 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl> … … 196 202 - ODINCRT: Changed compile & link options 197 203 - ODINCRT: Don't export ctordtorInit/Term. These functions must exists 198 199 204 locally for each dll/exe. Fixes crashes in pe loader and 205 corrupt converted exes generated by pe2lx 200 206 - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library 201 207 init & termination functions (should only be done in odincrt.dll) 202 208 203 209 99-08-16: Patrick Haller <phaller@gmx.net> 204 205 210 - SHELL32: integrated Christoph Bratschis SHELL32 stubs 211 - WSOCK32: odinwrap macros 206 212 207 213 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch> … … 209 215 210 216 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch> 211 217 - USER32\NEW: controls: wine-990731 update 212 218 213 219 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch> 214 220 - COMCTL32: wine-990731 update 215 221 216 222 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl> … … 227 233 - ODINCRT: ordinal exports 228 234 - ADVAPI32:odinwrap macros (partially) 229 235 - LZ32: odinwrap macros 230 236 231 237 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl> … … 246 252 99-08-05: Patrick Haller <phaller@gmx.net> 247 253 - KERNEL32: interactive control over UnhandledExceptionFilter 248 254 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions 249 255 - KERNEL32: added WINE-style string functions in Heapstring.cpp 250 256 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL. … … 252 258 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl> 253 259 - KERNEL32: Bitmap conversion bugfix; always recalculate bitmap size 254 260 (bitmap in donut.exe (ddraw sample) contains wrong size) 255 261 256 262 99-08-04: Patrick Haller <phaller@gmx.net> … … 260 266 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl> 261 267 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as 262 263 268 reported by Patrick Haller) 269 264 270 99-08-04: Patrick Haller <phaller@gmx.net> 265 271 - KERNEL32: Heap modification … … 275 281 - USER32/NEW: Lots of changes; Solitaire displays cards correctly 276 282 Status bar correctly drawn 277 283 Mouse msg translation still wrong. 278 284 Paint not correct. 279 285 … … 302 308 99-07-21: Edgar Buerkle <100566.557@compuserve.com> 303 309 - KERNEL32: Fix for LoadResource; should return pointer to resource data 304 310 LockResource just returns the pointer returned by LoadResource 305 311 306 312 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl> 307 - USER32/NEW: Added support for window icons and accelerators. 313 - USER32/NEW: Added support for window icons and accelerators. 308 314 Accelerators don't work yet. 309 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 315 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 310 316 311 317 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl> 312 318 - KERNEL32: Added method for retrieving converted OS/2 resource 313 319 (which will be changed later on) 314 320 - USER32/NEW: CreateWindowEx now works and menus are displayed 315 321 316 322 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl> 317 318 323 - KERNEL32: Exports for getting TEB & THDB added 324 319 325 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl> 320 326 - USER32/NEW: Unicode & window handle translation bugfixes 321 327 322 328 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch> 323 324 329 - USER32/NEW: several bugs fixed, compiles now 330 CreateWindow doesn't work yet 325 331 326 332 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl> 327 333 - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32 328 334 Compiles, but not tested at all. 329 335 330 336 99-07-12: Patrick Haller <phaller@gmx.net> … … 337 343 - KERNEL32/PE2LX: Added support for TLS sections 338 344 - KERNEL32: Added thread attach/detach messages for dlls 339 Fixed some bugs, cleaned up code345 Fixed some bugs, cleaned up code 340 346 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS 341 347 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!! 342 348 THIS CHANGE ALSO BREAKS WIN32K! 343 349 … … 349 355 350 356 99-07-05: Patrick Haller <phaller@gmx.net> 351 357 - SHELL32: SheSetCurDrive stub, ... 352 358 353 359 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl> 354 355 360 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't 361 link pe2lx\misc.cpp properly) 356 362 357 363 99-07-05: Edgar Buerkle <100566.557@compuserve.com> 358 364 - PE2LX: Preliminary support for codepages 359 365 360 366 99-07-05: Patrick Haller <phaller@gmx.net> 361 367 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle 362 368 363 369 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch> 364 370 - PE2LX/USER32: Dialog default font set to WarpSans + fixes 365 371 366 372 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch> 367 373 - PE2LX/USER32: Dialog bugfix for entryfield strings 368 374 369 375 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch> 370 371 372 373 376 - KERNEL32: Unicode changes (unicode.cpp) 377 lstrcpynA/W (kernel32.cpp 378 - USER32: LoadStringA unicode conversion bugfix 379 - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans) 374 380 375 381 99-06-30: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 376 382 - WINMM: Implemented remaining joystick apis + bugfixes 377 383 378 384 99-06-29: Patrick Haller <phaller@gmx.net> 379 385 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp) 380 386 381 387 99-06-29: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 382 388 - WINMM: Implemented most of the joystick apis 383 389 384 390 99-06-28: Christoph Bratschi 385 391 - USER32: AsciiToUnicodeN bugfix (unicode.cpp) 386 392 387 393 99-06-28: Sander van Leeuwen 388 394 - USER32: Get/SetWindowLongA bugfix for dialog controls 389 395 390 396 99-06-27: Sander van Leeuwen 391 392 393 394 395 397 - USER32: Message handler updates & lots of bugfixes 398 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really 399 means 0xffffffff -> fixes Winhlp32 buttons. 400 - USER32: Fixed bug when changing window procedures for dialog box 401 controls 396 402 397 403 99-06-26: Sander van Leeuwen 398 399 400 401 402 404 - USER32: Changes for message spy & several message handler changes 405 - USER32: Restore win32 tib in window msg callback 406 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis 407 - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null, 408 only return size of memory block required to hold info) 403 409 404 410 99-06-25: Achim Hasenmueller 405 406 411 - Finally fixed changelog date format to be compliant with 412 the official EU date format :) 407 413 408 414 99-06-25: Christoph Bratschi 409 415 - USER32: GetSysColorPen bugfix (syscolor.cpp) 410 416 411 417 99-06-24: Patrick Haller 412 418 - SHELL32: partial port form WINE 413 419 414 420 99-06-24: Edgar Buerkle 415 421 - KERNEL32: Implemented GetLocaleInfoA/W 416 422 417 423 99-06-24: Sander van Leeuwen 418 419 424 - include\winos2def.h: Changed OS/2 apis to use wrappers 425 (FS save/restore) and added DosQueryCtryInfo 420 426 421 427 99-06-23: Patrick Haller 422 423 424 425 426 427 428 428 - Fixed date format in changlog .g. 429 - NTDLL: a dozen c runtime functions added 430 - USER32: IsHungAppWindow dummy added 431 - SHELL32: few more APIs added 432 - KERNEL32: HandleManager, Console, fixes 433 - COMDLG32: basic unicode support added, thou broken somehow 434 - source code splitups and beautification ;-) 429 435 430 436 99-06-23: Achim Hasenmueller 431 432 433 437 - ported latest WINE fixes and additions for comctl32. Changes 438 involve better undoc. DSA APIs, right colors for the tab control, 439 many improvements for the listview... 434 440 435 441 99-06-21: Achim Hasenmueller 436 437 442 - ported latest WINE DrawEdge code and moved everything to the 443 new file src/user32/uitools.cpp 438 444 439 445 99-06-21: Sander van Leeuwen 440 446 - include\os2wrap.h, removed calling convention 441 447 442 448 99-06-21: Christoph Bratschi 443 444 449 - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix) 450 - COMCTL32: Trackbar finished (trackbar.c) 445 451 446 452 99-06-20: Sander van Leeuwen 447 448 449 450 451 452 453 454 455 456 457 458 453 - KERNEL32: Call HMInitialize from initterm, not winexe object creation 454 - KERNEL32: Added comctl to list of system dlls (windll.cpp) 455 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls 456 - KERNEL32: Module name detection (windll.cpp) 457 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated 458 for the main thread and every thread created. 459 When it's completed, it should fix several problems due to 460 differences between OS/2's TIB and Win32's TEB. 461 - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler) 462 - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now) 463 - USER32: Fixed bug in wndproc.cpp (release build only) 464 - USER32: Added preliminary support for parent notification 459 465 460 466 99-06-19: Sander van Leeuwen 461 462 467 - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h> 468 - KERNEL32: Changes for win32 TEB (not active) 463 469 464 470 99-06-07: Sander van Leeuwen 465 466 467 468 469 470 471 - Removed unecessary files 472 - Modified os2win.h to save FS selector before calling Open32 api 473 and restoring it afterwards. 474 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors 475 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size) 476 - USER32: Fixed RegisterSystemClasses 471 477 472 478 99-06-07: Achim Hasenmueller 473 474 475 476 479 - Added comctl32, mostly untested includes all controls, some undocumented 480 APIs missing 481 - Added internal GetSysColorPen() to user32 - handy API used in WINE 482 Modified syscolor.cpp to support new Win98 colors and create pens 477 483 478 484 99-06-06: Sander van Leeuwen 479 480 481 485 - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32) 486 as reported on mailinglist by Edgar Buerkle. 487 Also FindResourceA/W. 482 488 483 489 99-06-01: David Raison 484 485 486 490 - OLE32: Changed everything to make it compile with the new headers 491 - include/win/ole.2 - line 170 492 - include/wine/win/obj_oleview.h - line 32 & 36 487 493 488 494 99-05-23: Sander van Leeuwen 489 490 491 492 495 - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed) 496 Fixed key definition conflict in convertkey. 497 - KERNEL32: Fixed exception handler, don't continue after process termination 498 exception! (fixes annoying exitlist hangs) 493 499 494 500 99-05-19: Sander van Leeuwen 495 501 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin) 496 502 497 503 99-05-15: Sander van Leeuwen 498 499 504 - Fixed a number of bugs introduced during the Wine header update 505 - KERNEL32: Added high/low fixup support for pe loader 500 506 501 507 99-05-13: Sander van Leeuwen 502 503 504 505 508 - Updated USER32 509 - Fixed unicode apis in USER32 510 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that 511 export all apis with the correct names. (_apiname@nrofparameterbytes) 506 512 507 513 99-05-12: Sander van Leeuwen 508 509 514 - Finished KERNEL32 515 - Updated WINMM 510 516 511 517 99-05-10: Vince Vielhaber 512 518 - Rewrote WSOCK32 for Wine headers 513 519 514 520 99-05-08: Sander van Leeuwen 515 516 517 518 519 521 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32 522 for new headers 523 - Started with KERNEL32 changes (75% done) 524 - Made basic changes to OLE32 for new headers, but still tons of errors 525 - Fixed some unicode apis in GDI32 520 526 521 527 99-05-04: Sander van Leeuwen 522 523 524 525 526 528 - Stripped os2win.h and put it in include directory 529 - WINE header files in include\win 530 (some modified for IBM VAC) 531 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations 532 are appended with _O32. 527 533 528 534 99-05-01: Sander van Leeuwen 529 530 nmake DEBUG=1builds debug version531 nmakebuilds release version535 - Changed makefile structure: 536 nmake DEBUG=1 builds debug version 537 nmake builds release version 532 538 533 539 99-04-11: Sander van Leeuwen 534 535 536 537 540 - Everything except user32 & kernel32: copyrights added to most files 541 Moved a few header files in \include 542 - Fixed import problem in peldr (include\winimage.h), SetFullPath must 543 be a virtual method. 538 544 539 545 98-10-26: Sander van Leeuwen 540 546 - OLE32: CoInitialize takes one parameter, not 0 541 547 542 548 98-10-11: Sander van Leeuwen 543 544 549 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain 550 - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0) 545 551 546 552 98-09-28: Sander van Leeuwen 547 548 553 - PE2LX: icon.cpp: palette only for <= 8 bpp 554 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it 549 555 550 556 98-09-25: Sander van Leeuwen 551 557 - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports) 552 558 553 559 ******************************************************************************** … … 555 561 ******************************************************************************** 556 562 98-09-15: KSO 557 563 - WIN32K: pe2lx\misc.cpp changes 558 564 559 565 98-09-13: Sander van Leeuwen 560 561 562 563 566 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized 567 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most 568 likely InstallShield archives; exe appended with 569 installation data) 564 570 565 571 98-09-12: Sander van Leeuwen 566 567 568 569 570 571 572 573 574 575 572 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here 573 - KERNEL32: Winimage.cpp, extra checks added 574 - KERNEL32: OS2GetModuleFileName bugfix 575 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than 576 a logfile) 577 - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536! 578 - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height -> 579 flip image when blitting 580 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc 581 - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!) 576 582 577 583 98-09-02: Sander van Leeuwen 578 579 580 584 - KERNEL32/USER32: Split up code 585 - USER32 (/new): Started with new class & window managment code 586 (not compiled nor tested, so don't change it) 581 587 582 588 98-09-01: Patrick Haller 583 589 - WSOCK32: Circular linker dependency removed 584 590 585 591 98-08-31: kso 586 587 588 589 592 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as 593 NT does. Notepad (W95) is now working better. 594 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with 595 nrbytes = 0 is equal to a SetEndOfFile(..); 590 596 591 597 98-08-17: Sander van Leeuwen 592 593 598 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll 599 directly first and if that fails, load it manually. 594 600 595 601 98-08-15: Sander van Leeuwen 596 597 598 599 602 - DDRAW: LOTS of changes,additions and fixes 603 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in 604 DirectDraw mode) 605 - DSOUND: Skeleton code extended 600 606 601 607 98-08-13: Sander van Leeuwen 602 608 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead) 603 609 604 610 98-08-13: KSO: 605 611 - PE2LX: Borland bugfixes 606 612 607 613 98-08-08: Sander van Leeuwen 608 609 610 611 612 613 614 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports 615 to set the module name in the resident name table 616 (otherwise converted dll will not load) 617 - Version resource apis work now 618 - LocalReAlloc bugfix, notepad assumes it returns the same 619 address when the new size is smaller than the old one. 614 620 615 621 98-08-03 KSO: 616 - pe.cpp:line 600 - added OS2Exe to the parameterlist617 618 619 - icon.h: replace file- #define BI_*622 - pe.cpp: line 600 - added OS2Exe to the parameterlist 623 - bitmap.cpp: replace file - much. 624 - bitmap.h: replace file - typo (BitMap to Bitmap) 625 - icon.h: replace file - #define BI_* 620 626 621 627 98-07-23: Knut Osmundsen 622 628 - PE2LX: Borland exe changes (import stuff) 623 629 624 630 98-07-18: Sander van Leeuwen 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 631 - KERNEL32/PE2LX: Changed version checks; version nr is put into the 632 converted exe/dll as a parameter to one of the kernel32 633 entry points 634 - USER32: Changed class managment code 635 - USER32: Removed all SYNCPAINT stuff as it breaks many apps 636 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth 637 (this broke generic.exe, notepad.exe and probably many others) 638 - USER32: Finished GetMenuStringW (MSPaint), not working right though 639 it should return 'Recent File', but returns 'Decent File' 640 Well, whatever. 641 - VERSION/KERNEL32/PE2LX: Version resource API implemention started 642 - PE2LX: Increased some fixup limits to convert dynhgi35.dll 643 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing 644 it twice corrupts the heap as our stuff allocates exactly 645 enough for string + 0 terminator) 640 646 641 647 98-07-14: Sander van Leeuwen 642 643 648 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi 649 method 644 650 645 651 98-07-13: Patrick Haller 646 647 648 652 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls" 653 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL 654 - ADVAPI32: RegConnectRegistry for connection to local machine 649 655 650 656 98-07-13: Patrick Haller 651 657 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others 652 658 653 659 98-07-12: Patrick Haller 654 655 656 657 658 660 - NTDLL: new functions in NTDLL (-> critical sections) 661 - SHELL32: few new stubs in SHELL32 662 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup 663 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to 664 display navigation buttons, but crashes SOL.EXE :( 659 665 660 666 98-07-10: Patrick Haller 661 667 - stubs for NETAPI32 100% 662 668 663 669 98-07-09: Patrick Haller 664 670 - stubs for Winspool 100% 665 671 666 672 98-07-01 Joel Troster 667 673 - KERNEL32: update to nameid.cpp 668 674 669 675 98-06-07 Joel Troster 670 676 - WINMM: WaveOpen bugfix 671 677 672 678 98-06-07 Felix Maschek 673 679 - CAPI32: bugfix 674 680 675 681 98-06-15: Patrick Haller 676 677 678 679 682 - GDI32: stubs for all missing functions 683 - ADVAPI32: stubs for all missing functions 684 - USER32: implementation of some real functions 685 some unknown functions stubbed (IDA/2) 680 686 681 687 98-06-14: KSO 682 683 684 685 688 - GDI32: Stubs for Office 97 689 - PE2LX: Formatted output 690 - ADVPI32: Stubs for Office 97 691 - VERSION: Stubs for Office 97 686 692 687 693 98-06-12: Patrick Haller 688 689 690 691 692 693 694 695 696 697 698 699 700 694 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft 695 some applications open this module explicitly 696 - KERNEL32: few fixes to Unicode handling 697 - KERNEL32: console window sizing (still buggy) and property fixes 698 - KERNEL32: stubs for all missing functions 699 - GDI32: bugfix for DIB allocation (MS Paint) 700 - WINMM: functions for FOURCC handling 701 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32) 702 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed 703 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE 704 causes MLE control to be generated. 705 Experimental. 706 - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath() 701 707 702 708 98-05-25: Patrick Haller 703 704 709 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT 710 - KERNEL32: Resource fix 705 711 706 712 98-05-03: Joel Troster 707 713 - WINMM: Stubbed most of the remaining mmedia apis 708 714 709 715 98-04-28: Patrick Haller 710 711 712 713 716 - KERNEL32: Console fixes 717 - KERNEL32: Console properties (partially) 718 - KERNEL32: Handlemanager fixes 719 - KERNEL32: OS2iGetModuleName fixes 714 720 715 721 ******************************************************************************** … … 718 724 719 725 98-04-05: Patrick Haller 720 726 - KERNEL32: Resource bugfix 721 727 722 728 98-03-30: Joel Troster 723 729 - WINMM: midiStream* stubs added 724 730 725 731 98-03-30: Sander van Leeuwen 726 732 - PE2LX: Set console flag when exe has no resources 727 733 728 734 98-03-27: Joel Troster 729 730 735 - WINMM: Midi changes/bugfixes, mci* api stubs added 736 - GDI32: SetObjectOwner stub added 731 737 732 738 25-03-98: Sander van Leeuwen 733 739 - KERNEL32: Several changes in resource code 734 740 735 741 19-03-98: Felix Maschek 736 742 - KERNEL32: Comm stubs added 737 743 738 744 19-03-98: Sander van Leeuwen 739 740 741 742 745 - KERNEL32: Pop up a dialog box when a missing api is called 746 - KERNEL32: dll bugfix 747 - KERNEL32: CreateProcessA/W fix 748 - KERNEL32: GetProcAddr completed for PE loader & PE2LX 743 749 744 750 19-03-98: Peter Fitzsimmons 745 746 - changed pe2lx\lx.cpp(call SetVersion())747 748 - changed pe2lx\misc.h(add prototypes)749 - changed pe2lx\pe.cpp(moved DosClose() up a few lines, so DosSetPathInfo() could write to the file)750 751 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe.I didn't copy752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 751 - created include\version.h 752 - changed pe2lx\lx.cpp (call SetVersion()) 753 - changed pe2lx\misc.cpp (code for SetVersion(), setea()) 754 - changed pe2lx\misc.h (add prototypes) 755 - changed pe2lx\pe.cpp (moved DosClose() up a few lines, so DosSetPathInfo() could write to the file) 756 - changed pe2lx\makefile \ 757 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe. I didn't copy 758 these exe's to ..\bin in purpose; they 759 aren't supposed to go to end users. 760 - Added one line ("..\server $@") to all makfiles 761 762 - added getea() to kernel32\os2util.c 763 - added a few lines in kernel32/wprocess.cpp/RegisterDll() 764 765 - Edit all initterm.c's to remove that rand() crap (that is from a 766 sample project!). Also added new version check to each. Also #include "misc.h" 767 768 - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and 769 replace with kernel32.dll. 770 771 - src\makefile: build kernel32 before wsock 772 - src\kernel32\makefile: remove reference to wsock32.lib 773 - src\kernel32\network.cpp: remove call to wsock32 768 774 769 775 16-03-98: Joel Troster 770 776 - GDI32: Added SetObjectOwner stub 771 777 772 778 15-03-98: Joel Troster 773 779 - WINMM: RTMIDI dependency removed 774 780 775 781 15-03-98: Sander van Leeuwen 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 782 - All dlls, C++ init+termination call added to initterm.c 783 - KERNEL32: Icon conversion bugfix 784 - KERNEL32: Removed reroute of exe reading 785 - KERNEL32: Major rewrite of dll & exe handling including 786 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W, 787 FreeLibrary & GetCommandLineA/W 788 Side effect: Crash at Quake 2 exit fixed 789 790 - KERNEL32: Additional code for PE loader 791 - PE: Created OS/2 ring 3 PE loader 792 syntax: pe win32exe commandline 793 Reads win32exe & all imported dlls, calls all dll entry points and 794 finally calls the exe entry point. 795 TODO: No fixups and low startup address 796 TODO: Resources 797 TODO: CreateProcess doesn't work right 792 798 793 799 13-03-98: Sander van Leeuwen 794 800 - KERNEL32: Dll unloading fixed 795 801 796 802 13-03-98: Peter Fitzsimmons 797 803 - KERNEL32: Fixed CompareStringA/W 798 804 799 805 12-03-98: Joel Troster 800 806 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper 801 807 802 808 10-03-98: Sander van Leeuwen 803 804 805 809 - WSOCK32: WSAStartup fix and ioctl addition 810 (Quake 2 Multiplayer working) 811 - KERNEL32: Resource lookup bug fixed 806 812 807 813 10-03-98: Joel Troster 808 814 - KERNEL32: SetThreadLocale added 809 815 810 816 09-03-98: Patrick Haller 811 812 813 814 815 816 817 818 819 820 817 - KERNEL32: Fix in GetStdHandle within HandleManager 818 819 - KERNEL32: Console APIs completed, input and output is complete, 820 however not thoroughly tested, SHORT 0.98D is working. 821 Codepage support, Unicode support missing. 822 I'm working on cosmetics and properties dialog. 823 824 - EXECHECK: tool to check executables for convertibility via pe2lx 825 and keeping track of our APIs, as well as imported/exported 826 functions of executables (PE import is currently implemented) 821 827 822 828 09-03-98: Sander van Leeuwen 823 824 829 - KERNEL32: Put dll & exe apis in wprocess.cpp 830 - KERNEL32: Reroute file io from own exe to original 825 831 826 832 08-03-98: Joel Troster 827 828 833 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW) 834 - WINMM: Unicode midi apis added to .def file 829 835 830 836 08-03-98: Sander van Leeuwen 831 832 837 - WINMM: Aux* apis implemented (not tested and not 100% correct) 838 - include: added mmddk.h from win95 ddk 833 839 834 840 07-03-98: Peter Fitzsimmons 835 836 837 838 839 840 841 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which 842 always returns "US ENGLISH". 843 (NOTE: Already added) 844 - Added ADVAPI32.ReportEventA(). Stub. 845 - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR. 846 - Added ADVAPI32.* a bunch more stubs. 841 847 842 848 07-03-98: Sander van Leeuwen 843 844 845 846 847 849 - KERNEL32: Implemented Local* memory apis with new heap 850 (in win32 you can mix Heap and Local apis) 851 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end 852 page up/down keys. 853 Doesn't work 100% right yet. (strafing in Quake = alt-arrow) 848 854 849 855 06-03-98: Sander van Leeuwen 850 851 852 853 854 855 856 857 856 - WINMM: Added WaveOutGetNumDevs and corrected the calling 857 convention for several apis (WIN32API, not WINAPI) 858 - KERNEL32: Added GetSystemDefaultLangID and moved several 859 language apis to lang.cpp 860 - KERNEL32: Added EnumSystemLocalesA/W (US English only) 861 - PE2LX: command line option change: pe2lx win32file > logfile 862 Now makes a backup copy of the win32 file and creates 863 an OS/2 version with the same name 858 864 859 865 05-03-98: Joel Troster 860 861 866 - KERNEL32: Use OS/2 unicode apis 867 - USER32: Use OS/2 unicode apis 862 868 863 869 04-03-98: Sander van Leeuwen 864 870 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname 865 871 866 872 03-03-98: Knut Osmundsen 867 873 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP) 868 874 869 875 03-03-98: Patrick Haller 870 876 - PECHECK: Initial code for pecheck.exe 871 877 872 878 03-03-98: Joel Troster 873 874 879 - KERNEL32: Stubs added for Virtual(Un)Lock 880 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed 875 881 876 882 03-03-98: Sander van Leeuwen 877 878 879 883 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs 884 - KERNEL32: Use tcp32dll instead of pmwsock 885 - PE2LX: Fixed memory corruption in icon.cpp 880 886 881 887 02-03-98: Sander van Leeuwen 882 883 884 885 888 - KERNEL32: kernel32.c -> kernel32.cpp 889 - KERNEL32: Merged exception logging with my latest code 890 - include: win32type.h 891 - WSOCK32: Removed pmwsock.lib from makefile 886 892 887 893 01-03-98: Patrick Haller 888 889 890 891 892 894 - KERNEL32: Extensions to the exception handler (logging) 895 - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc) 896 - KERNEL32: Hooks for HandleManager 897 - KERNEL32: Very early console support for stdout is there ... 898 Console also has context menue. 893 899 ******************************************************************************** 894 900 ***** Release 0.01 895 901 ******************************************************************************** 896 902 28-02-98: Sander van Leeuwen 897 898 899 900 901 902 903 904 905 903 - DDRAW: Initial work for Direct3D 904 - KERNEL32/PE2LX, Changes for console applications (flag) 905 - KERNEL32: Kill process when a fatal exception occurs 906 (prevents some kind of eternal loop in OS/2; probably due to 907 invalid exception records or difference in exception handler 908 calling convention) 909 - KERNEL32: Added a try/catch statement around the dll exit list 910 processing in ExitProcess. Seems to cure the trap 911 at exit. 906 912 907 913 27-02-98: Patrick haller 908 909 914 - MPR: stubs for all documented MPR functions, 915 should be complete now 910 916 911 917 26-02-98: Patrick haller 912 913 914 918 - USER32: stubs for all documented USER32 functions, 919 should be complete now 920 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions 915 921 916 922 24-02-98: Joel Troster 917 923 - WINMM: Midi working 918 924 919 925 24-02-98: Sander van Leeuwen 920 921 922 926 - KERNEL32: Exit list changes; terminate all dlls right before 927 ExitProcess or in kernel32 exitlist in case of a trap 928 (prevents unkillable processes in most cases) 923 929 924 930 23-02-98: Joel Troster 925 931 - KERNEL32: PMPrintf version of WriteLog added 926 932 927 933 22-02-98: Sander van Leeuwen 928 929 930 931 932 934 - ALL DLLs: Call C/C++ lib cleanup proc in exit list 935 - PE2LX: Use exit lists in converted win32 dlls to terminate them 936 - WINMM: Remove test code in timer emulation (multiplied time by 10) 937 - KERNEL32: Release winmod objects properly 938 - KERNEL32: Call dll exit proc in FreeLibrary 933 939 934 940 21-02-98: Sander van Leeuwen 935 936 941 - KERNEL32: VirtualProtect size change to include all pages 942 referenced 937 943 938 944 19-02-98: Sander van Leeuwen 939 940 941 945 - PE2LX: Change order of dlls in import module name table 946 - KERNEL32: Don't call the C/C++ lib cleanup procedure at 947 dll termination 942 948 943 949 18-02-98: Joel Troster 944 950 - WINMM: Midi changes, wave in/out stubs added 945 951 946 952 16-02-98: Sander van Leeuwen 947 953 - KERNEL32: Heap bugfix 948 954 949 955 16-02-98: Joel Troster 950 956 - WINMM: Midi updates 951 957 952 958 15-02-98: Sander van Leeuwen 953 954 955 956 959 - KERNEL32: Changed heap allocation again. (now uses malloc/free) 960 - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/ 961 DosTmrQueryFreq now, so the normal xf86sup.sys can 962 be used. 957 963 958 964 11-02-98: Sander van Leeuwen 959 965 - MPR: Changed/Corrected ordinals 960 966 961 967 Mon 98-02-09 Peter Fitzsimmons 962 963 964 965 966 967 968 969 970 971 972 968 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one 969 of "visio technical"'s dlls. 970 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the 971 original value come from?). 972 - kernel32.c: added stub for FlushInstructionCache() 973 - kernel32.c: added stub for OS2GetPrivateProfileSectionA() 974 975 - advapi32: GetUserNameA() stub. Always says a person named 976 "USER" is logged on. 977 978 - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file. 973 979 974 980 9-02-1998: Joel Troster 975 981 - USER32: Added Set/GetDefaultMenuItem (stub) 976 982 977 983 7-02-1998: Sander van Leeuwen 978 979 980 981 982 983 984 984 - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM) 985 - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp) 986 - KERNEL32: Replace exception handler for each new thread 987 - KERNEL32: Set previous exception handler to 0 instead of -1 988 (fixes endless exception handler calls) 989 - Added macro dprintf & dassert to include\misc.h (no more need 990 for #ifdef DEBUG's) 985 991 986 992 31-01-1998: Sander van Leeuwen 987 988 993 - USER32: Fixed two bugs in CreateWindowExA/W 994 - WINMM: Fixed wave playback problem 989 995 990 996 18-01-1998: Sander van Leeuwen 991 992 993 997 - GDI32: Changed GetDIBColor & SetDIBColor 998 - GDI32: Fixed CreateDIBSection 999 - Quake 2 working in a window! 994 1000 995 1001 17-01-1998: Sander van Leeuwen 996 997 1002 - WINMM: Waveout working, Quake 2 WITH sound now! 1003 - GDI32: Implemented GetDIBColor & SetDIBColor 998 1004 999 1005 11-01-1998: Sander van Leeuwen 1000 1001 1006 - KERNEL32: Exception handler fix 1007 - WINMM: Started with WaveOut implementation 1002 1008 1003 1009 11-01-1998: Felix Maschek 1004 1010 - TAPI32: Fixes 1005 1011 1006 1012 10-01-1998: Sander van Leeuwen 1007 1008 1009 1010 1013 - Changes to makefile and wsock32.c to make it compile with VAC 1014 - VirtualAlloc bugfix (reserve) 1015 - Dialog fix (font name) 1016 - WINMM now uses mmsystem.h from win32 SDK 1011 1017 1012 1018 10-01-1998: Chris McKillop 1013 1019 - New build tree 1014 1020 1015 1021 10-01-1998: Vince Vielhaber 1016 1022 - Winsock32 changes 1017 1023 1018 1024 31-12-1997: Sander van Leeuwen 1019 1025 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx) 1020 1026 1021 1027 28-12-1997: Sander van Leeuwen 1022 1023 1024 1025 1026 1027 1028 1028 - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys) 1029 Set environment variable WIN32_IOPL2 to enable this 1030 1031 - KERNEL32: Fixed GetStartupInfoA/W (WINE) 1032 - GDI32: Added CreateDIBSection from Wine (not complete) 1033 - Lots of stubs added 1034 - Almost got Quake II running.... 1029 1035 1030 1036 23-12-1997: Felix Maschek 1031 1037 - CAPI2032: Complete implementation of CAPI 1032 1038 1033 1039 20-12-1997: Felix Maschek 1034 1040 - TAPI32: Stub dll 1035 1041 1036 1042 20-12-1997: Sander van Leeuwen 1037 1038 1039 1040 1041 1042 1043 - KERNEL32: Bug in winmod.cpp 1044 - KERNEL32: Added code for exception handling (not fool proof) 1045 - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb) 1046 - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution 1047 - PE2LX: Removed stack size & base switch 1048 - WINMM: Added joyGetPos stub 1043 1049 1044 1050 14-12-1997: Sander van Leeuwen 1045 1046 1047 1048 1049 1050 1051 1052 - MPR:Added WNetGetUserA stub1051 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter 1052 - USER32: Added some stubs 1053 - GDI32: Added some stubs 1054 - WINMM: Added some stubs 1055 - WNETAP32: New (NETAPI32) 1056 - PE2LX: Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32) 1057 - PE2LX: Cut long dll names to 8 chars 1058 - MPR: Added WNetGetUserA stub 1053 1059 1054 1060 31-11-1997: Sander van Leeuwen 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 - Fixed DrawEdge(borrowed from Wine)1077 - Added ChangeMenuA/W(borrowed from Wine)1078 1079 1061 - KERNEL32: Fixed GetEnvironmentStringsW 1062 - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src) 1063 - KERNEL32: Changed CreateFile to open an OS/2 driver if required 1064 - Last two changes for win32 Glide dll. 1065 1066 - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs! 1067 - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles 1068 in CreateWindowExA/W (not finished) 1069 - Added FormatMessageA/W from Wine (kernel32) 1070 - USER32: 1071 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS 1072 (ConvertFontAW/ConvertFontWA macros) 1073 - Progress comclt32 class working 1074 - ADVAPI32, fixed: 1075 - RegEnumKeyW 1076 - RegEnumKeyExW 1077 - RegEnumValueW 1078 - RegQueryInfoKeyW 1079 - RegQueryValueW 1080 1081 - USER32: 1082 - Fixed DrawEdge (borrowed from Wine) 1083 - Added ChangeMenuA/W (borrowed from Wine) 1084 - Fixed some color problems 1085 - Trackbar win32 SDK example working (toolbar comctl32 class)
Note:
See TracChangeset
for help on using the changeset viewer.