mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-23 02:24:38 +00: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> |
||
---|---|---|
.. | ||
ajm | ||
app_content | ||
audio | ||
audio3d | ||
avplayer | ||
camera | ||
companion | ||
disc_map | ||
fiber | ||
game_live_streaming | ||
gnmdriver | ||
hmd | ||
ime | ||
jpeg | ||
kernel | ||
libc_internal | ||
libpng | ||
mouse | ||
move | ||
network | ||
ngs2 | ||
np_auth | ||
np_common | ||
np_manager | ||
np_party | ||
np_score | ||
np_trophy | ||
np_web_api | ||
pad | ||
playgo | ||
random | ||
razor_cpu | ||
remote_play | ||
rtc | ||
save_data | ||
screenshot | ||
share_play | ||
signin_dialog | ||
system | ||
ulobjmgr | ||
usbd | ||
videodec | ||
videoout | ||
voice | ||
web_browser_dialog | ||
zlib | ||
error_codes.h | ||
libs.cpp | ||
libs.h |