mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 02:48:06 +02:00
freedreno: Cap reported video memory by VA size
Don't report that we have more video memory than the GPU's virtual address space size. Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17947>
This commit is contained in:
parent
2bc1d08c48
commit
401d03e1e9
1 changed files with 8 additions and 0 deletions
|
|
@ -527,6 +527,14 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
if (!os_get_total_physical_memory(&system_memory))
|
||||
return 0;
|
||||
|
||||
if (fd_device_version(screen->dev) >= FD_VERSION_VA_SIZE) {
|
||||
uint64_t va_size;
|
||||
|
||||
if (!fd_pipe_get_param(screen->pipe, FD_VA_SIZE, &va_size)) {
|
||||
system_memory = MIN2(system_memory, va_size);
|
||||
}
|
||||
}
|
||||
|
||||
return (int)(system_memory >> 20);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue