Add Debug Controller Info printing
Some checks failed
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linux32 flags:32 name:Linux GCC 32 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linux64 flags:64 name:Linux GCC x64 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linuxarm32 flags:arm32 name:Linux GCC ARM 32 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linuxarm64 flags:arm64 name:Linux GCC ARM 64 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:macos name:macOS Apple Silicon os:macos-14]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:win32 flags:-A Win32 -DCMAKE_PARALLEL_MSVC=TRUE name:Windows VS2022 Win32 os:windows-2022]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:win64 flags:-A x64 -DCMAKE_PARALLEL_MSVC=TRUE name:Windows VS2022 x64 os:windows-2022]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:winarm64 flags:-A ARM64 -DCMAKE_PARALLEL_MSVC=TRUE name:Windows VS2022 ARM os:windows-2022]) (push) Has been cancelled
CD / Create Pi Mono Setup (push) Has been cancelled
CD / Publishing (push) Has been cancelled

This commit is contained in:
Lorenzooone 2025-09-18 12:51:49 +02:00
parent d7a00209fe
commit 35dcc1291c
2 changed files with 20 additions and 1 deletions

View File

@ -153,7 +153,7 @@ bool Audio::onGetData(sf::SoundStream::Chunk &data) {
}
if(max_diff > greatest_diff)
greatest_diff = max_diff;
printf("Current diff: %d - Greatest measured diff: %d\n", max_diff, greatest_diff);
ActualConsoleOutText("Current diff: " + std::to_string(max_diff) + " - Greatest measured diff: " + std::to_string(greatest_diff));
#endif
// Basically, look into how low the time between calls of the function is

View File

@ -4,6 +4,8 @@
#include <thread>
#include <SFML/System.hpp>
#define DEBUG_PRINT_CONTROLLER_INFO
const CropData default_3ds_crop = {
.top_width = TOP_WIDTH_3DS, .top_height = HEIGHT_3DS,
.top_x = 0, .top_y = 0,
@ -921,9 +923,26 @@ std::string save_screen_info(std::string base, const ScreenInfo &info) {
}
void joystick_axis_poll(std::queue<SFEvent> &events_queue) {
#ifdef DEBUG_PRINT_CONTROLLER_INFO
static bool printed_once = false;
bool has_already_printed_once = printed_once;
#endif
for(unsigned int i = 0; i < sf::Joystick::Count; i++) {
if(!sf::Joystick::isConnected(i))
continue;
#ifdef DEBUG_PRINT_CONTROLLER_INFO
if(!has_already_printed_once) {
printed_once = true;
ActualConsoleOutText("Controller " + std::to_string(i + 1) + ":");
sf::Joystick::Identification joy_details = sf::Joystick::getIdentification(i);
ActualConsoleOutText("\tName: " + joy_details.name);
ActualConsoleOutText("\tVID: " + std::to_string(joy_details.vendorId));
ActualConsoleOutText("\tPID: " + std::to_string(joy_details.vendorId));
}
#endif
for(unsigned int j = 0; j < sf::Joystick::AxisCount; j++) {
sf::Joystick::Axis axis = sf::Joystick::Axis((unsigned int)sf::Joystick::Axis::X + j);
if(sf::Joystick::hasAxis(i, axis))