softpipe: Cap to 2 GB on 32 bits
authorAxel Davy <axel.davy@ens.fr>
Thu, 6 Oct 2016 17:42:21 +0000 (19:42 +0200)
committerAxel Davy <axel.davy@ens.fr>
Mon, 10 Oct 2016 21:43:48 +0000 (23:43 +0200)
commit5e7f0ebe29df58c873b2c66674d8cbf0b1046a4d
tree48d05189e3550983754afb8a3f88db3c8307ea23
parent814ca96d0d8692c5260f595be53c4b9aed0989fa
softpipe: Cap to 2 GB on 32 bits

On 32 bits system, application memory is quite limited.
softpipe 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/softpipe/sp_screen.c