mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 06:44:27 +00:00
Turn HAVE_EASTEREGG into HAVE_GONG
This commit is contained in:
parent
751ff8f72c
commit
3033491f3d
@ -1733,9 +1733,9 @@ OBJ += $(LIBRETRO_COMM_DIR)/formats/bmp/rbmp_encode.o \
|
||||
$(LIBRETRO_COMM_DIR)/formats/json/jsonsax_full.o \
|
||||
$(LIBRETRO_COMM_DIR)/formats/image_transfer.o
|
||||
|
||||
# Easter Egg
|
||||
ifeq ($(HAVE_EASTEREGG),1)
|
||||
DEFINES += -DHAVE_EASTEREGG
|
||||
# Gong embedded core
|
||||
ifeq ($(HAVE_GONG),1)
|
||||
DEFINES += -DHAVE_GONG
|
||||
OBJ += cores/libretro-gong/gong.o
|
||||
endif
|
||||
|
||||
|
@ -439,7 +439,7 @@ else ifeq ($(platform), windows_msvc2005_x86)
|
||||
CXX = cl.exe
|
||||
LD = link.exe
|
||||
|
||||
PLATCFLAGS += -D_WIN32 -D_WIN32_WINNT=0x0410 -D__STDC_CONSTANT_MACROS -D_MBCS -DHAVE_EASTEREGG -D__MMX__ -D__SSE__ -DHAVE_OPENGL -DHAVE_OPENGL1 -DHAVE_GLSL -DHAVE_SHADERPIPELINE -DHAVE_OZONE
|
||||
PLATCFLAGS += -D_WIN32 -D_WIN32_WINNT=0x0410 -D__STDC_CONSTANT_MACROS -D_MBCS -D__MMX__ -D__SSE__ -DHAVE_OPENGL -DHAVE_OPENGL1 -DHAVE_GLSL -DHAVE_SHADERPIPELINE -DHAVE_OZONE
|
||||
LDFLAGS += shell32.lib user32.lib gdi32.lib comdlg32.lib winmm.lib ole32.lib msimg32.lib
|
||||
|
||||
PATH := $(shell IFS=$$'\n'; cygpath "$(VS80COMNTOOLS)../../VC/bin"):$(PATH)
|
||||
@ -491,7 +491,7 @@ else ifneq (,$(findstring windows_msvc2010,$(platform)))
|
||||
LD = link.exe
|
||||
|
||||
PLATCFLAGS += -D_WIN32 -D__STDC_CONSTANT_MACROS -D_MBCS
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_EASTEREGG -DHAVE_CDROM
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_CDROM
|
||||
LDFLAGS += shell32.lib user32.lib gdi32.lib comdlg32.lib winmm.lib ole32.lib iphlpapi.lib msimg32.lib
|
||||
|
||||
PlatformSuffix = $(subst windows_msvc2010_,,$(platform))
|
||||
@ -565,7 +565,7 @@ else ifneq (,$(findstring windows_msvc2012,$(platform)))
|
||||
LD = link.exe
|
||||
|
||||
PLATCFLAGS += -D_WIN32 -D__STDC_CONSTANT_MACROS -D_MBCS
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_EASTEREGG -DHAVE_CDROM
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_CDROM
|
||||
LDFLAGS += shell32.lib user32.lib gdi32.lib comdlg32.lib winmm.lib ole32.lib iphlpapi.lib
|
||||
|
||||
PlatformSuffix = $(subst windows_msvc2012_,,$(platform))
|
||||
@ -643,7 +643,7 @@ else ifneq (,$(findstring windows_msvc2013,$(platform)))
|
||||
LD = link.exe
|
||||
|
||||
PLATCFLAGS += -D_WIN32 -D__STDC_CONSTANT_MACROS -D_MBCS
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_EASTEREGG -DHAVE_CDROM
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_CDROM
|
||||
LDFLAGS += shell32.lib user32.lib gdi32.lib comdlg32.lib winmm.lib ole32.lib iphlpapi.lib
|
||||
|
||||
PlatformSuffix = $(subst windows_msvc2013_,,$(platform))
|
||||
@ -722,7 +722,7 @@ else ifneq (,$(findstring windows_msvc2015,$(platform)))
|
||||
|
||||
PLATCFLAGS += -utf-8
|
||||
PLATCFLAGS += -D_WIN32 -D__STDC_CONSTANT_MACROS -D_MBCS
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_EASTEREGG -DHAVE_CDROM
|
||||
PLATCFLAGS += -D__i686__ -D__MMX__ -D__SSE__ -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINDOWS -DHAVE_CC_RESAMPLER -DHAVE_GL_SYNC -DHAVE_GLSL -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_OPENGL -DHAVE_SHADERPIPELINE -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DWIN32 -DHAVE_CDROM
|
||||
LDFLAGS += shell32.lib user32.lib gdi32.lib comdlg32.lib winmm.lib ole32.lib iphlpapi.lib
|
||||
|
||||
PlatformSuffix = $(subst windows_msvc2015_,,$(platform))
|
||||
@ -806,7 +806,7 @@ else ifneq (,$(findstring unix,$(platform)))
|
||||
HAVE_GRIFFIN_CPP := 1
|
||||
WANT_GLSLANG := 1
|
||||
|
||||
PLATCFLAGS += -DHAVE_EASTEREGG -D__MMX__ -D__SSE__ -DHAVE_OPENGL -DHAVE_OPENGL1 -DHAVE_GLSL -DHAVE_SHADERPIPELINE -DHAVE_OZONE -DHAVE_CC_RESAMPLER -DHAVE_CHEEVOS -DRC_DISABLE_LUA -DHAVE_FBO -DHAVE_GL_SYNC -DHAVE_SLANG -DHAVE_GLSLANG -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_RUNAHEAD -DHAVE_MENU_WIDGETS -DHAVE_SPIRV_CROSS -DHAVE_STB_FONT -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DHAVE_VULKAN -DHAVE_XMB -DRARCH_INTERNAL -DWANT_GLSLANG -DHAVE_X11 -DHAVE_XCB -DHAVE_UDEV -DHAVE_PULSE
|
||||
PLATCFLAGS += -D__MMX__ -D__SSE__ -DHAVE_OPENGL -DHAVE_OPENGL1 -DHAVE_GLSL -DHAVE_SHADERPIPELINE -DHAVE_OZONE -DHAVE_CC_RESAMPLER -DHAVE_CHEEVOS -DRC_DISABLE_LUA -DHAVE_FBO -DHAVE_GL_SYNC -DHAVE_SLANG -DHAVE_GLSLANG -DHAVE_IMAGEVIEWER -DHAVE_LANGEXTRA -DHAVE_RUNAHEAD -DHAVE_MENU_WIDGETS -DHAVE_SPIRV_CROSS -DHAVE_STB_FONT -DHAVE_ONLINE_UPDATER -DHAVE_UPDATE_ASSETS -DHAVE_UPDATE_CORES -DHAVE_VULKAN -DHAVE_XMB -DRARCH_INTERNAL -DWANT_GLSLANG -DHAVE_X11 -DHAVE_XCB -DHAVE_UDEV -DHAVE_PULSE
|
||||
EXT_TARGET := $(TARGET_NAME)
|
||||
EXT_INTER_TARGET := $(TARGET_NAME)
|
||||
INCLUDE += -Ilibretro-common/include -Igfx/include -Ideps -Ideps/stb -Ideps/rcheevos/include -Ideps/SPIRV-Cross -Ideps/glslang -I.
|
||||
|
@ -360,7 +360,7 @@ size_t libretro_videoprocessor_retro_get_memory_size(unsigned id);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_EASTEREGG
|
||||
#ifdef HAVE_GONG
|
||||
/* Internal gong core. */
|
||||
|
||||
void libretro_gong_retro_init(void);
|
||||
|
@ -1646,7 +1646,7 @@ SSL
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_EASTEREGG
|
||||
#ifdef HAVE_GONG
|
||||
#include "../cores/libretro-gong/gong.c"
|
||||
#endif
|
||||
|
||||
|
@ -1243,6 +1243,8 @@ MSG_HASH(MENU_ENUM_LABEL_START_CORE,
|
||||
"start_core")
|
||||
MSG_HASH(MENU_ENUM_LABEL_START_NET_RETROPAD,
|
||||
"menu_start_net_retropad")
|
||||
MSG_HASH(MENU_ENUM_LABEL_START_GONG,
|
||||
"menu_start_gong")
|
||||
MSG_HASH(MENU_ENUM_LABEL_START_VIDEO_PROCESSOR,
|
||||
"menu_start_video_processor")
|
||||
MSG_HASH(MENU_ENUM_LABEL_STATE_SLOT,
|
||||
|
@ -10276,3 +10276,7 @@ MSG_HASH(
|
||||
MENU_ENUM_SUBLABEL_INPUT_HAPTIC_FEEDBACK_SETTINGS,
|
||||
"Change haptic feedback and vibration settings."
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_START_GONG,
|
||||
"Start Gong"
|
||||
)
|
||||
|
@ -3272,6 +3272,7 @@ static int (funcname)(const char *path, const char *label, unsigned type, size_t
|
||||
}
|
||||
|
||||
default_action_ok_start_builtin_core(action_ok_start_net_retropad_core, CORE_TYPE_NETRETROPAD)
|
||||
default_action_ok_start_builtin_core(action_ok_start_gong_core, CORE_TYPE_GONG)
|
||||
default_action_ok_start_builtin_core(action_ok_start_video_processor_core, CORE_TYPE_VIDEO_PROCESSOR)
|
||||
|
||||
#if defined(HAVE_FFMPEG) || defined(HAVE_MPV)
|
||||
@ -6244,6 +6245,9 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs,
|
||||
case MENU_ENUM_LABEL_START_NET_RETROPAD:
|
||||
BIND_ACTION_OK(cbs, action_ok_start_net_retropad_core);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_START_GONG:
|
||||
BIND_ACTION_OK(cbs, action_ok_start_gong_core);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_START_VIDEO_PROCESSOR:
|
||||
BIND_ACTION_OK(cbs, action_ok_start_video_processor_core);
|
||||
break;
|
||||
|
@ -3558,6 +3558,14 @@ bool menu_displaylist_process(menu_displaylist_info_t *info)
|
||||
MENU_ENUM_LABEL_START_NET_RETROPAD,
|
||||
MENU_SETTING_ACTION, 0, 0);
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_GONG
|
||||
menu_entries_append_enum(info->list,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_START_GONG),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_START_GONG),
|
||||
MENU_ENUM_LABEL_START_GONG,
|
||||
MENU_SETTING_ACTION, 0, 0);
|
||||
#endif
|
||||
}
|
||||
|
||||
if (!string_is_empty(new_entry))
|
||||
|
@ -669,6 +669,7 @@ enum msg_hash_enums
|
||||
|
||||
MENU_LABEL(START_VIDEO_PROCESSOR),
|
||||
MENU_LABEL(START_NET_RETROPAD),
|
||||
MENU_LABEL(START_GONG),
|
||||
|
||||
MENU_ENUM_LABEL_VALUE_INTERNAL_STORAGE_STATUS,
|
||||
|
||||
|
@ -151,7 +151,7 @@ HAVE_OSMESA=no # Off-screen Mesa rendering
|
||||
HAVE_VIDEOPROCESSOR=auto # Enable video processor core
|
||||
HAVE_VIDEOCORE=auto # Broadcom Videocore 4 support
|
||||
HAVE_DRMINGW=no # DrMingw exception handler
|
||||
HAVE_EASTEREGG=yes # Easter egg
|
||||
HAVE_GONG=no # Gong core embedded
|
||||
HAVE_CDROM=auto # CD-ROM support
|
||||
HAVE_GLSL=yes # GLSL shaders support
|
||||
HAVE_SLANG=auto # slang support
|
||||
|
42
retroarch.c
42
retroarch.c
@ -2000,7 +2000,7 @@ enum rarch_content_type path_is_media_type(const char *path)
|
||||
case FILE_TYPE_XM:
|
||||
return RARCH_CONTENT_MUSIC;
|
||||
#endif
|
||||
#ifdef HAVE_EASTEREGG
|
||||
#ifdef HAVE_GONG
|
||||
case FILE_TYPE_GONG:
|
||||
return RARCH_CONTENT_GONG;
|
||||
#endif
|
||||
@ -8562,7 +8562,7 @@ static dylib_t lib_handle;
|
||||
#define SYMBOL_VIDEOPROCESSOR(x) current_core->x = libretro_videoprocessor_##x
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_EASTEREGG
|
||||
#ifdef HAVE_GONG
|
||||
#define SYMBOL_GONG(x) current_core->x = libretro_gong_##x
|
||||
#endif
|
||||
|
||||
@ -10427,7 +10427,7 @@ static bool init_libretro_symbols_custom(enum rarch_core_type type,
|
||||
#endif
|
||||
break;
|
||||
case CORE_TYPE_GONG:
|
||||
#ifdef HAVE_EASTEREGG
|
||||
#ifdef HAVE_GONG
|
||||
CORE_SYMBOLS(SYMBOL_GONG);
|
||||
#endif
|
||||
break;
|
||||
@ -25076,7 +25076,7 @@ bool retroarch_main_init(int argc, char *argv[])
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
#ifdef HAVE_EASTEREGG
|
||||
#ifdef HAVE_GONG
|
||||
case RARCH_CONTENT_GONG:
|
||||
retroarch_override_setting_set(RARCH_OVERRIDE_SETTING_LIBRETRO, NULL);
|
||||
retroarch_set_current_core_type(CORE_TYPE_GONG, false);
|
||||
@ -26562,9 +26562,6 @@ static enum runloop_state runloop_check_state(void)
|
||||
bool menu_is_alive = menu_driver_alive;
|
||||
unsigned menu_toggle_gamepad_combo = settings->uints.input_menu_toggle_gamepad_combo;
|
||||
bool display_kb = menu_input_dialog_get_display_kb_internal();
|
||||
#ifdef HAVE_EASTEREGG
|
||||
static uint64_t seq = 0;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_MENU_WIDGETS
|
||||
@ -26914,34 +26911,6 @@ static enum runloop_state runloop_check_state(void)
|
||||
if (settings->bools.audio_enable_menu &&
|
||||
!libretro_running)
|
||||
audio_driver_menu_sample();
|
||||
|
||||
#ifdef HAVE_EASTEREGG
|
||||
{
|
||||
bool library_name_is_empty = string_is_empty(runloop_system.info.library_name);
|
||||
|
||||
if (library_name_is_empty && trigger_input.data[0])
|
||||
{
|
||||
seq |= trigger_input.data[0] & 0xF0;
|
||||
|
||||
if (seq == 1157460427127406720ULL)
|
||||
{
|
||||
content_ctx_info_t content_info;
|
||||
content_info.argc = 0;
|
||||
content_info.argv = NULL;
|
||||
content_info.args = NULL;
|
||||
content_info.environ_get = NULL;
|
||||
|
||||
task_push_start_builtin_core(
|
||||
&content_info,
|
||||
CORE_TYPE_GONG, NULL, NULL);
|
||||
}
|
||||
|
||||
seq <<= 8;
|
||||
}
|
||||
else if (!library_name_is_empty)
|
||||
seq = 0;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
old_input = current_bits;
|
||||
@ -26953,9 +26922,6 @@ static enum runloop_state runloop_check_state(void)
|
||||
else
|
||||
#endif
|
||||
{
|
||||
#if defined(HAVE_MENU) && defined(HAVE_EASTEREGG)
|
||||
seq = 0;
|
||||
#endif
|
||||
if (runloop_idle)
|
||||
{
|
||||
retro_ctx.poll_cb();
|
||||
|
Loading…
x
Reference in New Issue
Block a user