Some CXX_BUILD fixes

This commit is contained in:
LibretroAdmin 2022-08-05 17:40:06 +02:00
parent 0ed18d16c4
commit 5739c537a2
8 changed files with 18 additions and 14 deletions

View File

@ -570,7 +570,7 @@ static void* cdreader_open_gdi_track(const char* path, uint32_t track)
char file[256];
int64_t track_size;
int track_type;
char* bin_path = "";
char* bin_path = NULL;
uint32_t current_track = 0;
char* ptr, *ptr2, *end;
int lba = 0;

View File

@ -256,7 +256,7 @@ void *d3d9_texture_new_from_file(void *_dev,
LPDIRECT3DDEVICE9 dev = (LPDIRECT3DDEVICE9)_dev;
void *buf = NULL;
if (SUCCEEDED(D3D9CreateTextureFromFile((LPDIRECT3DDEVICE9)dev,
path, width, height, miplevels, usage, format,
path, width, height, miplevels, usage, (D3DFORMAT)format,
(D3DPOOL)pool, filter, mipfilter, color_key,
(D3DXIMAGE_INFO*)src_info_data,
palette, (struct IDirect3DTexture9**)&buf)))

View File

@ -245,8 +245,10 @@ enum dxgi_swapchain_bit_depth
#define _Analysis_assume_(expr)
#define _Analysis_assume_nullterminated_(expr)
#ifndef RARCH_INTERNAL
#define __in
#define __out
#endif
#define __in_bcount(size)
#define __in_ecount(size)

View File

@ -1412,11 +1412,7 @@ static void d3d12_init_base(d3d12_video_t* d3d12)
if (FAILED(DXGIEnumAdapters(d3d12->factory, i, &adapter)))
break;
#endif
#ifdef __cplusplus
adapter->GetDesc(adapter, &desc);
#else
adapter->lpVtbl->GetDesc(adapter, &desc);
#endif
utf16_to_char_string((const uint16_t*)desc.Description, str, sizeof(str));

View File

@ -238,8 +238,8 @@ static void hlsl_d3d9_renderchain_set_shader_params(
float video_size[2];
float texture_size[2];
float output_size[2];
void *fprg = pass->ftable;
void *vprg = pass->vtable;
LPD3DXCONSTANTTABLE fprg = (LPD3DXCONSTANTTABLE)pass->ftable;
LPD3DXCONSTANTTABLE vprg = (LPD3DXCONSTANTTABLE)pass->vtable;
video_size[0] = video_w;
video_size[1] = video_h;
@ -362,7 +362,7 @@ static void hlsl_d3d9_renderchain_calc_and_set_shader_mvp(
d3d_matrix_multiply(&proj, &ortho, &rot);
d3d_matrix_transpose(&matrix, &proj);
d3d9_hlsl_set_param_matrix(pass->vtable,
d3d9_hlsl_set_param_matrix((LPD3DXCONSTANTTABLE)pass->vtable,
chain->chain.dev, "modelViewProj", (const void*)&matrix);
}
@ -883,7 +883,7 @@ static bool d3d9_hlsl_init_chain(d3d9_video_t *d3d,
if (
!hlsl_d3d9_renderchain_init(
d3d, d3d->renderchain_data,
d3d, (hlsl_renderchain_t*)d3d->renderchain_data,
d3d->dev, &d3d->final_viewport, &link_info,
rgb32
? RETRO_PIXEL_FORMAT_XRGB8888
@ -915,7 +915,7 @@ static bool d3d9_hlsl_init_chain(d3d9_video_t *d3d,
current_height = out_height;
if (!hlsl_d3d9_renderchain_add_pass(
d3d->renderchain_data, &link_info))
(hlsl_renderchain_t*)d3d->renderchain_data, &link_info))
{
RARCH_ERR("[D3D9]: Failed to add pass.\n");
return false;

View File

@ -321,11 +321,13 @@ D3DReflect(_In_reads_bytes_(SrcDataSize) LPCVOID pSrcData,
// reflection APIs.
//----------------------------------------------------------------------------
#ifndef RARCH_INTERNAL
HRESULT WINAPI
D3DReflectLibrary(__in_bcount(SrcDataSize) LPCVOID pSrcData,
__in SIZE_T SrcDataSize,
__in REFIID riid,
__out LPVOID * ppReflector);
#endif
//----------------------------------------------------------------------------
// D3DDisassemble:
@ -369,8 +371,10 @@ D3DDisassembleRegion(_In_reads_bytes_(SrcDataSize) LPCVOID pSrcData,
//----------------------------------------------------------------------------
// Shader linking and Function Linking Graph (FLG) APIs
//----------------------------------------------------------------------------
#ifndef RARCH_INTERNAL
HRESULT WINAPI
D3DCreateLinker(__out interface ID3D11Linker ** ppLinker);
#endif
HRESULT WINAPI
D3DLoadModule(_In_ LPCVOID pSrcData,

View File

@ -7889,7 +7889,7 @@ unsigned menu_displaylist_build_list(
{
if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list,
(enum msg_hash_enums)
MENU_ENUM_LABEL_NETPLAY_REQUEST_DEVICE_1 + user,
(MENU_ENUM_LABEL_NETPLAY_REQUEST_DEVICE_1 + user),
PARSE_ONLY_BOOL, false) == 0)
count++;
}
@ -7923,7 +7923,7 @@ unsigned menu_displaylist_build_list(
{
if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list,
(enum msg_hash_enums)
MENU_ENUM_LABEL_NETWORK_REMOTE_USER_1_ENABLE + user,
(MENU_ENUM_LABEL_NETWORK_REMOTE_USER_1_ENABLE + user),
PARSE_ONLY_BOOL, false) == 0)
count++;
}

View File

@ -695,7 +695,9 @@ static void last_played_human(runtime_log_t *runtime_log,
/* Generate string */
snprintf(tmp, sizeof(tmp), "%u %s",
(int)delta, msg_hash_to_str((delta == 1) ? units[i][0] : units[i][1]));
(int)delta, msg_hash_to_str((delta == 1)
? (enum msg_hash_enums)units[i][0]
: (enum msg_hash_enums)units[i][1]));
strlcat(str, tmp, len);
strlcat(str, " ", len);
strlcat(str, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_TIME_UNIT_AGO), len);