[Scummvm-tracker] [ScummVM :: Bugs] #14407: 3DS: make use of linear heap to make resource-intensive games playable
ScummVM :: Bugs
trac at scummvm.org
Wed Jul 3 20:07:56 UTC 2024
#14407: 3DS: make use of linear heap to make resource-intensive games playable
-------------------------------------------------+-------------------------
Reporter: BallM4788 | Owner: (none)
Type: feature request | Status: new
Priority: normal | Component: Port: 3DS
Version: | Resolution:
Keywords: 3ds nintendo stream memory texture | Game:
tinygl freescape grim myst3 stark tetraedge |
wintermute |
-------------------------------------------------+-------------------------
Comment (by ccawley2011):
This PR may be of interest here:
https://github.com/scummvm/scummvm/pull/5897
I think it would be best to keep the linear heap as small as possible so
there's always more general memory available. It feels a bit impractical
to have to adapt non-TinyGL engines to use custom allocators, and it seems
that linear memory has the additional downside that it's easier to
fragment when lots of stuff is allocated and freed.
If there's still not enough memory to run TinyGL games on the New 3DS
there are still a couple of candidates for reducing memory usage - one is
to provide smaller formats for internal texture/image storage, and the
other is to reduce the amount of memory needed by the LinearAllocators on
a per-game basis. This should help on other platforms with limited memory
as well, not just the 3DS.
--
Ticket URL: <https://bugs.scummvm.org/ticket/14407#comment:8>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list