Commit Graph

2482 Commits

Author SHA1 Message Date
lizzie 37c52470ab vk open icd 2026-09-01 21:19:04 +00:00
lizzie 89301f83a9 fix input finally 2026-09-01 21:19:04 +00:00
lizzie aba7fcddf9 properly build with new openssl cpm mechanism 2026-09-01 21:19:03 +00:00
lizzie 1298e21c04 use 16k pages again 2026-09-01 21:19:03 +00:00
lizzie ee9685dc8b hostmem doesn't exist? 2026-09-01 21:19:03 +00:00
lizzie 381256f6a4 fix pagesize 2026-09-01 21:19:03 +00:00
lizzie 6e2e522f85 fix stat being wrong 2026-09-01 21:19:03 +00:00
lizzie 7bf4e74824 fix std exchange, fix host mem unused funcs 2026-09-01 21:19:03 +00:00
lizzie 345408af43 checkout useless changs 2026-09-01 21:19:03 +00:00
lizzie e8db75f70e make fiber bigger, build.sh 2026-09-01 21:19:03 +00:00
lizzie bb1cbc7473 disable openssl on httplib hdr 2026-09-01 21:19:03 +00:00
lizzie 9995989caa file loggin is safe now, settings too 2026-09-01 21:19:03 +00:00
lizzie 799b6843ad properly define orbis page size 2026-09-01 21:19:03 +00:00
lizzie e28ef027fd proper virtual base, remove uneeded sysconf things 2026-09-01 21:19:03 +00:00
lizzie 94ac967a47 ryujinx was never ported to PS4 2026-09-01 21:19:03 +00:00
lizzie 4f2b5e59e0 fix shit 2026-09-01 21:19:03 +00:00
lizzie 2fb81e23ed native ps4 audio sink 2026-09-01 21:19:02 +00:00
lizzie b3481ea9ed fix virtual buffers 2026-09-01 21:19:02 +00:00
lizzie b024a42881 let it rip 2026-09-01 21:19:02 +00:00
lizzie 5d18ada08c leave pending param package stuff 2026-09-01 21:19:02 +00:00
lizzie 24af265111 restore protection 2026-09-01 21:19:02 +00:00
lizzie 2b78ca21e4 immediately terminate in OO, use 2MB swap handler 2026-09-01 21:19:02 +00:00
lizzie bb663948a4 reduce fiber sizes 2026-09-01 21:19:02 +00:00
lizzie 7a878ea926 use dmem for swap buffers, restore full jit sizes 2026-09-01 21:19:02 +00:00
lizzie c31e661fb9 use newer sdl2, make bigger stack 2026-09-01 21:19:02 +00:00
lizzie 3d8b986de7 update loicense 2026-09-01 21:18:39 +00:00
lizzie 2bd3588f5f reduce arm codeisze, force 16x4 pages again 2026-09-01 21:18:39 +00:00
lizzie ab9b8f67f5 extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-09-01 21:18:38 +00:00
lizzie d208da01c1 fibers that don't immediately crash?!!?!?!!? 2026-09-01 21:18:38 +00:00
lizzie 427a5a3c26 fix alloc failures 2026-09-01 21:18:38 +00:00
lizzie b89f3cf56b fix for crashes on TLS due to openorbis being W E I R D 2026-09-01 21:18:38 +00:00
lizzie 0064c906e1 opengl bullshit 2026-09-01 21:18:38 +00:00
lizzie 8dd97772dc proper memswap mechanism 2026-09-01 21:18:38 +00:00
lizzie 6a8a4664c8 more stupid stuff 2026-09-01 21:18:38 +00:00
lizzie 758435a59c fixes 4 stuff 2026-09-01 21:18:38 +00:00
lizzie 1c82c15bc7 swap handling 2026-09-01 21:18:38 +00:00
lizzie b2c74e9afa license 2026-09-01 21:18:38 +00:00
lizzie 6f7ccf56b5 evil haxx 2026-09-01 21:18:37 +00:00
lizzie 97dc0c3858 extra ps4 defs 2026-09-01 21:18:37 +00:00
lizzie ffac8491a6 force NO fastmem 2026-09-01 21:18:37 +00:00
lizzie 06eff00e09 more memory shit 2026-09-01 21:18:37 +00:00
lizzie 95755e2989 MAP_SYSTEM 2026-09-01 21:18:37 +00:00
lizzie 99230c5bc7 (likely) fixes for virtual dmem? 2026-09-01 21:18:37 +00:00
lizzie 98fe8b53ec disable fastmem 2026-09-01 21:18:37 +00:00
lizzie 0e801a7cb5 try to fix the paths 2026-09-01 21:18:37 +00:00
lizzie dabe3bd9dd sysconf stub cuz crash(?) + some stderrp stuff 2026-09-01 21:18:37 +00:00
lizzie 63bd4dfa03 merge 2026-09-01 21:18:36 +00:00
lizzie 0a9f9d8a02 merge 2026-09-01 21:18:36 +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