1
0
mirror of https://github.com/libretro/RetroArch synced 2025-04-01 04:20:27 +00:00

Merge pull request from orbea/qb

qb: Combine HAVE_VIDEO_PROCESSOR with HAVE_VIDEOPROCCESOR.
This commit is contained in:
Twinaphex 2019-01-31 03:32:06 +01:00 committed by GitHub
commit 1b439b7d09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 29 additions and 25 deletions

@ -27,10 +27,6 @@ ifeq ($(HAVE_LIBRETRODB),)
HAVE_LIBRETRODB = 1 HAVE_LIBRETRODB = 1
endif endif
ifeq ($(HAVE_VIDEO_PROCESSOR), 1)
DEFINES += -DHAVE_VIDEO_PROCESSOR
endif
ifeq ($(HAVE_SOCKET_LEGACY), 1) ifeq ($(HAVE_SOCKET_LEGACY), 1)
DEFINES += -DHAVE_SOCKET_LEGACY DEFINES += -DHAVE_SOCKET_LEGACY
endif endif
@ -1602,7 +1598,8 @@ endif
ifeq ($(HAVE_V4L2),1) ifeq ($(HAVE_V4L2),1)
OBJ += camera/drivers/video4linux2.o OBJ += camera/drivers/video4linux2.o
ifeq ($(HAVE_VIDEO_PROCESSOR),1) ifeq ($(HAVE_VIDEOPROCESSOR),1)
DEFINES += -DHAVE_VIDEOPROCESSOR
OBJ += cores/libretro-video-processor/video_processor_v4l2.o OBJ += cores/libretro-video-processor/video_processor_v4l2.o
endif endif
DEFINES += -DHAVE_V4L2 DEFINES += -DHAVE_V4L2

