12010-09-20 Ozkan Sezer <sezeroz@gmail.com> 2 3 * d3dtypes.h, d3d8types.h, d3d9types.h (D3DCLEAR_TARGET): Remove 4 the guard. 5 (D3DCLEAR_ZBUFFER, D3DCLEAR_STENCIL): Likewise. 6 72010-08-07 Ozkan Sezer <sezeroz@gmail.com> 8 9 * Sync with Wine release 1.2.0. 10 * d3d10shader.h: Fix some defines (parts from wine git commit 11 a9e792d6d342c8a68f8802b549fd50de11f77153) 12 * xinput.h: Fix typo in comment. 13 142010-08-06 Ozkan Sezer <sezeroz@gmail.com> 15 16 * d3dtypes.h (LPD3DVECTOR): Guard. 17 * d3d8types.h (D3DVECTOR): Guard. 18 192010-08-04 Ozkan Sezer <sezeroz@gmail.com> 20 21 * d3dtypes.h, d3d8types.h, d3d9types.h (D3DCLEAR_TARGET): Guard. 22 (D3DCLEAR_ZBUFFER, D3DCLEAR_STENCIL): Likewise. 23 24 * d3d8types.h, d3d9types.h (D3DMULTISAMPLE_FORCE_DWORD): Fix as 25 0x7fffffff. 26 27 * d3d.h (INTERFACE, IDirect3D): Undef INTERFACE before IDirect3D. 28 29 * d3dhal.h (D3DDEVICEDESC_V1): Change BOOL to WINBOOL. 30 (LPD3DHAL_GLOBALDRIVERDATA): Guard. 31 (LPD3DHAL_CALLBACKS): Guard. 32 (D3DHAL_DP2OPERATION): Remove the D3DDP2OP_RESERVED0 and D3DDP2OP_EXT 33 enumerated values which are not documented anymore. 34 35 * dinput.h: Add proper DIRECTINPUT_VERSION guards. 36 37 * dinput.h: Add DIPROPCALPOV, from an old patch submitted to Wine: 38 http://www.winehq.org/pipermail/wine-patches/2004-September/012790.html 39 40 * dinput.h: Add DIPROPPOINTER, from an old patch submitted to Wine: 41 http://www.winehq.org/pipermail/wine-patches/2004-September/012790.html 42 also see MSDN: 43 http://msdn.microsoft.com/en-us/library/ee416867(VS.85).aspx 44 45 * dinput.h: Add DIPROPCPOINTS, see MSDN: 46 http://msdn.microsoft.com/en-us/library/ee416867(VS.85).aspx 47 48 * dinput.h: Add missing constants required for dxdiag from r/os 49 svn@33119: 50 (DIPROP_CALIBRATION): Restrict to DIRECTINPUT_VERSION >= 0x050a. 51 (DIPROP_GUIDANDPATH): Likewise. 52 (DIPROP_INSTANCENAME): New for DIRECTINPUT_VERSION >= 0x050a. 53 (DIPROP_PRODUCTNAME): Likewise. 54 (DIPROP_JOYSTICKID): New for DIRECTINPUT_VERSION >= 0x05B2. 55 (DIPROP_GETPORTDISPLAYNAME): Likewise. 56 (DIPROP_PHYSICALRANGE): New for DIRECTINPUT_VERSION >= 0x0700. 57 (DIPROP_LOGICALRANGE): Likewise. 58 (DIPROP_KEYNAME): Restrict to DIRECTINPUT_VERSION >= 0x0800. 59 (DIPROP_CPOINTS): New for DIRECTINPUT_VERSION >= 0x0800. 60 (DIPROP_APPDATA): Likewise. 61 (DIPROP_SCANCODE): Likewise. 62 (IPROP_VIDPID): Likewise. 63 (DIPROP_USERNAME): Likewise. 64 (DIPROP_TYPENAME): Likewise. 65 66 * dsound.h (DSBNOTIFICATIONS_MAX): Define as 100000UL. 67 (INTERFACE, IDirectSound): Undef INTERFACE before IDirectSound. 68 69 * ddraw.h (DDARGB, DDRGBA): Add from MSDN, 70 http://msdn.microsoft.com/en-us/library/aa921041.aspx 71 722010-08-04 Ozkan Sezer <sezeroz@gmail.com> 73 74 * ddrawi.h (DDSCAPSEX): Move from here ... 75 * ddraw.h (DDSCAPSEX): ... to here. 76 (DDSCAPS2): Update the reserved dwCaps4 field acc. to MSDN : 77 http://msdn.microsoft.com/en-us/library/ff550292(VS.85).aspx 78 792010-08-04 Ozkan Sezer <sezeroz@gmail.com> 80 81 * ddrawi.h: VIDMEM_ISDISABLED is the wrong macro name, it should be 82 VIDMEM_HEAPDISABLED according to MSDN: 83 http://msdn.microsoft.com/en-us/library/ff570171(VS.85).aspx 84 852010-08-02 Ozkan Sezer <sezeroz@gmail.com> 86 87 * _mingw_dxhelper.h: Sync with latest _mingw.h changes: 88 (NONAMELESSUNION): If the compiler is MSVC and the MS extensions are 89 disabled, define it. 90 (DUMMYUNIONNAMEX): Remove, not used or needed. 91 (DUMMYSTRUCTNAMEX): Likewise. 92 (DUMMYUNIONNAME1): Add a note that only Wine uses this variant. 93 (DUMMYSTRUCTNAME1): Likewise. 94 (DUMMYUNIONNAME6): Define. 95 (DUMMYUNIONNAME7): Define. 96 (DUMMYUNIONNAME8): Define. 97 (DUMMYUNIONNAME9): Define. 98 992010-07-30 Ozkan Sezer <sezeroz@gmail.com> 100 101 * _mingw_dxhelper.h (NONAMELESSSTRUCT, NONAMELESSUNION): If one is 102 defined make sure the other is defined, too. Fixes the mess caused 103 by NONAMELESSSTRUCT which isn't used by any others, so just rely on 104 NONAMELESSUNION. 105 106 mingw.org compatibility macros for anonymous unions from _mingw.h: 107 (_ANONYMOUS_UNION): New. 108 (_ANONYMOUS_STRUCT): New. 109 (_UNION_NAME): New. 110 (_STRUCT_NAME): New. 111 (__ANONYMOUS_DEFINED): New, guarding the above. 112 1132010-07-04 Ozkan Sezer <sezeroz@gmail.com> 114 115 * dmdls.h (_DMUS_REGION): WLOOP is typedef'ed as struct _rloop in 116 dls1.h. Changed type of WLOOP[1] from WLOOP to struct _rloop for 117 __cplusplus compatibility. 118 1192010-06-24 Ozkan Sezer <sezeroz@gmail.com> 120 121 * d3dx9.h: Update from wine svn. 122 1232010-06-23 Ozkan Sezer <sezeroz@gmail.com> 124 125 * _mingw_dxhelper.h: Update DUMMYSTRUCTNAME* macros from _mingw.h. 126 * ddraw.h (MAKEFOURCC): Change ifdef guard from __MAKEFOURCC__DEFINED__ 127 to simply MAKEFOURCC. 128 * d3d9types.h (MAKEFOURCC): Likewise. 129 * d3d8types.h (MAKEFOURCC): Add ifdef guards. 130 1312010-06-22 Jacek Caban <jacek@codeweavers.com> 132 * d3d10.h, d3d10.idl, d3deffect.h, d3d10misc.h, d3d10shader.h: Initial 133 import from Wine. 134 * dxgi.h, dxgi.idl, dxgitype.h, dxgitype.idl, xinput.h: Likewise. 135 1362010-06-22 Jacek Caban <jacek@codeweavers.com> 137 138 * downloadmgr.idl, downloadmgr.h: Move to IDL SDK. 139 1402010-06-21 Jonathan Yong <jon_y@sourceforge.net> 141 142 Silence some warnings 143 * d3d9types.h (MAKEFOURCC): Guard with __MAKEFOURCC__DEFINED__ 144 ifdefs. 145 * ddraw.h (MAKEFOURCC): Likewise. 146 (INTERFACE, IDirectDrawPalette): Undef INTERFACE before 147 IDirectDrawPalette 148 * d3d9.h (INTERFACE, IDirect3D9): Undef INTERFACE before IDirect3D9. 149 * dvdmedia.h (MPEG2VIDEOINFO): Add new structure. 150 1512010-06-14 Ozkan Sezer <sezeroz@gmail.com> 152 153 * ddraw.h: Define __DDRAW_INCLUDED__ for compatibility. 154 * dinput.h: Define __DINPUT_INCLUDED__ for compatibility. 155 * dsconf.h: Define __DSCONF_INCLUDED__ for compatibility. 156 * dsound.h: Define __DSOUND_INCLUDED__ for compatibility. 157 1582010-06-12 Ozkan Sezer <sezeroz@gmail.com> 159 160 * _mingw_dxhelper.h: Update DUMMYSTRUCTNAME* macros from _mingw.h. 161 * amvideo.h, d3dx9core.h, d3dx9tex.h, dvdmedia.h, errors.h: Include 162 _mingw_dxhelper.h for wine macros. 163 1642010-05-17 Ozkan Sezer <sezeroz@gmail.com> 165 166 * qedit.idl: Add from wine sources for PR/3001189. 167 * qedit.h: Generate. 168 * docobj.h: Delete, already present in the main headers. 169 * docobj.idl: Delete. 170 1712010-05-13 Ozkan Sezer <sezeroz@gmail.com> 172 173 * Sync with wine-1.1.44 release version. 174 1752010-04-17 Ozkan Sezer <sezeroz@gmail.com> 176 177 * d3dx9shape.h: added from the wine-1.1.43 sources. 178 * Sync with wine-1.1.43 release version. 179 1802010-04-03 Ozkan Sezer <sezeroz@gmail.com> 181 182 * Sync with wine-1.1.42 release version. 183 1842010-03-26 Ozkan Sezer <sezeroz@gmail.com> 185 186 * d3dx9effect.h: Sync'ed with wine git repo. 187 1882010-03-25 Ozkan Sezer <sezeroz@gmail.com> 189 190 * Sync with wine-1.1.41 release version. 191 * d3dx9effect.h: added from the wine sources. 192 1932010-03-15 Ozkan Sezer <sezeroz@gmail.com> 194 195 * d3dx9shader.h (ID3DXConstantTable_SetMatrixTranspose): Fix typo. 196 From wine git commit 8991b214b6a60ccd52c4cf493c0486a8e3728d8f . 197 1982010-03-07 Jonathan Yong <jon_y@users.sourceforge.net> 199 200 * dvdevcod.h: Add from sourceware w32api. 201 * edevdefs.h: Ditto. 202 203 * dvdevcod.h: Add copyright notice and remove pragma system_header. 204 * edevdefs.h: Ditto. 205 2062010-02-23 Ozkan Sezer <sezeroz@gmail.com> 207 208 * d3dx9shader.h: Merge d3dx9_36 fix of Christian Costa from wine 209 git-3138ba0d5cfcd37d3b457916240a7e20a08f047c / 2010-02-21: Fix 210 AddRef and Release macros and add IID for ID3DXConstantTable. 211 2122010-02-20 Ozkan Sezer <sezeroz@gmail.com> 213 214 * dvdmedia.h: add from the wine sources. 215 * Sync with wine-1.1.39 release version. 216 2172010-02-14 Ozkan Sezer <sezeroz@gmail.com> 218 219 * amaudio.h: quartz: Fix IAMDirectSound interface definition. (from 220 wine git 28acc8398c58f0326d2e3bb21dd9406b9f480529 / 7 Feb 2010.) 221 222 * d3dx9shader.h: Add definition for ID3DXConstantTable. (from wine 223 git 6b890be5512e748412a0e21ed3f0329f1aef3057 / 11 Feb 2010) 224 2252010-02-12 Ozkan Sezer <sezeroz@gmail.com> 226 227 * dmoreg.h: Make it C++ compatible by adding extern "C" { ... } 228 when __cplusplus ies defined. 229 2302010-02-12 Ozkan Sezer <sezeroz@gmail.com> 231 232 * add dmodshow, medparam and qnetwork *.idl and *.h files from the 233 KDE project. 234 * add amstream and vmr9 *.idl and *.h files from wine sources. 235 2362010-02-12 Ozkan Sezer <sezeroz@gmail.com> 237 238 Merge with the dx headers from wine-1.1.38 including the missing 239 d3drmobj.h, mediaerr.h and mediaobj.h, as well as the new d3dx9 240 additions. 241 2422010-02-11 Ozkan Sezer <sezeroz@gmail.com> 243 244 * dshow.h: Update from wine-1.1.38. 245 * amaudio.h, amvideo.idl, amvideo.h, audevcod.h, errors.h, evcode.h, 246 vfwmsgs.h: Add missing dshow dependency headers from wine-1.1.38. 247 2482010-02-11 Ozkan Sezer <sezeroz@gmail.com> 249 250 * ddstream.h, docobj.h, downloadmgr.h: Regenerate using widl-1.1.38 251 from the latest wine-1.1.38 *.idl files. 252 * ddstream.idl, docobj.idl, downloadmgr.idl: Add as idl versions. 253 2542010-02-03 Ozkan Sezer <sezeroz@gmail.com> 255 256 * dinput.h: Add DISEQUENCE_COMPARE macro. (wine git, 23 Aug 2009, 257 a0449a5f64934f6cadd274f6c9442dd72a87b1e8) 258 * dinput.h: Fix _DIACTIONA and _DIACTIONW definitions to match PSDK 259 (dwSemantic). (wine git e1d6e3b258278b0aa456e9ea7a34dcf56598298d) 260 * dsound.h: Fix a dsound define (IDirectSound3DBuffer_SetConeAngles). 261 (wine git, 19 Nov 2009, cd143fb5bf1c4f68b805c06ca33272132f20d653). 262 Also fixed its !__cplusplus || CINTERFACE case which is missed in the 263 wine repo. 264 2652009-04-07 Ozkan Sezer <sezeroz@gmail.com> 266 267 * _mingw_dxhelper.h: New. Holds the DUMMYUNIONNAME and some Wine 268 compatibility macros. 269 * d3d8types.h, d3d9types.h, d3dhal.h, d3dtypes.h, ddraw.h, ddrawi.h: 270 #include _mingw_dxhelper.h instead of defining DUMMYUNIONNAME stuff 271 in each file. 272 * dinput.h, dplay.h, dplobby.h, dsdriver.h: Likewise. 273 * ddraw.h, dinput.h, dplobby.h, dsound.h, dxerr8.h, dxerr9.h: bite the 274 bullet and use the WINELIB_* macros we just added to _mingw_dxhelper.h 275 instead of using UNICODE ifdefs. smaller diffs between the Wine source 276 tree and ours and this will help us with easier merging with the Wine 277 changes in the future.. 278 2792009-04-05 Ozkan Sezer <sezeroz@gmail.com> 280 281 * d3d8types.h, d3d9types.h: Remove misspelled constants as they exist 282 correctly spelled (wine git d476313a49c1b46eeef390c79cadd72cd3eb217d). 283 * ddraw.h: Better match the PSDK types, re order a few things (wine git 284 5b375aec71419a5a5bb57a42293ef348d6dc96a8). 285 * dinput.h: Add missing IID_IDirectInput8 definitions (wine git 286 59c18ef56d3d33b98e319e8c0cd30c24fc363e4e). 287 * dinput.h: Other bits and pieces from wine git: Add the DIPROP_KEYNAME 288 property for keyboard device (d939367ac8fc1e7c7461008c86557fd870c4fbe4), 289 add DISCL_NOWINKEY define (eb3028acc080922996b04f4e0cb36440680fe876), 290 add some defines for EnumDevicesBySemantics 291 (80c2cabab451b749efb768403d68ccddfede71d9). 292 TODO: we _must_ revisit to double check the version ifdefs again. 293 * dls1.h, dls2.h, dmdls.h, dmerror.h, dmplugin.h, dmusbuff.h: Fix license 294 headers that mistakenly use GPL instead of LGPL. 295 * dmusicc.h, dmusicf.h, dmusici.h, dmusics.h: Likewise. 296 * dmdls.h, dmerror.h, dmplugin.h, dmusicc.h, dmusicf.h, dmusici.h, dmusics.h: 297 more long to LONG changes from wine git repository. 298 * dmoreg.h: Likewise. 299 * dmoreg.h: Fix the DMOGetName() prototype (wine git: 300 d223716b7bcde8839c741d83865b95c990a8abcc). 301 * dpaddr.h: Fix some typos (wine 9f3c91e41f82ba302afad386aa1be58d6dec2b23). 302 * dplay.h: Add missing defs (4ab75e121426d8840b6bfb196cef45506091fd25.) 303 * dplay.h: Fix the definition of DirectPlayCreate 304 (wine git 5dc0d4d1ed2de76f21ba4f5298ba9ab251c6fd83). 305 * dpnathlp.h: update prototype of DirectPlayNATHelpCreate() 306 (wine git ab62cd360f611ea2cc806acee044a7ea25773fd8). 307 * dsound.h: added missing A/W function / type definitions 308 (wine git 375f8ba23761d75230805e86bc057ef7755cb57c). 309 * dmusici.h: less diff with the wine tree, sigh.... 310 * dxfile.h: Fix IDirectXFileDataReference macros (wine git 311 b939b8d3452e6ccabde236a2087046c1649343d2, 312 8597d42cf5f3fe194bd88ccb7ff922e547c44e6d). 313 3142009-04-04 Ozkan Sezer <sezeroz@gmail.com> 315 316 * d3d.h, d3d8.h, d3d9.h, dmplugin.h, dmusicc.h, dmusicf.h, dmusici.h: 317 Add the missing COM_NO_WINDOWS_H definition (wine git 318 6688acce7dbb00ceea4e755fe0f4a771a5520c24). 319 * d3d8.h, d3d9.h: Add missing include directives (wine git 320 56f7209a949a1805d80ae0a59e093bbe2857677e). 321 * d3d9types.h: Fix the value of D3DFVF_POSITION_MASK (wine git 322 d359a7813fe3d7acd8d3791fe63a4e44bb22ebb2). 323 * d3d8types.h, d3d9types.h: Fix the D3DFMT_XXX constant declarations 324 (wine git d4ca34dd9bf98ea71226460092c7095847b97509). 325 * d3d.h: Fix method calling macros for IDirect3DTexture (wine git 326 e169bb0a7f204ebe0f3053d824a1177bc1dedc65) and for 327 IDirect3DViewport3_GetViewport (wine git 328 7c8fa9c24f5d6d4e22dec148ffecefc9a4262a27). 329 * d3dtypes.h: Change long to LONG for Win64 compatibility (wine git 330 3d94f5efc29b43c72e9574ca6c7ee88a69e28b73). 331 * d3dx8core.h: Make C++ compatible (wine git 332 91d3a794e8b756dbcb7047c77acf1a7f862627dd), remove some extraneous 333 #include directives (wine git 334 7e34c708c1b3bdbb7d4921c1153403a8d8840b29) and fix 335 D3DXAssembleShaderFromFileA/W prototypes (wine git 336 3d962e27ed69829645f3c8f99c17087f92d89e01). 337 * d3d8types.h, d3d9types.h, d3dhal.h, d3dtypes.h, ddrawi.h, dinput.h: 338 Add the missing DUMMYUNIONNAME1 macro. 339 * dplay.h, dplobby.h: Likewise. 340 3412009-02-20 Kai Tietz <kai.tietz@onevision.com> 342 343 * dinput.h (DIK_...): Add additional keyboard scan codes provided 344 by http://www.alrj.org/docs/hardware/keycode.txt 345 346 PA/2619828 347 a bunch of directx header fixes from the wine git repository: 348 * ddraw.h, dinput.h: Add the missing COM_NO_WINDOWS_H definition 349 (wine git 6688acce7dbb00ceea4e755fe0f4a771a5520c24) 350 * ddraw.h: Fix the name of DDSPD_IUNKNOWNPOINTER 351 (wine git 47b6392b44dca86b8c61daa902bd35e73cca5e2f) 352 * ddraw.h: Define DD_OK to S_OK instead of 0. Add define for DD_FALSE. 353 (wine git fd4a8941032458a9b2870d0068e6fb020a9c9e0c) 354 * ddraw.h: Fix a IDirectDrawSurface4 method (EnumAttachedSurfaces) prototype. 355 (wine git 6bdaaa74f3310da48790c3122786aa764f4e221a) 356 * ddraw.h: Fix the EnumOverlayZOrders prototype. 357 (wine git 9a080691c6904c0da762690312cc86ee96326dbc) 358 * ddraw.h: Fix the IDirectDraw4_RestoreAllSurfaces macro. 359 (wine git c2e5752ac62e646bcb46c0741cd0083179e3c9ed) 360 * dinput.h: Fix IDirectInputEffect_GetEffectStatus macro definitions. 361 (wine git 2a0e659335ecf1d8967c75c9efe164c2d9d0214c) 362 * dsound.h: Update prototypes for IDirectSoundBuffer::Lock/Unlock. 363 (wine git 9b4f99782ef27239927a0c5d0ae8e788df17cb76) 364 * dinput.h: Revert Wine's version ifdef removal 365 (wine git bf08b35c0730636ab3dbc4dee0a9f6fa28113b7a). also add 366 a dinput8 ifdef to DIDEVICEOBJECTDATA for the uAppData member. 367 368