CXX_BUILD - buildfixes

This commit is contained in:
twinaphex 2018-01-25 15:54:37 +01:00
parent 204f9aa484
commit b0f7728606
3 changed files with 16 additions and 15 deletions

View File

@ -384,8 +384,8 @@ bool d3d_check_device_type(void *_d3d,
if (FAILED(d3d->CheckDeviceType(
0,
D3DDEVTYPE_HAL,
disp_format,
backbuffer_format,
(D3DFORMAT)disp_format,
(D3DFORMAT)backbuffer_format,
windowed_mode)))
return false;
#else
@ -729,11 +729,11 @@ void *d3d_texture_new(void *_dev,
#ifdef __cplusplus
hr = dev->CreateTexture(
width, height, miplevels, usage,
(D3DFORMAT)format, pool, (LPDIRECT3DTEXTURE8)&buf);
(D3DFORMAT)format, (D3DPOOL)pool, (IDirect3DTexture8**)&buf);
#else
hr = IDirect3DDevice8_CreateTexture(dev,
width, height, miplevels, usage,
(D3DFORMAT)format, pool, (struct IDirect3DTexture8**)&buf);
(D3DFORMAT)format, (D3DPOOL)pool, (struct IDirect3DTexture8**)&buf);
#endif
#endif
}
@ -1012,7 +1012,7 @@ void *d3d_vertex_buffer_new(void *_dev,
#ifdef HAVE_D3D8
LPDIRECT3DDEVICE8 dev = (LPDIRECT3DDEVICE8)_dev;
#ifdef __cplusplus
hr = dev->CreateVertexBuffer(length, usage, fvf, pool, &buf, NULL);
hr = dev->CreateVertexBuffer(length, usage, fvf, (D3DPOOL)pool, (IDirect3DVertexBuffer8**)&buf);
#else
hr = IDirect3DDevice8_CreateVertexBuffer(dev, length, usage, fvf, pool,
(struct IDirect3DVertexBuffer8**)&buf);
@ -1099,7 +1099,7 @@ void *d3d_vertex_buffer_lock(void *vertbuf_ptr)
if (!vertbuf)
return NULL;
#ifdef __cplusplus
vertbuf->Lock(0, 0, &buf, 0);
vertbuf->Lock(0, 0, (BYTE**)&buf, 0);
#else
IDirect3DVertexBuffer8_Lock(vertbuf, 0, 0, (BYTE**)&buf, 0);
#endif
@ -1576,7 +1576,7 @@ void d3d_draw_primitive(void *dev,
if (!d3d_begin_scene(dev))
return;
d3d_draw_primitive_internal(dev, type, start, count);
d3d_draw_primitive_internal(dev, (D3DPRIMITIVETYPE)type, start, count);
d3d_end_scene(dev);
}
@ -2499,7 +2499,7 @@ static bool d3d_create_device_internal(
focus_window,
behavior_flags,
d3dpp,
dev)))
(IDirect3DDevice8**)dev)))
return true;
#else
if (SUCCEEDED(IDirect3D8_CreateDevice(d3d,
@ -2529,13 +2529,14 @@ bool d3d_create_device(void *dev,
unsigned cur_mon_id)
{
if (!d3d_create_device_internal(dev,
d3dpp,
(D3DPRESENT_PARAMETERS*)d3dpp,
d3d,
focus_window,
cur_mon_id,
D3DCREATE_HARDWARE_VERTEXPROCESSING))
if (!d3d_create_device_internal(
dev, d3dpp, d3d, focus_window,
dev,
(D3DPRESENT_PARAMETERS*)d3dpp, d3d, focus_window,
cur_mon_id,
D3DCREATE_SOFTWARE_VERTEXPROCESSING))
return false;
@ -2546,7 +2547,7 @@ bool d3d_reset(void *dev, void *d3dpp)
{
const char *err = NULL;
if (d3d_reset_internal(dev, d3dpp))
if (d3d_reset_internal(dev, (D3DPRESENT_PARAMETERS*)d3dpp))
return true;
RARCH_WARN("[D3D]: Attempting to recover from dead state...\n");

View File

@ -101,7 +101,7 @@ static bool d3d8_renderchain_create_first_pass(void *data,
LPDIRECT3DDEVICE8 d3dr = (LPDIRECT3DDEVICE8)d3d->dev;
d3d8_renderchain_t *chain = (d3d8_renderchain_t*)d3d->renderchain_data;
chain->vertex_buf = d3d_vertex_buffer_new(d3dr, 4 * sizeof(Vertex),
chain->vertex_buf = (LPDIRECT3DVERTEXBUFFER8)d3d_vertex_buffer_new(d3dr, 4 * sizeof(Vertex),
D3DUSAGE_WRITEONLY,
D3DFVF_XYZ | D3DFVF_TEX1 | D3DFVF_DIFFUSE,
D3DPOOL_MANAGED,
@ -110,7 +110,7 @@ static bool d3d8_renderchain_create_first_pass(void *data,
if (!chain->vertex_buf)
return false;
chain->tex = d3d_texture_new(d3dr, NULL,
chain->tex = (LPDIRECT3DTEXTURE8)d3d_texture_new(d3dr, NULL,
chain->tex_w, chain->tex_h, 1, 0,
info->rgb32
?
@ -1654,7 +1654,7 @@ static void d3d8_video_texture_load_d3d(d3d_video_t *d3d,
{
D3DLOCKED_RECT d3dlr;
unsigned usage = 0;
LPDIRECT3DTEXTURE8 tex = d3d_texture_new(d3d->dev, NULL,
LPDIRECT3DTEXTURE8 tex = (LPDIRECT3DTEXTURE8)d3d_texture_new(d3d->dev, NULL,
ti->width, ti->height, 0,
usage, d3d_get_argb8888_format(),
D3DPOOL_MANAGED, 0, 0, 0,

View File

@ -5559,7 +5559,7 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data)
for (user = 0; user < MAX_USERS; user++)
{
if (menu_displaylist_parse_settings_enum(menu, info,
MENU_ENUM_LABEL_NETPLAY_REQUEST_DEVICE_1 + user,
(enum msg_hash_enums)(MENU_ENUM_LABEL_NETPLAY_REQUEST_DEVICE_1 + user),
PARSE_ONLY_BOOL, false) != -1)
count++;
}