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