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