lizzie
bb8efd44ed
fix pings?
2 months ago
lizzie
f9209bade4
fix winbloat
2 months ago
lizzie
33656ac087
fractional time -W
2 months ago
lizzie
2c540edb20
ffs windows
2 months ago
lizzie
7718a3077c
evil noperm
2 months ago
lizzie
5a11bf8d7e
fuck errrno2
2 months ago
lizzie
a076805ca4
acurater errno
2 months ago
lizzie
a418632d4a
ALL THE ERROR CODES
2 months ago
lizzie
d595a02b56
fixup errno
2 months ago
lizzie
48cc80d276
min of 1sec
2 months ago
lizzie
1c3657fd9c
account for timeout
2 months ago
lizzie
80a6af639b
fix tcp on ssbu mod
2 months ago
lizzie
dc88d95e8d
fallback only if it failed
2 months ago
lizzie
c0cfd02731
implode windows
2 months ago
lizzie
c8d514da84
better
2 months ago
lizzie
767a0f7ccd
evil ping
2 months ago
lizzie
538452bb0c
don't murder me for this change
2 months ago
lizzie
487a07ac78
need the extra threads...
2 months ago
lizzie
85d7e44712
more gymnastics to give fake results?
2 months ago
lizzie
69685a86bd
first fake icmp impl
2 months ago
lizzie
4c9cfbbd7d
fix ldn sockets being regarded as normal socks
3 months ago
lizzie
d82f7e4291
fx2
3 months ago
lizzie
d9fd21ab5c
fix???
3 months ago
lizzie
1e2fe06834
fix sockets
3 months ago
lizzie
f8e0a62a6c
struct pollfd
3 months ago
lizzie
4711730ced
fixup tests
3 months ago
lizzie
7966ec8809
fix windows screaming
3 months ago
lizzie
25f56fdf69
musl scared of defines ooo
3 months ago
lizzie
8f0cc0922c
airplane mode takes priority
3 months ago
lizzie
744668e405
uh
3 months ago
lizzie
1914cdf463
add tcp options
3 months ago
lizzie
0d6334af1c
nuke extra threads, extra error support; use span instead of vector for poll fds
3 months ago
lizzie
b87d4537e1
we love when cURL has bugs?
3 months ago
lizzie
5aaff108f6
add extra polling types
3 months ago
lizzie
a4c469c984
various fixes to sockopt
3 months ago
lizzie
58d6833b8e
allow configure socket level
3 months ago
lizzie
4141b4148a
coalesce the various sockopt
3 months ago
lizzie
f52339bcbb
honour the provided MSG flags
3 months ago
lizzie
f82682b1a6
extra fixups
3 months ago
lizzie
2a3823b4ae
fixup stuffs for windows
3 months ago
lizzie
02c7b30cc1
fix messages native flags
3 months ago
lizzie
9a08b5ca7d
properly handle writebuffer and dont write OOB
3 months ago
lizzie
8bec8954c5
fixes for non BSD
3 months ago
lizzie
967b27b9c5
[net] refactor to remove uneeded abstraction layer
Signed-off-by: lizzie <lizzie@eden-emu.dev>
3 months ago
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>
1 week ago
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>
1 week ago
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>
1 week ago
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>
2 weeks ago
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>
2 weeks ago
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>
2 weeks ago