mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Some more explicit typecasts to bools
This commit is contained in:
parent
dadb5a6f41
commit
797c7ff381
@ -34,7 +34,7 @@
|
||||
|
||||
/* Pixel ticker nominally increases by one after each
|
||||
* TICKER_PIXEL_PERIOD ms (actual increase depends upon
|
||||
* ticker speed setting and display resolution)
|
||||
* ticker speed setting and display resolution)
|
||||
*
|
||||
* Formula is: (1.0f / 60.0f) * 1000.0f
|
||||
* */
|
||||
@ -341,22 +341,22 @@ static void gfx_animation_ticker_loop(uint64_t idx,
|
||||
{
|
||||
int ticker_period = (int)(str_width + spacer_width);
|
||||
int phase = idx % ticker_period;
|
||||
|
||||
|
||||
/* Output offsets/widths are unsigned size_t, but it's
|
||||
* easier to perform the required calculations with ints,
|
||||
* so create some temporary variables... */
|
||||
/* Looping text is composed of up to three strings,
|
||||
* where string 1 and 2 are different regions of the
|
||||
* source text and string 2 is a spacer:
|
||||
*
|
||||
*
|
||||
* |-----max_width-----|
|
||||
* [string 1][string 2][string 3]
|
||||
*
|
||||
*
|
||||
* The following implementation could probably be optimised,
|
||||
* but any performance gains would be trivial compared with
|
||||
* all the string manipulation that has to happen afterwards...
|
||||
*/
|
||||
|
||||
|
||||
/* String 1 */
|
||||
int offset = 0;
|
||||
int width = (int)(str_width - phase);
|
||||
@ -364,13 +364,13 @@ static void gfx_animation_ticker_loop(uint64_t idx,
|
||||
width = 0;
|
||||
else if ((width > (int)max_width))
|
||||
width = (int)max_width;
|
||||
|
||||
|
||||
if (phase < (int)str_width)
|
||||
offset = phase;
|
||||
|
||||
|
||||
*offset1 = offset;
|
||||
*width1 = width;
|
||||
|
||||
|
||||
/* String 2 */
|
||||
offset = (int)(phase - str_width);
|
||||
if (offset < 0)
|
||||
@ -379,15 +379,15 @@ static void gfx_animation_ticker_loop(uint64_t idx,
|
||||
if (width > (int)spacer_width)
|
||||
width = (int)spacer_width;
|
||||
width -= offset;
|
||||
|
||||
|
||||
*offset2 = offset;
|
||||
*width2 = width;
|
||||
|
||||
|
||||
/* String 3 */
|
||||
width = (int)(max_width - (*width1 + *width2));
|
||||
if (width < 0)
|
||||
width = 0;
|
||||
|
||||
|
||||
/* Note: offset is always zero here so offset3 is
|
||||
* unnecessary - but include it anyway to preserve
|
||||
* symmetry... */
|
||||
@ -504,7 +504,7 @@ static void gfx_animation_ticker_smooth_loop_fw(uint64_t idx,
|
||||
/* Looping text is composed of up to three strings,
|
||||
* where string 1 and 2 are different regions of the
|
||||
* source text and string 2 is a spacer:
|
||||
*
|
||||
*
|
||||
* |----field_width----|
|
||||
* [string 1][string 2][string 3]
|
||||
*/
|
||||
@ -702,7 +702,7 @@ static void gfx_animation_ticker_smooth_loop(uint64_t idx,
|
||||
/* Looping text is composed of up to three strings,
|
||||
* where string 1 and 2 are different regions of the
|
||||
* source text and string 2 is a spacer:
|
||||
*
|
||||
*
|
||||
* |----field_width----|
|
||||
* [string 1][string 2][string 3]
|
||||
*/
|
||||
@ -1015,7 +1015,7 @@ static void gfx_animation_line_ticker_smooth_loop(uint64_t idx,
|
||||
|
||||
static void gfx_delayed_animation_cb(void *userdata)
|
||||
{
|
||||
gfx_delayed_animation_t *delayed_animation =
|
||||
gfx_delayed_animation_t *delayed_animation =
|
||||
(gfx_delayed_animation_t*) userdata;
|
||||
|
||||
gfx_animation_push(&delayed_animation->entry);
|
||||
@ -1189,7 +1189,7 @@ bool gfx_animation_update(
|
||||
{
|
||||
unsigned i;
|
||||
gfx_animation_t *p_anim = &anim_st;
|
||||
const bool ticker_is_active = p_anim->flags & GFX_ANIM_FLAG_TICKER_IS_ACTIVE;
|
||||
const bool ticker_is_active = (p_anim->flags & GFX_ANIM_FLAG_TICKER_IS_ACTIVE) ? true : false;
|
||||
|
||||
static retro_time_t last_clock_update = 0;
|
||||
static retro_time_t last_ticker_update = 0;
|
||||
@ -1216,8 +1216,8 @@ bool gfx_animation_update(
|
||||
/* Note: cur_time & old_time are in us (microseconds),
|
||||
* delta_time is in ms */
|
||||
p_anim->cur_time = current_time;
|
||||
p_anim->delta_time = (p_anim->old_time == 0)
|
||||
? 0.0f
|
||||
p_anim->delta_time = (p_anim->old_time == 0)
|
||||
? 0.0f
|
||||
: (float)(p_anim->cur_time - p_anim->old_time) / 1000.0f;
|
||||
p_anim->old_time = p_anim->cur_time;
|
||||
|
||||
@ -2032,7 +2032,7 @@ bool gfx_animation_line_ticker_smooth(gfx_animation_ctx_line_ticker_smooth_t *li
|
||||
int new_glyph_width = font_driver_get_message_width(
|
||||
line_ticker->font, wideglyph_str, strlen(wideglyph_str),
|
||||
line_ticker->font_scale);
|
||||
|
||||
|
||||
if (new_glyph_width > 0)
|
||||
wideglyph_width = new_glyph_width * 100 / glyph_width;
|
||||
word_wrap_func = word_wrap_wideglyph;
|
||||
@ -2213,7 +2213,7 @@ bool gfx_animation_kill_by_tag(uintptr_t *tag)
|
||||
if (p_anim->flags & GFX_ANIM_FLAG_IN_UPDATE)
|
||||
{
|
||||
t->deleted = true;
|
||||
p_anim->flags |= GFX_ANIM_FLAG_PENDING_DELETES;
|
||||
p_anim->flags |= GFX_ANIM_FLAG_PENDING_DELETES;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2662,7 +2662,7 @@ void video_driver_build_info(video_frame_info_t *video_info)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
video_info->input_driver_nonblock_state = input_st ? (input_st->flags & INP_FLAG_NONBLOCKING) : false;
|
||||
video_info->input_driver_nonblock_state = (input_st->flags & INP_FLAG_NONBLOCKING) ? true : false;
|
||||
video_info->input_driver_grab_mouse_state = (input_st->flags & INP_FLAG_GRAB_MOUSE_STATE) ? true : false;
|
||||
video_info->disp_userdata = disp_get_ptr();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user