llvmpipe: Cap to 2 GB on 32 bits
authorAxel Davy <axel.davy@ens.fr>
Mon, 28 Mar 2016 20:34:35 +0000 (22:34 +0200)
committerAxel Davy <axel.davy@ens.fr>
Mon, 10 Oct 2016 21:43:48 +0000 (23:43 +0200)
commit814ca96d0d8692c5260f595be53c4b9aed0989fa
treeb1c5df9817861bf4d004c85a38b422055a51077e
parent218459771a1801d7ad20dd340ac35a50f2b5b81a
llvmpipe: Cap to 2 GB on 32 bits

On 32 bits system, application memory is quite limited.
llvmpipe uses application memory. To help prevent memory
exhaustion, limit reported memory availability to 2GB.

Some gallium nine apps do check reported memory by allocating
resources until memory is full. Gallium nine refuses allocations
when 80% of the reported memory limit is used. This change
helps some apps to start.

Signed-off-by: Axel Davy <axel.davy@ens.fr>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
src/gallium/drivers/llvmpipe/lp_screen.c