mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-12-06 07:12:28 +01:00
- Improved Vertex & Fragment Shader Decompilers. - Implemented fp uniform loader. - Implemented DXT1 & DXT2 textures decompression. - Implemented draft cellResc module. - Updated glext. PPU Interpreter: - Fixed VSPLTW, VNMSUBFP, VMRGLW, VMRGLH, VMRGLB, VMRGHW, VMRGHH, VMRGHB instructions. cellFs: - Fixed cellFsStat syscall.
38 lines
627 B
C++
38 lines
627 B
C++
#include "stdafx.h"
|
|
#include "Pad.h"
|
|
#include "Null/NullPadHandler.h"
|
|
#include "Windows/WindowsPadHandler.h"
|
|
|
|
PadManager::PadManager()
|
|
: m_pad_handler(nullptr)
|
|
, m_inited(false)
|
|
{
|
|
}
|
|
|
|
PadManager::~PadManager()
|
|
{
|
|
}
|
|
|
|
void PadManager::Init(const u32 max_connect)
|
|
{
|
|
if(m_inited) return;
|
|
|
|
switch(Ini.PadHandlerMode.GetValue())
|
|
{
|
|
case 1: m_pad_handler = new WindowsPadHandler(); break;
|
|
|
|
default:
|
|
case 0: m_pad_handler = new NullPadHandler(); break;
|
|
}
|
|
|
|
m_pad_handler->Init(max_connect);
|
|
m_inited = true;
|
|
}
|
|
|
|
void PadManager::Close()
|
|
{
|
|
if(m_pad_handler) m_pad_handler->Close();
|
|
m_pad_handler = nullptr;
|
|
|
|
m_inited = false;
|
|
} |