xml
All checks were successful
pyrite-dev/milsko/pipeline/head This commit looks good

This commit is contained in:
IoIxD 2026-09-17 22:21:25 -07:00
commit 2db411180d
5 changed files with 40 additions and 16 deletions

View file

@ -47,8 +47,8 @@ int main() {
d3d8 = MwCreateWidget(MwD3D8Class, NULL, window, (1024 - 800) / 2, (768 - 600) / 2, 800, 600); d3d8 = MwCreateWidget(MwD3D8Class, NULL, window, (1024 - 800) / 2, (768 - 600) / 2, 800, 600);
d3d = MwDirectXGetD3D8(d3d8); d3d = MwD3D8GetD3D(d3d8);
d3ddev = MwDirectXGetD3Dev8(d3d8); d3ddev = MwD3D8GetD3Dev(d3d8);
// create three vertices using the CUSTOMVERTEX struct built earlier // create three vertices using the CUSTOMVERTEX struct built earlier
struct CUSTOMVERTEX vertices[] = struct CUSTOMVERTEX vertices[] =

View file

@ -48,8 +48,8 @@ int main() {
d3d8 = MwCreateWidget(MwD3D9Class, NULL, window, (1024 - 800) / 2, (768 - 600) / 2, 800, 600); d3d8 = MwCreateWidget(MwD3D9Class, NULL, window, (1024 - 800) / 2, (768 - 600) / 2, 800, 600);
d3d = MwDirectXGetD3D9(d3d8); d3d = MwD3D9GetD3D(d3d8);
d3ddev = MwDirectXGetD3Dev9(d3d8); d3ddev = MwD3D9GetD3Dev(d3d8);
// create three vertices using the CUSTOMVERTEX struct built earlier // create three vertices using the CUSTOMVERTEX struct built earlier
struct CUSTOMVERTEX vertices[] = struct CUSTOMVERTEX vertices[] =

View file

@ -39,22 +39,22 @@ extern "C" {
#endif #endif
#ifdef MW_DIRECTX8 #ifdef MW_DIRECTX8
MwInline LPDIRECT3D8 MwDirectXGetD3D8(MwWidget handle) { MwInline LPDIRECT3D8 MwD3D8GetD3D(MwWidget handle) {
LPDIRECT3D8 out = NULL; LPDIRECT3D8 out = NULL;
MwVaWidgetExecute(handle, "mwDirectXGetD3D8", &out, NULL); MwVaWidgetExecute(handle, "mwDirectXGetD3D8", &out, NULL);
return out; return out;
}; };
MwInline LPDIRECT3DDEVICE8 MwDirectXGetD3Dev8(MwWidget handle) { MwInline LPDIRECT3DDEVICE8 MwD3D8GetD3Dev(MwWidget handle) {
LPDIRECT3DDEVICE8 out = NULL; LPDIRECT3DDEVICE8 out = NULL;
MwVaWidgetExecute(handle, "mwDirectXGetD3Dev8", &out); MwVaWidgetExecute(handle, "mwDirectXGetD3Dev8", &out);
return out; return out;
}; };
#else #else
MwInline void* MwDirectXGetD3D8(MwWidget handle) { MwInline void* MwD3D8GetD3D(MwWidget handle) {
(void)handle; (void)handle;
return NULL; return NULL;
}; };
MwInline void* MwDirectXGetD3Dev8(MwWidget handle) { MwInline void* MwD3D8GetD3Dev(MwWidget handle) {
(void)handle; (void)handle;
return NULL; return NULL;
}; };

View file

@ -38,22 +38,22 @@ extern "C" {
#endif #endif
#ifdef MW_DIRECTX9 #ifdef MW_DIRECTX9
MwInline LPDIRECT3D9 MwDirectXGetD3D9(MwWidget handle) { MwInline LPDIRECT3D9 MwD3D9GetD3D(MwWidget handle) {
LPDIRECT3D9 out = NULL; LPDIRECT3D9 out = NULL;
MwVaWidgetExecute(handle, "mwDirectXGetD3D9", &out, NULL); MwVaWidgetExecute(handle, "mwDirectXGetD3D9", &out, NULL);
return out; return out;
}; };
MwInline LPDIRECT3DDEVICE9 MwDirectXGetD3Dev9(MwWidget handle) { MwInline LPDIRECT3DDEVICE9 MwD3D9GetD3Dev(MwWidget handle) {
LPDIRECT3DDEVICE9 out = NULL; LPDIRECT3DDEVICE9 out = NULL;
MwVaWidgetExecute(handle, "mwDirectXGetD3Dev9", &out); MwVaWidgetExecute(handle, "mwDirectXGetD3Dev9", &out);
return out; return out;
}; };
#else #else
MwInline void* MwDirectXGetD3D9(MwWidget handle) { MwInline void* MwD3D9GetD3D(MwWidget handle) {
(void)handle; (void)handle;
return NULL; return NULL;
}; };
MwInline void* MwDirectXGetD3Dev9(MwWidget handle) { MwInline void* MwD3D9GetD3Dev(MwWidget handle) {
(void)handle; (void)handle;
return NULL; return NULL;
}; };

View file

@ -1070,10 +1070,34 @@
<return> <return>
<pointer /> <pointer />
</return> </return>
<arguments> </function>
<integer enumname="MwVulkanField" name="field" /> </functions>
<integer pointer="yes" name="output" /> </widget>
</arguments> <widget name="D3D8">
<functions>
<function name="GetD3D">
<return>
<pointer />
</return>
</function>
<function name="GetD3Dev">
<return>
<pointer />
</return>
</function>
</functions>
</widget>
<widget name="D3D9">
<functions>
<function name="GetD3D">
<return>
<pointer />
</return>
</function>
<function name="GetD3Dev">
<return>
<pointer />
</return>
</function> </function>
</functions> </functions>
</widget> </widget>