Changeset 2604 for trunk/changelog


Ignore:
Timestamp:
Feb 3, 2000, 11:25:41 AM (26 years ago)
Author:
dengert
Message:

rgb conversion speedup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r2601 r2604  
    1  /* $Id: changelog,v 1.686 2000-02-02 23:44:31 sandervl Exp $ */
     1 /* $Id: changelog,v 1.687 2000-02-03 10:25:41 dengert Exp $ */
     2
     3 2000-02-03: Daniela Engert <dani@ngrt.de>
     4        - GDI32: Implement RGB 555 to RGB 565 conversion in assembler
    25
    36 2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
    47        - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice
    5                 (will be rewritten in assembly for better performance)
    6                 (for RealPlayer videos in 16 bits mode)
    7                 BitBlt fix (return after dibsection blit -> fixes Quake 2)
     8                (will be rewritten in assembly for better performance)
     9                (for RealPlayer videos in 16 bits mode)
     10                BitBlt fix (return after dibsection blit -> fixes Quake 2)
    811
    912 2000-02-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
     
    1215 2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
    1316        - GDI32: Cleaned up
    14                 Fixes for dib section apis. RealPlayer 7 can play videos
    15                 now (correct in 24 bps mode; upside down and wrong colors
    16                 in 16 bps mode)
     17                Fixes for dib section apis. RealPlayer 7 can play videos
     18                now (correct in 24 bps mode; upside down and wrong colors
     19                in 16 bps mode)
    1720
    1821 2000-02-01: Knut Stange Osmundse <knut.stange.osmundsen>
    19         - Pe2Lx: Makefile should be working again.
    20         - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
    21                     This is a temporary fix.
     22        - Pe2Lx: Makefile should be working again.
     23        - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
     24                    This is a temporary fix.
    2225
    2326 2000-02-01: Patrick Haller <phaller@gmx.net>
    24         - SHELL32: Added PathSkipRootAW
     27        - SHELL32: Added PathSkipRootAW
    2528
    2629 2000-02-01: Jens Wiessner <wiessnej@rfi.de>
     
    2932 2000-01-31: Sander van Leeuwen <sandervl@xs4all.nl>
    3033        - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also
    31                   returns an error in Odin.
    32                   GetWindowDC & GetDC use the desktop window handle if hwnd == 0
    33                   (before calling GetDCEx)
     34                  returns an error in Odin.
     35                  GetWindowDC & GetDC use the desktop window handle if hwnd == 0
     36                  (before calling GetDCEx)
    3437        - GDI32: Set dibsection bitmap data to 0 when allocating it.
    3538
    3639 2000-01-30: Sander van Leeuwen <sandervl@xs4all.nl>
    3740        - PELDR: Fixed error messages for images without fixups (peldr.dll no
    38                 longer required)
     41                longer required)
    3942        - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)
    4043        - USER32: Don't check for window visibility when calling SetWindowPos
    41                   in SetMenu. (fixes menu in standard minesweeper)
    42                   (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED
    43                         when showing a window (see Wine code))
     44                  in SetMenu. (fixes menu in standard minesweeper)
     45                  (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED
     46                        when showing a window (see Wine code))
    4447                  Put back GetMenuStringA fix (return length of string if string pointer
    45                   or size parameter == 0) (almost fixes Realplayer 7 menu)
     48                  or size parameter == 0) (almost fixes Realplayer 7 menu)
    4649
    4750 2000-01-29: Sander van Leeuwen <sandervl@xs4all.nl>
    4851        - GDI32: Save and restore FPU control word when calling
    49                 Open32's DrawText. DrawText trashes it which causes drawing
    50                 problems in RealPlayer 7.
     52                Open32's DrawText. DrawText trashes it which causes drawing
     53                problems in RealPlayer 7.
    5154        - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.
    52                   Fix for SetWindowPos for showing hidden windows
    53                   (call ShowWindow) -> fixed non-visible button bar in mIRC
    54                   Don't set WS_VISIBLE on by default. Windows are made visible
    55                   during creation by calling ShowWindow.
    56                   Call UpdateWindow for client window, not the frame.
     55                  Fix for SetWindowPos for showing hidden windows
     56                  (call ShowWindow) -> fixed non-visible button bar in mIRC
     57                  Don't set WS_VISIBLE on by default. Windows are made visible
     58                  during creation by calling ShowWindow.
     59                  Call UpdateWindow for client window, not the frame.
    5760        - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration
    5861        - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without
    59           -D__WINE__ so you don't need to specify whether you use the ascii
    60           or unicode version of a win32 api)
     62          -D__WINE__ so you don't need to specify whether you use the ascii
     63          or unicode version of a win32 api)
    6164
    6265 2000-01-29: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
     
    6568 2000-01-28: Sander van Leeuwen <sandervl@xs4all.nl>
    6669        - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice
    67                 (nr of scan lines copied; not true/false)
     70                (nr of scan lines copied; not true/false)
    6871        - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS
    69                   (fixes window resize when playing videos in RealPlayer v7 &
    70                    dragging titlebar in Professional Mine Sweeper)
     72                  (fixes window resize when playing videos in RealPlayer v7 &
     73                   dragging titlebar in Professional Mine Sweeper)
    7174
    7275 2000-01-28: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
    73         - Win32k: Heap is splitted into a swappable and a resident heap.
    74                   Fixups are now applied when a page is loaded from disk.
    75                   This is done by overloading the kernel function called
    76                   (_)ldrEnum32bitRelRecs. This should improve performance a lot!
     76        - Win32k: Heap is splitted into a swappable and a resident heap.
     77                  Fixups are now applied when a page is loaded from disk.
     78                  This is done by overloading the kernel function called
     79                  (_)ldrEnum32bitRelRecs. This should improve performance a lot!
    7780
    7881 2000-01-27: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    79         - OPENGL: First version of opengl implementation
     82        - OPENGL: First version of opengl implementation
    8083
    8184 2000-01-27: Sander van Leeuwen <sandervl@xs4all.nl>
    82         - USER32: Fixed FS corruption in OSLibPostThreadMessage
    83                   Send WM_CHILDACTIVATE to child windows (not only
    84                   to MDI children) instead of WM_ACTIVATE
    85         - SHELL32: Fixed FS corruption in DragAcceptFiles
     85        - USER32: Fixed FS corruption in OSLibPostThreadMessage
     86                  Send WM_CHILDACTIVATE to child windows (not only
     87                  to MDI children) instead of WM_ACTIVATE
     88        - SHELL32: Fixed FS corruption in DragAcceptFiles
    8689
    8790 2000-01-26: Yuri Dario <mc6530@mclink.it>
    88         - INCLUDE\WIN: Additions & changes for compiling Opera.
    89         - many dlls: create correct library (impdef)
     91        - INCLUDE\WIN: Additions & changes for compiling Opera.
     92        - many dlls: create correct library (impdef)
    9093
    9194 2000-01-26: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    92         - GDI32: Changes for Opengl support
     95        - GDI32: Changes for Opengl support
    9396
    9497 2000-01-26: Christoph Bratschi <cbratschi@datacomm.ch>
    95         - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent
    96                   coordinates
    97                   changed min frame size
    98         - COMCTL32: fixed wrong progress frame
     98        - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent
     99                  coordinates
     100                  changed min frame size
     101        - COMCTL32: fixed wrong progress frame
    99102
    100103 2000-01-26: Sander van Leeuwen <sandervl@xs4all.nl>
    101         - OLEAUT32: Don't create logfile when logging is turned off
    102         - PELDR:    Don't modify cmd line in PIB structure
    103         - INCLUDE:  Removed string.h.
    104         - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc
    105                     (if memory is reserved, set read & write page flags)
     104        - OLEAUT32: Don't create logfile when logging is turned off
     105        - PELDR:    Don't modify cmd line in PIB structure
     106        - INCLUDE:  Removed string.h.
     107        - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc
     108                    (if memory is reserved, set read & write page flags)
    106109
    107110 2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
    108         - PELDR/KERNEL32: Allocate low memory at right address and with right size
    109                           in peldr.dll (fixes install of Windows Media Player)
    110         - KERNEL32: Print thread id for each log message
     111        - PELDR/KERNEL32: Allocate low memory at right address and with right size
     112                          in peldr.dll (fixes install of Windows Media Player)
     113        - KERNEL32: Print thread id for each log message
    111114
    112115 2000-01-22: Michal Necasek <mike@mendelu.cz>
    113         - DINPUT: Fixes + basic functionality is complete; enough for many games
     116        - DINPUT: Fixes + basic functionality is complete; enough for many games
    114117
    115118 2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl>
    116         - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
    117                   Previous changes broke many apps (VPBuddy, MIrc32)
    118                   Don't update window if style changes (responsibility of the app)
    119                   Store window menu & id in same variable (fixes clock ->
    120                   double click on analog window -> titlebar & menu gone; menu
    121                   used to stay there)
    122                   Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
    123                   of clock window (who's class has CS_H/VREDRAW style).
    124         - KERNEL32: Fixed image loading for resource lookup only (don't care
    125                     where those images are loaded as we only use it to query
    126                     the version resource; so base address doesn't matter)
    127                     (-> RealPlayer 7 installs now)
     119        - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
     120                  Previous changes broke many apps (VPBuddy, MIrc32)
     121                  Don't update window if style changes (responsibility of the app)
     122                  Store window menu & id in same variable (fixes clock ->
     123                  double click on analog window -> titlebar & menu gone; menu
     124                  used to stay there)
     125                  Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
     126                  of clock window (who's class has CS_H/VREDRAW style).
     127        - KERNEL32: Fixed image loading for resource lookup only (don't care
     128                    where those images are loaded as we only use it to query
     129                    the version resource; so base address doesn't matter)
     130                    (-> RealPlayer 7 installs now)
    128131
    129132 2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
    130         - KERNEL32: Disabled creation of pe_x.log if logging disabled
    131                     Only get codepage once from odin.ini.
     133        - KERNEL32: Disabled creation of pe_x.log if logging disabled
     134                    Only get codepage once from odin.ini.
    132135
    133136 2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua>
    134         - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
    135         - GDI32:    Added codepage support for CreateCompatibleDC
     137        - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
     138        - GDI32:    Added codepage support for CreateCompatibleDC
    136139
    137140 2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch>
    138         - USER32: fixed WM_CONTEXTMENU
    139                   dispatch WM_MOUSEMOVE in menu loop
     141        - USER32: fixed WM_CONTEXTMENU
     142                  dispatch WM_MOUSEMOVE in menu loop
    140143
    141144 2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
    142         - USER32: Removed 'old' user32 and replaced it with the new one
    143                   Call default window proc when DefMDIChildProcA/W is called
    144                   for a non-MDI window.
    145                   Fixed menu check & submenu marks painting
    146         - KERNEL32: Increased shared heap reserve size to 512 kb
    147         - SHELL32:  Display Odin logo in Shell about dialog box
     145        - USER32: Removed 'old' user32 and replaced it with the new one
     146                  Call default window proc when DefMDIChildProcA/W is called
     147                  for a non-MDI window.
     148                  Fixed menu check & submenu marks painting
     149        - KERNEL32: Increased shared heap reserve size to 512 kb
     150        - SHELL32:  Display Odin logo in Shell about dialog box
    148151
    149152 2000-01-18: Jens Wiessner <wiessnej@rfi.de>
    150         - WINMM\WAVEMAP
    151           Updated to Wine level 20000109 + corrected compile
    152         - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
    153                   so it doesn't work)
     153        - WINMM\WAVEMAP
     154          Updated to Wine level 20000109 + corrected compile
     155        - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
     156                  so it doesn't work)
    154157
    155158 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
    156         - USER32\NEW: Added basic support for DInput WM_CHAR notification
    157                       (the rest needs to be done in dinput.dll)
    158                       Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
    159                       handler. (WNDPROC type) It's called when a WM_CHAR message
    160                       arrives for an Odin window with hwnd, msg, wParam & lParam.
    161         - DINPUT:     Fixed bugs reported by Michal Necasek
     159        - USER32\NEW: Added basic support for DInput WM_CHAR notification
     160                      (the rest needs to be done in dinput.dll)
     161                      Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
     162                      handler. (WNDPROC type) It's called when a WM_CHAR message
     163                      arrives for an Odin window with hwnd, msg, wParam & lParam.
     164        - DINPUT:     Fixed bugs reported by Michal Necasek
    162165
    163166 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
    164         - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
    165                       fixed WM_MOVE
    166                       changed HTCAPTION system menu position
    167                       changed maximized window position
    168                       don't move/size maximized windows
     167        - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
     168                      fixed WM_MOVE
     169                      changed HTCAPTION system menu position
     170                      changed maximized window position
     171                      don't move/size maximized windows
    169172
    170173 2000-01-15: Jens Wiessner <wiessnej@rfi.de>
    171         - TWAIN_32: Update
    172         - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
    173                     Updated to Wine level 20000109 + corrected compile errors
    174         - WINMM: Ported Wine wave mapper.
     174        - TWAIN_32: Update
     175        - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
     176                    Updated to Wine level 20000109 + corrected compile errors
     177        - WINMM: Ported Wine wave mapper.
    175178
    176179 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
    177         - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
    178                       handle as that can prevent WM_PAINTs from being dispatched)
    179                       (may need reworking of Get/PeekMessage instead)
    180                       ScrollWindow changes
    181                       Removed frame drawing 'bugfix'.
    182                       Fixed system menu position for child windows (i.e. MDI)
    183                       Fixed titlebar tracking for child windows (i.e. MDI)
    184         - KERNEL32:   Check for null pointers in lstrcmpA
     180        - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
     181                      handle as that can prevent WM_PAINTs from being dispatched)
     182                      (may need reworking of Get/PeekMessage instead)
     183                      ScrollWindow changes
     184                      Removed frame drawing 'bugfix'.
     185                      Fixed system menu position for child windows (i.e. MDI)
     186                      Fixed titlebar tracking for child windows (i.e. MDI)
     187        - KERNEL32:   Check for null pointers in lstrcmpA
    185188
    186189 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
    187         - USER32/NEW: cache menu and caption drawing
    188                       changed minimize button position
    189                       don't redraw system menu icon in menu.cpp
    190                       hilighted menubar items don't have an edge in Win9x
    191                       don't open system menu on mouseover if menubar is used and vice versa
    192                       show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
    193                       use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
     190        - USER32/NEW: cache menu and caption drawing
     191                      changed minimize button position
     192                      don't redraw system menu icon in menu.cpp
     193                      hilighted menubar items don't have an edge in Win9x
     194                      don't open system menu on mouseover if menubar is used and vice versa
     195                      show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
     196                      use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
    194197
    195198 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
    196         - USER32/NEW: added caption clipping for faster window text updates
     199        - USER32/NEW: added caption clipping for faster window text updates
    197200
    198201 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
    199         - USER32\NEW: Fixed min/max bug for mdi child windows
    200                       Fixed DrawMenuBar (invalidate frame rectangle in
    201                       FrameUpdateClient if client rectangle wasn't changed)
    202                       Fixed bugs in MsgFormatFrame & SendNCCalcSize
    203                       Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
    204                       (Winamp works now)
    205                       Removed code that's no longer used (subclassed OS/2 frame
    206                       controls & OS/2 scrollbar functions etc)
     202        - USER32\NEW: Fixed min/max bug for mdi child windows
     203                      Fixed DrawMenuBar (invalidate frame rectangle in
     204                      FrameUpdateClient if client rectangle wasn't changed)
     205                      Fixed bugs in MsgFormatFrame & SendNCCalcSize
     206                      Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
     207                      (Winamp works now)
     208                      Removed code that's no longer used (subclassed OS/2 frame
     209                      controls & OS/2 scrollbar functions etc)
    207210
    208211 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
    209         - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
    210                       is activated or deactivated
    211                       Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
    212                       Set window handle of non-Odin window to window desktop in WM_ACTIVATE
    213                       Return window desktop handle for window handle returned by
    214                       SetActiveWindow if window is non-Odin.
    215                       Fixed activation of windows. (send WM_ACTIVATE when receiving
    216                       a WM_WINDOWPOSCHANGED message in pmframe.cpp)
    217                       Fixed DrawFrame; bottom & right frame borders now drawn correctly
    218                       Fixed scrollbar positioning (style.exe)
    219                       Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
    220                       DC to save/restore a window's own dc.
    221                       Fixed client rectangle problems. Client rectangles
    222                       are always in frame coordinates; window rectangles in
    223                       screen coordinates. Whenever necessary (i.e WM_MOVE)
    224                       client coordinates are converted to coordinates relative
    225                       to it's parent client window.
    226                       Changed WM_MOVE -> client coordinates relative to parent origin
    227                       if child; otherwise relative to screen origin. (needs testing)
    228                       (WM_NCCALCSIZE needs to be done as well)
    229         - COMCTL32:   Version resource version nrs changed (based on NT 4 SP3)
    230         - KERNEL32:   Added DisableLogging & EnableLogging functions to
    231                       disable logging in parts of code. Logging will only be
    232                       done if the logcount is bigger than 0.
     212        - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
     213                      is activated or deactivated
     214                      Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
     215                      Set window handle of non-Odin window to window desktop in WM_ACTIVATE
     216                      Return window desktop handle for window handle returned by
     217                      SetActiveWindow if window is non-Odin.
     218                      Fixed activation of windows. (send WM_ACTIVATE when receiving
     219                      a WM_WINDOWPOSCHANGED message in pmframe.cpp)
     220                      Fixed DrawFrame; bottom & right frame borders now drawn correctly
     221                      Fixed scrollbar positioning (style.exe)
     222                      Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
     223                      DC to save/restore a window's own dc.
     224                      Fixed client rectangle problems. Client rectangles
     225                      are always in frame coordinates; window rectangles in
     226                      screen coordinates. Whenever necessary (i.e WM_MOVE)
     227                      client coordinates are converted to coordinates relative
     228                      to it's parent client window.
     229                      Changed WM_MOVE -> client coordinates relative to parent origin
     230                      if child; otherwise relative to screen origin. (needs testing)
     231                      (WM_NCCALCSIZE needs to be done as well)
     232        - COMCTL32:   Version resource version nrs changed (based on NT 4 SP3)
     233        - KERNEL32:   Added DisableLogging & EnableLogging functions to
     234                      disable logging in parts of code. Logging will only be
     235                      done if the logcount is bigger than 0.
    233236
    234237 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
    235         - USER32/NEW: fixed WM_CALCVALIDRECTS
    236                       activated WM_NCPAINT clipping
    237                       added improved frame redraw mechanism
     238        - USER32/NEW: fixed WM_CALCVALIDRECTS
     239                      activated WM_NCPAINT clipping
     240                      added improved frame redraw mechanism
    238241
    239242 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
    240         - USER32\NEW: Changed client rectangle positioning (not done by PM frame
    241                       handler anymore) -> fixes problems with Shell About dialog
    242                       and jumping controls when resizing (Winhlp32)
    243                       Fixed menu tracking for different submenus
    244                       Fixed delayed repaints of invalidated menu rectangles
    245                       Ported Wine messagebox code. (for GUI consistency)
    246                       Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
    247                       in notepad)
    248                       Fixed 'frame' control updates (resizing client window in
    249                       SetWindowPos for SWP_FRAMECHANGED)
     243        - USER32\NEW: Changed client rectangle positioning (not done by PM frame
     244                      handler anymore) -> fixes problems with Shell About dialog
     245                      and jumping controls when resizing (Winhlp32)
     246                      Fixed menu tracking for different submenus
     247                      Fixed delayed repaints of invalidated menu rectangles
     248                      Ported Wine messagebox code. (for GUI consistency)
     249                      Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
     250                      in notepad)
     251                      Fixed 'frame' control updates (resizing client window in
     252                      SetWindowPos for SWP_FRAMECHANGED)
    250253
    251254 2000-01-11: Jens Wiessner <wiessnej@rfi.de>
    252         - TWAIN_32: Bugfix (removed test code)
     255        - TWAIN_32: Bugfix (removed test code)
    253256
    254257 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
    255         - USER32/NEW: fixed AdjustWindowRectEx
     258        - USER32/NEW: fixed AdjustWindowRectEx
    256259
    257260 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
    258         - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
    259                       Removed hardcoded dependancy on shell32; load it on-demand
    260                       Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
    261                       Fixed wrong return value for OSLibWinGetMsg
    262                       Workaround for bug in GDI32 FillRect (menu items painted
    263                       black instead of gray) (menu.cpp, MENU_DrawMenuItem)
    264                       Applied patch to Wine menu code for RealPlayer
    265                       Fixed default return value of DefWndProc (0)
    266                       Fixed SetMenu (menus should be set when a window is no child)
    267                       Call correct SetMenu function from MsgCreate Win32BaseWindow method
    268                       Use WIN32_INNERFRAME frame class for top level windows again.
    269                       (VPBuddy repaint problems were solved by using this class)
     261        - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
     262                      Removed hardcoded dependancy on shell32; load it on-demand
     263                      Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
     264                      Fixed wrong return value for OSLibWinGetMsg
     265                      Workaround for bug in GDI32 FillRect (menu items painted
     266                      black instead of gray) (menu.cpp, MENU_DrawMenuItem)
     267                      Applied patch to Wine menu code for RealPlayer
     268                      Fixed default return value of DefWndProc (0)
     269                      Fixed SetMenu (menus should be set when a window is no child)
     270                      Call correct SetMenu function from MsgCreate Win32BaseWindow method
     271                      Use WIN32_INNERFRAME frame class for top level windows again.
     272                      (VPBuddy repaint problems were solved by using this class)
    270273
    271274 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
    272         - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
    273                   Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
    274         - WINMM:  Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
    275                   there's no audio device
    276         - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
    277                   Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
    278                   or button down/up message translation.
    279                   Fixed LoadBitmap (only load from user32 if it's a system bitmap)
    280                   Added WM_NCACTIVATE message generation
    281                   Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
    282                   Changed GetSystemMenu; added method to Win32BaseWindow class
    283                   (destroy old menu if present and switch back to default system
    284                    menu if bRevert = TRUE; needs changes in non-client code)
     275        - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
     276                  Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
     277        - WINMM:  Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
     278                  there's no audio device
     279        - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
     280                  Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
     281                  or button down/up message translation.
     282                  Fixed LoadBitmap (only load from user32 if it's a system bitmap)
     283                  Added WM_NCACTIVATE message generation
     284                  Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
     285                  Changed GetSystemMenu; added method to Win32BaseWindow class
     286                  (destroy old menu if present and switch back to default system
     287                   menu if bRevert = TRUE; needs changes in non-client code)
    285288
    286289 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
    287         - USER32/NEW: activated menu code
     290        - USER32/NEW: activated menu code
    288291
    289292 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
    290         - USER32: Added border size for top-level windows in OSLibWinConvertStyle
    291                   (borders are not drawn correctly)
    292                   Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
    293                   client/window rectangle when size nor position have changed)
    294                   Fixed out of sync rectWindow. (children don't get notified of
    295                   parent position change -> rectWindow (in screen coord.) not updated)
    296                   Fixed LoadBitmap for system bitmaps
    297                   Fixes for win32 titlebar + added win32 system menu
    298                   System menu commands now work
    299                   Fixed repaint problem for win32 titlebar
    300                   Added Christoph's gradient filled title bars code
    301                   For (experimental) win32-like windows add this to odin.ini:
    302                         [CUSTOMIZATION]
    303                         OS2Look=0
    304 
    305                         [COLORS]
    306                         UseWinColors=1
     293        - USER32: Added border size for top-level windows in OSLibWinConvertStyle
     294                  (borders are not drawn correctly)
     295                  Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
     296                  client/window rectangle when size nor position have changed)
     297                  Fixed out of sync rectWindow. (children don't get notified of
     298                  parent position change -> rectWindow (in screen coord.) not updated)
     299                  Fixed LoadBitmap for system bitmaps
     300                  Fixes for win32 titlebar + added win32 system menu
     301                  System menu commands now work
     302                  Fixed repaint problem for win32 titlebar
     303                  Added Christoph's gradient filled title bars code
     304                  For (experimental) win32-like windows add this to odin.ini:
     305                        [CUSTOMIZATION]
     306                        OS2Look=0
     307
     308                        [COLORS]
     309                        UseWinColors=1
    307310
    308311 2000-01-09: David Raison <djr@lemur.co.uk>
    309         - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
     312        - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
    310313
    311314 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
    312         - USER32/NEW: implemented scrollbar nc handling
    313                       windows without menus work now fine
    314                       implemented gradient filled title bars
     315        - USER32/NEW: implemented scrollbar nc handling
     316                      windows without menus work now fine
     317                      implemented gradient filled title bars
    315318
    316319 2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
    317         - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
    318                   OSLibGetMsg bugfix + WM_QUIT translation fix
    319                   OSLibGetMenuItemRect fix (y coordinate conversion)
    320                   Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
    321                   or button down/up message translation.
    322         - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
    323                   Added Wine-like license that supercedes the main Odin license
    324         - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
    325                   CRTDLL__CIatan etc etc)
     320        - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
     321                  OSLibGetMsg bugfix + WM_QUIT translation fix
     322                  OSLibGetMenuItemRect fix (y coordinate conversion)
     323                  Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
     324                  or button down/up message translation.
     325        - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
     326                  Added Wine-like license that supercedes the main Odin license
     327        - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
     328                  CRTDLL__CIatan etc etc)
    326329
    327330 2000-01-08: Jens Wiessner <wiessnej@rfi.de>
    328         - CRTDLL: Compile fix
     331        - CRTDLL: Compile fix
    329332
    330333 2000-01-08: Patrick Haller <phaller@gmx.net>
    331         - SHELL32:      Update: to WINE level 2000/01/08
    332         - KERNEL32:     Add:    stub for GetDiskFreeSpaceExAW
     334        - SHELL32:      Update: to WINE level 2000/01/08
     335        - KERNEL32:     Add:    stub for GetDiskFreeSpaceExAW
    333336
    334337 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
    335         - GDI32: added PatBlt support for negative width/height
     338        - GDI32: added PatBlt support for negative width/height
    336339
    337340 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
    338         - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
    339                     Faked RegisterServiceCtrlHandlerA/W (TODO)
    340                     Partly implemented SetServiceBits/SetServiceStatus
    341                     Improved QueryServiceStatus
    342                     Call RtlCreateAcl in InitializeAcl
    343         - LZ32: Create correct library
    344         - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
    345         - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
    346                    (991212) (-> fixes errors in RealPlayer)
    347         - USER32: GetMenuStringA fix (return length of string if string pointer
    348                   or size parameter == 0)
     341        - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
     342                    Faked RegisterServiceCtrlHandlerA/W (TODO)
     343                    Partly implemented SetServiceBits/SetServiceStatus
     344                    Improved QueryServiceStatus
     345                    Call RtlCreateAcl in InitializeAcl
     346        - LZ32: Create correct library
     347        - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
     348        - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
     349                   (991212) (-> fixes errors in RealPlayer)
     350        - USER32: GetMenuStringA fix (return length of string if string pointer
     351                  or size parameter == 0)
    349352
    350353 2000-01-05: Jens Wiessner <wiessnej@rfi.de>
    351         - TWAIN_32: Update
     354        - TWAIN_32: Update
    352355
    353356 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
    354         - USER32/NEW: single window works now
     357        - USER32/NEW: single window works now
    355358
    356359 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
    357         - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
    358                           (should be changed)
    359                           MS Office 2000 install (first part) almost working.
    360                           (installs windows installer as system service)
    361         - OLEAUT32: Typelib bugfix for MS Office 2k install
    362         - odin_ini.txt: Added information about CODEPAGES & TWAIN section
     360        - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
     361                          (should be changed)
     362                          MS Office 2000 install (first part) almost working.
     363                          (installs windows installer as system service)
     364        - OLEAUT32: Typelib bugfix for MS Office 2k install
     365        - odin_ini.txt: Added information about CODEPAGES & TWAIN section
    363366
    364367 2000-01-05: David Raison <djr@lemur.co.uk>
    365         - OLEAUT32: LHashValOfNameSys(A)
     368        - OLEAUT32: LHashValOfNameSys(A)
    366369
    367370 2000-01-04: Jens Wiessner <wiessnej@rfi.de>
    368         - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
     371        - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
    369372
    370373 2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
    371         - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
    372                   Delete old region in SetWindowRegion
     374        - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
     375                  Delete old region in SetWindowRegion
    373376
    374377 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    375         - KERNEL32: Named pipe updates & bugfixes
     378        - KERNEL32: Named pipe updates & bugfixes
    376379
    377380 2000-01-03: Jens Wiessner <wiessnej@rfi.de>
    378         - LZ32/TAPI32: Updated def files to match NT 4 SP6
    379         - MSVCRT: Updated def files + MSVCRT40 version info
    380         - WINMM: Added Wine's MCI dlls (not compiled as this requires
    381                 a working MCI subsystem in winmm and a redesign of
    382                 wave & midi)
     381        - LZ32/TAPI32: Updated def files to match NT 4 SP6
     382        - MSVCRT: Updated def files + MSVCRT40 version info
     383        - WINMM: Added Wine's MCI dlls (not compiled as this requires
     384                a working MCI subsystem in winmm and a redesign of
     385                wave & midi)
    383386
    384387 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
    385         - LZ32: Cleaned up .def file (don't import directly) & removed
    386                 debugtools.h
    387         - USER32: Fixed PostThreadMessage + bugs in GetMessage
    388         - KERNEL32: Set hmq & hab THDB values for newly created
    389                     threads (hmq not correct now)
     388        - LZ32: Cleaned up .def file (don't import directly) & removed
     389                debugtools.h
     390        - USER32: Fixed PostThreadMessage + bugs in GetMessage
     391        - KERNEL32: Set hmq & hab THDB values for newly created
     392                    threads (hmq not correct now)
    390393
    391394 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    392         - KERNEL32: Started implementing named pipe apis
     395        - KERNEL32: Started implementing named pipe apis
    393396
    394397 2000-01-02: David Raison <djr@lemur.co.uk>
    395         - OLEAUT32: Typelib fixes - Custom Data & Default values.
    396                     Added private logging to tlib_n.log when reading a TLIB.
    397                     (Should clarify what is being read & why)
    398                     Now supports embedded named TLIBS in the format
    399                     <path>\<libname>\<id> (required for VB6, etc.)
    400                     Preparatory work to reduce dependance on
    401                     current file position to enable delaying parsing
    402                     data until it is requested by user.
     398        - OLEAUT32: Typelib fixes - Custom Data & Default values.
     399                    Added private logging to tlib_n.log when reading a TLIB.
     400                    (Should clarify what is being read & why)
     401                    Now supports embedded named TLIBS in the format
     402                    <path>\<libname>\<id> (required for VB6, etc.)
     403                    Preparatory work to reduce dependance on
     404                    current file position to enable delaying parsing
     405                    data until it is requested by user.
    403406
    404407 2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
    405         - USER32: Implemented Set/GetWindowRgn (not activated)
    406         - KERNEL32: Fixed Odin zombie processes when there's a trap inside
    407                     vfprintf during logging.
    408                     Cleaned up file io procedures in oslibdos.cpp
     408        - USER32: Implemented Set/GetWindowRgn (not activated)
     409        - KERNEL32: Fixed Odin zombie processes when there's a trap inside
     410                    vfprintf during logging.
     411                    Cleaned up file io procedures in oslibdos.cpp
    409412
    410413 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
    411         - USER32: Workaround for crash in Lotus Notes when switching to a new
    412                   view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
    413                   has been called for a window -> don't dispatch this msg)
    414 
     414        - USER32: Workaround for crash in Lotus Notes when switching to a new
     415                  view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
     416                  has been called for a window -> don't dispatch this msg)
     417
Note: See TracChangeset for help on using the changeset viewer.