Skip to content

Implement a more efficient memory manager in DXVK #3833

Description

@gdonval

Many 32-bit Proton games are not working because they are running out of Video RAM (address space to be precise). More details in doitsujin/dxvk#1318 (and numbers in doitsujin/dxvk#1318 (comment)). Noting that D9VK shares the same limitations as DXVK.

There are many demanding 32-bit games on Steam that do no work because DXVK occupies more memory than native DirectX implementations and does not manage collection and defragmentation as well as its native counterparts.

Large Address Aware (LAA) flag does not always work (see #555 for anecdotal example) and LAA might just not be enough.

Proton is a big DXVK consumer and working on more advanced memory allocation mechanisms within DXVK would help with many Steam games.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions