mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Create d3d_create
This commit is contained in:
parent
24a78a28c2
commit
30ba656f5c
@ -28,6 +28,15 @@
|
||||
#include <xgraphics.h>
|
||||
#endif
|
||||
|
||||
void *d3d_create(void)
|
||||
{
|
||||
#if defined(HAVE_D3D9)
|
||||
return Direct3DCreate9(D3D_SDK_VERSION);
|
||||
#elif defined(HAVE_D3D8)
|
||||
return Direct3DCreate8(D3D_SDK_VERSION);
|
||||
#endif
|
||||
}
|
||||
|
||||
bool d3d_swap(void *data, LPDIRECT3DDEVICE dev)
|
||||
{
|
||||
#if defined(_XBOX1)
|
||||
|
@ -173,6 +173,8 @@ bool d3d_device_get_backbuffer(LPDIRECT3DDEVICE dev,
|
||||
|
||||
void d3d_device_free(LPDIRECT3DDEVICE dev, LPDIRECT3D pd3d);
|
||||
|
||||
void *d3d_create(void);
|
||||
|
||||
D3DTEXTUREFILTERTYPE d3d_translate_filter(unsigned type);
|
||||
|
||||
RETRO_END_DECLS
|
||||
|
@ -637,7 +637,8 @@ static bool d3d_init_base(void *data, const video_info_t *info)
|
||||
|
||||
d3d_make_d3dpp(d3d, info, &d3dpp);
|
||||
|
||||
g_pD3D = D3DCREATE_CTX(D3D_SDK_VERSION);
|
||||
g_pD3D = (LPDIRECT3D)d3d_create();
|
||||
|
||||
if (!g_pD3D)
|
||||
{
|
||||
RARCH_ERR("[D3D]: Failed to create D3D interface.\n");
|
||||
|
Loading…
x
Reference in New Issue
Block a user