lizzie
|
a076805ca4
|
acurater errno
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
a418632d4a
|
ALL THE ERROR CODES
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
d595a02b56
|
fixup errno
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
48cc80d276
|
min of 1sec
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
1c3657fd9c
|
account for timeout
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
80a6af639b
|
fix tcp on ssbu mod
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
dc88d95e8d
|
fallback only if it failed
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
c0cfd02731
|
implode windows
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
c8d514da84
|
better
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
767a0f7ccd
|
evil ping
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
538452bb0c
|
don't murder me for this change
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
487a07ac78
|
need the extra threads...
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
85d7e44712
|
more gymnastics to give fake results?
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
69685a86bd
|
first fake icmp impl
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
4c9cfbbd7d
|
fix ldn sockets being regarded as normal socks
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
d82f7e4291
|
fx2
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
d9fd21ab5c
|
fix???
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
1e2fe06834
|
fix sockets
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
f8e0a62a6c
|
struct pollfd
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
4711730ced
|
fixup tests
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
7966ec8809
|
fix windows screaming
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
25f56fdf69
|
musl scared of defines ooo
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
8f0cc0922c
|
airplane mode takes priority
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
744668e405
|
uh
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
1914cdf463
|
add tcp options
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
0d6334af1c
|
nuke extra threads, extra error support; use span instead of vector for poll fds
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
b87d4537e1
|
we love when cURL has bugs?
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
5aaff108f6
|
add extra polling types
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
a4c469c984
|
various fixes to sockopt
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
58d6833b8e
|
allow configure socket level
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
4141b4148a
|
coalesce the various sockopt
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
f52339bcbb
|
honour the provided MSG flags
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
f82682b1a6
|
extra fixups
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
2a3823b4ae
|
fixup stuffs for windows
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
02c7b30cc1
|
fix messages native flags
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
9a08b5ca7d
|
properly handle writebuffer and dont write OOB
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
8bec8954c5
|
fixes for non BSD
|
2026-09-27 10:12:49 +02:00 |
|
lizzie
|
967b27b9c5
|
[net] refactor to remove uneeded abstraction layer
Signed-off-by: lizzie <lizzie@eden-emu.dev>
|
2026-09-27 10:12:49 +02:00 |
|
Exverge
|
37fe911952
|
[common/sparse_large_vector] correct Win32 exception handler (#4481)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Adds mutex to prevent multiple threads from accessing the vector at the same time and corrects the Windows exception handler to use the correct faulting address used by the exception handler (previously used the instruction address instead of the fault address) and properly shifts the stored values for the handler.
Fixes weird compiler-specific bugs on Windows
Co-authored-by: bruno <protoxseven@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4481
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
2026-09-26 16:02:35 +02:00 |
|
MaranBr
|
f273423b2b
|
[buffer_cache] Simplify GPU fence synchronization and remove GPU buffer readback (#4477)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
This is understood to improve GPU synchronization within the buffer cache in certain edge cases.
GPU Fence Strict is no longer necessary. We now apply the stronger synchronization only in the specific case that actually requires it.
The GPU Buffer Readback has been removed, as it is no longer needed following PR #4473.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4477
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
|
2026-09-26 05:01:27 +02:00 |
|
MaranBr
|
87d2f03c39
|
[hid_core] Code cleanup (#4461)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
This is just a code cleanup. This is no longer necessary due to commit #4457.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4461
Reviewed-by: lizzie <lizzie@eden-emu.dev>
|
2026-09-26 02:21:45 +02:00 |
|
lizzie
|
bebc19da32
|
[common] Use std::make_unique_for_overwrite<T> in ScratchBuffer, remove polyfill (#4432)
Original `make_unique_for_overwrite.h` is well defined acc. to standard https://en.cppreference.com/cpp/memory/unique_ptr/make_unique, but by now most libc++ supports the function, so no need for polyfill.
Test that this didn't break anything (for example, Megaman game that has video at the start), or anything using VIC/IPC.
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4432
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
|
2026-09-25 07:54:49 +02:00 |
|
PavelBARABANOV
|
99bf8cf51a
|
[am, renderer_vulkan] Fix overlay darkening and SGSR black screen on applets (#4475)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
- Overlay applet: use IsOverlayOpenLocked to pick the Z-index, so the darkening background is only layered above the game while the overlay is open.
- Vulkan: skip the SGSR pass for applet layers to avoid presenting a black frame.
- Partial revert fix crashes in games on UE with the overlay applet enabled.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4475
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: lizzie <lizzie@eden-emu.dev>
|
2026-09-25 05:29:08 +02:00 |
|
xbzk
|
dbeb73ee01
|
[video_core] cpu buffer fix + kepler uploads / maxwell macro dirty tracking fixes (#4473)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Aimed to fix two known UE5 crashes: Kepler uploads and Maxwell macros, both caused by CPU/GPU races due dirty tracking issues.
Kepler ComputeInline: preserved dirty tracking across dma continuations and async readback.
Maxwell macros: preserved gpu owned subranges during page granular cpu uploads.
DiscardWrite: stopped clearing neighboring macro arguments by rounding up ranges.
DMA Step: improved continuation aware dirty sampling.
To the Ender Magnolia crew (maybe 1 or 2 persons): This will fix the dash crash, and the random / shackled beast vaper crashes.
There are some more UE5 issues to go next.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4473
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
2026-09-24 18:44:14 +02:00 |
|
PavelBARABANOV
|
cb73a4dcc7
|
[renderer_vulkan] Skip post-processing on applet layers (#4474)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Detect applet layers via the absence of the Recording bit in layer_stack_mask (only AppletId::Application sets it) and skip PostProcessChain creation and application for them.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4474
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: lizzie <lizzie@eden-emu.dev>
|
2026-09-24 02:48:46 +02:00 |
|
lizzie
|
278f411dad
|
[frontend] Unify cmdline parsing (#4424)
Addresses #4383.
Makes it so both the Qt and SDL frontends now share the same options (bar `-hlaunch` and `-qlaunch`).
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4424
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
|
2026-09-23 14:51:51 +02:00 |
|
lizzie
|
3d37a816c6
|
[glsl] fix clang 23 build error for unused function SetDefinition (#4389)
Reported by @gixel
> unused function template SetDefinition in: src/shader_recompiler/backend/glsl/emit_glsl.cpp:32:6: error: unused function template 'SetDefinition' [-Werror,-Wunused-template]
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4389
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
|
2026-09-23 14:51:18 +02:00 |
|
lizzie
|
a25e32676f
|
[hle] Use correct audren:d service framework (#4472)
Trivial change.
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4472
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
|
2026-09-23 14:39:12 +02:00 |
|
Exverge
|
38df54edfe
|
[common/sparse_large_vector] decommit unused pages + fix first page in zeroed region (#4471)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
Fixes a bug where the first page of a zeroed out region would not be properly zeroed, and now frees unused memory.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4471
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
2026-09-23 13:52:29 +02:00 |
|
PavelBARABANOV
|
3266c20e3f
|
[ips_layer] read magic from IPS file and fix EOF check (#4469)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
PatchIPS was reading the magic bytes from the target file instead
of the IPS patch, and IsEOF used a strict > comparison that never
matched for 3-byte IPS EOF markers. This caused IPS patches to be
silently skipped, breaking the Russian localization mod for
Persona 5.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4469
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
|
2026-09-23 00:36:47 +02:00 |
|