mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 00:39:53 +00:00
Revert "Use sceCtrlIsMultiControllerSupported to detect"
This reverts commit ef10b7897dfbb56cd56735287896b08dfedd8365.
This commit is contained in:
parent
805f159154
commit
c17135df3e
@ -34,6 +34,7 @@
|
||||
#include <psp2/ctrl.h>
|
||||
#include <psp2/touch.h>
|
||||
#define PSP_MAX_PADS 4
|
||||
static int psp2_model;
|
||||
static SceCtrlPortInfo old_ctrl_info, curr_ctrl_info;
|
||||
static SceCtrlActuator actuators[PSP_MAX_PADS] = {0};
|
||||
|
||||
@ -63,7 +64,7 @@ extern uint64_t lifecycle_state;
|
||||
static const char *psp_joypad_name(unsigned pad)
|
||||
{
|
||||
#ifdef VITA
|
||||
if (!sceCtrlIsMultiControllerSupported())
|
||||
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
|
||||
return "Vita Controller";
|
||||
|
||||
switch (curr_ctrl_info.port[pad + 1])
|
||||
@ -88,7 +89,8 @@ static bool psp_joypad_init(void *data)
|
||||
(void)data;
|
||||
|
||||
#if defined(VITA)
|
||||
if (!sceCtrlIsMultiControllerSupported())
|
||||
psp2_model = sceKernelGetModelForCDialog();
|
||||
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
|
||||
{
|
||||
sceTouchSetSamplingState(SCE_TOUCH_PORT_BACK, SCE_TOUCH_SAMPLING_STATE_START);
|
||||
sceTouchSetSamplingState(SCE_TOUCH_PORT_FRONT, SCE_TOUCH_SAMPLING_STATE_START);
|
||||
@ -190,7 +192,7 @@ static void psp_joypad_poll(void)
|
||||
#endif
|
||||
|
||||
#ifdef VITA
|
||||
if (!sceCtrlIsMultiControllerSupported())
|
||||
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
|
||||
players_count = 1;
|
||||
else
|
||||
{
|
||||
@ -235,7 +237,7 @@ static void psp_joypad_poll(void)
|
||||
SceCtrlData state_tmp;
|
||||
unsigned i = player;
|
||||
#if defined(VITA)
|
||||
unsigned p = (sceCtrlIsMultiControllerSupported()) ? player + 1 : player;
|
||||
unsigned p = (psp2_model == SCE_KERNEL_MODEL_VITATV) ? player + 1 : player;
|
||||
if (curr_ctrl_info.port[p] == SCE_CTRL_TYPE_UNPAIRED)
|
||||
continue;
|
||||
#elif defined(SN_TARGET_PSP2)
|
||||
@ -259,7 +261,7 @@ static void psp_joypad_poll(void)
|
||||
continue;
|
||||
#endif
|
||||
#if defined(VITA)
|
||||
if (!sceCtrlIsMultiControllerSupported()
|
||||
if (psp2_model == SCE_KERNEL_MODEL_VITA
|
||||
&& settings->bools.input_backtouch_enable)
|
||||
{
|
||||
unsigned i;
|
||||
@ -330,7 +332,7 @@ static bool psp_joypad_rumble(unsigned pad,
|
||||
enum retro_rumble_effect effect, uint16_t strength)
|
||||
{
|
||||
#ifdef VITA
|
||||
if (!sceCtrlIsMultiControllerSupported())
|
||||
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
|
||||
return false;
|
||||
|
||||
switch (effect)
|
||||
|
Loading…
x
Reference in New Issue
Block a user