windows, windows.directx: move directx libraries out of windows vocab

db4
Joe Groff 2011-09-14 11:24:50 -07:00
parent 6e6c42179a
commit c14f087196
37 changed files with 78 additions and 68 deletions

View File

@ -1,6 +1,7 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d2dbasetypes windows.directx.dcommon windows.com.syntax windows.directx windows.directx.d2dbasetypes
windows.directx.dxgi windows.directx.dxgiformat windows.ole32 windows.types ; windows.directx.dcommon windows.directx.dxgi windows.directx.dxgiformat
windows.ole32 windows.types ;
IN: windows.directx.d2d1 IN: windows.directx.d2d1
LIBRARY: d2d1 LIBRARY: d2d1

View File

@ -1,6 +1,6 @@
USING: alien.syntax alien.c-types classes.struct windows.types USING: alien.syntax alien.c-types classes.struct windows.types
windows.directx.dxgiformat windows.com.syntax windows.com windows.ole32 windows.directx windows.directx.dxgiformat windows.com.syntax
windows.directx.dxgitype ; windows.com windows.ole32 windows.directx.dxgitype ;
IN: windows.directx.d3d10 IN: windows.directx.d3d10
LIBRARY: d3d10 LIBRARY: d3d10

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct USING: alien.c-types alien.syntax classes.struct
windows.com.syntax windows.directx.d3d10 windows.com.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10misc windows.directx.dxgi windows.directx.d3d10misc windows.directx.dxgi
windows.directx.dxgiformat windows.types ; windows.directx.dxgiformat windows.types ;
IN: windows.directx.d3d10_1 IN: windows.directx.d3d10_1

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d10 windows.directx.d3d10shader windows.com.syntax windows.directx windows.directx.d3d10
windows.types ; windows.directx.d3d10shader windows.types ;
IN: windows.directx.d3d10_1shader IN: windows.directx.d3d10_1shader
LIBRARY: d3d10_1 LIBRARY: d3d10_1

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d10 windows.directx.d3d10misc windows.com.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10shader windows.types ; windows.directx.d3d10misc windows.directx.d3d10shader windows.types ;
IN: windows.directx.d3d10effect IN: windows.directx.d3d10effect
LIBRARY: d3d10 LIBRARY: d3d10

View File

@ -1,5 +1,6 @@
USING: alien.c-types alien.syntax windows.com windows.com.syntax USING: alien.c-types alien.syntax windows.com windows.com.syntax
windows.directx.d3d10 windows.directx.dxgi windows.types ; windows.directx windows.directx.d3d10 windows.directx.dxgi
windows.types ;
IN: windows.directx.d3d10misc IN: windows.directx.d3d10misc
LIBRARY: d3d10 LIBRARY: d3d10

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d10 windows.directx.d3d10misc windows.com.syntax windows.directx.d3d10 windows.directx.d3d10misc
windows.types ; windows.types windows.directx ;
IN: windows.directx.d3d10shader IN: windows.directx.d3d10shader
LIBRARY: d3d10 LIBRARY: d3d10

View File

@ -1,6 +1,7 @@
USING: alien.syntax alien.c-types classes.struct windows.types USING: alien.syntax alien.c-types classes.struct windows.types
windows.directx.dxgiformat windows.com.syntax windows.com windows.ole32 windows.directx.dxgiformat windows.com.syntax windows.com windows.ole32
windows.directx.dxgitype windows.directx.dxgi windows.directx.d3dcommon ; windows.directx.dxgitype windows.directx.dxgi windows.directx.d3dcommon
windows.directx ;
IN: windows.directx.d3d11 IN: windows.directx.d3d11
LIBRARY: d3d11 LIBRARY: d3d11

View File

@ -1,6 +1,6 @@
USING: alien.syntax windows.types alien.c-types windows.directx.d3d9types USING: alien.syntax windows.types alien.c-types windows.directx.d3d9types
windows.com.syntax windows.com windows.directx.d3d9caps windows.ole32 windows.com.syntax windows.com windows.directx windows.directx.d3d9caps
windows.kernel32 ; windows.ole32 windows.kernel32 ;
IN: windows.directx.d3d9 IN: windows.directx.d3d9
LIBRARY: d3d9 LIBRARY: d3d9

View File

@ -1,4 +1,4 @@
USING: alien.c-types alien.syntax windows.ole32 windows.types ; USING: alien.c-types alien.syntax windows.directx windows.ole32 windows.types ;
IN: windows.directx.d3dcompiler IN: windows.directx.d3dcompiler
LIBRARY: d3dcompiler LIBRARY: d3dcompiler

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.com windows.com.syntax USING: alien.c-types alien.syntax classes.struct windows.com windows.com.syntax
windows.directx.d3d11 windows.types ; windows.directx windows.directx.d3d11 windows.types ;
IN: windows.directx.d3dcsx IN: windows.directx.d3dcsx
LIBRARY: d3dcsx LIBRARY: d3dcsx

View File

@ -1,5 +1,6 @@
USING: alien.syntax windows.directx.d3d10 windows.directx.d3d10misc USING: alien.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10shader windows.directx.d3dx10core windows.types ; windows.directx.d3d10misc windows.directx.d3d10shader
windows.directx.d3dx10core windows.types ;
IN: windows.directx.d3dx10async IN: windows.directx.d3dx10async
LIBRARY: d3dx10 LIBRARY: d3dx10

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d10 windows.com.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10misc windows.directx.d3dx10math windows.directx.d3d10misc windows.directx.d3dx10math
windows.directx.dxgi windows.gdi32 windows.types ; windows.directx.dxgi windows.gdi32 windows.types ;
IN: windows.directx.d3dx10core IN: windows.directx.d3dx10core

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d10 windows.com.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10misc windows.types windows.directx.d3dx10math ; windows.directx.d3d10misc windows.types windows.directx.d3dx10math ;
IN: windows.directx.d3dx10mesh IN: windows.directx.d3dx10mesh

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct USING: alien.c-types alien.syntax classes.struct
windows.directx.d3d10 windows.directx.d3d10misc windows.directx windows.directx.d3d10 windows.directx.d3d10misc
windows.directx.d3dx10async windows.directx.dxgiformat windows.directx.d3dx10async windows.directx.dxgiformat
windows.types ; windows.types ;
IN: windows.directx.d3dx10tex IN: windows.directx.d3dx10tex

View File

@ -1,4 +1,4 @@
USING: alien.syntax windows.directx.d3d10misc USING: alien.syntax windows.directx windows.directx.d3d10misc
windows.directx.d3d10shader windows.directx.d3d11 windows.directx.d3d10shader windows.directx.d3d11
windows.directx.d3dx11core windows.directx.d3dx11tex windows.types ; windows.directx.d3dx11core windows.directx.d3dx11tex windows.types ;
IN: windows.directx.d3dx11async IN: windows.directx.d3dx11async

View File

@ -1,5 +1,5 @@
USING: alien.syntax windows.types windows.com.syntax alien.c-types windows.com USING: alien.syntax windows.directx windows.types windows.com.syntax
windows.directx.d3d11 ; alien.c-types windows.com windows.directx.d3d11 ;
IN: windows.directx.d3dx11core IN: windows.directx.d3dx11core
LIBRARY: d3dx11 LIBRARY: d3dx11

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct USING: alien.c-types alien.syntax classes.struct
windows.directx.d3d10misc windows.directx.d3d11 windows.directx windows.directx.d3d10misc windows.directx.d3d11
windows.directx.d3dx11core windows.directx.dxgiformat windows.types ; windows.directx.d3dx11core windows.directx.dxgiformat windows.types ;
IN: windows.directx.d3dx11tex IN: windows.directx.d3dx11tex

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d9 windows.com.syntax windows.directx windows.directx.d3d9
windows.directx.d3dx9core windows.directx.d3dx9math windows.directx.d3dx9core windows.directx.d3dx9math
windows.directx.d3dx9mesh windows.directx.d3dx9xof windows.directx.d3dx9mesh windows.directx.d3dx9xof
windows.types ; windows.types ;

View File

@ -1,6 +1,6 @@
USING: alien.syntax windows.types windows.directx.d3d9 windows.com.syntax USING: alien.syntax windows.types windows.directx.d3d9 windows.com.syntax
windows.com windows.directx.d3dx9math windows.directx.d3d9types classes.struct windows.com windows.directx windows.directx.d3dx9math windows.directx.d3d9types
windows.gdi32 ; classes.struct windows.gdi32 ;
IN: windows.directx.d3dx9core IN: windows.directx.d3dx9core
LIBRARY: d3dx9 LIBRARY: d3dx9

View File

@ -1,5 +1,5 @@
USING: alien.syntax classes.struct math windows.com USING: alien.syntax classes.struct math windows.com
windows.com.syntax windows.directx.d3d9 windows.com.syntax windows.directx windows.directx.d3d9
windows.directx.d3d9types windows.directx.d3dx9core windows.directx.d3d9types windows.directx.d3dx9core
windows.directx.d3dx9math windows.directx.d3dx9shader windows.directx.d3dx9math windows.directx.d3dx9shader
windows.types ; windows.types ;

View File

@ -1,5 +1,5 @@
USING: math classes.struct windows.types alien.syntax windows.directx.d3d9types USING: math classes.struct windows.types alien.syntax windows.directx.d3d9types
windows.com.syntax windows.com windows.directx.d3d9 ; windows.com.syntax windows.com windows.directx windows.directx.d3d9 ;
IN: windows.directx.d3dx9math IN: windows.directx.d3dx9math
LIBRARY: d3dx9 LIBRARY: d3dx9

View File

@ -1,5 +1,5 @@
USING: alien.syntax alien.c-types windows.directx.d3d9types math USING: alien.syntax alien.c-types windows.directx.d3d9types math
classes.struct windows.types windows.com.syntax windows.com classes.struct windows.types windows.com.syntax windows.com windows.directx
windows.directx.d3d9 windows.directx.d3dx9core windows.directx.d3dx9math windows.directx.d3d9 windows.directx.d3dx9core windows.directx.d3dx9math
windows.directx.d3dx9xof ; windows.directx.d3dx9xof ;
IN: windows.directx.d3dx9mesh IN: windows.directx.d3dx9mesh

View File

@ -1,7 +1,7 @@
USING: alien.c-types alien.syntax classes.struct math USING: alien.c-types alien.syntax classes.struct math
windows.com windows.com.syntax windows.directx.d3d9 windows.com windows.com.syntax windows.directx
windows.directx.d3dx9core windows.directx.d3dx9math windows.directx.d3d9 windows.directx.d3dx9core
windows.types ; windows.directx.d3dx9math windows.types ;
IN: windows.directx.d3dx9shader IN: windows.directx.d3dx9shader
LIBRARY: d3dx9 LIBRARY: d3dx9

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax windows.directx.d3d9 USING: alien.c-types alien.syntax windows.directx
windows.directx.d3dx9core windows.directx.d3dx9mesh windows.directx.d3d9 windows.directx.d3dx9core
windows.types ; windows.directx.d3dx9mesh windows.types ;
IN: windows.directx.d3dx9shape IN: windows.directx.d3dx9shape
LIBRARY: d3dx9 LIBRARY: d3dx9

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct math USING: alien.c-types alien.syntax classes.struct math
windows.directx.d3d9 windows.directx.d3d9types windows.directx windows.directx.d3d9 windows.directx.d3d9types
windows.directx.d3dx9core windows.directx.d3dx9shader windows.directx.d3dx9core windows.directx.d3dx9shader
windows.types ; windows.types ;
IN: windows.directx.d3dx9tex IN: windows.directx.d3dx9tex

View File

@ -1,5 +1,5 @@
USING: alien.syntax classes.struct windows.com USING: alien.syntax classes.struct windows.com windows.com.syntax
windows.com.syntax windows.kernel32 windows.ole32 windows.types ; windows.directx windows.kernel32 windows.ole32 windows.types ;
IN: windows.directx.d3dx9xof IN: windows.directx.d3dx9xof
LIBRARY: d3dx9 LIBRARY: d3dx9

View File

@ -1,6 +1,6 @@
USING: windows.kernel32 windows.ole32 windows.com windows.com.syntax USING: windows.kernel32 windows.ole32 windows.com windows.com.syntax
alien alien.c-types alien.syntax kernel system namespaces math alien alien.c-types alien.syntax kernel system namespaces math
classes.struct windows.types ; classes.struct windows.types windows.directx ;
IN: windows.directx.dinput IN: windows.directx.dinput
LIBRARY: dinput LIBRARY: dinput

View File

@ -0,0 +1,23 @@
USING: alien sequences alien.libraries ;
IN: windows.directx
{
{ "dinput" "dinput8.dll" stdcall }
{ "xinput" "xinput1_3.dll" stdcall }
{ "dxgi" "dxgi.dll" stdcall }
{ "d2d1" "d2d1.dll" stdcall }
{ "d3d9" "d3d9.dll" stdcall }
{ "d3d10" "d3d10.dll" stdcall }
{ "d3d10_1" "d3d10_1.dll" stdcall }
{ "d3d11" "d3d11.dll" stdcall }
{ "d3dcompiler" "d3dcompiler_42.dll" stdcall }
{ "d3dcsx" "d3dcsx_42.dll" stdcall }
{ "d3dx9" "d3dx9_42.dll" stdcall }
{ "d3dx10" "d3dx10_42.dll" stdcall }
{ "d3dx11" "d3dx11_42.dll" stdcall }
{ "dwrite" "dwrite.dll" stdcall }
{ "x3daudio" "x3daudio1_6.dll" stdcall }
{ "xactengine" "xactengine3_5.dll" stdcall }
{ "xapofx" "xapofx1_3.dll" stdcall }
{ "xaudio2" "xaudio2_5.dll" stdcall }
} [ first3 add-library ] each

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.dcommon windows.kernel32 windows.com.syntax windows.directx.dcommon windows.kernel32
windows.ole32 windows.types ; windows.ole32 windows.types windows.directx ;
IN: windows.directx.dwrite IN: windows.directx.dwrite
LIBRARY: dwrite LIBRARY: dwrite

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax classes.struct windows.com windows.com.syntax USING: alien.c-types alien.syntax classes.struct windows.com windows.com.syntax
windows.directx.dxgiformat windows.directx.dxgitype windows.kernel32 windows.directx.dxgiformat windows.directx.dxgitype windows.kernel32
windows.ole32 windows.types ; windows.ole32 windows.types windows.directx ;
IN: windows.directx.dxgi IN: windows.directx.dxgi
LIBRARY: dxgi LIBRARY: dxgi

View File

@ -1,4 +1,4 @@
USING: alien.c-types alien.syntax classes.struct USING: alien.c-types alien.syntax classes.struct windows.directx
windows.directx.d3dx10math windows.types ; windows.directx.d3dx10math windows.types ;
IN: windows.directx.x3daudio IN: windows.directx.x3daudio

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.xaudio2 windows.kernel32 windows.com.syntax windows.directx windows.directx.xaudio2
windows.types ; windows.kernel32 windows.types ;
IN: windows.directx.xact3 IN: windows.directx.xact3
LIBRARY: xactengine LIBRARY: xactengine

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.com USING: alien.c-types alien.syntax classes.struct windows.com
windows.ole32 windows.types ; windows.directx windows.ole32 windows.types ;
IN: windows.directx.xapofx IN: windows.directx.xapofx
LIBRARY: xapofx LIBRARY: xapofx

View File

@ -1,6 +1,6 @@
USING: alien.c-types alien.syntax classes.struct math USING: alien.c-types alien.syntax classes.struct math
windows.com windows.com.syntax windows.directx.audiodefs windows.com windows.com.syntax windows.directx
windows.types ; windows.directx.audiodefs windows.types ;
IN: windows.directx.xaudio2 IN: windows.directx.xaudio2
LIBRARY: xaudio2 LIBRARY: xaudio2

View File

@ -1,4 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.kernel32 windows.types ; USING: alien.c-types alien.syntax classes.struct windows.directx
windows.kernel32 windows.types ;
IN: windows.directx.xinput IN: windows.directx.xinput
LIBRARY: xinput LIBRARY: xinput

View File

@ -7,7 +7,6 @@ CONSTANT: MAX_UNICODE_PATH 32768
{ {
{ "advapi32" "advapi32.dll" stdcall } { "advapi32" "advapi32.dll" stdcall }
{ "dinput" "dinput8.dll" stdcall }
{ "gdi32" "gdi32.dll" stdcall } { "gdi32" "gdi32.dll" stdcall }
{ "user32" "user32.dll" stdcall } { "user32" "user32.dll" stdcall }
{ "kernel32" "kernel32.dll" stdcall } { "kernel32" "kernel32.dll" stdcall }
@ -23,21 +22,4 @@ CONSTANT: MAX_UNICODE_PATH 32768
{ "ole32" "ole32.dll" stdcall } { "ole32" "ole32.dll" stdcall }
{ "usp10" "usp10.dll" stdcall } { "usp10" "usp10.dll" stdcall }
{ "psapi" "psapi.dll" stdcall } { "psapi" "psapi.dll" stdcall }
{ "xinput" "xinput1_3.dll" stdcall }
{ "dxgi" "dxgi.dll" stdcall }
{ "d2d1" "d2d1.dll" stdcall }
{ "d3d9" "d3d9.dll" stdcall }
{ "d3d10" "d3d10.dll" stdcall }
{ "d3d10_1" "d3d10_1.dll" stdcall }
{ "d3d11" "d3d11.dll" stdcall }
{ "d3dcompiler" "d3dcompiler_42.dll" stdcall }
{ "d3dcsx" "d3dcsx_42.dll" stdcall }
{ "d3dx9" "d3dx9_42.dll" stdcall }
{ "d3dx10" "d3dx10_42.dll" stdcall }
{ "d3dx11" "d3dx11_42.dll" stdcall }
{ "dwrite" "dwrite.dll" stdcall }
{ "x3daudio" "x3daudio1_6.dll" stdcall }
{ "xactengine" "xactengine3_5.dll" stdcall }
{ "xapofx" "xapofx1_3.dll" stdcall }
{ "xaudio2" "xaudio2_5.dll" stdcall }
} [ first3 add-library ] each } [ first3 add-library ] each