Changeset 3100


Ignore:
Timestamp:
Mar 13, 2000, 1:49:00 PM (26 years ago)
Author:
sandervl
Message:

* empty log message *

Location:
trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r3097 r3100  
    1  /* $Id: changelog,v 1.802 2000-03-12 21:33:22 mike Exp $ */
     1 /* $Id: changelog,v 1.803 2000-03-13 12:45:20 sandervl Exp $ */
     2
     3 2000-03-12: Sander van Leeuwen <sandervl@xs4all.nl>
     4        - include\winconst.h: Fixed KEY_ALL_ACCESS definition
     5                              (reported by Yuri Dario)
     6        - DSOUND: Replaced dsound by new version
    27
    38 2000-03-12: Michal Necasek <mike@mendelu.cz>
     
    510
    611 2000-03-11: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    7         - OPENGL\GLIDE: Fix for Voodoo 1 glide (missing io ports)
     12        - OPENGL\GLIDE: Fix for Voodoo 1 glide (missing io ports)
    813
    914 2000-03-11: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
     
    1419
    1520 2000-03-11: Sander van Leeuwen <sandervl@xs4all.nl>
    16         - OPENGL\GLUT: Fixed compile problems + cleanup
     21        - OPENGL\GLUT: Fixed compile problems + cleanup
    1722                       (use C(XX)FLAGS_WIN32APP so you don't have to
    1823                        explicitely specify which api type you use (ascii or unicode)!)
    1924
    20         - OPENGL\GLIDE: Fixed wrong binary path for voodoo1 glide
    21         - include\win\debugtools.h: Disable TRACE, WARN etc when DEBUG is not defined
     25        - OPENGL\GLIDE: Fixed wrong binary path for voodoo1 glide
     26        - include\win\debugtools.h: Disable TRACE, WARN etc when DEBUG is not defined
    2227
    2328 2000-03-11: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
     
    223228 2000-03-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    224229        - USER32: Fixed dprintf in CreateWindowExW
    225                  Added left & right cursor keys to Win32BaseWindow::setExtendedKey
    226 
    227  2000-02-29: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    228         - USER32: Added support for keyboard hooks (fixes Moorhuhn)
    229                  in PeekMessage & GetMessage
    230 
    231  2000-02-29: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
    232         - TOOLS\FASTDEP: Restructured it a little. Support for multiple
    233                     languages:
    234                         C and C++ (as earlier)
    235                         Assembly
    236                         Resource files (OS/2 resources at least...)
    237                         COBOL (just for fun! - I'll use it at job)
    238                     Things seems to work ok, but if an error occurs, please
    239                     fix it or send me a note and I'll fix it ASAP.
    240 
    241  2000-02-29: Sander van Leeuwen <sandervl@xs4all.nl>
    242         - OPENGL\MESA: Added Odin port of Mesa Opengl library
    243                       (Ported by Jeroen van den Horn)
    244           NOTE: The Mesa 3D graphics library has a different license
    245                (see LICENSE.TXT in the Mesa directory)
    246         - OPENGL\MESA\3DFX:
    247                 Added Odin port of 3dfx Voodoo Mesa GL
    248                (tested with simple opengl samples only, but
    249                 this is the first hardware accelerated Opengl
    250                 implementation for OS/2!)
    251           NOTE: The Mesa 3dfx graphics library has a different license
    252                (see LICENSE.TXT in the Mesa\3dfx directory)
    253         - KERNEL32: Only call ExitProcess the first time KillWin32Process
    254                     is executed. Call DosExit otherwise.
    255                     Fix for GpdDev device io (needed for native glide dll)
    256 
    257  2000-02-28: Sander van Leeuwen <sandervl@xs4all.nl>
    258         - KERNEL32: Call ExitProcess in KillWin32Process to make sure
    259                    the dll libmain handlers are called after a crash.
    260                    (i.e. Glide needs this to restore the display)
    261         - INCLUDE\WIN: Added wgl definitions to wingdi.h
    262 
    263  2000-02-27: Sander van Leeuwen <sandervl@xs4all.nl>
    264         - WINMM: Implemented waveOutGetPosition
    265 
    266  2000-02-27: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
    267         - pdwin32.tools: "New" tool, MAKE_CMD. Passes on the DEBUG and
    268                     NODEBUGINFO macros variables to the next make job.
    269                     (It's better to have it here than to have it in nearly
    270                     all makefiles, and forgetting to put it there...)
    271         - WIN32K:  *The dep rule will make a makefile.inc if not present. It
    272                     will also make dependencies for pe2lx and lib.
    273                    *Have created a lib rule.
    274                    *The all rule will now make Pe2Lx.
    275         - src/makefile: win32k makes pe2lx, no need for special pe2lx stuff.
    276 
    277               Sander, have a look the build and rebuild rules please.
    278 
    279  2000-02-26: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
    280         - WIN32K: *Symbol Database is implemented. Contains symbols for most
    281                    retail kernels. (see win32k.txt or readme.txt)
    282                   *No scanning of the os2krnl file, the loaded image is now
    283                     scanned to determin which build, debug/retail and smp/uni.
    284                   *16-bit logging.
    285                   *Extract.exe rule. Extract.exe program generates the
    286                    SymDb.c source file found in dev16 from a collections of
    287                    kernel symbol files.
    288 
    289  2000-02-25: Christoph Bratschi <cbratschi@datacomm.ch>
    290         - COMCTL32: added listview unicode support
    291                     fixed treeview WM_VSCROLL, trap in UNILIB
    292 
    293  2000-02-24: Achim Hasenmueller <achimha@innotek.de>
    294         - COMCTL32: Added infoPtr == NULL checks in tooltips control
    295                     to prevent crashes when tooltip creation fails
    296 
    297  2000-02-25: Sander van Leeuwen <sandervl@xs4all.nl>
    298         - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
    299                        written by Craig Ballantyne. (Voodoo 1 & Voodoo 2)
    300                        NOTE: Includes 3dfx Glide license
    301 
    302  2000-02-24: Sander van Leeuwen <sandervl@xs4all.nl>
    303         - USER32: WS_MAXIMIZE & WS_MINIMIZE flags updated when necessary
    304                  Changed/fixed RedrawWindow -> fixes lack of erase background
    305                  msg in AbiWord rebar control & Papyrus start dialog
    306                  TODO: Pingpong.exe broken again. Need to fix this correctly
    307                    Hide caret in BeginPaint, show it in EndPaint
    308         - GDI32: CreateICA/W bugfix (Open32 tests lpszDriver for NULL even though it's ignored)
    309                 (fixes Papyrus error message about CreateIC)
    310         - COMCTL32: Fixed wrong calling convention for property sheet handlers
    311                    (prsht.h in include\win)
    312                      This fixes crashes in VPBUDDY (preferences dialog) AND (!)
    313                    fixes the empty preferences dialog in both debug & release
    314                    builds.
    315                    NOTE: I've fixed similar bugs before. Somebody should verify
    316                          all comctl32 handlers...
    317 
    318  2000-02-23: Christoph Bratschi <cbratschi@datacomm.ch>
    319         - USER32: export 55AA pattern functions for COMCTL32
    320                    fixed EN_CHANGED
    321         - COMCTL32: converted to C++ -> needs nmake dep
    322                      ported animate control
    323 
    324  2000-02-22: Sander van Leeuwen <sandervl@xs4all.nl>
    325         - WINMM/GDI32/KERNEL32/USER32: Fixed compile problems for release build
    326         - USER32: Fixed bug in window class ctor (windowProc not set to 0)
    327                  (only showed up in release build)
    328         - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp)
    329                    (only showed up in release build)
    330                    Fixed wrong calling convention for SetLastError calls
    331                    in OSLibiGetModuleHandleA
    332                    (only showed up in release build)
    333                    Fixed wrong calling convention for SetLastError calls
    334                    in oslibdos.cpp.
    335 
    336  2000-02-22: Christoph Bratschi <cbratschi@datacomm.ch>
    337         - COMCTL32: merged with Corel WINE 20000212
    338                      added common base functions
    339 
    340  2000-02-21: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    341         - CRTDLL: Added wtol, wtoi, setsystime, getsystime
    342 
    343  2000-02-21: Christoph Bratschi <cbratschi@datacomm.ch>
    344         - USER32: merged controls and nc code with Corel WINE 20000212
    345                    added WS_EX_CONTEXTHELP button
    346 
    347  2000-02-21: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
    348         - WIN32K: *Initial support for UNIX-styled scripts
    349                    (files starting with an #!<interpreter> [args...])
    350                    This is a _very_ big hack! But never the less it's working.
    351                    (or at least it seems like working...)
    352                   *The kernel symbol importer is enhanced to support more
    353                    generic function prologs and to import variables and
    354                    16-bit functions.
    355                   *Segments are now locked in physical memory.
    356                   (Note, last changes have not been tested on Aurora yet,
    357                    but it will hopefully work just fine.)
    358 
    359  2000-02-21: Sander van Leeuwen <sandervl@xs4all.nl>
    360         - GDI32: SetDIBits bugfix (for dib sections)
    361         - USER32: Ported all Wine accelerator apis (fixes keys in calc)
    362 
    363  2000-02-21: Jens Wiessner <wiessnej@rfi.de>
    364         - RASAPI32: Added stubs
    365         - OLEPRO32: Ported Corel Wine stub dll
    366         - CRTDLL: Replaced some stubs
    367 
    368  2000-02-18: Sander van Leeuwen <sandervl@xs4all.nl>
    369         - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
    370                        written by Craig Ballantyne. (Voodoo 1)
    371                        NOTE: Includes 3dfx Glide license
    372 
    373  2000-02-17: Sander van Leeuwen <sandervl@xs4all.nl>
    374         - KERNEL32: Fixed memory map view bug (main map deleted when there
    375                    were still views left) -> fixes crash when playing Realplayer
    376                    video (.rm) files
    377         - WINMM: Added new logging feature + fixed waveout query format bug
    378 
    379  2000-02-16: Christoph Bratschi <cbratschi@datacomm.ch>
    380         - COMCTL32: treeview: switched to unicode, fixed many bugs
    381 
    382  2000-02-16: Sander van Leeuwen <sandervl@xs4all.nl>
    383         - KERNEL32/USER32/GDI32: Added new logging feature which allows users
    384                                  to disable or enable logging for separate source
    385                                  files. (see Logging.txt for details)
    386         - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap
    387                  size in the BITMAPINFO structure before calling Open32)
    388 
    389  2000-02-15: Sander van Leeuwen <sandervl@xs4all.nl>
    390         - USER32: SetWindowPos bugfix (returned before hiding or showing windows)
    391                   Fixes Delphi apps
    392         - KERNEL32: Fixed Release method of LX dlls (didn't delete object)
    393                     Fixed cpuhlp assembly functions (compiler changes calling
    394                     convention with optimizations on (stores parameter in eax
    395                     instead of on the stack)
    396 
    397  2000-02-14: Sander van Leeuwen <sandervl@xs4all.nl>
    398         - COMCTL32: Added Wine license
    399         - KERNEL32: Search in path for dlls if the pe loader can't find them
    400                     (RP7 loads pngu3264.dll by changing PATH and then calling
    401                      LoadLibrary)
    402 
    403  2000-02-14: Christoph Bratschi <cbratschi@datacomm.ch>
    404         - USER32: merged combobox with Corel 20000212
    405         - COMCTL32: merged treeview with Corel 20000212 and continued rewrite
    406 
    407  2000-02-12: Christoph Bratschi <cbratschi@datacomm.ch>
    408         - USER32: added v5.00 messages to wndmsg.cpp
    409         - GDI32: LineDDA fix
    410 
    411  2000-02-12: David Raison <djr@lemur.co.uk>
    412         - OLE32: Fixed IsEqualIID issue
    413 
    414  2000-02-11: Vit Timchishin <tvv@sbs.kiev.ua>
    415         - KERNEL32: Fix for OpenFile; fill in OFSTRUCT even if api fails
    416                     (needed for Acrobat Reader 4.0)
    417 
    418  2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
    419         - /tools/database/ + /src/makefile: Odin32 API DB.
    420 
    421  2000-02-10: Christoph Bratschi <cbratschi@datacomm.ch>
    422         - USER32: added some stubs
    423                   fixed wrong pixels at the right side of menu items
    424         - COMCTL32: implemented LVS_NOSORTHEADER
    425                     increased statusbar height (temporal hack)
    426                     first steps of treeview rewrite
    427 
    428  2000-02-10: Sander van Leeuwen <sandervl@xs4all.nl>
    429         - GDI32: Added support for memory map handles in CreateDIBSection
    430                  Fixed CreateICA/W; Open32's version is case sensitive whereas
    431                  win32's apparently isn't.
    432         - TOOLS\makefile: fixed clean build
    433         - src\makefile: fixed clean build
    434         - src\makefile.smp: fixed incorrect dir change
    435 
    436  2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
    437         - *: Updated the source tree to use autogenerated dependencies.
    438              You will have to do a 'nmake dep' from either /src or / before
    439              being able to make anything.
    440              -All makefiles is required to have a 'dep' rule.
    441              -All dll makefiles is now required to have a 'lib' rule which
    442               makes the libraries for the module. This rule should also
    443               check that the library in $(PDWIN32_LIB) is up-to-date.
    444         - Tools/FastDep: Dependency tool. (Fast=Quick-and-Dirty)
    445              Moved from /src/win32k. This is currently used to generate
    446              dependency information.
    447              Note that it doesn't have any precompiler logic! This is causeing
    448              some warnings...
    449         - include/pdwin32.tool: Two new tools DEPEND and DOWITHDIRS.
    450         - src/makefile: used the DOWITHDIRS to do cleanup, lib and dep.
    451 
    452  2000-02-10: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    453         - GDI32: Fix alignment for 1 & 4 bits bitmaps (dibsection)
    454         - NTDLL: Pretend no debugger is active in NtQueryInformationProcess
    455 
    456  2000-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
    457         - USER32: Implemented WaitForInputIdle
    458                   ScrollWindow fix; don't call InvalidateRect as WinScrollWindow
    459                   already invalidates the area (and the call to InvalidateRect was
    460                   wrong as it has to include the erase flag; should have called
    461                   RedrawWindow instead)
    462         - KERNEL32: WinExec: Wait for process to block on input before
    463                     returning
    464         - OpenGL base, GLUT, GLU: Added version resource, removed dll exitlist
    465                                   handlers
    466 
    467  2000-02-09: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
    468         - OpenGL base, GLUT, GLU: NODEBUGINFO implemented in the makefiles.
    469 
    470  2000-02-09: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    471         - ODIN.INI: OPENGL32.DLL <--> OPENGL.DLL translation, since
    472                     WinXX OpenGL apps can be dynamically linked with
    473                     MS OpenGL (OPENGL32.DLL) *or* SGI OpenGL (OPENGL.DLL).
    474 
    475  2000-02-09: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    476         - OpenGL base: Various minor fixes
    477         - OpenGL GLUT: Various minor fixes
    478         - OpenGL GLU:  'Native' port of SGI GLU
    479 
    480  2000-02-08: Knut Stange Osmundsen <knut.stange.osmundsen>
    481         - Win32k: Temporarily disabled some unused imported kernelfunctions.
    482                   Corrected a problem with overloading _ldrEnum32bitRelRecs;
    483                   it failed on WS4eB. (Message 'DosDevIOCtl failed')
    484 
    485  2000-02-08: Sander van Leeuwen <sandervl@xs4all.nl>
    486         - USER32: Don't use shell positioning for child windows (breaks Notes)
    487                   Turn of WM_BACKERASEBKGND when calling RedrawWindow to
    488                   invalidate a window (without erase flag set; but also without
    489                   noerase) -> fixes flickering in pingpong Opengl sample
    490         - KERNEL32: Search path for executables when they can't be found in
    491                     the current directory.
    492 
    493  2000-02-07: Christoph Bratschi <cbratschi@datacomm.ch>
    494         - KERNEL32: Ported more Wine thunk apis
    495 
    496  2000-02-07: Sander van Leeuwen <sandervl@xs4all.nl>
    497         - USER32: Fix for DCX_INTERSECTRGN in GetDCEx (use ExtSelectClipRgn
    498                   to combine current & new clip region)
    499         - ADVAPI32: Ported Wine LookupAccountSidA/W (semi-stubs now)
    500 
    501  2000-02-06: Jens Wiessner <wiessnej@rfi.de>
    502         - WINMM: Updated MCI dlls (added version info)
    503 
    504  2000-02-06: Sander van Leeuwen <sandervl@xs4all.nl>
    505         - KERNEL32: Changed GetProcessDword ordinal to 18
    506         - USER32: Temporarily commented out shellposition changes
    507                   (breaks i.e. calc & Notes)
    508                   Started rewriting BeginPaint/EndPaint + DC apis
    509 
    510  2000-02-06: Christoph Bratschi <cbratschi@datacomm.ch>
    511         - USER32: ported WinHelpA from WINE
    512 
    513  2000-02-05: Christoph Bratschi <cbratschi@datacomm.ch>
    514         - USER32: WM_SETHOTKEY: save data
    515                   prototype for WS_EX_CONTEXTHELP button
    516                   check WS_EX_RIGHT in button control
    517                   fixed tasklist entry
    518                   implemented CW_USEDEFAULT with FCF_SHELLPOSITION
    519 
    520  2000-02-05: Sander van Leeuwen <sandervl@xs4all.nl>
    521         - KERNEL32: Memory map fixes (file maps)
    522         - USER32: mdi child creation fix (child still not activated when created)
    523                   Default WM_ERASEBKGND handler change (only erase invalid area)
    524                   (note: might be wrong; have to check this in NT; probably
    525                          need to rewrite code that sends those messages)
    526                   -> fixes redraws for i.e. windows behind menu windows
    527         - GDI32: Don't use Open32 apis to load opengl32 (nor for GetProcAddress)
    528                  Import wgl* apis
    529         - OPENGL: Removed OS2wgl apis (they had the wrong calling convention
    530                   -> causes crashes in gdi32 when compiled with optimizations on)
    531 
    532  2000-02-04: Markus Montkowski <mmontkowski@gmx.de>
    533         - DDRAW:  Many minor/major bugfixes at numerous places
    534         - DSOUND: Fixed GetCurrentBufferPos in the virtual player
    535 
    536  2000-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
    537         - ALL: Added version resource (if not already present)
    538                Link with dllentry.obj (those dlls that don't need custom dll
    539                entrypoints)
    540                Clean up in process detach handler of win32 libmain
    541                (except for a few core dlls (gdi32/user32/kernel32))
    542         - DLLENTRY: Standard dll entrypoint
    543 
    544  2000-02-04: Christoph Bratschi <cbratschi@datacomm.ch>
    545         - COMCTL32: merged with WINE 20000130
    546 
    547  2000-02-03: Jens Wiessner <wiessnej@rfi.de>
    548         - NTDLL: Ported Wine security apis
    549         - CRTDLL: Update
    550 
    551  2000-02-03: Christoph Bratschi <cbratschi@datacomm.ch>
    552         - USER32: merged controls with WINE 20000130
    553 
    554  2000-02-03: Daniela Engert <dani@ngrt.de>
    555         - GDI32: Implement RGB 555 to RGB 565 conversion in assembler
    556 
    557  2000-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
    558         - WININET: Ported Wininet code from Corel Wine tree
    559         - INCLUDE\WINSOCK: MS Winsock compatible header
    560         - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice
    561                  (will be rewritten in assembly for better performance)
    562                  (for RealPlayer videos in 16 bits mode)
    563                  BitBlt fix (return after dibsection blit -> fixes Quake 2)
    564                  Added MMX RGB conversion.
    565         - USER32: Added export for OS2ToWin32Handle
    566         - COMDLG32: Merged with latest Wine version (20000109)
    567         - INCLUDE\WIN: Fixes to compile comdlg32 in C mode
    568                  (will be rewritten in assembly for better performance)
    569                  (for RealPlayer videos in 16 bits mode)
    570                  BitBlt fix (return after dibsection blit -> fixes Quake 2)
    571 
    572  2000-02-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    573         - OPENGL: Ported SGI GLUT sources + Opengl update
    574 
    575  2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
    576         - GDI32: Cleaned up
    577                  Fixes for dib section apis. RealPlayer 7 can play videos
    578                  now (correct in 24 bps mode; upside down and wrong colors
    579                  in 16 bps mode)
    580 
    581  2000-02-01: Knut Stange Osmundsen <knut.stange.osmundsen>
    582         - Pe2Lx: Makefile should be working again.
    583         - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
    584                     This is a temporary fix.
    585 
    586  2000-02-01: Patrick Haller <phaller@gmx.net>
    587         - SHELL32: Added PathSkipRootAW
    588 
    589  2000-02-01: Jens Wiessner <wiessnej@rfi.de>
    590         - NTDLL: Updated .def file (similar to NT 4 SP6) + bugfix for impdef
    591 
    592  2000-01-31: Sander van Leeuwen <sandervl@xs4all.nl>
    593         - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also
    594                   returns an error in Odin.
    595                   GetWindowDC & GetDC use the desktop window handle if hwnd == 0
    596                   (before calling GetDCEx)
    597         - GDI32: Set dibsection bitmap data to 0 when allocating it.
    598 
    599  2000-01-30: Sander van Leeuwen <sandervl@xs4all.nl>
    600         - PELDR: Fixed error messages for images without fixups (peldr.dll no
    601                  longer required)
    602         - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)
    603         - USER32: Don't check for window visibility when calling SetWindowPos
    604                   in SetMenu. (fixes menu in standard minesweeper)
    605                   (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED
    606                          when showing a window (see Wine code))
    607                   Put back GetMenuStringA fix (return length of string if string pointer
    608                   or size parameter == 0) (almost fixes Realplayer 7 menu)
    609 
    610  2000-01-29: Sander van Leeuwen <sandervl@xs4all.nl>
    611         - GDI32: Save and restore FPU control word when calling
    612                  Open32's DrawText. DrawText trashes it which causes drawing
    613                  problems in RealPlayer 7.
    614         - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.
    615                   Fix for SetWindowPos for showing hidden windows
    616                   (call ShowWindow) -> fixed non-visible button bar in mIRC
    617                   Don't set WS_VISIBLE on by default. Windows are made visible
    618                   during creation by calling ShowWindow.
    619                   Call UpdateWindow for client window, not the frame.
    620         - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration
    621         - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without
    622           -D__WINE__ so you don't need to specify whether you use the ascii
    623           or unicode version of a win32 api)
    624 
    625  2000-01-29: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    626         - KERNEL32: Added GlobalWire/GlobalUnwire
    627 
    628  2000-01-28: Sander van Leeuwen <sandervl@xs4all.nl>
    629         - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice
    630                  (nr of scan lines copied; not true/false)
    631         - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS
    632                   (fixes window resize when playing videos in RealPlayer v7 &
    633                    dragging titlebar in Professional Mine Sweeper)
    634 
    635  2000-01-28: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
    636         - Win32k: Heap is splitted into a swappable and a resident heap.
    637                   Fixups are now applied when a page is loaded from disk.
    638                   This is done by overloading the kernel function called
    639                   (_)ldrEnum32bitRelRecs. This should improve performance a lot!
    640 
    641  2000-01-27: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    642         - OPENGL: First version of opengl implementation
    643 
    644  2000-01-27: Sander van Leeuwen <sandervl@xs4all.nl>
    645         - USER32: Fixed FS corruption in OSLibPostThreadMessage
    646                   Send WM_CHILDACTIVATE to child windows (not only
    647                   to MDI children) instead of WM_ACTIVATE
    648         - SHELL32: Fixed FS corruption in DragAcceptFiles
    649 
    650  2000-01-26: Yuri Dario <mc6530@mclink.it>
    651         - INCLUDE\WIN: Additions & changes for compiling Opera.
    652         - many dlls: create correct library (impdef)
    653 
    654  2000-01-26: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    655         - GDI32: Changes for Opengl support
    656 
    657  2000-01-26: Christoph Bratschi <cbratschi@datacomm.ch>
    658         - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent
    659                   coordinates
    660                   changed min frame size
    661         - COMCTL32: fixed wrong progress frame
    662 
    663  2000-01-26: Sander van Leeuwen <sandervl@xs4all.nl>
    664         - OLEAUT32: Don't create logfile when logging is turned off
    665         - PELDR:    Don't modify cmd line in PIB structure
    666         - INCLUDE:  Removed string.h.
    667         - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc
    668                     (if memory is reserved, set read & write page flags)
    669 
    670  2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
    671         - PELDR/KERNEL32: Allocate low memory at right address and with right size
    672                           in peldr.dll (fixes install of Windows Media Player)
    673         - KERNEL32: Print thread id for each log message
    674 
    675  2000-01-22: Michal Necasek <mike@mendelu.cz>
    676         - DINPUT: Fixes + basic functionality is complete; enough for many games
    677 
    678  2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl>
    679         - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
    680                   Previous changes broke many apps (VPBuddy, MIrc32)
    681                   Don't update window if style changes (responsibility of the app)
    682                   Store window menu & id in same variable (fixes clock ->
    683                   double click on analog window -> titlebar & menu gone; menu
    684                   used to stay there)
    685                   Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
    686                   of clock window (who's class has CS_H/VREDRAW style).
    687         - KERNEL32: Fixed image loading for resource lookup only (don't care
    688                     where those images are loaded as we only use it to query
    689                     the version resource; so base address doesn't matter)
    690                     (-> RealPlayer 7 installs now)
    691 
    692  2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
    693         - KERNEL32: Disabled creation of pe_x.log if logging disabled
    694                     Only get codepage once from odin.ini.
    695 
    696  2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua>
    697         - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
    698         - GDI32:    Added codepage support for CreateCompatibleDC
    699 
    700  2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch>
    701         - USER32: fixed WM_CONTEXTMENU
    702                   dispatch WM_MOUSEMOVE in menu loop
    703 
    704  2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
    705         - USER32: Removed 'old' user32 and replaced it with the new one
    706                   Call default window proc when DefMDIChildProcA/W is called
    707                   for a non-MDI window.
    708                   Fixed menu check & submenu marks painting
    709         - KERNEL32: Increased shared heap reserve size to 512 kb
    710         - SHELL32:  Display Odin logo in Shell about dialog box
    711 
    712  2000-01-18: Jens Wiessner <wiessnej@rfi.de>
    713         - WINMM\WAVEMAP
    714           Updated to Wine level 20000109 + corrected compile
    715         - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
    716                   so it doesn't work)
    717 
    718  2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
    719         - USER32\NEW: Added basic support for DInput WM_CHAR notification
    720                       (the rest needs to be done in dinput.dll)
    721                       Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
    722                       handler. (WNDPROC type) It's called when a WM_CHAR message
    723                       arrives for an Odin window with hwnd, msg, wParam & lParam.
    724         - DINPUT:     Fixed bugs reported by Michal Necasek
    725 
    726  2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
    727         - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
    728                       fixed WM_MOVE
    729                       changed HTCAPTION system menu position
    730                       changed maximized window position
    731                       don't move/size maximized windows
    732 
    733  2000-01-15: Jens Wiessner <wiessnej@rfi.de>
    734         - TWAIN_32: Update
    735         - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
    736                     Updated to Wine level 20000109 + corrected compile errors
    737         - WINMM: Ported Wine wave mapper.
    738 
    739  2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
    740         - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
    741                       handle as that can prevent WM_PAINTs from being dispatched)
    742                       (may need reworking of Get/PeekMessage instead)
    743                       ScrollWindow changes
    744                       Removed frame drawing 'bugfix'.
    745                       Fixed system menu position for child windows (i.e. MDI)
    746                       Fixed titlebar tracking for child windows (i.e. MDI)
    747         - KERNEL32:   Check for null pointers in lstrcmpA
    748 
    749  2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
    750         - USER32/NEW: cache menu and caption drawing
    751                       changed minimize button position
    752                       don't redraw system menu icon in menu.cpp
    753                       hilighted menubar items don't have an edge in Win9x
    754                       don't open system menu on mouseover if menubar is used and vice versa
    755                       show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
    756                       use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
    757 
    758  2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
    759         - USER32/NEW: added caption clipping for faster window text updates
    760 
    761  2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
    762         - USER32\NEW: Fixed min/max bug for mdi child windows
    763                       Fixed DrawMenuBar (invalidate frame rectangle in
    764                       FrameUpdateClient if client rectangle wasn't changed)
    765                       Fixed bugs in MsgFormatFrame & SendNCCalcSize
    766                       Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
    767                       (Winamp works now)
    768                       Removed code that's no longer used (subclassed OS/2 frame
    769                       controls & OS/2 scrollbar functions etc)
    770 
    771  2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
    772         - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
    773                       is activated or deactivated
    774                       Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
    775                       Set window handle of non-Odin window to window desktop in WM_ACTIVATE
    776                       Return window desktop handle for window handle returned by
    777                       SetActiveWindow if window is non-Odin.
    778                       Fixed activation of windows. (send WM_ACTIVATE when receiving
    779                       a WM_WINDOWPOSCHANGED message in pmframe.cpp)
    780                       Fixed DrawFrame; bottom & right frame borders now drawn correctly
    781                       Fixed scrollbar positioning (style.exe)
    782                       Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
    783                       DC to save/restore a window's own dc.
    784                       Fixed client rectangle problems. Client rectangles
    785                       are always in frame coordinates; window rectangles in
    786                       screen coordinates. Whenever necessary (i.e WM_MOVE)
    787                       client coordinates are converted to coordinates relative
    788                       to it's parent client window.
    789                       Changed WM_MOVE -> client coordinates relative to parent origin
    790                       if child; otherwise relative to screen origin. (needs testing)
    791                       (WM_NCCALCSIZE needs to be done as well)
    792         - COMCTL32:   Version resource version nrs changed (based on NT 4 SP3)
    793         - KERNEL32:   Added DisableLogging & EnableLogging functions to
    794                       disable logging in parts of code. Logging will only be
    795                       done if the logcount is bigger than 0.
    796 
    797  2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
    798         - USER32/NEW: fixed WM_CALCVALIDRECTS
    799                       activated WM_NCPAINT clipping
    800                       added improved frame redraw mechanism
    801 
    802  2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
    803         - USER32\NEW: Changed client rectangle positioning (not done by PM frame
    804                       handler anymore) -> fixes problems with Shell About dialog
    805                       and jumping controls when resizing (Winhlp32)
    806                       Fixed menu tracking for different submenus
    807                       Fixed delayed repaints of invalidated menu rectangles
    808                       Ported Wine messagebox code. (for GUI consistency)
    809                       Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
    810                       in notepad)
    811                       Fixed 'frame' control updates (resizing client window in
    812                       SetWindowPos for SWP_FRAMECHANGED)
    813 
    814  2000-01-11: Jens Wiessner <wiessnej@rfi.de>
    815         - TWAIN_32: Bugfix (removed test code)
    816 
    817  2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
    818         - USER32/NEW: fixed AdjustWindowRectEx
    819 
    820  2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
    821         - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
    822                       Removed hardcoded dependancy on shell32; load it on-demand
    823                       Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
    824                       Fixed wrong return value for OSLibWinGetMsg
    825                       Workaround for bug in GDI32 FillRect (menu items painted
    826                       black instead of gray) (menu.cpp, MENU_DrawMenuItem)
    827                       Applied patch to Wine menu code for RealPlayer
    828                       Fixed default return value of DefWndProc (0)
    829                       Fixed SetMenu (menus should be set when a window is no child)
    830                       Call correct SetMenu function from MsgCreate Win32BaseWindow method
    831                       Use WIN32_INNERFRAME frame class for top level windows again.
    832                       (VPBuddy repaint problems were solved by using this class)
    833 
    834  2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
    835         - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
    836                   Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
    837         - WINMM:  Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
    838                   there's no audio device
    839         - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
    840                   Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
    841                   or button down/up message translation.
    842                   Fixed LoadBitmap (only load from user32 if it's a system bitmap)
    843                   Added WM_NCACTIVATE message generation
    844                   Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
    845                   Changed GetSystemMenu; added method to Win32BaseWindow class
    846                   (destroy old menu if present and switch back to default system
    847                    menu if bRevert = TRUE; needs changes in non-client code)
    848 
    849  2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
    850         - USER32/NEW: activated menu code
    851 
    852  2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
    853         - USER32: Added border size for top-level windows in OSLibWinConvertStyle
    854                   (borders are not drawn correctly)
    855                   Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
    856                   client/window rectangle when size nor position have changed)
    857                   Fixed out of sync rectWindow. (children don't get notified of
    858                   parent position change -> rectWindow (in screen coord.) not updated)
    859                   Fixed LoadBitmap for system bitmaps
    860                   Fixes for win32 titlebar + added win32 system menu
    861                   System menu commands now work
    862                   Fixed repaint problem for win32 titlebar
    863                   Added Christoph's gradient filled title bars code
    864                   For (experimental) win32-like windows add this to odin.ini:
    865                         [CUSTOMIZATION]
    866                         OS2Look=0
    867 
    868                         [COLORS]
    869                         UseWinColors=1
    870 
    871  2000-01-09: David Raison <djr@lemur.co.uk>
    872         - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
    873 
    874  2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
    875         - USER32/NEW: implemented scrollbar nc handling
    876                       windows without menus work now fine
    877                       implemented gradient filled title bars
    878 
    879  2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
    880         - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
    881                   OSLibGetMsg bugfix + WM_QUIT translation fix
    882                   OSLibGetMenuItemRect fix (y coordinate conversion)
    883                   Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
    884                   or button down/up message translation.
    885         - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
    886                   Added Wine-like license that supercedes the main Odin license
    887         - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
    888                   CRTDLL__CIatan etc etc)
    889 
    890  2000-01-08: Jens Wiessner <wiessnej@rfi.de>
    891         - CRTDLL: Compile fix
    892 
    893  2000-01-08: Patrick Haller <phaller@gmx.net>
    894         - SHELL32:      Update: to WINE level 2000/01/08
    895         - KERNEL32:     Add:    stub for GetDiskFreeSpaceExAW
    896 
    897  2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
    898         - GDI32: added PatBlt support for negative width/height
    899 
    900  2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
    901         - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
    902                     Faked RegisterServiceCtrlHandlerA/W (TODO)
    903                     Partly implemented SetServiceBits/SetServiceStatus
    904                     Improved QueryServiceStatus
    905                     Call RtlCreateAcl in InitializeAcl
    906         - LZ32: Create correct library
    907         - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
    908         - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
    909                    (991212) (-> fixes errors in RealPlayer)
    910         - USER32: GetMenuStringA fix (return length of string if string pointer
    911                   or size parameter == 0)
    912 
    913  2000-01-05: Jens Wiessner <wiessnej@rfi.de>
    914         - TWAIN_32: Update
    915 
    916  2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
    917         - USER32/NEW: single window works now
    918 
    919  2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
    920         - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
    921                           (should be changed)
    922                           MS Office 2000 install (first part) almost working.
    923                           (installs windows installer as system service)
    924         - OLEAUT32: Typelib bugfix for MS Office 2k install
    925         - odin_ini.txt: Added information about CODEPAGES & TWAIN section
    926 
    927  2000-01-05: David Raison <djr@lemur.co.uk>
    928         - OLEAUT32: LHashValOfNameSys(A)
    929 
    930  2000-01-04: Jens Wiessner <wiessnej@rfi.de>
    931         - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
    932 
    933  2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
    934         - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
    935                   Delete old region in SetWindowRegion
    936 
    937  2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    938         - KERNEL32: Named pipe updates & bugfixes
    939 
    940  2000-01-03: Jens Wiessner <wiessnej@rfi.de>
    941         - LZ32/TAPI32: Updated def files to match NT 4 SP6
    942         - MSVCRT: Updated def files + MSVCRT40 version info
    943         - WINMM: Added Wine's MCI dlls (not compiled as this requires
    944                  a working MCI subsystem in winmm and a redesign of
    945                  wave & midi)
    946 
    947  2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
    948         - LZ32: Cleaned up .def file (don't import directly) & removed
    949                 debugtools.h
    950         - USER32: Fixed PostThreadMessage + bugs in GetMessage
    951         - KERNEL32: Set hmq & hab THDB values for newly created
    952                     threads (hmq not correct now)
    953 
    954  2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    955         - KERNEL32: Started implementing named pipe apis
    956 
    957  2000-01-02: David Raison <djr@lemur.co.uk>
    958         - OLEAUT32: Typelib fixes - Custom Data & Default values.
    959                     Added private logging to tlib_n.log when reading a TLIB.
    960                     (Should clarify what is being read & why)
    961                     Now supports embedded named TLIBS in the format
    962                     <path>\<libname>\<id> (required for VB6, etc.)
    963                     Preparatory work to reduce dependance on
    964                     current file position to enable delaying parsing
    965                     data until it is requested by user.
    966 
    967  2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
    968         - USER32: Implemented Set/GetWindowRgn (not activated)
    969         - KERNEL32: Fixed Odin zombie processes when there's a trap inside
    970                     vfprintf during logging.
    971                     Cleaned up file io procedures in oslibdos.cpp
    972 
    973  2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
    974         - USER32: Workaround for crash in Lotus Notes when switching to a new
    975                   view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
    976                   has been called for a window -> don't dispatch this msg)
    977 
     230                  Added left & right cursor keys to Win32BaseWindow::setExtendedKey
     231
  • trunk/src/dsound/OS2PrimBuff.cpp

    r3099 r3100  
    454454   OS2PrimBuff *me = (OS2PrimBuff *)This;
    455455
    456    if (me == NULL) {
    457       return DSERR_INVALIDPARAM;
     456   if (me == NULL || lpfxFormat == NULL) {
     457      return DSERR_INVALIDPARAM;
     458   }
     459
     460   /* Note: the software mixer doesn't really support mono output but */
     461   /*       we can safely mix in stereo anyway                        */
     462   if (lpfxFormat->nChannels == 1) {
     463      if (me->parentDS->GetCoopLevel() != DSSCL_WRITEPRIMARY)
     464         lpfxFormat->nChannels = 2;
    458465   }
    459466
Note: See TracChangeset for help on using the changeset viewer.