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