mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 22:13:51 +00:00
Cleanups - get rid of strcmp references
This commit is contained in:
parent
eac56c4382
commit
ec5d046f4c
@ -973,7 +973,7 @@ d3d12_gfx_init(const video_info_t* video, const input_driver_t** input, void** i
|
|||||||
{
|
{
|
||||||
const char* ext = path_get_extension(settings->paths.path_shader);
|
const char* ext = path_get_extension(settings->paths.path_shader);
|
||||||
|
|
||||||
if (ext && !strcmp(ext, "slangp"))
|
if (ext && string_is_equal(ext, "slangp"))
|
||||||
d3d12_gfx_set_shader(d3d12, RARCH_SHADER_SLANG, settings->paths.path_shader);
|
d3d12_gfx_set_shader(d3d12, RARCH_SHADER_SLANG, settings->paths.path_shader);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -892,7 +892,7 @@ static void wiiu_gfx_update_uniform_block(wiiu_video_t *wiiu, int pass, float *u
|
|||||||
|
|
||||||
float *dst = ubo + uniformVars[i].offset;
|
float *dst = ubo + uniformVars[i].offset;
|
||||||
|
|
||||||
if (!strcmp(id, "OutputSize"))
|
if (string_is_equal(id, "OutputSize"))
|
||||||
{
|
{
|
||||||
((GX2_vec4 *)dst)->x = wiiu->pass[pass].color_buffer.surface.width;
|
((GX2_vec4 *)dst)->x = wiiu->pass[pass].color_buffer.surface.width;
|
||||||
((GX2_vec4 *)dst)->y = wiiu->pass[pass].color_buffer.surface.height;
|
((GX2_vec4 *)dst)->y = wiiu->pass[pass].color_buffer.surface.height;
|
||||||
@ -901,7 +901,7 @@ static void wiiu_gfx_update_uniform_block(wiiu_video_t *wiiu, int pass, float *u
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strcmp(id, "FinalViewportSize"))
|
if (string_is_equal(id, "FinalViewportSize"))
|
||||||
{
|
{
|
||||||
((GX2_vec4 *)dst)->x = wiiu->vp.width;
|
((GX2_vec4 *)dst)->x = wiiu->vp.width;
|
||||||
((GX2_vec4 *)dst)->y = wiiu->vp.height;
|
((GX2_vec4 *)dst)->y = wiiu->vp.height;
|
||||||
@ -910,7 +910,7 @@ static void wiiu_gfx_update_uniform_block(wiiu_video_t *wiiu, int pass, float *u
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strcmp(id, "FrameCount"))
|
if (string_is_equal(id, "FrameCount"))
|
||||||
{
|
{
|
||||||
*dst = wiiu->shader_preset->pass[pass].frame_count_mod ?
|
*dst = wiiu->shader_preset->pass[pass].frame_count_mod ?
|
||||||
frame_count % wiiu->shader_preset->pass[pass].frame_count_mod :
|
frame_count % wiiu->shader_preset->pass[pass].frame_count_mod :
|
||||||
@ -919,7 +919,7 @@ static void wiiu_gfx_update_uniform_block(wiiu_video_t *wiiu, int pass, float *u
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strcmp(id, "OriginalSize"))
|
if (string_is_equal(id, "OriginalSize"))
|
||||||
{
|
{
|
||||||
((GX2_vec4 *)dst)->x = wiiu->texture.surface.width;
|
((GX2_vec4 *)dst)->x = wiiu->texture.surface.width;
|
||||||
((GX2_vec4 *)dst)->y = wiiu->texture.surface.height;
|
((GX2_vec4 *)dst)->y = wiiu->texture.surface.height;
|
||||||
@ -928,7 +928,7 @@ static void wiiu_gfx_update_uniform_block(wiiu_video_t *wiiu, int pass, float *u
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strcmp(id, "SourceSize"))
|
if (string_is_equal(id, "SourceSize"))
|
||||||
{
|
{
|
||||||
GX2Surface *source = (pass > 0) ? &wiiu->pass[pass - 1].texture.surface : &wiiu->texture.surface;
|
GX2Surface *source = (pass > 0) ? &wiiu->pass[pass - 1].texture.surface : &wiiu->texture.surface;
|
||||||
((GX2_vec4 *)dst)->x = source->width;
|
((GX2_vec4 *)dst)->x = source->width;
|
||||||
@ -995,7 +995,7 @@ static void wiiu_gfx_update_uniform_block(wiiu_video_t *wiiu, int pass, float *u
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strcmp(id, "MVP"))
|
if (string_is_equal(id, "MVP"))
|
||||||
{
|
{
|
||||||
memcpy(dst, wiiu->ubo_mvp, sizeof(*wiiu->ubo_mvp));
|
memcpy(dst, wiiu->ubo_mvp, sizeof(*wiiu->ubo_mvp));
|
||||||
continue;
|
continue;
|
||||||
@ -1004,7 +1004,7 @@ static void wiiu_gfx_update_uniform_block(wiiu_video_t *wiiu, int pass, float *u
|
|||||||
|
|
||||||
for (int k = 0; k < wiiu->shader_preset->num_parameters; k++)
|
for (int k = 0; k < wiiu->shader_preset->num_parameters; k++)
|
||||||
{
|
{
|
||||||
if (!strcmp(id, wiiu->shader_preset->parameters[k].id))
|
if (string_is_equal(id, wiiu->shader_preset->parameters[k].id))
|
||||||
{
|
{
|
||||||
*dst = wiiu->shader_preset->parameters[k].current;
|
*dst = wiiu->shader_preset->parameters[k].current;
|
||||||
*(u32 *)dst = __builtin_bswap32(*(u32 *)dst);
|
*(u32 *)dst = __builtin_bswap32(*(u32 *)dst);
|
||||||
@ -1174,7 +1174,7 @@ static bool wiiu_gfx_frame(void *data, const void *frame,
|
|||||||
|
|
||||||
for (int j = 0; j < wiiu->pass[i].gfd->ps->samplerVarCount; j++)
|
for (int j = 0; j < wiiu->pass[i].gfd->ps->samplerVarCount; j++)
|
||||||
{
|
{
|
||||||
if (!strcmp(wiiu->pass[i].gfd->ps->samplerVars[j].name, "Source"))
|
if (string_is_equal(wiiu->pass[i].gfd->ps->samplerVars[j].name, "Source"))
|
||||||
{
|
{
|
||||||
GX2SetPixelTexture(texture, wiiu->pass[i].gfd->ps->samplerVars[j].location);
|
GX2SetPixelTexture(texture, wiiu->pass[i].gfd->ps->samplerVars[j].location);
|
||||||
GX2SetPixelSampler(wiiu->shader_preset->pass[i].filter ?
|
GX2SetPixelSampler(wiiu->shader_preset->pass[i].filter ?
|
||||||
@ -1184,7 +1184,7 @@ static bool wiiu_gfx_frame(void *data, const void *frame,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strcmp(wiiu->pass[i].gfd->ps->samplerVars[j].name, "Original"))
|
if (string_is_equal(wiiu->pass[i].gfd->ps->samplerVars[j].name, "Original"))
|
||||||
{
|
{
|
||||||
GX2SetPixelTexture(&wiiu->texture, wiiu->pass[i].gfd->ps->samplerVars[j].location);
|
GX2SetPixelTexture(&wiiu->texture, wiiu->pass[i].gfd->ps->samplerVars[j].location);
|
||||||
GX2SetPixelSampler(wiiu->shader_preset->pass[0].filter ?
|
GX2SetPixelSampler(wiiu->shader_preset->pass[0].filter ?
|
||||||
@ -1245,7 +1245,7 @@ static bool wiiu_gfx_frame(void *data, const void *frame,
|
|||||||
for (int k = 0; k < wiiu->shader_preset->luts; k++)
|
for (int k = 0; k < wiiu->shader_preset->luts; k++)
|
||||||
{
|
{
|
||||||
if (wiiu->luts[k].surface.image
|
if (wiiu->luts[k].surface.image
|
||||||
&& !strcmp(wiiu->pass[i].gfd->ps->samplerVars[j].name, wiiu->shader_preset->lut[k].id))
|
&& string_is_equal(wiiu->pass[i].gfd->ps->samplerVars[j].name, wiiu->shader_preset->lut[k].id))
|
||||||
{
|
{
|
||||||
GX2SetPixelTexture(&wiiu->luts[k], wiiu->pass[i].gfd->ps->samplerVars[j].location);
|
GX2SetPixelTexture(&wiiu->luts[k], wiiu->pass[i].gfd->ps->samplerVars[j].location);
|
||||||
GX2SetPixelSampler(wiiu->shader_preset->lut[k].filter ?
|
GX2SetPixelSampler(wiiu->shader_preset->lut[k].filter ?
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include <libretro.h>
|
#include <libretro.h>
|
||||||
#include <lists/string_list.h>
|
#include <lists/string_list.h>
|
||||||
#include <verbosity.h>
|
#include <verbosity.h>
|
||||||
|
#include <string/stdstring.h>
|
||||||
|
|
||||||
#include "../midi_driver.h"
|
#include "../midi_driver.h"
|
||||||
|
|
||||||
@ -52,8 +53,8 @@ static void winmm_midi_free(void *p);
|
|||||||
|
|
||||||
static bool winmm_midi_queue_read(winmm_midi_queue_t *q, midi_event_t *ev)
|
static bool winmm_midi_queue_read(winmm_midi_queue_t *q, midi_event_t *ev)
|
||||||
{
|
{
|
||||||
int i;
|
unsigned i;
|
||||||
midi_event_t *src_ev;
|
midi_event_t *src_ev = NULL;
|
||||||
|
|
||||||
if (q->rd_idx == q->wr_idx)
|
if (q->rd_idx == q->wr_idx)
|
||||||
return false;
|
return false;
|
||||||
@ -84,10 +85,10 @@ static bool winmm_midi_queue_read(winmm_midi_queue_t *q, midi_event_t *ev)
|
|||||||
|
|
||||||
static bool winmm_midi_queue_write(winmm_midi_queue_t *q, const midi_event_t *ev)
|
static bool winmm_midi_queue_write(winmm_midi_queue_t *q, const midi_event_t *ev)
|
||||||
{
|
{
|
||||||
int rd_idx = q->rd_idx;
|
|
||||||
midi_event_t *dest_ev;
|
|
||||||
int wr_avail;
|
int wr_avail;
|
||||||
int i;
|
unsigned i;
|
||||||
|
int rd_idx = q->rd_idx;
|
||||||
|
midi_event_t *dest_ev = NULL;
|
||||||
|
|
||||||
if (q->wr_idx >= rd_idx)
|
if (q->wr_idx >= rd_idx)
|
||||||
wr_avail = WINMM_MIDI_BUF_LEN - q->wr_idx + rd_idx;
|
wr_avail = WINMM_MIDI_BUF_LEN - q->wr_idx + rd_idx;
|
||||||
@ -127,7 +128,7 @@ static bool winmm_midi_queue_write(winmm_midi_queue_t *q, const midi_event_t *ev
|
|||||||
|
|
||||||
static void winmm_midi_queue_init(winmm_midi_queue_t *q)
|
static void winmm_midi_queue_init(winmm_midi_queue_t *q)
|
||||||
{
|
{
|
||||||
int i, j;
|
unsigned i, j;
|
||||||
|
|
||||||
for (i = j = 0; i < WINMM_MIDI_BUF_LEN; ++i, j += 4)
|
for (i = j = 0; i < WINMM_MIDI_BUF_LEN; ++i, j += 4)
|
||||||
{
|
{
|
||||||
@ -142,9 +143,10 @@ static void winmm_midi_queue_init(winmm_midi_queue_t *q)
|
|||||||
static void CALLBACK winmm_midi_input_callback(HMIDIIN dev, UINT msg,
|
static void CALLBACK winmm_midi_input_callback(HMIDIIN dev, UINT msg,
|
||||||
DWORD_PTR q, DWORD_PTR par1, DWORD_PTR par2)
|
DWORD_PTR q, DWORD_PTR par1, DWORD_PTR par2)
|
||||||
{
|
{
|
||||||
winmm_midi_queue_t *queue = (winmm_midi_queue_t*)q;
|
|
||||||
midi_event_t event;
|
|
||||||
uint8_t data[3];
|
uint8_t data[3];
|
||||||
|
midi_event_t event;
|
||||||
|
winmm_midi_queue_t *queue = (winmm_midi_queue_t*)q;
|
||||||
|
|
||||||
(void)dev;
|
(void)dev;
|
||||||
|
|
||||||
if (msg == MIM_OPEN)
|
if (msg == MIM_OPEN)
|
||||||
@ -177,20 +179,19 @@ static void CALLBACK winmm_midi_input_callback(HMIDIIN dev, UINT msg,
|
|||||||
static HMIDIIN winmm_midi_open_input_device(const char *dev_name,
|
static HMIDIIN winmm_midi_open_input_device(const char *dev_name,
|
||||||
winmm_midi_queue_t *queue)
|
winmm_midi_queue_t *queue)
|
||||||
{
|
{
|
||||||
|
unsigned i;
|
||||||
UINT dev_count = midiInGetNumDevs();
|
UINT dev_count = midiInGetNumDevs();
|
||||||
HMIDIIN dev = NULL;
|
HMIDIIN dev = NULL;
|
||||||
MIDIINCAPSA caps;
|
|
||||||
MMRESULT mmr;
|
|
||||||
UINT i;
|
|
||||||
|
|
||||||
for (i = 0; i < dev_count; ++i)
|
for (i = 0; i < dev_count; ++i)
|
||||||
{
|
{
|
||||||
mmr = midiInGetDevCapsA(i, &caps, sizeof(caps));
|
MIDIINCAPSA caps;
|
||||||
|
MMRESULT mmr = midiInGetDevCapsA((UINT)i, &caps, sizeof(caps));
|
||||||
if (mmr == MMSYSERR_NOERROR)
|
if (mmr == MMSYSERR_NOERROR)
|
||||||
{
|
{
|
||||||
if (!strcmp(caps.szPname, dev_name))
|
if (string_is_equal(caps.szPname, dev_name))
|
||||||
{
|
{
|
||||||
mmr = midiInOpen(&dev, i, (DWORD_PTR)winmm_midi_input_callback,
|
mmr = midiInOpen(&dev, (UINT)i, (DWORD_PTR)winmm_midi_input_callback,
|
||||||
(DWORD_PTR)queue, CALLBACK_FUNCTION);
|
(DWORD_PTR)queue, CALLBACK_FUNCTION);
|
||||||
if (mmr != MMSYSERR_NOERROR)
|
if (mmr != MMSYSERR_NOERROR)
|
||||||
RARCH_ERR("[MIDI]: midiInOpen failed with error %d.\n", mmr);
|
RARCH_ERR("[MIDI]: midiInOpen failed with error %d.\n", mmr);
|
||||||
@ -206,18 +207,17 @@ static HMIDIIN winmm_midi_open_input_device(const char *dev_name,
|
|||||||
|
|
||||||
static HMIDISTRM winmm_midi_open_output_device(const char *dev_name)
|
static HMIDISTRM winmm_midi_open_output_device(const char *dev_name)
|
||||||
{
|
{
|
||||||
|
unsigned i;
|
||||||
UINT dev_count = midiOutGetNumDevs();
|
UINT dev_count = midiOutGetNumDevs();
|
||||||
HMIDISTRM dev = NULL;
|
HMIDISTRM dev = NULL;
|
||||||
MIDIOUTCAPSA caps;
|
|
||||||
MMRESULT mmr;
|
|
||||||
UINT i;
|
|
||||||
|
|
||||||
for (i = 0; i < dev_count; ++i)
|
for (i = 0; i < dev_count; ++i)
|
||||||
{
|
{
|
||||||
mmr = midiOutGetDevCapsA(i, &caps, sizeof(caps));
|
MIDIOUTCAPSA caps;
|
||||||
|
MMRESULT mmr = midiOutGetDevCapsA(i, &caps, sizeof(caps));
|
||||||
if (mmr == MMSYSERR_NOERROR)
|
if (mmr == MMSYSERR_NOERROR)
|
||||||
{
|
{
|
||||||
if (!strcmp(caps.szPname, dev_name))
|
if (string_is_equal(caps.szPname, dev_name))
|
||||||
{
|
{
|
||||||
mmr = midiStreamOpen(&dev, &i, 1, 0, 0, CALLBACK_NULL);
|
mmr = midiStreamOpen(&dev, &i, 1, 0, 0, CALLBACK_NULL);
|
||||||
if (mmr != MMSYSERR_NOERROR)
|
if (mmr != MMSYSERR_NOERROR)
|
||||||
@ -268,13 +268,15 @@ static bool winmm_midi_init_clock(HMIDISTRM out_dev, double *tick_dur)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool winmm_midi_init_output_buffers(HMIDISTRM dev, winmm_midi_buffer_t *bufs)
|
static bool winmm_midi_init_output_buffers(HMIDISTRM dev,
|
||||||
|
winmm_midi_buffer_t *bufs)
|
||||||
{
|
{
|
||||||
MMRESULT mmr;
|
unsigned i;
|
||||||
int i;
|
|
||||||
|
|
||||||
for (i = 0; i < WINMM_MIDI_BUF_CNT; ++i)
|
for (i = 0; i < WINMM_MIDI_BUF_CNT; ++i)
|
||||||
{
|
{
|
||||||
|
MMRESULT mmr;
|
||||||
|
|
||||||
bufs[i].header.dwBufferLength = sizeof(DWORD) * WINMM_MIDI_BUF_LEN;
|
bufs[i].header.dwBufferLength = sizeof(DWORD) * WINMM_MIDI_BUF_LEN;
|
||||||
bufs[i].header.dwBytesRecorded = 0;
|
bufs[i].header.dwBytesRecorded = 0;
|
||||||
bufs[i].header.dwFlags = 0;
|
bufs[i].header.dwFlags = 0;
|
||||||
@ -297,12 +299,12 @@ static bool winmm_midi_init_output_buffers(HMIDISTRM dev, winmm_midi_buffer_t *b
|
|||||||
|
|
||||||
static void winmm_midi_free_output_buffers(HMIDISTRM dev, winmm_midi_buffer_t *bufs)
|
static void winmm_midi_free_output_buffers(HMIDISTRM dev, winmm_midi_buffer_t *bufs)
|
||||||
{
|
{
|
||||||
MMRESULT mmr;
|
unsigned i;
|
||||||
int i;
|
|
||||||
|
|
||||||
for (i = 0; i < WINMM_MIDI_BUF_CNT; ++i)
|
for (i = 0; i < WINMM_MIDI_BUF_CNT; ++i)
|
||||||
{
|
{
|
||||||
mmr = midiOutUnprepareHeader((HMIDIOUT)dev, &bufs[i].header, sizeof(MIDIHDR));
|
MMRESULT mmr = midiOutUnprepareHeader(
|
||||||
|
(HMIDIOUT)dev, &bufs[i].header, sizeof(MIDIHDR));
|
||||||
if (mmr != MMSYSERR_NOERROR)
|
if (mmr != MMSYSERR_NOERROR)
|
||||||
RARCH_ERR("[MIDI]: midiOutUnprepareHeader failed with error %d.\n", mmr);
|
RARCH_ERR("[MIDI]: midiOutUnprepareHeader failed with error %d.\n", mmr);
|
||||||
}
|
}
|
||||||
@ -357,15 +359,14 @@ static bool winmm_midi_write_long_event(winmm_midi_buffer_t *buf,
|
|||||||
|
|
||||||
static bool winmm_midi_get_avail_inputs(struct string_list *inputs)
|
static bool winmm_midi_get_avail_inputs(struct string_list *inputs)
|
||||||
{
|
{
|
||||||
|
unsigned i;
|
||||||
union string_list_elem_attr attr = {0};
|
union string_list_elem_attr attr = {0};
|
||||||
UINT dev_count = midiInGetNumDevs();
|
UINT dev_count = midiInGetNumDevs();
|
||||||
MIDIINCAPSA caps;
|
|
||||||
MMRESULT mmr;
|
|
||||||
UINT i;
|
|
||||||
|
|
||||||
for (i = 0; i < dev_count; ++i)
|
for (i = 0; i < dev_count; ++i)
|
||||||
{
|
{
|
||||||
mmr = midiInGetDevCapsA(i, &caps, sizeof(caps));
|
MIDIINCAPSA caps;
|
||||||
|
MMRESULT mmr = midiInGetDevCapsA((UINT)i, &caps, sizeof(caps));
|
||||||
if (mmr != MMSYSERR_NOERROR)
|
if (mmr != MMSYSERR_NOERROR)
|
||||||
{
|
{
|
||||||
RARCH_ERR("[MIDI]: midiInGetDevCapsA failed with error %d.\n", mmr);
|
RARCH_ERR("[MIDI]: midiInGetDevCapsA failed with error %d.\n", mmr);
|
||||||
@ -384,15 +385,14 @@ static bool winmm_midi_get_avail_inputs(struct string_list *inputs)
|
|||||||
|
|
||||||
static bool winmm_midi_get_avail_outputs(struct string_list *outputs)
|
static bool winmm_midi_get_avail_outputs(struct string_list *outputs)
|
||||||
{
|
{
|
||||||
|
unsigned i;
|
||||||
union string_list_elem_attr attr = {0};
|
union string_list_elem_attr attr = {0};
|
||||||
UINT dev_count = midiOutGetNumDevs();
|
UINT dev_count = midiOutGetNumDevs();
|
||||||
MIDIOUTCAPSA caps;
|
|
||||||
MMRESULT mmr;
|
|
||||||
UINT i;
|
|
||||||
|
|
||||||
for (i = 0; i < dev_count; ++i)
|
for (i = 0; i < dev_count; ++i)
|
||||||
{
|
{
|
||||||
mmr = midiOutGetDevCapsA(i, &caps, sizeof(caps));
|
MIDIOUTCAPSA caps;
|
||||||
|
MMRESULT mmr = midiOutGetDevCapsA((UINT)i, &caps, sizeof(caps));
|
||||||
if (mmr != MMSYSERR_NOERROR)
|
if (mmr != MMSYSERR_NOERROR)
|
||||||
{
|
{
|
||||||
RARCH_ERR("[MIDI]: midiOutGetDevCapsA failed with error %d.\n", mmr);
|
RARCH_ERR("[MIDI]: midiOutGetDevCapsA failed with error %d.\n", mmr);
|
||||||
@ -411,9 +411,9 @@ static bool winmm_midi_get_avail_outputs(struct string_list *outputs)
|
|||||||
|
|
||||||
static void *winmm_midi_init(const char *input, const char *output)
|
static void *winmm_midi_init(const char *input, const char *output)
|
||||||
{
|
{
|
||||||
winmm_midi_t *d = (winmm_midi_t*)calloc(sizeof(winmm_midi_t), 1);
|
|
||||||
bool err = false;
|
|
||||||
MMRESULT mmr;
|
MMRESULT mmr;
|
||||||
|
bool err = false;
|
||||||
|
winmm_midi_t *d = (winmm_midi_t*)calloc(sizeof(winmm_midi_t), 1);
|
||||||
|
|
||||||
if (!d)
|
if (!d)
|
||||||
{
|
{
|
||||||
@ -470,6 +470,9 @@ static void winmm_midi_free(void *p)
|
|||||||
{
|
{
|
||||||
winmm_midi_t *d = (winmm_midi_t*)p;
|
winmm_midi_t *d = (winmm_midi_t*)p;
|
||||||
|
|
||||||
|
if (!d)
|
||||||
|
return;
|
||||||
|
|
||||||
if (d->in_dev)
|
if (d->in_dev)
|
||||||
{
|
{
|
||||||
midiInStop(d->in_dev);
|
midiInStop(d->in_dev);
|
||||||
@ -490,7 +493,6 @@ static bool winmm_midi_set_input(void *p, const char *input)
|
|||||||
{
|
{
|
||||||
winmm_midi_t *d = (winmm_midi_t*)p;
|
winmm_midi_t *d = (winmm_midi_t*)p;
|
||||||
HMIDIIN new_dev = NULL;
|
HMIDIIN new_dev = NULL;
|
||||||
MMRESULT mmr;
|
|
||||||
|
|
||||||
if (input)
|
if (input)
|
||||||
{
|
{
|
||||||
@ -508,7 +510,7 @@ static bool winmm_midi_set_input(void *p, const char *input)
|
|||||||
d->in_dev = new_dev;
|
d->in_dev = new_dev;
|
||||||
if (d->in_dev)
|
if (d->in_dev)
|
||||||
{
|
{
|
||||||
mmr = midiInStart(d->in_dev);
|
MMRESULT mmr = midiInStart(d->in_dev);
|
||||||
if (mmr != MMSYSERR_NOERROR)
|
if (mmr != MMSYSERR_NOERROR)
|
||||||
{
|
{
|
||||||
RARCH_ERR("[MIDI]: midiInStart failed with error %d.\n", mmr);
|
RARCH_ERR("[MIDI]: midiInStart failed with error %d.\n", mmr);
|
||||||
@ -523,8 +525,6 @@ static bool winmm_midi_set_output(void *p, const char *output)
|
|||||||
{
|
{
|
||||||
winmm_midi_t *d = (winmm_midi_t*)p;
|
winmm_midi_t *d = (winmm_midi_t*)p;
|
||||||
HMIDISTRM new_dev = NULL;
|
HMIDISTRM new_dev = NULL;
|
||||||
MMRESULT mmr;
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (output)
|
if (output)
|
||||||
{
|
{
|
||||||
@ -543,6 +543,7 @@ static bool winmm_midi_set_output(void *p, const char *output)
|
|||||||
d->out_dev = new_dev;
|
d->out_dev = new_dev;
|
||||||
if (d->out_dev)
|
if (d->out_dev)
|
||||||
{
|
{
|
||||||
|
MMRESULT mmr;
|
||||||
if (!winmm_midi_init_output_buffers(d->out_dev, d->out_bufs))
|
if (!winmm_midi_init_output_buffers(d->out_dev, d->out_bufs))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
@ -594,11 +595,12 @@ static bool winmm_midi_flush(void *p)
|
|||||||
{
|
{
|
||||||
winmm_midi_t *d = (winmm_midi_t*)p;
|
winmm_midi_t *d = (winmm_midi_t*)p;
|
||||||
winmm_midi_buffer_t *buf = &d->out_bufs[d->out_buf_idx];
|
winmm_midi_buffer_t *buf = &d->out_bufs[d->out_buf_idx];
|
||||||
MMRESULT mmr;
|
|
||||||
|
|
||||||
if (buf->header.dwBytesRecorded)
|
if (buf->header.dwBytesRecorded)
|
||||||
{
|
{
|
||||||
mmr = midiStreamOut(d->out_dev, &buf->header, sizeof(buf->header));
|
MMRESULT mmr = midiStreamOut(
|
||||||
|
d->out_dev, &buf->header, sizeof(buf->header));
|
||||||
|
|
||||||
if (mmr != MMSYSERR_NOERROR)
|
if (mmr != MMSYSERR_NOERROR)
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
|
Loading…
x
Reference in New Issue
Block a user