Commit Graph

23 Commits

Author SHA1 Message Date
lizzie c2d17a37b8 fix shit 2026-08-12 18:30:14 +00:00
lizzie 47c958d99e fix virtual buffers 2026-08-12 18:30:14 +00:00
lizzie 63b2c47ccc restore protection 2026-08-12 18:30:14 +00:00
lizzie 7b59a6b411 immediately terminate in OO, use 2MB swap handler 2026-08-12 18:30:14 +00:00
lizzie ee988fdba1 use dmem for swap buffers, restore full jit sizes 2026-08-12 18:30:14 +00:00
lizzie 68044106ae reduce arm codeisze, force 16x4 pages again 2026-08-12 18:30:04 +00:00
lizzie 8cd897a3e5 extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-08-12 18:30:04 +00:00
lizzie c9a55911be fix alloc failures 2026-08-12 18:30:04 +00:00
lizzie 0e7fc7f6e9 fix for crashes on TLS due to openorbis being W E I R D 2026-08-12 18:30:04 +00:00
lizzie 1ed5c3cea6 proper memswap mechanism 2026-08-12 18:30:04 +00:00
lizzie 999900249d more stupid stuff 2026-08-12 18:30:04 +00:00
lizzie 23a0875545 fixes 4 stuff 2026-08-12 18:30:04 +00:00
lizzie 7c2662dd16 swap handling 2026-08-12 18:30:03 +00:00
lizzie fa082e4407 evil haxx 2026-08-12 18:29:15 +00:00
lizzie 08992e2cbe extra ps4 defs 2026-08-12 18:29:15 +00:00
lizzie 1093332251 force NO fastmem 2026-08-12 18:29:15 +00:00
lizzie 6bdb03d8ac [common/virtual_buffer] Fix Windows on Snapdragon 7C realizing virtual pages before they're needed (#4128)
This should fix Windows devices with low RAM like 4GB, or anything lower than 8GB.

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4128
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-25 00:11:36 +02:00
lizzie 87cacbeed4 [compat] HaikuOS port (#2805)
Still had the issues with libusb, but that should get solved with the other PRs anyways
Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2805
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-10-22 04:53:40 +02:00
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-23 05:55:32 -04:00
Lioncash b9b02276eb page_table: Allow page tables to be moved
Makes page tables and virtual buffers able to be moved, but not copied,
making the interface more flexible.

Previously, with the destructor specified, but no move assignment or
constructor specified, they wouldn't be implicitly generated.
2020-11-17 20:08:20 -05:00
Jan Beich ff9473d6a0 common/virtual_buffer: drop unused includes
On DragonFly and NetBSD build fails with

src/common/virtual_buffer.cpp
src/common/virtual_buffer.cpp:16:10: fatal error: sys/sysinfo.h: No such file or directory
 #include <sys/sysinfo.h>
          ^~~~~~~~~~~~~~~
2020-08-05 21:36:35 +00:00
Lioncash 3aad302953 virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]]
This isn't used on Windows, but is used on non-Windows operating
systems.
2020-07-25 03:04:27 -04:00
bunnei 273f8b5fc7 common: Add VirtualBuffer class, to abstract memory virtualization. 2020-04-17 00:59:31 -04:00