diff options
| author | CamilleLaVey <camillelavey@noreply.localhost> | 2025-06-30 12:57:21 +0000 |
|---|---|---|
| committer | CamilleLaVey <camillelavey@noreply.localhost> | 2025-06-30 12:57:21 +0000 |
| commit | fa600b88b180bc3de4009c1ee771f2cc1a481730 (patch) | |
| tree | cc28e8f666e0a10df1589b77da1e44bcbced9b0a /src/video_core/cdma_pusher.cpp | |
| parent | 09194cc5c306656eaafac81b3638fcfa700a090d (diff) | |
revert 91a662431cfe419bd46b6ca4ed298a4ba70d7820 (#240)
revert [Texture_cache] Better memory handling for devices with lower memory allocations (#233)
Means games like Minecraft Dungeons, Sea of Stars, Luigi Mansion 2, Astroneer, Alan Wake, etc are now playable.
It also cleans up the recent abi.cpp and bindless texture commits a bit.
Everything is in #ifdef ANDROID - The biggest change is CACHING_PAGEBITS = 12.
Without that the way the buffercache grows and joins buffers can cause Android to run out of memory (as you end up with just one big buffer that needs to be copied every time it grows)
Also patches up ffmpeg issues.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/233
Co-authored-by: JPikachu <jpikachu.eden@gmail.com>
Co-committed-by: JPikachu <jpikachu.eden@gmail.com>
Had showed some regressions on devices with higher specifications, will be refined to return as a toggle in a later commit.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/240
Diffstat (limited to 'src/video_core/cdma_pusher.cpp')
| -rw-r--r-- | src/video_core/cdma_pusher.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/video_core/cdma_pusher.cpp b/src/video_core/cdma_pusher.cpp index aa501ae51b..3bcf1b0664 100644 --- a/src/video_core/cdma_pusher.cpp +++ b/src/video_core/cdma_pusher.cpp @@ -20,9 +20,6 @@ CDmaPusher::CDmaPusher(Host1x::Host1x& host1x_, s32 id) : host1x{host1x_}, memory_manager{host1x.GMMU()}, host_processor{std::make_unique<Host1x::Control>(host1x_)}, current_class{ static_cast<ChClassId>(id)} { -#ifdef ANDROID - std::this_thread::sleep_for(std::chrono::milliseconds{500}); // HACK: Fix for Astroneer - doesn't always start without this delay. Happens on Windows too (but rarer) -#endif thread = std::jthread([this](std::stop_token stop_token) { ProcessEntries(stop_token); }); } |
