mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-13 18:28:35 +12:00
clang format pass
This commit is contained in:
parent
dc25f9e08e
commit
0729f7d078
10 changed files with 1225 additions and 1214 deletions
|
@ -7,7 +7,6 @@
|
|||
// shifter input ref
|
||||
// https://github.com/sonik-br/lgff_wheel_adapter/blob/d97f7823154818e1b3edff6d51498a122c302728/pico_lgff_wheel_adapter/reports.h#L265-L310
|
||||
|
||||
|
||||
#include "stdafx.h"
|
||||
|
||||
#ifdef HAVE_SDL3
|
||||
|
@ -66,8 +65,7 @@ usb_device_logitech_g27::usb_device_logitech_g27(u32 controller_index, const std
|
|||
|
||||
SDL_HapticDirection direction = {
|
||||
.type = SDL_HAPTIC_POLAR,
|
||||
.dir = {27000, 0}
|
||||
};
|
||||
.dir = {27000, 0}};
|
||||
default_spring_effect.type = SDL_HAPTIC_SPRING;
|
||||
default_spring_effect.condition.direction = direction;
|
||||
default_spring_effect.condition.length = SDL_HAPTIC_INFINITY;
|
||||
|
@ -101,7 +99,8 @@ usb_device_logitech_g27::usb_device_logitech_g27(u32 controller_index, const std
|
|||
}
|
||||
}
|
||||
|
||||
bool usb_device_logitech_g27::open_device(){
|
||||
bool usb_device_logitech_g27::open_device()
|
||||
{
|
||||
return enabled;
|
||||
}
|
||||
|
||||
|
@ -268,7 +267,6 @@ void usb_device_logitech_g27::sdl_refresh()
|
|||
uint32_t led_product_id = g_cfg_logitech_g27.led_device_type_id.get() & 0xFFFF;
|
||||
g_cfg_logitech_g27.m_mutex.unlock();
|
||||
|
||||
|
||||
SDL_Joystick* new_led_joystick_handle = nullptr;
|
||||
SDL_Haptic* new_haptic_handle = nullptr;
|
||||
std::map<uint32_t, std::vector<SDL_Joystick*>> new_joysticks;
|
||||
|
@ -833,8 +831,7 @@ void usb_device_logitech_g27::interrupt_transfer(u32 buf_size, u8* buf, u32 endp
|
|||
|
||||
SDL_HapticDirection direction = {
|
||||
.type = SDL_HAPTIC_POLAR,
|
||||
.dir = {27000, 0}
|
||||
};
|
||||
.dir = {27000, 0}};
|
||||
if (reverse_effects)
|
||||
{
|
||||
direction.dir[0] = 9000;
|
||||
|
@ -934,7 +931,8 @@ void usb_device_logitech_g27::interrupt_transfer(u32 buf_size, u8* buf, u32 endp
|
|||
case 0x0c:
|
||||
{
|
||||
// Download/Download play/Refresh
|
||||
for (int i = 0;i < 4;i++){
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
SDL_HapticEffect new_effect = {0};
|
||||
// hack: need to reduce Download play spams for some drivers
|
||||
bool update_hack = false;
|
||||
|
@ -1433,7 +1431,8 @@ void usb_device_logitech_g27::interrupt_transfer(u32 buf_size, u8* buf, u32 endp
|
|||
left_coeff = coeff;
|
||||
}
|
||||
// for (int i = 0;i < 3;i++){
|
||||
for (int i = 0;i < 1;i++){
|
||||
for (int i = 0; i < 1; i++)
|
||||
{
|
||||
// TODO direction cfg
|
||||
default_spring_effect.condition.right_sat[i] = saturation;
|
||||
default_spring_effect.condition.left_sat[i] = saturation;
|
||||
|
|
|
@ -118,6 +118,7 @@ public:
|
|||
char thread_name[64];
|
||||
SDL_Thread* thread = nullptr;
|
||||
void sdl_refresh();
|
||||
|
||||
private:
|
||||
u32 m_controller_index;
|
||||
|
||||
|
|
|
@ -10,7 +10,8 @@ emulated_logitech_g27_config g_cfg_logitech_g27;
|
|||
|
||||
LOG_CHANNEL(cfg_log, "CFG");
|
||||
|
||||
void emulated_logitech_g27_config::fill_defaults(){
|
||||
void emulated_logitech_g27_config::fill_defaults()
|
||||
{
|
||||
// a shifter-less g29 with a xbox 360 controller shifter place holder...
|
||||
m_mutex.lock();
|
||||
|
||||
|
@ -97,7 +98,8 @@ void emulated_logitech_g27_config::fill_defaults(){
|
|||
m_mutex.unlock();
|
||||
}
|
||||
|
||||
void emulated_logitech_g27_config::save(){
|
||||
void emulated_logitech_g27_config::save()
|
||||
{
|
||||
m_mutex.lock();
|
||||
const std::string cfg_name = fmt::format("%s%s.yml", fs::get_config_dir(true), "LogitechG27");
|
||||
cfg_log.notice("Saving LogitechG27 config: %s", cfg_name);
|
||||
|
@ -112,7 +114,6 @@ void emulated_logitech_g27_config::save(){
|
|||
cfg_log.error("Failed to save LogitechG27 config to '%s' (error=%s)", cfg_name, fs::g_tls_error);
|
||||
}
|
||||
m_mutex.unlock();
|
||||
|
||||
}
|
||||
|
||||
bool emulated_logitech_g27_config::load()
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
|
||||
#include <mutex>
|
||||
|
||||
struct emulated_logitech_g27_config : cfg::node {
|
||||
struct emulated_logitech_g27_config : cfg::node
|
||||
{
|
||||
std::mutex m_mutex;
|
||||
bool load();
|
||||
void save();
|
||||
|
|
|
@ -118,7 +118,8 @@ bool sdl_instance::initialize()
|
|||
default:
|
||||
break;
|
||||
}
|
||||
}, nullptr);
|
||||
},
|
||||
nullptr);
|
||||
|
||||
m_initialized = true;
|
||||
instance_mutex.unlock();
|
||||
|
|
|
@ -12,6 +12,7 @@ public:
|
|||
|
||||
bool initialize();
|
||||
void pump_events();
|
||||
|
||||
private:
|
||||
bool m_initialized = false;
|
||||
std::mutex instance_mutex;
|
||||
|
|
|
@ -20,7 +20,8 @@ LOG_CHANNEL(logitech_g27_cfg_log, "LOGIG27");
|
|||
|
||||
#define DEFAULT_STATUS " "
|
||||
|
||||
struct joystick_state {
|
||||
struct joystick_state
|
||||
{
|
||||
std::vector<int16_t> axes;
|
||||
std::vector<bool> buttons;
|
||||
std::vector<hat_component> hats;
|
||||
|
@ -65,7 +66,8 @@ public:
|
|||
private:
|
||||
uint32_t device_type_id;
|
||||
QLabel* display_box;
|
||||
void update_display(){
|
||||
void update_display()
|
||||
{
|
||||
char text_buf[32];
|
||||
sprintf(text_buf, "%04x:%04x", device_type_id >> 16, device_type_id & 0xFFFF);
|
||||
display_box->setText(QString(text_buf));
|
||||
|
@ -153,19 +155,22 @@ public:
|
|||
this->led_device->set_device_type_id(this->mapping.device_type_id);
|
||||
});
|
||||
|
||||
connect(map_button, &QPushButton::clicked, this, [this](){
|
||||
connect(map_button, &QPushButton::clicked, this, [this]()
|
||||
{
|
||||
this->mapping_in_progress = true;
|
||||
this->timeout_msec = 5500;
|
||||
this->setting_dialog->disable();
|
||||
this->last_joystick_states = this->setting_dialog->get_joystick_states();
|
||||
});
|
||||
|
||||
connect(unmap_button, &QPushButton::clicked, this, [this](){
|
||||
connect(unmap_button, &QPushButton::clicked, this, [this]()
|
||||
{
|
||||
this->mapping.device_type_id = 0;
|
||||
update_display();
|
||||
});
|
||||
|
||||
connect(reverse_checkbox, &QCheckBox::clicked, this, [this](){
|
||||
connect(reverse_checkbox, &QCheckBox::clicked, this, [this]()
|
||||
{
|
||||
this->mapping.reverse = this->reverse_checkbox->isChecked();
|
||||
});
|
||||
|
||||
|
@ -326,7 +331,8 @@ private:
|
|||
|
||||
emulated_logitech_g27_settings_dialog* setting_dialog;
|
||||
|
||||
void update_display(){
|
||||
void update_display()
|
||||
{
|
||||
char text_buf[64];
|
||||
const char* type_string = nullptr;
|
||||
switch (mapping.type)
|
||||
|
@ -500,8 +506,7 @@ void emulated_logitech_g27_settings_dialog::load_ui_state_from_config()
|
|||
.id = static_cast<uint8_t>(g_cfg_logitech_g27.name##_id.get()), \
|
||||
.hat = static_cast<hat_component>(g_cfg_logitech_g27.name##_hat.get()), \
|
||||
.reverse = g_cfg_logitech_g27.name##_reverse.get(), \
|
||||
.positive_axis = false \
|
||||
}; \
|
||||
.positive_axis = false}; \
|
||||
name->set_mapping(m); \
|
||||
}
|
||||
|
||||
|
@ -635,8 +640,7 @@ emulated_logitech_g27_settings_dialog::emulated_logitech_g27_settings_dialog(QWi
|
|||
.id = static_cast<uint8_t>(g_cfg_logitech_g27.name##_id.get()), \
|
||||
.hat = static_cast<hat_component>(g_cfg_logitech_g27.name##_hat.get()), \
|
||||
.reverse = g_cfg_logitech_g27.name##_reverse.get(), \
|
||||
.positive_axis = false \
|
||||
}; \
|
||||
.positive_axis = false}; \
|
||||
name = new Mapping(mapping_widget, this, ffb_device, led_device, m, is_axis, display_name, flip_axis_display); \
|
||||
mapping_layout->addWidget(name); \
|
||||
}
|
||||
|
@ -891,11 +895,13 @@ void emulated_logitech_g27_settings_dialog::toggle_state(bool enable)
|
|||
mapping_scroll_area->verticalScrollBar()->setSliderPosition(slider_position);
|
||||
}
|
||||
|
||||
void emulated_logitech_g27_settings_dialog::enable(){
|
||||
void emulated_logitech_g27_settings_dialog::enable()
|
||||
{
|
||||
toggle_state(true);
|
||||
}
|
||||
|
||||
void emulated_logitech_g27_settings_dialog::disable(){
|
||||
void emulated_logitech_g27_settings_dialog::disable()
|
||||
{
|
||||
toggle_state(false);
|
||||
}
|
||||
|
||||
|
|
|
@ -32,6 +32,7 @@ public:
|
|||
void enable();
|
||||
void set_state_text(const char*);
|
||||
const std::map<uint32_t, joystick_state>& get_joystick_states();
|
||||
|
||||
private:
|
||||
void toggle_state(bool enable);
|
||||
void load_ui_state_from_config();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue