diff --git a/gfx/drivers/d3d9.c b/gfx/drivers/d3d9.c index 22bccae001..0c4980ddba 100644 --- a/gfx/drivers/d3d9.c +++ b/gfx/drivers/d3d9.c @@ -1943,6 +1943,7 @@ static void d3d9_video_texture_load_d3d( *id = (uintptr_t)tex; } +#ifdef HAVE_THREADS static int d3d9_video_texture_load_wrap_d3d(void *data) { uintptr_t id = 0; @@ -1952,6 +1953,7 @@ static int d3d9_video_texture_load_wrap_d3d(void *data) d3d9_video_texture_load_d3d(info, &id); return id; } +#endif static uintptr_t d3d9_load_texture(void *video_data, void *data, bool threaded, enum texture_filter_type filter_type) @@ -1963,9 +1965,11 @@ static uintptr_t d3d9_load_texture(void *video_data, void *data, info.data = data; info.type = filter_type; +#ifdef HAVE_THREADS if (threaded) return video_thread_texture_load(&info, d3d9_video_texture_load_wrap_d3d); +#endif d3d9_video_texture_load_d3d(&info, &id); return id; diff --git a/retroarch.c b/retroarch.c index f18ab213d8..e3cea53474 100644 --- a/retroarch.c +++ b/retroarch.c @@ -73,7 +73,9 @@ #include <compat/getopt.h> #include <audio/conversion/float_to_s16.h> #include <audio/conversion/s16_to_float.h> +#ifdef HAVE_AUDIOMIXER #include <audio/audio_mixer.h> +#endif #include <audio/dsp_filter.h> #include <compat/posix_string.h> #include <streams/file_stream.h> @@ -84,7 +86,9 @@ #include <queues/message_queue.h> #include <queues/task_queue.h> #include <lists/dir_list.h> +#ifdef HAVE_NETWORKING #include <net/net_http.h> +#endif #include "config.def.h" #include "config.def.keybinds.h" @@ -190,7 +194,9 @@ #include "runahead/mem_util.h" #endif +#ifdef HAVE_THREADS #include "audio/audio_thread_wrapper.h" +#endif /* DRIVERS */