]> git.cworth.org Git - apitrace/commitdiff
Build fixes.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Wed, 25 May 2011 20:03:40 +0000 (21:03 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Wed, 25 May 2011 20:03:40 +0000 (21:03 +0100)
CMakeLists.txt
d3d.py
d3dtypes.py

index 57361b6cfca78e7724989b71ebff3292685b8f93..2bb87ff21fb0b66bf61e2575ef3636b9a2eac6c7 100755 (executable)
@@ -178,8 +178,8 @@ if (WIN32)
     endif (DirectX_D3D_INCLUDE_DIR)
 
     # d3d8.dll
-    if (DirectX_D3D8_INCLUDE_DIR)
-        include_directories (${DirectX_D3D8_INCLUDE_DIR})
+    if (DirectX_D3D8_INCLUDE_DIR AND DirectX_D3DX9_INCLUDE_DIR)
+        include_directories (${DirectX_D3D8_INCLUDE_DIR} ${DirectX_D3DX9_INCLUDE_DIR})
         add_custom_command (
             OUTPUT d3d8.cpp
             COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/d3d8.py > ${CMAKE_CURRENT_BINARY_DIR}/d3d8.cpp
@@ -192,7 +192,7 @@ if (WIN32)
             LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/wrappers
         )
         install (TARGETS d3d8 RUNTIME DESTINATION wrappers)
-    endif (DirectX_D3D8_INCLUDE_DIR)
+    endif (DirectX_D3D8_INCLUDE_DIR AND DirectX_D3DX9_INCLUDE_DIR)
 
     # d3d9.dll
     if (DirectX_D3DX9_INCLUDE_DIR)
diff --git a/d3d.py b/d3d.py
index dbda94c8670b04baaa6de424edfd2d3cdbec3c4f..9deed97f669d831b9e4816c9b19b1c3def49b9f3 100644 (file)
--- a/d3d.py
+++ b/d3d.py
@@ -229,8 +229,7 @@ IDirect3DDevice.methods += [
     Method(HRESULT, "GetPickRecords", [LPDWORD,LPD3DPICKRECORD]),
     Method(HRESULT, "EnumTextureFormats", [LPD3DENUMTEXTUREFORMATSCALLBACK,LPVOID]),
     Method(HRESULT, "CreateMatrix", [LPD3DMATRIXHANDLE]),
-    #Method(HRESULT, "SetMatrix", [D3DMATRIXHANDLE,Const(LPD3DMATRIX)]),
-    Method(HRESULT, "SetMatrix", [D3DMATRIXHANDLE,LPD3DMATRIX]),
+    Method(HRESULT, "SetMatrix", [D3DMATRIXHANDLE,Const(LPD3DMATRIX)]),
     Method(HRESULT, "GetMatrix", [D3DMATRIXHANDLE,LPD3DMATRIX]),
     Method(HRESULT, "DeleteMatrix", [D3DMATRIXHANDLE]),
     Method(HRESULT, "BeginScene", []),
index 3ac19a540aa76afe76647d8e69d9475a772b344d..c80da763789c6c1ee27cc1115806f715e4314019 100644 (file)
@@ -122,7 +122,7 @@ D3DMATRIX = Struct("D3DMATRIX", [
          41, 42, 43, 44
     ]
 ])
-LPD3DMATRIX = Pointer(D3DMATRIX)
+LPD3DMATRIX = Alias("LPD3DMATRIX", Pointer(D3DMATRIX))
 
 D3DVIEWPORT = Struct("D3DVIEWPORT", [
     (DWORD, "dwSize"),