* (PSP/Vita) Remove unused variables
* (Switch/libnx) remove dead code * (Lakka/Switch/libnx) It was a mistake to include switch_performance_profiles.h inside lakka.h, it was creating warnings for nearly every file. Instead, it gets optionally included for the files that need it
This commit is contained in:
parent
148a489af5
commit
5b3942eae7
6 changed files with 18 additions and 159 deletions
|
@ -91,11 +91,7 @@ static enum frontend_fork psp_fork_mode = FRONTEND_FORK_NONE;
|
||||||
static void frontend_psp_get_env_settings(int *argc, char *argv[],
|
static void frontend_psp_get_env_settings(int *argc, char *argv[],
|
||||||
void *args, void *params_data)
|
void *args, void *params_data)
|
||||||
{
|
{
|
||||||
unsigned i;
|
|
||||||
struct rarch_main_wrap *params = NULL;
|
struct rarch_main_wrap *params = NULL;
|
||||||
|
|
||||||
(void)args;
|
|
||||||
|
|
||||||
#ifdef VITA
|
#ifdef VITA
|
||||||
strcpy_literal(eboot_path, "app0:/");
|
strcpy_literal(eboot_path, "app0:/");
|
||||||
strlcpy(g_defaults.dirs[DEFAULT_DIR_PORT], eboot_path, sizeof(g_defaults.dirs[DEFAULT_DIR_PORT]));
|
strlcpy(g_defaults.dirs[DEFAULT_DIR_PORT], eboot_path, sizeof(g_defaults.dirs[DEFAULT_DIR_PORT]));
|
||||||
|
|
|
@ -54,15 +54,9 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static enum frontend_fork switch_fork_mode = FRONTEND_FORK_NONE;
|
static enum frontend_fork switch_fork_mode = FRONTEND_FORK_NONE;
|
||||||
static const char *elf_path_cst = "/switch/retroarch_switch.nro";
|
|
||||||
|
|
||||||
bool platform_switch_has_focus = true;
|
bool platform_switch_has_focus = true;
|
||||||
|
|
||||||
#ifdef HAVE_LIBNX
|
#ifdef HAVE_LIBNX
|
||||||
|
|
||||||
/* Splash */
|
|
||||||
static uint32_t *splashData = NULL;
|
|
||||||
|
|
||||||
static bool psmInitialized = false;
|
static bool psmInitialized = false;
|
||||||
|
|
||||||
static AppletHookCookie applet_hook_cookie;
|
static AppletHookCookie applet_hook_cookie;
|
||||||
|
@ -300,13 +294,6 @@ static void frontend_switch_deinit(void *data)
|
||||||
socketExit();
|
socketExit();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Splash */
|
|
||||||
if (splashData)
|
|
||||||
{
|
|
||||||
free(splashData);
|
|
||||||
splashData = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (psmInitialized)
|
if (psmInitialized)
|
||||||
psmExit();
|
psmExit();
|
||||||
|
|
||||||
|
@ -407,135 +394,6 @@ static void frontend_switch_exitspawn(char *s, size_t len, char *args)
|
||||||
frontend_switch_exec(s, should_load_content);
|
frontend_switch_exec(s, should_load_content);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
/* TODO/FIXME - should be refactored into something that can be used for all
|
|
||||||
* RetroArch versions, and not just Switch */
|
|
||||||
static void argb_to_rgba8(uint32_t *buff, uint32_t height, uint32_t width)
|
|
||||||
{
|
|
||||||
uint32_t h, w;
|
|
||||||
/* Convert */
|
|
||||||
for (h = 0; h < height; h++)
|
|
||||||
{
|
|
||||||
for (w = 0; w < width; w++)
|
|
||||||
{
|
|
||||||
uint32_t offset = (h * width) + w;
|
|
||||||
uint32_t c = buff[offset];
|
|
||||||
|
|
||||||
uint32_t a = (uint32_t)((c & 0xff000000) >> 24);
|
|
||||||
uint32_t r = (uint32_t)((c & 0x00ff0000) >> 16);
|
|
||||||
uint32_t g = (uint32_t)((c & 0x0000ff00) >> 8);
|
|
||||||
uint32_t b = (uint32_t)(c & 0x000000ff);
|
|
||||||
|
|
||||||
buff[offset] = RGBA8(r, g, b, a);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void frontend_switch_showsplash(void)
|
|
||||||
{
|
|
||||||
printf("[Splash] Showing splashScreen\n");
|
|
||||||
|
|
||||||
NWindow *win = nwindowGetDefault();
|
|
||||||
Framebuffer fb;
|
|
||||||
framebufferCreate(&fb, win, 1280, 720, PIXEL_FORMAT_RGBA_8888, 2);
|
|
||||||
framebufferMakeLinear(&fb);
|
|
||||||
|
|
||||||
if (splashData)
|
|
||||||
{
|
|
||||||
uint32_t width = 0;
|
|
||||||
uint32_t height = 0;
|
|
||||||
uint32_t stride;
|
|
||||||
uint32_t *frambuffer = (uint32_t *)framebufferBegin(&fb, &stride);
|
|
||||||
|
|
||||||
gfx_cpy_dsp_buf(frambuffer, splashData, width, height, stride, false);
|
|
||||||
|
|
||||||
framebufferEnd(&fb);
|
|
||||||
}
|
|
||||||
|
|
||||||
framebufferClose(&fb);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* From rpng_test.c */
|
|
||||||
static bool rpng_load_image_argb(const char *path,
|
|
||||||
uint32_t **data, unsigned *width, unsigned *height)
|
|
||||||
{
|
|
||||||
int retval;
|
|
||||||
size_t file_len;
|
|
||||||
bool ret = true;
|
|
||||||
rpng_t *rpng = NULL;
|
|
||||||
void *ptr = NULL;
|
|
||||||
struct nbio_t *handle = (struct nbio_t *)nbio_open(path, NBIO_READ);
|
|
||||||
|
|
||||||
if (!handle)
|
|
||||||
goto end;
|
|
||||||
|
|
||||||
nbio_begin_read(handle);
|
|
||||||
|
|
||||||
while (!nbio_iterate(handle))
|
|
||||||
svcSleepThread(3);
|
|
||||||
|
|
||||||
ptr = nbio_get_ptr(handle, &file_len);
|
|
||||||
|
|
||||||
if (!ptr)
|
|
||||||
{
|
|
||||||
ret = false;
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
rpng = rpng_alloc();
|
|
||||||
|
|
||||||
if (!rpng)
|
|
||||||
{
|
|
||||||
ret = false;
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!rpng_set_buf_ptr(rpng, (uint8_t *)ptr, file_len))
|
|
||||||
{
|
|
||||||
ret = false;
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!rpng_start(rpng))
|
|
||||||
{
|
|
||||||
ret = false;
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (rpng_iterate_image(rpng))
|
|
||||||
svcSleepThread(3);
|
|
||||||
|
|
||||||
if (!rpng_is_valid(rpng))
|
|
||||||
{
|
|
||||||
ret = false;
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
do
|
|
||||||
{
|
|
||||||
retval = rpng_process_image(rpng, (void **)data, file_len, width, height);
|
|
||||||
svcSleepThread(3);
|
|
||||||
} while (retval == IMAGE_PROCESS_NEXT);
|
|
||||||
|
|
||||||
if (retval == IMAGE_PROCESS_ERROR || retval == IMAGE_PROCESS_ERROR_END)
|
|
||||||
ret = false;
|
|
||||||
|
|
||||||
end:
|
|
||||||
if (handle)
|
|
||||||
nbio_free(handle);
|
|
||||||
|
|
||||||
if (rpng)
|
|
||||||
rpng_free(rpng);
|
|
||||||
|
|
||||||
rpng = NULL;
|
|
||||||
|
|
||||||
if (!ret)
|
|
||||||
free(*data);
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int nanosleep(const struct timespec *rqtp, struct timespec *rmtp)
|
int nanosleep(const struct timespec *rqtp, struct timespec *rmtp)
|
||||||
{
|
{
|
||||||
svcSleepThread(rqtp->tv_nsec + (rqtp->tv_sec * 1000000000));
|
svcSleepThread(rqtp->tv_nsec + (rqtp->tv_sec * 1000000000));
|
||||||
|
@ -544,11 +402,8 @@ int nanosleep(const struct timespec *rqtp, struct timespec *rmtp)
|
||||||
|
|
||||||
long sysconf(int name)
|
long sysconf(int name)
|
||||||
{
|
{
|
||||||
switch (name)
|
if (name == 8)
|
||||||
{
|
|
||||||
case 8:
|
|
||||||
return 0x1000;
|
return 0x1000;
|
||||||
}
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -692,6 +547,7 @@ extern void retro_get_system_info(struct retro_system_info *info);
|
||||||
static void frontend_switch_init(void *data)
|
static void frontend_switch_init(void *data)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_LIBNX
|
#ifdef HAVE_LIBNX
|
||||||
|
Result rc;
|
||||||
bool recording_supported = false;
|
bool recording_supported = false;
|
||||||
|
|
||||||
nifmInitialize(NifmServiceType_User);
|
nifmInitialize(NifmServiceType_User);
|
||||||
|
@ -717,15 +573,11 @@ static void frontend_switch_init(void *data)
|
||||||
#endif /* IS_SALAMANDER */
|
#endif /* IS_SALAMANDER */
|
||||||
#endif /* NXLINK */
|
#endif /* NXLINK */
|
||||||
|
|
||||||
Result rc;
|
|
||||||
rc = psmInitialize();
|
rc = psmInitialize();
|
||||||
if (R_SUCCEEDED(rc))
|
if (R_SUCCEEDED(rc))
|
||||||
psmInitialized = true;
|
psmInitialized = true;
|
||||||
else
|
else
|
||||||
{
|
|
||||||
RARCH_WARN("Error initializing psm\n");
|
RARCH_WARN("Error initializing psm\n");
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* HAVE_LIBNX (splash) */
|
#endif /* HAVE_LIBNX (splash) */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -821,8 +673,8 @@ static void frontend_switch_get_os(
|
||||||
strcpy_literal(s, "Horizon OS");
|
strcpy_literal(s, "Horizon OS");
|
||||||
|
|
||||||
#ifdef HAVE_LIBNX
|
#ifdef HAVE_LIBNX
|
||||||
*major = 0;
|
*major = 0;
|
||||||
*minor = 0;
|
*minor = 0;
|
||||||
|
|
||||||
hosVersion = hosversionGet();
|
hosVersion = hosversionGet();
|
||||||
*major = HOSVER_MAJOR(hosVersion);
|
*major = HOSVER_MAJOR(hosVersion);
|
||||||
|
@ -835,7 +687,7 @@ static void frontend_switch_get_os(
|
||||||
LIB_ASSERT_OK(fail, sm_init());
|
LIB_ASSERT_OK(fail, sm_init());
|
||||||
LIB_ASSERT_OK(fail_sm, sm_get_service(&set_sys, "set:sys"));
|
LIB_ASSERT_OK(fail_sm, sm_get_service(&set_sys, "set:sys"));
|
||||||
|
|
||||||
rq = ipc_make_request(3);
|
rq = ipc_make_request(3);
|
||||||
ipc_buffer_t buffers[] = {
|
ipc_buffer_t buffers[] = {
|
||||||
ipc_make_buffer(firmware_version, 0x100, 0x1a),
|
ipc_make_buffer(firmware_version, 0x100, 0x1a),
|
||||||
};
|
};
|
||||||
|
|
2
lakka.h
2
lakka.h
|
@ -29,6 +29,4 @@
|
||||||
#define DEFAULT_TIMEZONE "UTC"
|
#define DEFAULT_TIMEZONE "UTC"
|
||||||
#define TIMEZONE_LENGTH 255
|
#define TIMEZONE_LENGTH 255
|
||||||
|
|
||||||
#include "switch_performance_profiles.h"
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -96,6 +96,10 @@
|
||||||
#include "../../play_feature_delivery/play_feature_delivery.h"
|
#include "../../play_feature_delivery/play_feature_delivery.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(HAVE_LAKKA) || defined(HAVE_LIBNX)
|
||||||
|
#include "../../switch_performance_profiles.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
ACTION_OK_LOAD_PRESET = 0,
|
ACTION_OK_LOAD_PRESET = 0,
|
||||||
|
|
|
@ -57,6 +57,9 @@
|
||||||
|
|
||||||
#ifdef HAVE_LIBNX
|
#ifdef HAVE_LIBNX
|
||||||
#include <switch.h>
|
#include <switch.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(HAVE_LAKKA) || defined(HAVE_LIBNX)
|
||||||
#include "../../switch_performance_profiles.h"
|
#include "../../switch_performance_profiles.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -117,6 +117,9 @@
|
||||||
|
|
||||||
#ifdef HAVE_LIBNX
|
#ifdef HAVE_LIBNX
|
||||||
#include <switch.h>
|
#include <switch.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(HAVE_LAKKA) || defined(HAVE_LIBNX)
|
||||||
#include "switch_performance_profiles.h"
|
#include "switch_performance_profiles.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -15239,9 +15242,12 @@ bool command_event(enum event_command cmd, void *data)
|
||||||
case CMD_EVENT_AI_SERVICE_CALL:
|
case CMD_EVENT_AI_SERVICE_CALL:
|
||||||
{
|
{
|
||||||
#ifdef HAVE_TRANSLATE
|
#ifdef HAVE_TRANSLATE
|
||||||
|
#ifdef HAVE_ACCESSIBILITY
|
||||||
bool accessibility_enable = settings->bools.accessibility_enable;
|
bool accessibility_enable = settings->bools.accessibility_enable;
|
||||||
unsigned accessibility_narrator_speech_speed = settings->uints.accessibility_narrator_speech_speed;
|
unsigned accessibility_narrator_speech_speed = settings->uints.accessibility_narrator_speech_speed;
|
||||||
|
#endif
|
||||||
unsigned ai_service_mode = settings->uints.ai_service_mode;
|
unsigned ai_service_mode = settings->uints.ai_service_mode;
|
||||||
|
|
||||||
if (ai_service_mode == 1 && is_ai_service_speech_running())
|
if (ai_service_mode == 1 && is_ai_service_speech_running())
|
||||||
{
|
{
|
||||||
#ifdef HAVE_AUDIOMIXER
|
#ifdef HAVE_AUDIOMIXER
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue