source: trunk/changelog@ 4318

Last change on this file since 4318 was 4318, checked in by hugh, 25 years ago

DPLAYX update

File size: 14.0 KB
RevLine 
[4318]1 /* $Id: changelog,v 1.1142 2000-09-25 00:06:41 hugh Exp $ */
[2659]2
[4318]3 2000-09-24: Markus Montkowski <mmontkowski@gmx.de>
4 - DPLAYX
5 INCLUDE\win\dplay.h
6 INCLUDE\winpdlobby.h : Synced with latest WINE source,
7 should fix some DX version checking via COM interfaces (like in AOE)
8
[4311]9 2000-09-22: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
10 - GLU32: - Changed sorter.cpp to eliminate compiler error
11 - OPENGL32: - Minor change to glthread.c
12
[4303]13 2000-09-22: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4306]14 - Win32k/Pe2Lx:
15 -Always apply all-in-one-object aligment fix. This will
[4303]16 solve lots of problems. (Hopefully temporary; I will explore
17 a VMAllocMem flag for VDMs which allows allocation of
18 pagealigned objects in the tiled arenas. The flag works
19 as expected but I get IPEs during process cleanup...)
[4306]20 -Corrected bug in applyFixups. Fixups was not applied when
[4303]21 the all-in-one-object aligment fix was applied.
[4306]22 -The problem with the build 14053 (testcase) kernels is solved.
23 ldrOpenPath have got an addition parameter. Symbols added
24 to the SymDB.
25 -Win32k.sys build now requires h2inc.exe is present in
26 the tools directory of the base DDK.
[4305]27 - KERNEL32: Changed Pe2Lx to use module address (address of the header
28 object) as hinstance. Some programs depends on this.
[4309]29 - opengl\glu\nurbs\internals: Turned off optimization. Internal
30 compiler error in release mode compiling sorter.cpp.
[4303]31
[4293]32 2000-09-21: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
33 - INCLUDE\makefiles: Made cleanrule omittable by defining NOCLEAN.
34 - Pe2Lx: Corrected/Made cleanrule.
35 - Win32k: New Microsoft C fix. Invokes it with no environment. Thanks goes to
36 Serge Sterck for this discovery. I hope it works out well.
37
38
[4286]39 2000-09-20: Markus Montkowski <mmontkowski@gmx.de>
40 - KERNEL32: Implemented COM-port APIs
41 Enhanced handlemanager to support device and handle data (for COM ports)
42 Added IOCTL to oslibdos
43 - INCLUDE\handlemanager.h os2win.h win32type.h: added COM definitions
44
[4283]45 2000-09-19: Michal Necasek <mike@mendelu.cz>
46 - INCLUDE\makefiles: disable C++ exception handling code generation (FS:0 changes)
47
[4281]48 2000-09-16: Sander van Leeuwen <sandervl@xs4all.nl>
49 - KERNEL32: Fixed matchModName bugs. (compare name without extension)
50 - WNASPI32: Restore win32 FS selector before calling post procedure
51
52 2000-09-16: David Raison <djr@lemur.co.uk>
[4275]53 - OLE32: Further updates from Wine
54 IMessageFilter stubs.
[4277]55 - OLEAUT32: Updates from Wine
56 ITypeComp stubs.
[4275]57
[4272]58 2000-09-16: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
59 - Tools\dbginfo: Solved DosCall1.DLL problem. Successfully creates HLL
60 HLL debuginfo from .SYM files and add it to LX files.
61
[4270]62 2000-09-15: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4269]63 - KERNEL32: Corrected logging for GetModuleFileNameA/W (a handle and
64 a string pointer was mixed - which proved fatal with
65 logging enabled).
66
[4270]67 2000-09-15: David Raison <djr@lemur.co.uk>
[4267]68 - OLE32: Updates from Wine
69
[4270]70 2000-09-15: Sander van Leeuwen <sandervl@xs4all.nl>
[4262]71 - WNASPI32: Open and initialize aspirout during dll load; doing this
72 for *every* aspi command is very inefficient.
73 Not possible to share aspirout now, but that could be fixed
74 later on.
75 - KERNEL32: Bug in recent exception handler changes; nested exception
76 are allowed to be dispatched to Odin's handlers. (PE loader
77 depends on it -> fixes crash in Lotus Notes)
78 Export WriteLogNoEOL
79
[4270]80 2000-09-14: Sander van Leeuwen <sandervl@xs4all.nl>
[4269]81 - WNASPI32: Fixed uninitialized variables in aspirout class
[4261]82 Fixed memory leaks (aspi object not deleted when something goes wrong)
83 - KERNEL32: Implemented IOCTL_SCSI_GET_ADDRESS (not perfect; only works
84 for cdrom/dvd drives and only the first one)
85
[4270]86 2000-09-13: Sander van Leeuwen <sandervl@xs4all.nl>
[4253]87 - KERNEL32: InitCommandLine corrupted the heap
88 Created HandleManager class for physical disks
[4269]89 - GDI32: StretchDIBits: Open32 always returns height of bitmap (regardless of how many
[4253]90 scanlines were copied); now corrected
91 - WNASPI32: Fixed FS corruption
92
[4251]93 2000-09-13: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
94 - KERNEL32: Added method matchModName to Win32ImageBase.
95 Used matchModName in LoadLibraryExA.
96 Documented and enhanced GetModuleFileNameA/W.
97 - Win32k: Display build time and date on verbose init.
98 Made sure build time and date is updated everytime
99 it's relinked.
100
[4243]101 2000-09-12: Sander van Leeuwen <sandervl@xs4all.nl>
102 - KERNEL32: GetCommandLine changes broke LX executable support. Fixed now.
103
[4238]104 2000-09-12: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
105 - KERNEL32: Rewrote GetCommandLineA/W. Don't depend on Open32 any longer.
106 The commandline strings are moved to global variables in
107 wprocess.cpp.
108 Added/extended some OSLib calls.
109
[4240]110 - Wink32: When invoking PE.EXE the first argument (Win32 exe name)
111 should be in quotes.
112 This is not yet corrected for the other invokers. (Scripts/Java).
113
[4228]114 2000-09-09: Sander van Leeuwen <sandervl@xs4all.nl>
115 - KERNEL32: Don't dispatch exceptions after application has called
[4238]116 ExitProcess. (fixes endless loop of exception handler calls
[4228]117 in RealPlayer 7)
[4233]118 Create more registry keys during installation:
119 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
[4253]120 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
121 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\iexplore.exe
[4233]122 GetFileAttributesA trashes the stack (EBX register corrupted after return)
123 If CreateFile fails to duplicate the handle, then try DosDupHandle
124 (DuplicateHandle for memory mapped files in IE5)
125 Set dwCreation flag to OPEN_EXISTING for DuplicateHandle (memory mapped files)
126 - PE: Endless loop when it can't find executable with name in quotes
[4228]127
[4226]128 2000-09-08: Michal Necasek <mike@mendelu.cz>
129 - KERNEL32: Changes and fixes for exception handling (now dispatches
130 exceptions to win32 apps)
131
132 2000-09-08: Sander van Leeuwen <sandervl@xs4all.nl>
133 - KERNEL32: Implemented EnumResourceLanguagesA/W
134 Put back some code that was changed. (environ.cpp & heap.cpp)
135 - GDI32: Fixed FS bug in OSLibDeleteRegion
136 - USER32: Removed wrapper for GetWindow; not required
137
[4221]138 2000-09-07: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
139 - Win32k: Added last FP14 kernel to Symbol database.
140 Splitted extract.c from Probkrnl.c. Removed old debug
141 code from Probkrnl.c (Probkrnl.exe) - use win32ktst.exe
142 for Ring-3 testing now.
[4238]143 Added filehandle fix for MSC60a compiler. (fix don't work!)
[4221]144
[4207]145 2000-09-07: Patrick Haller <phaller@gmx.net>
[4215]146 - KERNEL32: Fixed some FS: bugs in time.cpp, environ.cpp, heap.cpp
147 Fixed language support from WINE sync
148 - GDI32: Fixed some FS: bug in DeleteObject(), DeleteDC()
[4207]149
[4205]150 2000-09-07: Sander van Leeuwen <sandervl@xs4all.nl>
151 - COMCTL32: TOOLBAR_SetBitmapSize & TOOLBAR_SetBitmapSize; do not return
152 FALSE when called after buttons have been created.
153 (failed assertions in MFC applications; this code is from
154 the latest Wine source tree)
155 - SHELL32: Merged more changes made by Christoph into new tree
156 - KERNEL32: InitDirectories must be called before InitializeTIB or else
157 a win.ini file is created in the root dir (InitializeTIB
158 loads ntdll which depends on user32)
159 (reported by Kai Sommerfeld)
160 - USER32: GetWindow was completely wrong. Didn't take Z-order into account.
161 Fixes MFC applications (missing controls + redraw problems)
[4199]162
[4206]163 2000-09-06: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
164 - install: Added Win32kCC.exe and kRx.EXE to the .wpi distributions.
165
[4195]166 2000-09-05: Sander van Leeuwen <sandervl@xs4all.nl>
167 - USER32: WM_PARENTNOTIFY during WM_CREATE was sent to the wrong window
[4253]168 WM_FOCUSCHANGE fix; set & kill focus were sent twice
[4195]169 Added more logging.
170 Activate window after resizing (WM_WINDOWPOSCHANGED in pmwindow.cpp)
[4196]171 - KERNEL32: Workaround for RegSetValueA; a call to this api in Netscape
172 fails with error 8 due to a 0 size of the key data
173 HMOpenFile fix; pHMHandleData->dwCreation must be set
174 to OPEN_EXISTING or else the memory map class will fail
175 to duplicate the handle.
[4195]176
[4187]177 2000-09-04: Sander van Leeuwen <sandervl@xs4all.nl>
178 - KERNEL32: GetDiskFreeSpaceExA: added support for 64 bits disk size
179 Rewrote GetDiskFreeSpace (no longer uses Open32)
180 - USER32: SetWindowLong GWL_WNDPROC changes/fixes
[4318]181 Type of SetWindowLong determines new window proc type
[4187]182 UNLESS the new window proc has already been registered
183 (use the old type in that case) (VERIFIED in NT 4, SP6)
184 Return original window procedure if types match (SetWindowLongX & proc type)
185 otherwise window proc wrapper.
186 Fixes wrong strings in Notes 5.0. (new string problems, but they
187 are caused by something else)
[4221]188 - COMCTL32: CreateUpDownControl was not exported correctly
[4191]189 (reported by Reinhold Kopper)
[4187]190
[4182]191 2000-09-04: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4186]192 - Win32k: Improved error reporting.
193 Corrected fatal bug in the QueryOptionsStatus IOCtl,
194 had forgotten three SSToDS()...
195
196 2000-09-04: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4182]197 - doc/readme.txt: Updated Win32k sections.
198 - Win32k: Fixed missing object in the 16-bit clib.lib which caused
199 linking of win32k.sys to fail in last daily build.
200 Support for comport 3 and 4.
201 - Win32kCC: Updated dialog to show all information provided by the
202 Win32k IOCtl interface.
[4184]203 - Include/HandleManager.h:
204 Added prototype for HMDeviceIoControl which Sander forgot.
[4182]205
[4175]206 2000-09-03: Patrick Haller <phaller@gmx.net>
[4187]207 - KERNEL32: NLS sync with WINE
[4175]208
[4173]209 2000-09-03: Sander van Leeuwen <sandervl@xs4all.nl>
[4182]210 - KERNEL32: More logging;
[4173]211 DeviceIoControl didn't have handlemanager wrapper
212 - GDI32: Missing wrapper for WinDrawTabbedText caused FS corruption.
213 PLEASE be more careful in the future!
214
215 2000-09-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4168]216 - Win32k: Finally. I've merged the new changes into the main branch.
217 The most important things are:
218 - More correct search order for DLLs. The differences are
219 now that _ALL_ DLLs are found using the Windows search
220 order, and that the LIBPATH are also searched (last).
221 - PE.EXE may be invoked by Win32k.sys.
222 Win32k.sys will now operate in three modes:
[4182]223 - Pe2Lx mode. Only the Pe2Lx method is used.
[4168]224 - Mixed Pe2Lx and Pe.exe mode. Pe.exe is invoked for
225 executables which Pe2Lx don't currently support.
226 (like WinWord, which BTW may trap you PC if invoked
[4182]227 in Pe2Lx mode.)
[4168]228 This is the default mode.
229 - Pe.exe mode. Pe.exe is allways used.
230 (see readme.txt, I'll update it to ASAP but not to night.
231 (I tired after working 36 hours on finishing this...)
232 - UNIX Shell Scripts are working (now).
233 - JAVA invokation. If you try to load a JAVA class the
234 it is executed using java.exe. (note that the class
235 name is case sensitive!)
236 - Pure REXX. This one is for Nenad. .RX and .REX are
237 loaded using a tiny REXX starter, kRX.exe (found in
238 System32 directory).
239 - Win32k Control Center, Win32kCC.EXE. Simple PM
240 program which allows you to change the Win32k.SYS
241 options while running. It does also show some status
242 information (will be extended).
243 - Support for FP14 in the Symbol database.
244 (use the 09th Aug. kernel please).
245
246 - KERNEL32: Speeded up loading by using Win32k.sys IOCtl to get
247 objecttable entries (OTE) for the Pe2Lx executable images,
248 instead of using DosQuerySysState (which gets OTEs for all
249 modules in the entrie system). (This is the reason for the
250 win32k.lib file - it's made by the 'libs' rule from src.)
251
[4151]252 2000-09-02: Sander van Leeuwen <sandervl@xs4all.nl>
253 - USER32: Rewrote IsZoomed
254 Removed winzip invisible button fix; causes many repaint
255 problems. Need to find the real cause.
256 - DDRAW: More debug logging; implemented ClipGetClipList
257 - WINMM: mixerGetID fix (for NULL hmixer)
258
[4145]259 2000-09-01: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
260 - INCLUDE: Shut up the OS/2 resource compiler (added -n to OS2RCFLAGS).
261 Added linkage macro for the OS2RC which exepacks the resource
262 object: OS2RCLFLAGS
263
[4140]264 2000-09-01: Patrick Haller <phaller@gmx.net>
265 - GDI32: - Open32 fix for CreateDIBitmap: some apps claim they have
266 a bitmap w/o palette color table and then send one in to copy.
267 - USER32: - PMWINDOW.CPP: WM_FOCUSCHANCE - validate GetTopParent() handle
268
Note: See TracBrowser for help on using the repository browser.