Artifact 9586cdec987a21cb08551d9eef692d311eb8a865:
- File
src/win32/directx/d3dx9.def
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 49 4d 50 4f 52 54 53 0d 0a 5f 44 33 44 58 43 6f IMPORTS.._D3DXCo 0010: 6e 63 61 74 65 6e 61 74 65 4d 65 73 68 65 73 40 ncatenateMeshes@ 0020: 33 32 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 32 = d3dx9_29.D3 0030: 44 58 43 6f 6e 63 61 74 65 6e 61 74 65 4d 65 73 DXConcatenateMes 0040: 68 65 73 0d 0a 5f 44 33 44 58 43 72 65 61 74 65 hes.._D3DXCreate 0050: 42 6f 78 40 32 34 20 3d 20 64 33 64 78 39 5f 32 Box@24 = d3dx9_2 0060: 39 2e 44 33 44 58 43 72 65 61 74 65 42 6f 78 0d 9.D3DXCreateBox. 0070: 0a 5f 44 33 44 58 43 72 65 61 74 65 43 75 62 65 ._D3DXCreateCube 0080: 54 65 78 74 75 72 65 40 32 38 20 3d 20 64 33 64 Texture@28 = d3d 0090: 78 39 5f 32 39 2e 44 33 44 58 43 72 65 61 74 65 x9_29.D3DXCreate 00a0: 43 75 62 65 54 65 78 74 75 72 65 0d 0a 5f 44 33 CubeTexture.._D3 00b0: 44 58 43 72 65 61 74 65 43 75 62 65 54 65 78 74 DXCreateCubeText 00c0: 75 72 65 46 72 6f 6d 46 69 6c 65 45 78 41 40 35 ureFromFileExA@5 00d0: 32 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 44 2 = d3dx9_29.D3D 00e0: 58 43 72 65 61 74 65 43 75 62 65 54 65 78 74 75 XCreateCubeTextu 00f0: 72 65 46 72 6f 6d 46 69 6c 65 45 78 41 0d 0a 5f reFromFileExA.._ 0100: 44 33 44 58 43 72 65 61 74 65 43 79 6c 69 6e 64 D3DXCreateCylind 0110: 65 72 40 33 32 20 3d 20 64 33 64 78 39 5f 32 39 er@32 = d3dx9_29 0120: 2e 44 33 44 58 43 72 65 61 74 65 43 79 6c 69 6e .D3DXCreateCylin 0130: 64 65 72 0d 0a 5f 44 33 44 58 43 72 65 61 74 65 der.._D3DXCreate 0140: 46 6f 6e 74 41 40 34 38 20 3d 20 64 33 64 78 39 FontA@48 = d3dx9 0150: 5f 32 39 2e 44 33 44 58 43 72 65 61 74 65 46 6f _29.D3DXCreateFo 0160: 6e 74 41 0d 0a 5f 44 33 44 58 43 72 65 61 74 65 ntA.._D3DXCreate 0170: 50 6f 6c 79 67 6f 6e 40 32 30 20 3d 20 64 33 64 Polygon@20 = d3d 0180: 78 39 5f 32 39 2e 44 33 44 58 43 72 65 61 74 65 x9_29.D3DXCreate 0190: 50 6f 6c 79 67 6f 6e 0d 0a 5f 44 33 44 58 43 72 Polygon.._D3DXCr 01a0: 65 61 74 65 53 6b 69 6e 49 6e 66 6f 46 56 46 40 eateSkinInfoFVF@ 01b0: 31 36 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 16 = d3dx9_29.D3 01c0: 44 58 43 72 65 61 74 65 53 6b 69 6e 49 6e 66 6f DXCreateSkinInfo 01d0: 46 56 46 0d 0a 5f 44 33 44 58 43 72 65 61 74 65 FVF.._D3DXCreate 01e0: 53 70 68 65 72 65 40 32 34 20 3d 20 64 33 64 78 Sphere@24 = d3dx 01f0: 39 5f 32 39 2e 44 33 44 58 43 72 65 61 74 65 53 9_29.D3DXCreateS 0200: 70 68 65 72 65 0d 0a 5f 44 33 44 58 43 72 65 61 phere.._D3DXCrea 0210: 74 65 53 70 72 69 74 65 40 38 20 3d 20 64 33 64 teSprite@8 = d3d 0220: 78 39 5f 32 39 2e 44 33 44 58 43 72 65 61 74 65 x9_29.D3DXCreate 0230: 53 70 72 69 74 65 0d 0a 5f 44 33 44 58 43 72 65 Sprite.._D3DXCre 0240: 61 74 65 54 65 61 70 6f 74 40 31 32 20 3d 20 64 ateTeapot@12 = d 0250: 33 64 78 39 5f 32 39 2e 44 33 44 58 43 72 65 61 3dx9_29.D3DXCrea 0260: 74 65 54 65 61 70 6f 74 0d 0a 5f 44 33 44 58 43 teTeapot.._D3DXC 0270: 72 65 61 74 65 54 65 78 74 75 72 65 40 33 32 20 reateTexture@32 0280: 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 43 = d3dx9_29.D3DXC 0290: 72 65 61 74 65 54 65 78 74 75 72 65 0d 0a 5f 44 reateTexture.._D 02a0: 33 44 58 43 72 65 61 74 65 54 65 78 74 75 72 65 3DXCreateTexture 02b0: 46 72 6f 6d 46 69 6c 65 45 78 41 40 35 36 20 3d FromFileExA@56 = 02c0: 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 43 72 d3dx9_29.D3DXCr 02d0: 65 61 74 65 54 65 78 74 75 72 65 46 72 6f 6d 46 eateTextureFromF 02e0: 69 6c 65 45 78 41 0d 0a 5f 44 33 44 58 43 72 65 ileExA.._D3DXCre 02f0: 61 74 65 54 65 78 74 75 72 65 46 72 6f 6d 46 69 ateTextureFromFi 0300: 6c 65 41 40 31 32 20 3d 20 64 33 64 78 39 5f 32 leA@12 = d3dx9_2 0310: 39 2e 44 33 44 58 43 72 65 61 74 65 54 65 78 74 9.D3DXCreateText 0320: 75 72 65 46 72 6f 6d 46 69 6c 65 41 0d 0a 5f 44 ureFromFileA.._D 0330: 33 44 58 43 72 65 61 74 65 54 6f 72 75 73 40 32 3DXCreateTorus@2 0340: 38 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 44 8 = d3dx9_29.D3D 0350: 58 43 72 65 61 74 65 54 6f 72 75 73 0d 0a 5f 44 XCreateTorus.._D 0360: 33 44 58 46 69 6c 65 43 72 65 61 74 65 40 34 20 3DXFileCreate@4 0370: 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 46 = d3dx9_29.D3DXF 0380: 69 6c 65 43 72 65 61 74 65 0d 0a 5f 44 33 44 58 ileCreate.._D3DX 0390: 47 65 74 44 65 63 6c 56 65 72 74 65 78 53 69 7a GetDeclVertexSiz 03a0: 65 40 38 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 e@8 = d3dx9_29.D 03b0: 33 44 58 47 65 74 44 65 63 6c 56 65 72 74 65 78 3DXGetDeclVertex 03c0: 53 69 7a 65 0d 0a 5f 44 33 44 58 4c 6f 61 64 4d Size.._D3DXLoadM 03d0: 65 73 68 46 72 6f 6d 58 6f 66 40 33 32 20 3d 20 eshFromXof@32 = 03e0: 64 33 64 78 39 5f 32 39 2e 44 33 44 58 4c 6f 61 d3dx9_29.D3DXLoa 03f0: 64 4d 65 73 68 46 72 6f 6d 58 6f 66 0d 0a 5f 44 dMeshFromXof.._D 0400: 33 44 58 4d 61 74 72 69 78 44 65 63 6f 6d 70 6f 3DXMatrixDecompo 0410: 73 65 40 31 36 20 3d 20 64 33 64 78 39 5f 32 39 se@16 = d3dx9_29 0420: 2e 44 33 44 58 4d 61 74 72 69 78 44 65 63 6f 6d .D3DXMatrixDecom 0430: 70 6f 73 65 0d 0a 5f 44 33 44 58 4d 61 74 72 69 pose.._D3DXMatri 0440: 78 49 6e 76 65 72 73 65 40 31 32 20 3d 20 64 33 xInverse@12 = d3 0450: 64 78 39 5f 32 39 2e 44 33 44 58 4d 61 74 72 69 dx9_29.D3DXMatri 0460: 78 49 6e 76 65 72 73 65 0d 0a 5f 44 33 44 58 4d xInverse.._D3DXM 0470: 61 74 72 69 78 4d 75 6c 74 69 70 6c 79 40 31 32 atrixMultiply@12 0480: 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 = d3dx9_29.D3DX 0490: 4d 61 74 72 69 78 4d 75 6c 74 69 70 6c 79 0d 0a MatrixMultiply.. 04a0: 5f 44 33 44 58 4d 61 74 72 69 78 4f 72 74 68 6f _D3DXMatrixOrtho 04b0: 4f 66 66 43 65 6e 74 65 72 4c 48 40 32 38 20 3d OffCenterLH@28 = 04c0: 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 4d 61 d3dx9_29.D3DXMa 04d0: 74 72 69 78 4f 72 74 68 6f 4f 66 66 43 65 6e 74 trixOrthoOffCent 04e0: 65 72 4c 48 0d 0a 5f 44 33 44 58 4d 61 74 72 69 erLH.._D3DXMatri 04f0: 78 50 65 72 73 70 65 63 74 69 76 65 46 6f 76 4c xPerspectiveFovL 0500: 48 40 32 30 20 3d 20 64 33 64 78 39 5f 32 39 2e H@20 = d3dx9_29. 0510: 44 33 44 58 4d 61 74 72 69 78 50 65 72 73 70 65 D3DXMatrixPerspe 0520: 63 74 69 76 65 46 6f 76 4c 48 0d 0a 5f 44 33 44 ctiveFovLH.._D3D 0530: 58 4d 61 74 72 69 78 52 6f 74 61 74 69 6f 6e 51 XMatrixRotationQ 0540: 75 61 74 65 72 6e 69 6f 6e 40 38 20 3d 20 64 33 uaternion@8 = d3 0550: 64 78 39 5f 32 39 2e 44 33 44 58 4d 61 74 72 69 dx9_29.D3DXMatri 0560: 78 52 6f 74 61 74 69 6f 6e 51 75 61 74 65 72 6e xRotationQuatern 0570: 69 6f 6e 0d 0a 5f 44 33 44 58 4d 61 74 72 69 78 ion.._D3DXMatrix 0580: 52 6f 74 61 74 69 6f 6e 58 40 38 20 3d 20 64 33 RotationX@8 = d3 0590: 64 78 39 5f 32 39 2e 44 33 44 58 4d 61 74 72 69 dx9_29.D3DXMatri 05a0: 78 52 6f 74 61 74 69 6f 6e 58 0d 0a 5f 44 33 44 xRotationX.._D3D 05b0: 58 4d 61 74 72 69 78 52 6f 74 61 74 69 6f 6e 59 XMatrixRotationY 05c0: 40 38 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 @8 = d3dx9_29.D3 05d0: 44 58 4d 61 74 72 69 78 52 6f 74 61 74 69 6f 6e DXMatrixRotation 05e0: 59 0d 0a 5f 44 33 44 58 4d 61 74 72 69 78 52 6f Y.._D3DXMatrixRo 05f0: 74 61 74 69 6f 6e 59 61 77 50 69 74 63 68 52 6f tationYawPitchRo 0600: 6c 6c 40 31 36 20 3d 20 64 33 64 78 39 5f 32 39 ll@16 = d3dx9_29 0610: 2e 44 33 44 58 4d 61 74 72 69 78 52 6f 74 61 74 .D3DXMatrixRotat 0620: 69 6f 6e 59 61 77 50 69 74 63 68 52 6f 6c 6c 0d ionYawPitchRoll. 0630: 0a 5f 44 33 44 58 4d 61 74 72 69 78 52 6f 74 61 ._D3DXMatrixRota 0640: 74 69 6f 6e 5a 40 38 20 3d 20 64 33 64 78 39 5f tionZ@8 = d3dx9_ 0650: 32 39 2e 44 33 44 58 4d 61 74 72 69 78 52 6f 74 29.D3DXMatrixRot 0660: 61 74 69 6f 6e 5a 0d 0a 5f 44 33 44 58 4d 61 74 ationZ.._D3DXMat 0670: 72 69 78 53 63 61 6c 69 6e 67 40 31 36 20 3d 20 rixScaling@16 = 0680: 64 33 64 78 39 5f 32 39 2e 44 33 44 58 4d 61 74 d3dx9_29.D3DXMat 0690: 72 69 78 53 63 61 6c 69 6e 67 0d 0a 5f 44 33 44 rixScaling.._D3D 06a0: 58 4d 61 74 72 69 78 54 72 61 6e 73 66 6f 72 6d XMatrixTransform 06b0: 61 74 69 6f 6e 32 44 40 32 38 20 3d 20 64 33 64 ation2D@28 = d3d 06c0: 78 39 5f 32 39 2e 44 33 44 58 4d 61 74 72 69 78 x9_29.D3DXMatrix 06d0: 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 32 44 Transformation2D 06e0: 0d 0a 5f 44 33 44 58 4d 61 74 72 69 78 54 72 61 .._D3DXMatrixTra 06f0: 6e 73 6c 61 74 69 6f 6e 40 31 36 20 3d 20 64 33 nslation@16 = d3 0700: 64 78 39 5f 32 39 2e 44 33 44 58 4d 61 74 72 69 dx9_29.D3DXMatri 0710: 78 54 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 5f 44 xTranslation.._D 0720: 33 44 58 50 6c 61 6e 65 4e 6f 72 6d 61 6c 69 7a 3DXPlaneNormaliz 0730: 65 40 38 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 e@8 = d3dx9_29.D 0740: 33 44 58 50 6c 61 6e 65 4e 6f 72 6d 61 6c 69 7a 3DXPlaneNormaliz 0750: 65 0d 0a 5f 44 33 44 58 51 75 61 74 65 72 6e 69 e.._D3DXQuaterni 0760: 6f 6e 4e 6f 72 6d 61 6c 69 7a 65 40 38 20 3d 20 onNormalize@8 = 0770: 64 33 64 78 39 5f 32 39 2e 44 33 44 58 51 75 61 d3dx9_29.D3DXQua 0780: 74 65 72 6e 69 6f 6e 4e 6f 72 6d 61 6c 69 7a 65 ternionNormalize 0790: 0d 0a 5f 44 33 44 58 51 75 61 74 65 72 6e 69 6f .._D3DXQuaternio 07a0: 6e 52 6f 74 61 74 69 6f 6e 59 61 77 50 69 74 63 nRotationYawPitc 07b0: 68 52 6f 6c 6c 40 31 36 20 3d 20 64 33 64 78 39 hRoll@16 = d3dx9 07c0: 5f 32 39 2e 44 33 44 58 51 75 61 74 65 72 6e 69 _29.D3DXQuaterni 07d0: 6f 6e 52 6f 74 61 74 69 6f 6e 59 61 77 50 69 74 onRotationYawPit 07e0: 63 68 52 6f 6c 6c 0d 0a 5f 44 33 44 58 51 75 61 chRoll.._D3DXQua 07f0: 74 65 72 6e 69 6f 6e 53 6c 65 72 70 40 31 36 20 ternionSlerp@16 0800: 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 51 = d3dx9_29.D3DXQ 0810: 75 61 74 65 72 6e 69 6f 6e 53 6c 65 72 70 0d 0a uaternionSlerp.. 0820: 5f 44 33 44 58 51 75 61 74 65 72 6e 69 6f 6e 53 _D3DXQuaternionS 0830: 71 75 61 64 40 32 34 20 3d 20 64 33 64 78 39 5f quad@24 = d3dx9_ 0840: 32 39 2e 44 33 44 58 51 75 61 74 65 72 6e 69 6f 29.D3DXQuaternio 0850: 6e 53 71 75 61 64 0d 0a 5f 44 33 44 58 51 75 61 nSquad.._D3DXQua 0860: 74 65 72 6e 69 6f 6e 53 71 75 61 64 53 65 74 75 ternionSquadSetu 0870: 70 40 32 38 20 3d 20 64 33 64 78 39 5f 32 39 2e p@28 = d3dx9_29. 0880: 44 33 44 58 51 75 61 74 65 72 6e 69 6f 6e 53 71 D3DXQuaternionSq 0890: 75 61 64 53 65 74 75 70 0d 0a 5f 44 33 44 58 53 uadSetup.._D3DXS 08a0: 69 6d 70 6c 69 66 79 4d 65 73 68 40 32 38 20 3d implifyMesh@28 = 08b0: 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 53 69 d3dx9_29.D3DXSi 08c0: 6d 70 6c 69 66 79 4d 65 73 68 0d 0a 5f 44 33 44 mplifyMesh.._D3D 08d0: 58 56 65 63 32 54 72 61 6e 73 66 6f 72 6d 43 6f XVec2TransformCo 08e0: 6f 72 64 40 31 32 20 3d 20 64 33 64 78 39 5f 32 ord@12 = d3dx9_2 08f0: 39 2e 44 33 44 58 56 65 63 32 54 72 61 6e 73 66 9.D3DXVec2Transf 0900: 6f 72 6d 43 6f 6f 72 64 0d 0a 5f 44 33 44 58 56 ormCoord.._D3DXV 0910: 65 63 33 43 61 74 6d 75 6c 6c 52 6f 6d 40 32 34 ec3CatmullRom@24 0920: 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 44 58 = d3dx9_29.D3DX 0930: 56 65 63 33 43 61 74 6d 75 6c 6c 52 6f 6d 0d 0a Vec3CatmullRom.. 0940: 5f 44 33 44 58 56 65 63 33 54 72 61 6e 73 66 6f _D3DXVec3Transfo 0950: 72 6d 43 6f 6f 72 64 40 31 32 20 3d 20 64 33 64 rmCoord@12 = d3d 0960: 78 39 5f 32 39 2e 44 33 44 58 56 65 63 33 54 72 x9_29.D3DXVec3Tr 0970: 61 6e 73 66 6f 72 6d 43 6f 6f 72 64 0d 0a 5f 44 ansformCoord.._D 0980: 33 44 58 43 72 65 61 74 65 45 66 66 65 63 74 40 3DXCreateEffect@ 0990: 33 36 20 3d 20 64 33 64 78 39 5f 32 39 2e 44 33 36 = d3dx9_29.D3 09a0: 44 58 43 72 65 61 74 65 45 66 66 65 63 74 0d 0a DXCreateEffect.. 09b0: 5f 44 33 44 58 43 72 65 61 74 65 45 66 66 65 63 _D3DXCreateEffec 09c0: 74 46 72 6f 6d 46 69 6c 65 41 40 33 32 20 3d 20 tFromFileA@32 = 09d0: 64 33 64 78 39 5f 32 39 2e 44 33 44 58 43 72 65 d3dx9_29.D3DXCre 09e0: 61 74 65 45 66 66 65 63 74 46 72 6f 6d 46 69 6c ateEffectFromFil 09f0: 65 41 0d 0a 5f 44 33 44 58 43 72 65 61 74 65 45 eA.._D3DXCreateE 0a00: 66 66 65 63 74 50 6f 6f 6c 40 34 20 3d 20 64 33 ffectPool@4 = d3 0a10: 64 78 39 5f 32 39 2e 44 33 44 58 43 72 65 61 74 dx9_29.D3DXCreat 0a20: 65 45 66 66 65 63 74 50 6f 6f 6c 0d 0a 5f 44 33 eEffectPool.._D3 0a30: 44 58 47 65 74 53 68 61 64 65 72 49 6e 70 75 74 DXGetShaderInput 0a40: 53 65 6d 61 6e 74 69 63 73 40 31 32 20 3d 20 64 Semantics@12 = d 0a50: 33 64 78 39 5f 32 39 2e 44 33 44 58 47 65 74 53 3dx9_29.D3DXGetS 0a60: 68 61 64 65 72 49 6e 70 75 74 53 65 6d 61 6e 74 haderInputSemant 0a70: 69 63 73 0d 0a 5f 44 33 44 58 47 65 74 53 68 61 ics.._D3DXGetSha 0a80: 64 65 72 56 65 72 73 69 6f 6e 40 34 20 3d 20 64 derVersion@4 = d 0a90: 33 64 78 39 5f 32 39 2e 44 33 44 58 47 65 74 53 3dx9_29.D3DXGetS 0aa0: 68 61 64 65 72 56 65 72 73 69 6f 6e 0d 0a 5f 44 haderVersion.._D 0ab0: 33 44 58 4d 61 74 72 69 78 54 72 61 6e 73 70 6f 3DXMatrixTranspo 0ac0: 73 65 40 38 20 3d 20 64 33 64 78 39 5f 32 39 2e se@8 = d3dx9_29. 0ad0: 44 33 44 58 4d 61 74 72 69 78 54 72 61 6e 73 70 D3DXMatrixTransp 0ae0: 6f 73 65 0d 0a ose..