Commit Graph

2479 Commits

Author SHA1 Message Date
lizzie 38e27023c7 use 16k pages again 2026-08-31 18:17:11 +00:00
lizzie 5420910b9b hostmem doesn't exist? 2026-08-31 18:17:11 +00:00
lizzie 881ac5a8cf fix pagesize 2026-08-31 18:17:11 +00:00
lizzie 0caea31739 fix stat being wrong 2026-08-31 18:17:11 +00:00
lizzie a02c4ee8eb fix std exchange, fix host mem unused funcs 2026-08-31 18:17:11 +00:00
lizzie 5cf3da0410 checkout useless changs 2026-08-31 18:17:11 +00:00
lizzie f2c57111fb make fiber bigger, build.sh 2026-08-31 18:17:11 +00:00
lizzie 043ad66b59 disable openssl on httplib hdr 2026-08-31 18:17:11 +00:00
lizzie 440628347e file loggin is safe now, settings too 2026-08-31 18:17:11 +00:00
lizzie 01a9cc6762 properly define orbis page size 2026-08-31 18:17:11 +00:00
lizzie 2946eb5263 proper virtual base, remove uneeded sysconf things 2026-08-31 18:17:11 +00:00
lizzie 1a1b1d8d47 ryujinx was never ported to PS4 2026-08-31 18:17:11 +00:00
lizzie 4596b0e69e fix shit 2026-08-31 18:17:11 +00:00
lizzie 4d805796d5 native ps4 audio sink 2026-08-31 18:17:11 +00:00
lizzie ec33611182 fix virtual buffers 2026-08-31 18:17:11 +00:00
lizzie 5090a2ab0e let it rip 2026-08-31 18:17:11 +00:00
lizzie d634ad21f0 leave pending param package stuff 2026-08-31 18:17:11 +00:00
lizzie 4229f71ad5 restore protection 2026-08-31 18:17:11 +00:00
lizzie c6fe6d574c immediately terminate in OO, use 2MB swap handler 2026-08-31 18:17:11 +00:00
lizzie 133d8095c2 reduce fiber sizes 2026-08-31 18:17:11 +00:00
lizzie 051f48245a use dmem for swap buffers, restore full jit sizes 2026-08-31 18:17:11 +00:00
lizzie 86f90d9455 use newer sdl2, make bigger stack 2026-08-31 18:17:10 +00:00
lizzie 43fb6eeab4 update loicense 2026-08-31 18:17:10 +00:00
lizzie a882007534 reduce arm codeisze, force 16x4 pages again 2026-08-31 18:17:10 +00:00
lizzie 2f31e47c8c extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-08-31 18:17:10 +00:00
lizzie e328b6cd30 fibers that don't immediately crash?!!?!?!!? 2026-08-31 18:17:10 +00:00
lizzie 3301a9c0ce fix alloc failures 2026-08-31 18:17:10 +00:00
lizzie 3f5e386c56 fix for crashes on TLS due to openorbis being W E I R D 2026-08-31 18:17:10 +00:00
lizzie 5236396069 opengl bullshit 2026-08-31 18:17:10 +00:00
lizzie 52b6631e2a proper memswap mechanism 2026-08-31 18:17:10 +00:00
lizzie 23d1185c8b more stupid stuff 2026-08-31 18:17:10 +00:00
lizzie 8a5c52c82d fixes 4 stuff 2026-08-31 18:17:10 +00:00
lizzie 6e4ccef9b4 swap handling 2026-08-31 18:17:10 +00:00
lizzie 2945066ca4 license 2026-08-31 18:17:10 +00:00
lizzie d1fc50b9ec evil haxx 2026-08-31 18:17:10 +00:00
lizzie bf85d208b5 extra ps4 defs 2026-08-31 18:17:10 +00:00
lizzie 3233b00a04 force NO fastmem 2026-08-31 18:17:10 +00:00
lizzie fa6845bf33 more memory shit 2026-08-31 18:17:10 +00:00
lizzie c2cfe8a15c MAP_SYSTEM 2026-08-31 18:17:09 +00:00
lizzie 9e07b57677 (likely) fixes for virtual dmem? 2026-08-31 18:17:09 +00:00
lizzie 423632e7fa disable fastmem 2026-08-31 18:17:09 +00:00
lizzie 303057c7f3 try to fix the paths 2026-08-31 18:17:09 +00:00
lizzie 449a3fb9f0 sysconf stub cuz crash(?) + some stderrp stuff 2026-08-31 18:17:09 +00:00
lizzie a85403064e merge 2026-08-31 18:17:09 +00:00
lizzie b0897f35fd merge 2026-08-31 18:17:09 +00:00
crueter 7fda6dde73 [common] Switch to boost::unordered_flat containers (#4326)
Replaces all instances of ankerl's unordered map/set with boost's
`unordered_flat_*` classes. This uses std::hash since boost::hash is
actually a lot slower.

Also adds an abstraction layer in `Common` so future changes are quicker
and easier.

Other implementation details:
- ankerl provided hash specializations for tuple and pair, so those were
  ported here
- std::erase_if doesn't work on boost, so just used the ADL'd erase_if

This should be about equal or superior performance as unordered_dense for everything except iteration.

Signed-off-by: crueter <crueter@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/4326
Reviewed-by: Lizzie and Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-08-31 02:58:09 +02:00
lizzie e5b656e372 [common/logging] Fix long logs, remove clutter on Android logcat (#4310)
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.

-------------------

logs normally are like this:
```
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062505] Shader <Warning> shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:141:Read: (STUBBED) SR_WSCALEFACTOR_XY
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062513] Shader <Warning> shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:144:Read: (STUBBED) SR_WSCALEFACTOR_Z
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062520] Shader <Warning> shader_recompiler/frontend/maxwell/translate/impl/vote.cpp:50:VOTE_vtg: (STUBBED) called
08-27 02:58:48.188 12511  4743 W YuzuNative: [18534.062523] Shader <Warning> shader_recompiler/frontend/ir/ir_emitter.cpp:267:GetFlowTest: (STUBBED) FCSM_TR
```
bunch of redundant info imo

instead they should just be
```
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:141:Read: (STUBBED) SR_WSCALEFACTOR_XY
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/maxwell/translate/impl/move_special_register.cpp:144:Read: (STUBBED) SR_WSCALEFACTOR_Z
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/maxwell/translate/impl/vote.cpp:50:VOTE_vtg: (STUBBED) called
08-27 02:58:48.188 12511  4743 W YuzuNative: Shader shader_recompiler/frontend/ir/ir_emitter.cpp:267:GetFlowTest: (STUBBED) FCSM_TR
```

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4310
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-30 08:24:00 +02:00
xbzk 48a95da874 [debug] debug knobs adjustments (#4317)
- [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.

-------------------
minor changes to debug knobs:

-changed its category to System so it becomes per-game-able (believe me, it's useful)
-fixed kotlin field type to UShort
-changed get to Get for proper standard
-added spacings and more info to docs

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4317
Reviewed-by: Lizzie and Samuel <lizzie@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-08-30 08:17:54 +02:00
lizzie f4a8f9421a [common/net] fix linking errors due to C++11 ABI typedef mishandle (#4260)
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.

-------------------

basically bunch of linking errors due to gcc not liking
to compile HFA/whatever typedef stuffs
this is on non-x86_64 arch, ppc64

compiler where this occurs

```
gcc (Debian 14.2.0-19) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
```

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4260
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-08-29 20:59:57 +02:00
lizzie f635827fa6 [common/stb] remove unused I/O funcs from non-LTO builds, use common/stb.h on ns service (#4282)
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.

-------------------

- remove I/O functions that are unused from LTO builds
- use common/stb.h on ns
simple change really, not much to explain here

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4282
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-28 02:29:52 +02:00