Commit Graph

2476 Commits

Author SHA1 Message Date
lizzie a4c1090eca properly build with new openssl cpm mechanism 2026-08-28 16:53:32 +00:00
lizzie 46125e43c5 use 16k pages again 2026-08-28 16:53:32 +00:00
lizzie e48f6a29df hostmem doesn't exist? 2026-08-28 16:53:32 +00:00
lizzie 25cf89beb9 fix pagesize 2026-08-28 16:53:32 +00:00
lizzie 3503e552bd fix stat being wrong 2026-08-28 16:53:32 +00:00
lizzie 7d007a40f2 fix std exchange, fix host mem unused funcs 2026-08-28 16:53:32 +00:00
lizzie d1f9fd9251 checkout useless changs 2026-08-28 16:53:32 +00:00
lizzie 054eba7de4 make fiber bigger, build.sh 2026-08-28 16:53:32 +00:00
lizzie 981bab94a0 disable openssl on httplib hdr 2026-08-28 16:53:32 +00:00
lizzie d866221e7e file loggin is safe now, settings too 2026-08-28 16:53:31 +00:00
lizzie beefc88168 properly define orbis page size 2026-08-28 16:53:16 +00:00
lizzie 936c772984 proper virtual base, remove uneeded sysconf things 2026-08-28 16:53:16 +00:00
lizzie 5971fd5f0d ryujinx was never ported to PS4 2026-08-28 16:53:16 +00:00
lizzie 97dd23daaa fix shit 2026-08-28 16:53:16 +00:00
lizzie e9dc40b3fc native ps4 audio sink 2026-08-28 16:53:16 +00:00
lizzie e7a7cd0b56 fix virtual buffers 2026-08-28 16:53:16 +00:00
lizzie 55ec9f7e03 let it rip 2026-08-28 16:53:16 +00:00
lizzie 1e265eb337 leave pending param package stuff 2026-08-28 16:53:16 +00:00
lizzie 0e8784239c restore protection 2026-08-28 16:53:16 +00:00
lizzie 0bb30de112 immediately terminate in OO, use 2MB swap handler 2026-08-28 16:53:15 +00:00
lizzie 6ae4c6c418 reduce fiber sizes 2026-08-28 16:53:15 +00:00
lizzie 04bfac0fe4 use dmem for swap buffers, restore full jit sizes 2026-08-28 16:53:15 +00:00
lizzie c2121bd02b use newer sdl2, make bigger stack 2026-08-28 16:53:15 +00:00
lizzie 0e54f3483f update loicense 2026-08-28 16:53:15 +00:00
lizzie 3b6b5a064f reduce arm codeisze, force 16x4 pages again 2026-08-28 16:53:15 +00:00
lizzie 8684dafde8 extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-08-28 16:53:15 +00:00
lizzie 02c08099d6 fibers that don't immediately crash?!!?!?!!? 2026-08-28 16:53:15 +00:00
lizzie 2b9cc8584e fix alloc failures 2026-08-28 16:53:15 +00:00
lizzie c80604d660 fix for crashes on TLS due to openorbis being W E I R D 2026-08-28 16:53:15 +00:00
lizzie 1c4c836cc8 opengl bullshit 2026-08-28 16:53:15 +00:00
lizzie fdf182a02b proper memswap mechanism 2026-08-28 16:53:15 +00:00
lizzie 132cf2b3b4 more stupid stuff 2026-08-28 16:53:15 +00:00
lizzie 927113439c fixes 4 stuff 2026-08-28 16:53:15 +00:00
lizzie e2a1de0a43 swap handling 2026-08-28 16:53:15 +00:00
lizzie 9cebeaf2bd license 2026-08-28 16:53:15 +00:00
lizzie 365e140d86 evil haxx 2026-08-28 16:53:14 +00:00
lizzie 345bec282b extra ps4 defs 2026-08-28 16:53:14 +00:00
lizzie 55f07658b7 force NO fastmem 2026-08-28 16:53:14 +00:00
lizzie 8c7bf53748 more memory shit 2026-08-28 16:53:14 +00:00
lizzie 9ad6fd6343 MAP_SYSTEM 2026-08-28 16:53:14 +00:00
lizzie 47de27888c (likely) fixes for virtual dmem? 2026-08-28 16:53:14 +00:00
lizzie e4c91ec727 disable fastmem 2026-08-28 16:53:14 +00:00
lizzie 9742c60044 try to fix the paths 2026-08-28 16:53:14 +00:00
lizzie 374d958d57 sysconf stub cuz crash(?) + some stderrp stuff 2026-08-28 16:53:14 +00:00
lizzie abf96fa96c merge 2026-08-28 16:50:27 +00:00
lizzie 6c0e5cda14 merge 2026-08-28 16:45:54 +00: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
lizzie faaf1bac64 [common/logging] Fix logging overflow on logging settings (#4308)
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.

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

Apparently on FBSD we have plenty of stack space -- but not on Linux.
Just fixes a stack overflow thing.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4308
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-26 20:38:52 +02:00
lizzie d9336ce6ce [common, settings] Fixes misaligned Aniso levels (#4295)
PR/Commit Owner: CamilleLaVey

Just quick fixes to ANISO bugged level selector, removes x32 and x64 from choices, also fixes the none value to actully use default.

Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4295
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-24 00:06:11 +02:00
lizzie b610b03d29 [common/logging] eliminate uneeded std::string{} allocations per each logging (#4273)
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.

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

the idea is simple, `std::string{}` adds pressure to the memory allocator
so whats the best next thing we can do? well of course use our stack
its plenty, but we shouldn't be greedy either, BUFSIZ should be a fair amount of
space for any would-be messages anyways

the main idea behind this PR is to remove std::string{} allocations
done with libfmt, that way we have 0-allocs per logging entry
this should 100% remove pressure uneeded from the memory allocator
we should only allocate things that are important, we can use our
trusty fast stack for any string manip we need to do
not await/global lock or do evil things with the memory allocator

obviously stack is thread local already sooo... this is even better
than having to deal with malloc()/free() in any capacity whatsoever

and no clang can't heap ellide this (how would you even?)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4273
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-08-23 22:37:17 +02:00