@ -104,7 +104,7 @@ static dylib_t lib_handle;
#define SYMBOL_NETRETROPAD(x) current_core->x = libretro_netretropad_##x #define SYMBOL_NETRETROPAD(x) current_core->x = libretro_netretropad_##x
#endif #endif
#if defined(HAVE_VIDEO_PROCESSOR) #if defined(HAVE_VIDEOPROCESSOR)
#define SYMBOL_VIDEOPROCESSOR(x) current_core->x = libretro_videoprocessor_##x #define SYMBOL_VIDEOPROCESSOR(x) current_core->x = libretro_videoprocessor_##x
#endif #endif
@ -748,7 +748,7 @@ bool init_libretro_sym_custom(enum rarch_core_type type, struct retro_core_t *cu
#endif #endif
break; break;
case CORE_TYPE_VIDEO_PROCESSOR: case CORE_TYPE_VIDEO_PROCESSOR:
#if defined(HAVE_VIDEO_PROCESSOR) #if defined(HAVE_VIDEOPROCESSOR)
SYMBOL_VIDEOPROCESSOR(retro_init); SYMBOL_VIDEOPROCESSOR(retro_init);
SYMBOL_VIDEOPROCESSOR(retro_deinit); SYMBOL_VIDEOPROCESSOR(retro_deinit);

@ -728,7 +728,7 @@ CAMERA
#include "../camera/drivers/video4linux2.c" #include "../camera/drivers/video4linux2.c"
#endif #endif
#ifdef HAVE_VIDEO_PROCESSOR #ifdef HAVE_VIDEOPROCESSOR
#include "../cores/libretro-video-processor/video_processor_v4l2.c" #include "../cores/libretro-video-processor/video_processor_v4l2.c"
#endif #endif

@ -4207,7 +4207,7 @@ bool menu_displaylist_process(menu_displaylist_info_t *info)
if (info->push_builtin_cores) if (info->push_builtin_cores)
{ {
#if defined(HAVE_VIDEO_PROCESSOR) #if defined(HAVE_VIDEOPROCESSOR)
menu_entries_append_enum(info->list, menu_entries_append_enum(info->list,
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_START_VIDEO_PROCESSOR), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_START_VIDEO_PROCESSOR),
msg_hash_to_str(MENU_ENUM_LABEL_START_VIDEO_PROCESSOR), msg_hash_to_str(MENU_ENUM_LABEL_START_VIDEO_PROCESSOR),

@ -3746,7 +3746,7 @@ static bool setting_append_list(
&subgroup_info, &subgroup_info,
parent_group); parent_group);
#if defined(HAVE_VIDEO_PROCESSOR) #if defined(HAVE_VIDEOPROCESSOR)
CONFIG_ACTION( CONFIG_ACTION(
list, list_info, list, list_info,
MENU_ENUM_LABEL_START_VIDEO_PROCESSOR, MENU_ENUM_LABEL_START_VIDEO_PROCESSOR,

@ -145,7 +145,7 @@ if [ "$OS" = 'DOS' ]; then
fi fi
check_lib '' THREADS "$PTHREADLIB" pthread_create check_lib '' THREADS "$PTHREADLIB" pthread_create
check_enabled THREADS THREAD_STORAGE 'Thread Local Storage' 'Threads are' check_enabled THREADS THREAD_STORAGE 'Thread Local Storage' 'Threads are' false
check_lib '' THREAD_STORAGE "$PTHREADLIB" pthread_key_create check_lib '' THREAD_STORAGE "$PTHREADLIB" pthread_key_create
if [ "$OS" = 'Win32' ]; then if [ "$OS" = 'Win32' ]; then
@ -244,8 +244,8 @@ if [ "$HAVE_SDL2" = 'yes' ] && [ "$HAVE_SDL" = 'yes' ]; then
HAVE_SDL=no HAVE_SDL=no
fi fi
check_enabled CXX DISCORD discord 'The C++ compiler is' check_enabled CXX DISCORD discord 'The C++ compiler is' false
check_enabled CXX QT 'Qt companion' 'The C++ compiler is' check_enabled CXX QT 'Qt companion' 'The C++ compiler is' false
if [ "$HAVE_QT" != 'no' ]; then if [ "$HAVE_QT" != 'no' ]; then
check_pkgconf QT5CORE Qt5Core 5.2 check_pkgconf QT5CORE Qt5Core 5.2
@ -308,7 +308,7 @@ if [ "$HAVE_SSL" != 'no' ]; then
fi fi
fi fi
check_enabled THREADS LIBUSB libusb 'Threads are' check_enabled THREADS LIBUSB libusb 'Threads are' false
check_val '' LIBUSB -lusb-1.0 libusb-1.0 libusb-1.0 1.0.13 '' false check_val '' LIBUSB -lusb-1.0 libusb-1.0 libusb-1.0 1.0.13 '' false
if [ "$OS" = 'Win32' ]; then if [ "$OS" = 'Win32' ]; then
@ -372,7 +372,7 @@ check_val '' MPV -lmpv '' mpv '' '' false
check_header DRMINGW exchndl.h check_header DRMINGW exchndl.h
check_lib '' DRMINGW -lexchndl check_lib '' DRMINGW -lexchndl
check_enabled THREADS FFMPEG FFmpeg 'Threads are' check_enabled THREADS FFMPEG FFmpeg 'Threads are' false
if [ "$HAVE_FFMPEG" != 'no' ]; then if [ "$HAVE_FFMPEG" != 'no' ]; then
check_val '' AVCODEC -lavcodec '' libavcodec 54 '' false check_val '' AVCODEC -lavcodec '' libavcodec 54 '' false
@ -484,8 +484,8 @@ fi
check_lib '' STRCASESTR "$CLIB" strcasestr check_lib '' STRCASESTR "$CLIB" strcasestr
check_lib '' MMAP "$CLIB" mmap check_lib '' MMAP "$CLIB" mmap
check_enabled CXX VULKAN vulkan 'The C++ compiler is' check_enabled CXX VULKAN vulkan 'The C++ compiler is' false
check_enabled THREADS VULKAN vulkan 'Threads are' check_enabled THREADS VULKAN vulkan 'Threads are' false
if [ "$HAVE_VULKAN" != "no" ] && [ "$OS" = 'Win32' ]; then if [ "$HAVE_VULKAN" != "no" ] && [ "$OS" = 'Win32' ]; then
HAVE_VULKAN=yes HAVE_VULKAN=yes
@ -532,8 +532,5 @@ if [ "$HAVE_DEBUG" = 'yes' ]; then
fi fi
fi fi
check_enabled ZLIB RPNG RPNG 'zlib is' check_enabled ZLIB RPNG RPNG 'zlib is' false
check_enabled V4L2 VIDEOPROCESSOR 'video processor' 'Video4linux2 is' true
if [ "$HAVE_V4L2" != 'no' ] && [ "$HAVE_VIDEOPROCESSOR" != 'no' ]; then
HAVE_VIDEO_PROCESSOR=yes
fi

@ -43,16 +43,26 @@ check_compiler()
# $2 = USER_$2 [Enabled feature] # $2 = USER_$2 [Enabled feature]
# $3 = lib # $3 = lib
# $4 = feature # $4 = feature
# $5 = enable lib when true [checked only if non-empty]
check_enabled() check_enabled()
{ tmpvar="$(eval "printf %s \"\$HAVE_$1\"")" { tmpvar="$(eval "printf %s \"\$HAVE_$1\"")"
[ "$tmpvar" != 'no' ] && return 0 setval="$(eval "printf %s \"\$HAVE_$2\"")"
if [ "$tmpvar" != 'no' ]; then
if [ "$setval" != 'no' ] && [ "${5:-}" = 'true' ]; then
eval "HAVE_$2=yes"
fi
return 0
fi
tmpval="$(eval "printf %s \"\$USER_$2\"")" tmpval="$(eval "printf %s \"\$USER_$2\"")"
if [ "$tmpval" != 'yes' ]; then if [ "$tmpval" != 'yes' ]; then
setval="$(eval "printf %s \"\$HAVE_$2\"")"
if [ "$setval" != 'no' ]; then if [ "$setval" != 'no' ]; then
eval "HAVE_$2=no" eval "HAVE_$2=no"
die : "Notice: $4 disabled, $3 support will also be disabled." if [ "${5:-}" != 'true' ]; then
die : "Notice: $4 disabled, $3 support will also be disabled."
fi
fi fi
return 0 return 0
fi fi