diff --git a/gfx/d3d/render_chain.cpp b/gfx/d3d/render_chain.cpp index fdca128ef1..4b632e523a 100644 --- a/gfx/d3d/render_chain.cpp +++ b/gfx/d3d/render_chain.cpp @@ -16,15 +16,16 @@ #include "render_chain.h" #include +#include -static inline D3DTEXTUREFILTERTYPE translate_filter(unsigned type) +static INLINE D3DTEXTUREFILTERTYPE translate_filter(unsigned type) { if (type == RARCH_FILTER_UNSPEC) return g_settings.video.smooth ? D3DTEXF_LINEAR : D3DTEXF_POINT; return type == RARCH_FILTER_LINEAR ? D3DTEXF_LINEAR : D3DTEXF_POINT; } -static inline D3DTEXTUREFILTERTYPE translate_filter(bool smooth) +static INLINE D3DTEXTUREFILTERTYPE translate_filter(bool smooth) { if (smooth) return D3DTEXF_LINEAR; diff --git a/gfx/d3d/render_chain_cg.h b/gfx/d3d/render_chain_cg.h index 951fc00aec..fc56a515da 100644 --- a/gfx/d3d/render_chain_cg.h +++ b/gfx/d3d/render_chain_cg.h @@ -1,6 +1,8 @@ #ifndef _D3D_CG #define _D3D_CG +#include + static const char *stock_program = "void main_vertex" "(" @@ -25,7 +27,7 @@ static const char *stock_program = " return color * tex2D(s0, tex);" "}"; -static inline bool validate_param_name(const char *name) +static INLINE bool validate_param_name(const char *name) { static const char *illegal[] = { "PREV.", @@ -50,7 +52,7 @@ static inline bool validate_param_name(const char *name) return true; } -static inline CGparameter find_param_from_semantic( +static INLINE CGparameter find_param_from_semantic( CGparameter param, const std::string &sem) { while (param) @@ -78,7 +80,7 @@ static inline CGparameter find_param_from_semantic( return NULL; } -static inline CGparameter find_param_from_semantic(CGprogram prog, +static INLINE CGparameter find_param_from_semantic(CGprogram prog, const std::string &sem) { return find_param_from_semantic(cgGetFirstParameter( diff --git a/gfx/drivers/exynos_gfx.c b/gfx/drivers/exynos_gfx.c index ee048f3ff8..351e453e01 100644 --- a/gfx/drivers/exynos_gfx.c +++ b/gfx/drivers/exynos_gfx.c @@ -30,6 +30,8 @@ #include +#include + #include "../../general.h" #include "../../retroarch.h" #include "../../runloop.h" @@ -164,8 +166,9 @@ struct exynos_data { #endif }; -static inline unsigned align_common(unsigned i, unsigned j) { - return (i + j - 1) & ~(j - 1); +static INLINE unsigned align_common(unsigned i, unsigned j) +{ + return (i + j - 1) & ~(j - 1); } /* Find the index of a compatible DRM device. */ diff --git a/gfx/drivers/gl.c b/gfx/drivers/gl.c index 7eaa00074f..ed1fdb2be2 100644 --- a/gfx/drivers/gl.c +++ b/gfx/drivers/gl.c @@ -23,6 +23,7 @@ #include "../../performance.h" #include #include +#include #include #include "../../libretro.h" @@ -89,7 +90,7 @@ static const GLfloat white_color[] = { 1, 1, 1, 1, }; -static inline bool gl_query_extension(gl_t *gl, const char *ext) +static INLINE bool gl_query_extension(gl_t *gl, const char *ext) { bool ret = false; @@ -307,7 +308,7 @@ void apple_bind_game_view_fbo(void); #define gl_bind_backbuffer() glBindFramebuffer(RARCH_GL_FRAMEBUFFER, 0) #endif -static inline GLenum min_filter_to_mag(GLenum type) +static INLINE GLenum min_filter_to_mag(GLenum type) { switch (type) { @@ -870,7 +871,7 @@ static void gl_set_video_mode(void *data, unsigned width, unsigned height, } #ifdef HAVE_FBO -static inline void gl_start_frame_fbo(gl_t *gl) +static INLINE void gl_start_frame_fbo(gl_t *gl) { glBindTexture(GL_TEXTURE_2D, gl->texture[gl->tex_index]); glBindFramebuffer(RARCH_GL_FRAMEBUFFER, gl->fbo[0]); @@ -1113,7 +1114,7 @@ static void gl_update_input_size(gl_t *gl, unsigned width, * to use a custom SIMD-optimized conversion routine * than letting GL do it. */ #if !defined(HAVE_PSGL) && !defined(HAVE_OPENGLES2) -static inline void gl_convert_frame_rgb16_32(gl_t *gl, void *output, +static INLINE void gl_convert_frame_rgb16_32(gl_t *gl, void *output, const void *input, int width, int height, int in_pitch) { if (width != gl->scaler.in_width || height != gl->scaler.in_height) @@ -1135,7 +1136,7 @@ static inline void gl_convert_frame_rgb16_32(gl_t *gl, void *output, #endif #ifdef HAVE_OPENGLES2 -static inline void gl_convert_frame_argb8888_abgr8888(gl_t *gl, +static INLINE void gl_convert_frame_argb8888_abgr8888(gl_t *gl, void *output, const void *input, int width, int height, int in_pitch) { @@ -1258,7 +1259,7 @@ static void gl_init_textures(gl_t *gl, const video_info_t *video) glBindTexture(GL_TEXTURE_2D, gl->texture[gl->tex_index]); } -static inline void gl_copy_frame(gl_t *gl, const void *frame, +static INLINE void gl_copy_frame(gl_t *gl, const void *frame, unsigned width, unsigned height, unsigned pitch) { RARCH_PERFORMANCE_INIT(copy_frame); @@ -1368,7 +1369,7 @@ static inline void gl_copy_frame(gl_t *gl, const void *frame, RARCH_PERFORMANCE_STOP(copy_frame); } -static inline void gl_set_prev_texture(gl_t *gl, +static INLINE void gl_set_prev_texture(gl_t *gl, const struct gl_tex_info *tex_info) { memmove(gl->prev_info + 1, gl->prev_info, @@ -1377,7 +1378,7 @@ static inline void gl_set_prev_texture(gl_t *gl, sizeof(*tex_info)); } -static inline void gl_set_shader_viewport(gl_t *gl, unsigned shader) +static INLINE void gl_set_shader_viewport(gl_t *gl, unsigned shader) { gl->shader->use(gl, shader); gl_set_viewport(gl, gl->win_width, gl->win_height, false, true); @@ -1417,7 +1418,7 @@ static void gl_pbo_async_readback(gl_t *gl) #endif #if defined(HAVE_MENU) -static inline void gl_draw_texture(gl_t *gl) +static INLINE void gl_draw_texture(gl_t *gl) { const GLfloat color[] = { 1.0f, 1.0f, 1.0f, gl->menu_texture_alpha, @@ -1928,7 +1929,7 @@ static bool resolve_extensions(gl_t *gl) return true; } -static inline void gl_set_texture_fmts(gl_t *gl, bool rgb32) +static INLINE void gl_set_texture_fmts(gl_t *gl, bool rgb32) { gl->internal_fmt = RARCH_GL_INTERNAL_FORMAT16; gl->texture_type = RARCH_GL_TEXTURE_TYPE16; diff --git a/gfx/drivers/omap_gfx.c b/gfx/drivers/omap_gfx.c index cb49228751..73a907859f 100644 --- a/gfx/drivers/omap_gfx.c +++ b/gfx/drivers/omap_gfx.c @@ -20,6 +20,7 @@ #include "../../general.h" #include "../../retroarch.h" #include +#include #include "../video_viewport.h" #include "../video_monitor.h" #include "../video_context_driver.h" @@ -152,13 +153,13 @@ static int read_sysfs(const char *fname, char *buff, size_t size) return 0; } -static inline void put_pixel_rgb565(uint16_t *p, +static INLINE void put_pixel_rgb565(uint16_t *p, unsigned r, unsigned g, unsigned b) { *p = (((r >> 3) & 0x1f) << 11) | (((g >> 2) & 0x3f) << 5) | ((b >> 3) & 0x1f); } -static inline void put_pixel_argb8888(uint32_t *p, +static INLINE void put_pixel_argb8888(uint32_t *p, unsigned r, unsigned g, unsigned b) { *p = ((r << 16) & 0xff0000) | ((g << 8) & 0x00ff00) | ((b << 0) & 0x0000ff); diff --git a/gfx/drivers/psp1_gfx.c b/gfx/drivers/psp1_gfx.c index 3dbf9b1ea6..da302bcb05 100644 --- a/gfx/drivers/psp1_gfx.c +++ b/gfx/drivers/psp1_gfx.c @@ -21,6 +21,7 @@ #include #include +#include #include "psp_sdk_defines.h" #include "../../general.h" #include "../../driver.h" @@ -118,7 +119,7 @@ typedef struct psp1_video #define PSP_FRAME_SLICE_COUNT (PSP_FRAME_ROWS_COUNT * PSP_FRAME_COLUMNS_COUNT) #define PSP_FRAME_VERTEX_COUNT (PSP_FRAME_SLICE_COUNT * 2) -static inline void psp_set_screen_coords (psp1_sprite_t* framecoords, +static INLINE void psp_set_screen_coords (psp1_sprite_t* framecoords, int x, int y, int width, int height, unsigned rotation) { int i; @@ -216,10 +217,9 @@ static inline void psp_set_screen_coords (psp1_sprite_t* framecoords, } } } - } -static inline void psp_set_tex_coords (psp1_sprite_t* framecoords, +static INLINE void psp_set_tex_coords (psp1_sprite_t* framecoords, int width, int height) { int i; diff --git a/gfx/drivers/sdl2_gfx.c b/gfx/drivers/sdl2_gfx.c index b33c150f97..c03827dc61 100644 --- a/gfx/drivers/sdl2_gfx.c +++ b/gfx/drivers/sdl2_gfx.c @@ -23,6 +23,7 @@ #include "../../retroarch.h" #include "../../runloop.h" #include "../../performance.h" +#include #include #include "../video_viewport.h" #include "../video_monitor.h" @@ -81,7 +82,7 @@ typedef struct _sdl2_video static void sdl2_gfx_free(void *data); -static inline void sdl_tex_zero(sdl2_tex_t *t) +static INLINE void sdl_tex_zero(sdl2_tex_t *t) { if (t->tex) SDL_DestroyTexture(t->tex); diff --git a/gfx/drivers/vg.c b/gfx/drivers/vg.c index dc900c82e3..b27f6882fa 100644 --- a/gfx/drivers/vg.c +++ b/gfx/drivers/vg.c @@ -21,6 +21,7 @@ #include #include "../video_context_driver.h" #include +#include #include "../../libretro.h" #include "../../general.h" #include "../../retroarch.h" @@ -70,7 +71,7 @@ static void vg_set_nonblock_state(void *data, bool state) vg->driver->swap_interval(vg, state ? 0 : 1); } -static inline bool vg_query_extension(const char *ext) +static INLINE bool vg_query_extension(const char *ext) { const char *str = (const char*)vgGetString(VG_EXTENSIONS); bool ret = str && strstr(str, ext); diff --git a/gfx/drivers/xvideo.c b/gfx/drivers/xvideo.c index 99bbd236f9..3cc9895279 100644 --- a/gfx/drivers/xvideo.c +++ b/gfx/drivers/xvideo.c @@ -22,6 +22,7 @@ #include "../video_viewport.h" #include "../video_monitor.h" #include "../font_renderer_driver.h" +#include #include "../drivers_context/x11_common.h" @@ -95,7 +96,7 @@ static void xvideo_sighandler(int sig) g_quit = 1; } -static inline void calculate_yuv(uint8_t *y, uint8_t *u, uint8_t *v, unsigned r, unsigned g, unsigned b) +static INLINE void calculate_yuv(uint8_t *y, uint8_t *u, uint8_t *v, unsigned r, unsigned g, unsigned b) { int y_ = (int)(+((double)r * 0.257) + ((double)g * 0.504) + ((double)b * 0.098) + 16.0); int u_ = (int)(-((double)r * 0.148) - ((double)g * 0.291) + ((double)b * 0.439) + 128.0); diff --git a/gfx/drivers_context/vc_egl_ctx.c b/gfx/drivers_context/vc_egl_ctx.c index c8608a6e9f..7417b3e172 100644 --- a/gfx/drivers_context/vc_egl_ctx.c +++ b/gfx/drivers_context/vc_egl_ctx.c @@ -19,6 +19,7 @@ #include "../video_context_driver.h" #include "../gl_common.h" #include "../video_monitor.h" +#include #ifdef HAVE_CONFIG_H #include "../../config.h" @@ -61,7 +62,7 @@ static unsigned g_egl_res; static PFNEGLCREATEIMAGEKHRPROC peglCreateImageKHR; static PFNEGLDESTROYIMAGEKHRPROC peglDestroyImageKHR; -static inline bool gfx_ctx_vc_egl_query_extension(const char *ext) +static INLINE bool gfx_ctx_vc_egl_query_extension(const char *ext) { const char *str = (const char*)eglQueryString(g_egl_dpy, EGL_EXTENSIONS); bool ret = str && strstr(str, ext); diff --git a/gfx/pixman/pixman-private.h b/gfx/pixman/pixman-private.h index 73108a01d3..02c286abb7 100644 --- a/gfx/pixman/pixman-private.h +++ b/gfx/pixman/pixman-private.h @@ -1,4 +1,5 @@ #include +#include #ifndef PIXMAN_PRIVATE_H #define PIXMAN_PRIVATE_H @@ -769,7 +770,7 @@ _pixman_iter_init_bits_stride (pixman_iter_t *iter, const pixman_iter_info_t *in extern pixman_implementation_t *global_implementation; -static force_inline pixman_implementation_t * +static INLINE pixman_implementation_t * get_implementation (void) { #ifndef TOOLCHAIN_SUPPORTS_ATTRIBUTE_CONSTRUCTOR @@ -840,14 +841,14 @@ struct pixman_list_t pixman_link_t *tail; }; -static force_inline void +static INLINE void pixman_list_init (pixman_list_t *list) { list->head = (pixman_link_t *)list; list->tail = (pixman_link_t *)list; } -static force_inline void +static INLINE void pixman_list_prepend (pixman_list_t *list, pixman_link_t *link) { link->next = list->head; @@ -856,14 +857,14 @@ pixman_list_prepend (pixman_list_t *list, pixman_link_t *link) list->head = link; } -static force_inline void +static INLINE void pixman_list_unlink (pixman_link_t *link) { link->prev->next = link->next; link->next->prev = link->prev; } -static force_inline void +static INLINE void pixman_list_move_to_front (pixman_list_t *list, pixman_link_t *link) { pixman_list_unlink (link); @@ -902,7 +903,7 @@ pixman_list_move_to_front (pixman_list_t *list, pixman_link_t *link) /* Conversion between 8888 and 0565 */ -static force_inline uint16_t +static INLINE uint16_t convert_8888_to_0565 (uint32_t s) { /* The following code can be compiled into just 4 instructions on ARM */ @@ -914,7 +915,7 @@ convert_8888_to_0565 (uint32_t s) return (uint16_t)a; } -static force_inline uint32_t +static INLINE uint32_t convert_0565_to_0888 (uint16_t s) { return (((((s) << 3) & 0xf8) | (((s) >> 2) & 0x7)) | @@ -922,7 +923,7 @@ convert_0565_to_0888 (uint16_t s) ((((s) << 8) & 0xf80000) | (((s) << 3) & 0x70000))); } -static force_inline uint32_t +static INLINE uint32_t convert_0565_to_8888 (uint16_t s) { return convert_0565_to_0888 (s) | 0xff000000; @@ -930,19 +931,19 @@ convert_0565_to_8888 (uint16_t s) /* Trivial versions that are useful in macros */ -static force_inline uint32_t +static INLINE uint32_t convert_8888_to_8888 (uint32_t s) { return s; } -static force_inline uint32_t +static INLINE uint32_t convert_x888_to_8888 (uint32_t s) { return s | 0xff000000; } -static force_inline uint16_t +static INLINE uint16_t convert_0565_to_0565 (uint16_t s) { return s; @@ -963,7 +964,7 @@ convert_0565_to_0565 (uint16_t s) # define SCREEN_SHIFT_RIGHT(x,n) ((x) << (n)) #endif -static force_inline uint32_t +static INLINE uint32_t unorm_to_unorm (uint32_t val, int from_bits, int to_bits) { uint32_t result; @@ -1095,7 +1096,7 @@ pixman_transform_point_31_16_affine (const pixman_transform_t *t, #ifdef PIXMAN_TIMERS -static inline uint64_t +static INLINE uint64_t oil_profile_stamp_rdtsc (void) { uint32_t hi, lo; diff --git a/gfx/video_filters/phosphor2x.c b/gfx/video_filters/phosphor2x.c index 305f3d390d..58294fcb5f 100644 --- a/gfx/video_filters/phosphor2x.c +++ b/gfx/video_filters/phosphor2x.c @@ -19,6 +19,7 @@ #include #include #include +#include #ifdef RARCH_INTERNAL #define softfilter_get_implementation phosphor2x_get_implementation @@ -78,7 +79,7 @@ struct filter_data #define blend_pixels_xrgb8888(a, b) (((a >> 1) & 0x7f7f7f7f) + ((b >> 1) & 0x7f7f7f7f)) #define blend_pixels_rgb565(a, b) (((a&0xF7DE) >> 1) + ((b&0xF7DE) >> 1)) -static inline unsigned max_component_xrgb8888(uint32_t color) +static INLINE unsigned max_component_xrgb8888(uint32_t color) { unsigned red, green, blue, max; red = red_xrgb8888(color); @@ -91,7 +92,7 @@ static inline unsigned max_component_xrgb8888(uint32_t color) return max; } -static inline unsigned max_component_rgb565(uint32_t color) +static INLINE unsigned max_component_rgb565(uint32_t color) { unsigned red, green, blue, max; red = red_rgb565(color); diff --git a/gfx/video_state_tracker.c b/gfx/video_state_tracker.c index 7db13731a0..ee76f077bf 100644 --- a/gfx/video_state_tracker.c +++ b/gfx/video_state_tracker.c @@ -17,6 +17,7 @@ #include "video_state_tracker.h" #include #include +#include #include "../general.h" #include "../input/input_common.h" @@ -171,7 +172,7 @@ void state_tracker_free(state_tracker_t *tracker) free(tracker); } -static inline uint16_t state_tracker_fetch( +static INLINE uint16_t state_tracker_fetch( const struct state_tracker_internal *info) { uint16_t val = info->ptr[info->addr];