d3dx9: Implement D3DXSHEvalDirectionalLight.
This commit is contained in:
parent
7c5d93b504
commit
c69a496461
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -268,7 +268,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -268,7 +268,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -272,7 +272,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -272,7 +272,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -277,7 +277,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -277,7 +277,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -277,7 +277,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -274,7 +274,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -274,7 +274,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -274,7 +274,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -274,7 +274,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -274,7 +274,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -276,7 +276,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr)
|
||||
@ stub D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr)
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr)
|
||||
@ stub D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr)
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
|
||||
@ stub D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr)
|
||||
@ stub D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr)
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr)
|
||||
|
|
|
@ -2227,6 +2227,35 @@ FLOAT* WINAPI D3DXSHEvalDirection(FLOAT *out, UINT order, CONST D3DXVECTOR3 *dir
|
|||
return out;
|
||||
}
|
||||
|
||||
HRESULT WINAPI D3DXSHEvalDirectionalLight(UINT order, CONST D3DXVECTOR3 *dir, FLOAT Rintensity, FLOAT Gintensity, FLOAT Bintensity, FLOAT *Rout, FLOAT *Gout, FLOAT *Bout)
|
||||
{
|
||||
FLOAT s, temp;
|
||||
UINT j;
|
||||
|
||||
TRACE("Order %u, Vector %p, Red %f, Green %f, Blue %f, Rout %p, Gout %p, Bout %p\n", order, dir, Rintensity, Gintensity, Bintensity, Rout, Gout, Bout);
|
||||
|
||||
s = 0.75f;
|
||||
if ( order > 2 )
|
||||
s += 5.0f / 16.0f;
|
||||
if ( order > 4 )
|
||||
s -= 3.0f / 32.0f;
|
||||
s /= D3DX_PI;
|
||||
|
||||
D3DXSHEvalDirection(Rout, order, dir);
|
||||
for (j = 0; j < order * order; j++)
|
||||
{
|
||||
temp = Rout[j] / s;
|
||||
|
||||
Rout[j] = Rintensity * temp;
|
||||
if ( Gout )
|
||||
Gout[j] = Gintensity * temp;
|
||||
if ( Bout )
|
||||
Bout[j] = Bintensity * temp;
|
||||
}
|
||||
|
||||
return D3D_OK;
|
||||
}
|
||||
|
||||
FLOAT* WINAPI D3DXSHMultiply2(FLOAT *out, CONST FLOAT *a, CONST FLOAT *b)
|
||||
{
|
||||
FLOAT ta, tb;
|
||||
|
|
|
@ -2458,6 +2458,144 @@ static void test_D3DXSHEvalDirection(void)
|
|||
}
|
||||
}
|
||||
|
||||
static void test_D3DXSHEvalDirectionalLight(void)
|
||||
{
|
||||
D3DXVECTOR3 dir;
|
||||
FLOAT *blue_out, bout[49], expected, gout[49], *green_out, *red_out, rout[49];
|
||||
static const FLOAT table[] = {
|
||||
/* Red colour */
|
||||
2.008781f, -4.175174f, 9.602900f, -3.827243f, 1.417963f, -2.947181f,
|
||||
6.778517f, -2.701583f, 7.249108f, -18.188671f, 34.643921f, -16.672949f,
|
||||
-0.631551f, 1.417963f, -2.947181f, 6.778517f, -2.701583f, 7.249108f,
|
||||
-18.188671f, 34.643921f, -16.672949f, -0.631551f, -7.794341f, 52.934967f,
|
||||
-102.245529f, 181.656815f, -93.725060f, -4.611760f, 10.146287f, 1.555186f,
|
||||
-3.232392f, 7.434503f, -2.963026f, 7.950634f, -19.948866f, 37.996559f,
|
||||
-18.286459f, -0.692669f, -8.548632f, 58.057705f, -112.140251f, 199.236496f,
|
||||
-102.795227f, -5.058059f, 11.128186f, -4.189955f, -70.782669f, 360.268829f,
|
||||
-614.755005f, 1052.926270f, -563.525391f, -31.387066f, 92.141365f, -23.864176f,
|
||||
1.555186f, -3.232392f, 7.434503f, -2.963026f, 7.950634f, -19.948866f,
|
||||
37.996559f, -18.286459f, -0.692669f, -8.548632f, 58.057705f, -112.140251f,
|
||||
199.236496f, -102.795227f, -5.058059f, 11.128186f, -4.189955f, -70.782669f,
|
||||
360.268829f, -614.755005f, 1052.926270f, -563.525391f, -31.387066f, 92.141365f,
|
||||
-23.864176f, 34.868664f, -38.354366f, -478.864166f, 2103.939941f, -3334.927734f,
|
||||
5583.213867f, -3057.017090f, -183.297836f, 623.361633f, -218.449921f, 22.258503f,
|
||||
/* Green colour */
|
||||
3.072254f, -6.385560f, 14.686787f, -5.853429f, 2.168650f, -4.507453f,
|
||||
10.367143f, -4.131832f, 11.086870f, -27.817965f, 52.984818f, -25.499800f,
|
||||
-0.965902f, 2.168650f, -4.507453f, 10.367143f, -4.131832f, 11.086870f,
|
||||
-27.817965f, 52.984818f, -25.499800f, -0.965902f, -11.920755f, 80.959351f,
|
||||
-156.375488f, 277.828033f, -143.344193f, -7.053278f, 15.517849f, 2.378519f,
|
||||
-4.943659f, 11.370415f, -4.531687f, 12.159794f, -30.510029f, 58.112385f,
|
||||
-27.967525f, -1.059376f, -13.074378f, 88.794136f, -171.508621f, 304.714630f,
|
||||
-157.216217f, -7.735855f, 17.019577f, -6.408166f, -108.255844f, 550.999390f,
|
||||
-940.213501f, 1610.357788f, -861.862305f, -48.003746f, 140.922089f, -36.498150f,
|
||||
2.378519f, -4.943659f, 11.370415f, -4.531687f, 12.159794f, -30.510029f,
|
||||
58.112385f, -27.967525f, -1.059376f, -13.074378f, 88.794136f, -171.508621f,
|
||||
304.714630f, -157.216217f, -7.735855f, 17.019577f, -6.408166f, -108.255844f,
|
||||
550.999390f, -940.213501f, 1610.357788f, -861.862305f, -48.003746f, 140.922089f,
|
||||
-36.498150f, 53.328545f, -58.659618f, -732.380493f, 3217.790283f, -5100.477539f,
|
||||
8539.033203f, -4675.437500f, -280.337860f, 953.376587f, -334.099884f, 34.042416f,
|
||||
/* Blue colour */
|
||||
4.135726f, -8.595945f, 19.770674f, -7.879617f, 2.919336f, -6.067726f,
|
||||
13.955770f, -5.562082f, 14.924634f, -37.447262f, 71.325722f, -34.326656f,
|
||||
-1.300252f, 2.919336f, -6.067726f, 13.955770f, -5.562082f, 14.924634f,
|
||||
-37.447262f, 71.325722f, -34.326656f, -1.300252f, -16.047173f, 108.983749f,
|
||||
-210.505493f, 373.999298f, -192.963348f, -9.494799f, 20.889414f, 3.201853f,
|
||||
-6.654925f, 15.306328f, -6.100348f, 16.368954f, -41.071194f, 78.228210f,
|
||||
-37.648590f, -1.426083f, -17.600124f, 119.530563f, -230.876984f, 410.192780f,
|
||||
-211.637222f, -10.413651f, 22.910971f, -8.626378f, -145.729019f, 741.729919f,
|
||||
-1265.671997f, 2167.789307f, -1160.199219f, -64.620430f, 189.702820f, -49.132126f,
|
||||
3.201853f, -6.654925f, 15.306328f, -6.100348f, 16.368954f, -41.071194f,
|
||||
78.228210f, -37.648590f, -1.426083f, -17.600124f, 119.530563f, -230.876984f,
|
||||
410.192780f, -211.637222f, -10.413651f, 22.910971f, -8.626378f, -145.729019f,
|
||||
741.729919f, -1265.671997f, 2167.789307f, -1160.199219f, -64.620430f, 189.702820f,
|
||||
-49.132126f, 71.788422f, -78.964867f, -985.896790f, 4331.640625f, -6866.027344f,
|
||||
11494.852539f, -6293.858398f, -377.377899f, 1283.391479f, -449.749817f, 45.826328f, };
|
||||
struct
|
||||
{
|
||||
FLOAT *red_in, *green_in, *blue_in;
|
||||
const FLOAT *red_out, *green_out, *blue_out;
|
||||
FLOAT roffset, goffset, boffset;
|
||||
} test[] =
|
||||
{ { rout, gout, bout, table, &table[90], &table[180], 1.01f, 1.02f, 1.03f, },
|
||||
{ rout, rout, rout, &table[180], &table[180], &table[180], 1.03f, 1.03f, 1.03f, },
|
||||
{ rout, rout, bout, &table[90], &table[90], &table[180], 1.02f, 1.02f, 1.03f, },
|
||||
{ rout, gout, gout, table, &table[180], &table[180], 1.01f, 1.03f, 1.03f, },
|
||||
{ rout, gout, rout, &table[180], &table[90], &table[180], 1.03f, 1.02f, 1.03f, },
|
||||
/* D3DXSHEvalDirectionaLight accepts NULL green or blue colour. */
|
||||
{ rout, NULL, bout, table, NULL, &table[180], 1.01f, 0.0f, 1.03f, },
|
||||
{ rout, gout, NULL, table, &table[90], NULL, 1.01f, 1.02f, 0.0f, },
|
||||
{ rout, NULL, NULL, table, NULL, NULL, 1.01f, 0.0f, 0.0f, }, };
|
||||
HRESULT hr;
|
||||
unsigned int j, l, order, startindex;
|
||||
|
||||
dir.x = 1.1f; dir.y= 1.2f; dir.z = 2.76f;
|
||||
|
||||
for (l = 0; l < sizeof( test ) / sizeof( test[0] ); l++)
|
||||
{
|
||||
startindex = 0;
|
||||
|
||||
for (order = D3DXSH_MINORDER; order <= D3DXSH_MAXORDER; order++)
|
||||
{
|
||||
red_out = test[l].red_in;
|
||||
green_out = test[l].green_in;
|
||||
blue_out = test[l].blue_in;
|
||||
|
||||
for (j = 0; j < 49; j++)
|
||||
{
|
||||
red_out[j] = 1.01f + j;
|
||||
if ( green_out )
|
||||
green_out[j] = 1.02f + j;
|
||||
if ( blue_out )
|
||||
blue_out[j] = 1.03f + j;
|
||||
}
|
||||
|
||||
hr = D3DXSHEvalDirectionalLight(order, &dir, 1.7f, 2.6f, 3.5f, red_out, green_out, blue_out);
|
||||
ok(hr == D3D_OK, "Expected %#x, got %#x\n", D3D_OK, hr);
|
||||
|
||||
for (j = 0; j < 49; j++)
|
||||
{
|
||||
if ( j >= order * order )
|
||||
expected = j + test[l].roffset;
|
||||
else
|
||||
expected = test[l].red_out[startindex + j];
|
||||
ok(relative_error(expected, red_out[j]) < admitted_error,
|
||||
"Red: case %u, order %u: expected[%u] = %f, received %f \n", l, order, j, expected, red_out[j]);
|
||||
|
||||
if ( green_out )
|
||||
{
|
||||
if ( j >= order * order )
|
||||
expected = j + test[l].goffset;
|
||||
else
|
||||
expected = test[l].green_out[startindex + j];
|
||||
ok(relative_error(expected, green_out[j]) < admitted_error,
|
||||
"Green: case %u, order %u: expected[%u] = %f, received %f \n", l, order, j, expected, green_out[j]);
|
||||
}
|
||||
|
||||
if ( blue_out )
|
||||
{
|
||||
if ( j >= order * order )
|
||||
expected = j + test[l].boffset;
|
||||
else
|
||||
expected = test[l].blue_out[startindex + j];
|
||||
ok(relative_error(expected, blue_out[j]) < admitted_error,
|
||||
"Blue: case %u, order %u: expected[%u] = %f, received %f \n", l, order, j, expected, blue_out[j]);
|
||||
}
|
||||
}
|
||||
|
||||
startindex += order * order;
|
||||
}
|
||||
}
|
||||
|
||||
/* D3DXSHEvalDirectionalLight accepts order < D3DXSH_MINORDER or order > D3DXSH_MAXORDER. But tests in native windows show that the colour outputs are not set*/
|
||||
hr = D3DXSHEvalDirectionalLight(7, &dir, 1.0f, 2.0f, 3.0f, rout, gout, bout);
|
||||
ok(hr == D3D_OK, "Expected %#x, got %#x\n", D3D_OK, hr);
|
||||
hr = D3DXSHEvalDirectionalLight(0, &dir, 1.0f, 2.0f, 3.0f, rout, gout, bout);
|
||||
ok(hr == D3D_OK, "Expected %#x, got %#x\n", D3D_OK, hr);
|
||||
hr = D3DXSHEvalDirectionalLight(1, &dir, 1.0f, 2.0f, 3.0f, rout, gout, bout);
|
||||
ok(hr == D3D_OK, "Expected %#x, got %#x\n", D3D_OK, hr);
|
||||
}
|
||||
|
||||
static void test_D3DXSHMultiply2(void)
|
||||
{
|
||||
unsigned int i;
|
||||
|
@ -2599,6 +2737,7 @@ START_TEST(math)
|
|||
test_D3DXSHAdd();
|
||||
test_D3DXSHDot();
|
||||
test_D3DXSHEvalDirection();
|
||||
test_D3DXSHEvalDirectionalLight();
|
||||
test_D3DXSHMultiply2();
|
||||
test_D3DXSHMultiply3();
|
||||
test_D3DXSHRotateZ();
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -276,7 +276,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -276,7 +276,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -276,7 +276,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -276,7 +276,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -276,7 +276,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -276,7 +276,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckTextureRequirements
|
||||
@ stdcall D3DXCheckVersion(long long)
|
||||
@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr) d3dx9_36.D3DXCheckVolumeTextureRequirements
|
||||
@ stdcall D3DXCleanMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
|
||||
@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
|
||||
@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
|
||||
@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr) d3dx9_36.D3DXCompileShader
|
||||
|
@ -269,7 +269,7 @@
|
|||
@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
|
||||
@ stdcall D3DXSHEvalConeLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalConeLight
|
||||
@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr) d3dx9_36.D3DXSHEvalDirectionalLight
|
||||
@ stdcall D3DXSHEvalHemisphereLight(long ptr long long ptr ptr ptr) d3dx9_36.D3DXSHEvalHemisphereLight
|
||||
@ stdcall D3DXSHEvalSphericalLight(long ptr long long long long ptr ptr ptr) d3dx9_36.D3DXSHEvalSphericalLight
|
||||
@ stdcall D3DXSHMultiply2(ptr ptr ptr) d3dx9_36.D3DXSHMultiply2
|
||||
|
|
|
@ -380,6 +380,7 @@ FLOAT *WINAPI D3DXFloat16To32Array(FLOAT *pout, CONST D3DXFLOAT16 *pin, UINT n);
|
|||
FLOAT* WINAPI D3DXSHAdd(FLOAT *out, UINT order, CONST FLOAT *a, CONST FLOAT *b);
|
||||
FLOAT WINAPI D3DXSHDot(UINT order, CONST FLOAT *a, CONST FLOAT *b);
|
||||
FLOAT* WINAPI D3DXSHEvalDirection(FLOAT *out, UINT order, CONST D3DXVECTOR3 *dir);
|
||||
HRESULT WINAPI D3DXSHEvalDirectionalLight(UINT order, CONST D3DXVECTOR3 *dir, FLOAT Rintensity, FLOAT Gintensity, FLOAT Bintensity, FLOAT *rout, FLOAT *gout, FLOAT *bout);
|
||||
FLOAT* WINAPI D3DXSHMultiply2(FLOAT *out, CONST FLOAT *a, CONST FLOAT *b);
|
||||
FLOAT* WINAPI D3DXSHMultiply3(FLOAT *out, CONST FLOAT *a, CONST FLOAT *b);
|
||||
FLOAT* WINAPI D3DXSHRotateZ(FLOAT *out, UINT order, FLOAT angle, CONST FLOAT *in);
|
||||
|
|
Loading…
Reference in New Issue