mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-03-29 15:09:46 -06:00
* IME fixes - Moved enums, flags, and structs to ime_common.h to simplify usage with Ime and ImeDialog - Updated Ime to use an enum as the return type, consistent with ImeDialog - Removed duplicate definition of OrbisImeKeycode - Added OrbisImeLanguage as a flags enum - Added missing options to OrbisImeOption - Removed OrbisImeDialogOption; OrbisImeOption should be used instead - Added OrbisImeTextAreaMode - Updated OrbisImeTextAreaMode - Fixed OrbisImeEventParam by adding the missing member OrbisImePanelType panel_type - Updated the sceImeOpen declaration to use extended parameters (not yet implemented) -Fixed Diablo III (CUSA00434) assertion failure on ImeDialog initialization * Ime lib fixes - Updated functions to consistently use the Error enum type for return values. - Added detailed logging to aid future IME/OSK development and debugging. - Now use OrbisUserServiceUserId (s32) and OrbisImeKeycodeState in relevant functions and structs. - Introduced a generic template method to generate full bitmasks for all Orbis flag-style enums, simplifying validation and mask creation. - Implemented additional parameter validations in sceImeOpen. - Added missing enums: OrbisDisableDevice, OrbisImeInputMethodState, OrbisImeInitExtKeyboardMode, OrbisImeKeycodeState, and other USB keyboard-related enums. - Fixed incorrect usage of format specifiers in calls to logging macros (LOG_*). * Data Type Fixes - Replaced the use of the type alias OrbisUserServiceUserId = s32 with Libraries::UserService::OrbisUserServiceUserId directly. * Fixed IDE warnings - generate_full_mask now returns const instead of constexpr. - Added argument list to std::unique_lock<std::mutex> construction for clarity. * Clang fixes * Removed unneccessary comment --------- Co-authored-by: w1naenator <valdis.bogdans@hotmail.com> |
||
|---|---|---|
| .. | ||
| aerolib | ||
| devices | ||
| devtools | ||
| file_format | ||
| file_sys | ||
| libraries | ||
| loader | ||
| address_space.cpp | ||
| address_space.h | ||
| cpu_patches.cpp | ||
| cpu_patches.h | ||
| debug_state.cpp | ||
| debug_state.h | ||
| linker.cpp | ||
| linker.h | ||
| memory.cpp | ||
| memory.h | ||
| module.cpp | ||
| module.h | ||
| platform.h | ||
| signals.cpp | ||
| signals.h | ||
| thread.cpp | ||
| thread.h | ||
| tls.cpp | ||
| tls.h | ||