Cleanups - get rid of strcmp references

This commit is contained in:
twinaphex 2018-09-15 07:44:21 +02:00
parent eac56c4382
commit ec5d046f4c
3 changed files with 60 additions and 58 deletions

View File

@ -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);
} }

View File

@ -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 ?

View File

@ -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