Commit Graph

3226 Commits

Author SHA1 Message Date
Marcin Mikołajczyk
63532b623f Return positive net resolver id 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
52107fa5ad Extract EpollTable from net 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
980732d65b Retrieve correct default route in netctl (Linux) 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
9e14c72fe7 Retrieve correct netmask in netctl 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
62c0cc7d9a Rename s_addr to fix windows compilation 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
a2855c4f36 Stub sceHttpsGetCaList 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
c592b57a81 Include winsock2.h to access select 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
26687060cd Rename fields not compiling with gcc 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
b5e1940964 Handle IPv6 socket level in setsockopt 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
794a74ad92 Print connection data in log 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
296e4a0019 Implement sys_getpeername 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
97946ca3a5 Register sys_getpeername to libScePosix 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
7687c9aa38 Bump config entries 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
31a708934c clang-format 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
4d0fa375ad Call native select 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
334bf68b32 Handle sockets in fstat 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
80a6ce0251 Register sockets in the file descriptors table 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
71d38669c2 Include socket field in the File struct 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
d992070638 Register sys_getsockopt to libScePosix 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
82ed8bb43f Redirect ResolverStartNtoaMultipleRecords 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
f40ea8851c Redirect InetPtonEx to InetPton 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
78e4a86088 Increase logging in posix sockets 2025-07-20 16:54:08 +01:00
Marcin Mikołajczyk
a810dbe31d Return more hardcoded connection info 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
166fad2aa8 Return connection status in NetCtlGetInfo 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
b11f9af64a NetEpoll wip 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
43ca1ede01 sys_net increase logging 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
0627a89874 NetCtl: run provided callbacks 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
879d787dd0 Check if returned socket is valid 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
2aa3facd02 Run provided Np callback 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
8590a4cdfd Handle DNS resolution through NetResolver 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
4baa6c4b0b Stub sceNetCtlGetInfoV6 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
1c73485ef9 Correctly return zero root CA certs 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
3fd81da9f2 Set WebBrowserDialog to Initialized 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
85a96d9ab9 Define NetEpoll structures 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
bae3dc8997 clang-format 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
63c23dfcb7 Respect Config::isConnectedToNetwork when returning connection state 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
4aff9de22e Wire more pthread_attr functions 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
74bddcb7d8 Stub sceKernelIsAddressSanitizerEnabled 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
9d9c947b9c Demote log in getsockname 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
7c5978fa05 Stub select 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
6b28e45785 Register some posix functions 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
6f9b6b4a9c Stub sceKernelAddReadEvent 2025-07-20 16:54:07 +01:00
Marcin Mikołajczyk
d5194ce6cb Config entry isConnectedToNetwork 2025-07-20 16:54:07 +01:00
TheTurtle
0b72a795eb
vk_rasterizer: Improve stencil clears (#3268) 2025-07-19 02:39:54 +03:00
TheTurtle
2ae7037c08
texture_cache: Clamp buffer image height to microtile height (#3261)
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-07-18 13:14:41 +03:00
Valdis Bogdāns
af67473de3
Ime lib fixes (#3244)
* 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>
2025-07-18 12:40:05 +03:00
TheTurtle
b56039b15a
vk_pipeline_cache: Add fallbacks for R8Srgb and B5G6R5 (#3264)
* vk_pipeline_cache: Add fallbacks for R8Srgb and B5G6R5

* blit_helper: Fix validation error

* renderer_vulkan: Emulate B5G6R5 with swizzle
2025-07-18 12:25:07 +03:00
baggins183
3019bfb978
Implement MUBUF instructions for shorts/bytes (#2856)
* implement loads/store instructions for types smaller than dwords

* initialize s16/s8 types

* set profile for int8/16/64

* also need to zero extend u8/u16 to u32 result

* document unrelated bugs with atomic fmin/max

* remove profile checks and simple emit for added opcodes

---------

Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-07-18 12:04:50 +03:00
kalaposfos13
76f003d388
Disable autoupdate on branches that aren't the official main (#3262)
* Disable autoupdate on branches that aren't the official main

* Change to status messages because Fire Cube was complaining about this
2025-07-18 11:37:29 +03:00
UltraDaCat
fafd3fb564
Volume slider that adjusts how loud games are on a global level (#3240)
* Update config.cpp

* Update config.h

* Update sdl_audio.cpp

* Update settings_dialog.cpp

* Update settings_dialog.h

* Update settings_dialog.ui

* Update gui_settings.h

* Update audioout.cpp

* Update audioout.h

* Update settings_dialog.cpp

* remove leftover settings_dialog.ui

* Update settings_dialog.ui

---------

Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-07-18 11:20:05 +03:00