etnaviv: Set shader instruction area correctly for GC3000
authorWladimir J. van der Laan <laanwj@gmail.com>
Thu, 9 Feb 2017 12:18:22 +0000 (13:18 +0100)
committerChristian Gmeiner <christian.gmeiner@gmail.com>
Sun, 12 Feb 2017 19:42:37 +0000 (20:42 +0100)
commit55e00c7cfe704a430606bc415a259a2cc827fa40
treeb3859c2712b9c1ad8184a004e02a66f33c9d9dba
parent0fe60e4fcc921b63cd5ba3f9e391c420c2e5039b
etnaviv: Set shader instruction area correctly for GC3000

- Use the same instruction area on GC3000 as the Vivante driver.
  This allows the same number of instructions on GC3000 as GC2000
  instead of half.

- Makes sure that the "PE to FE" stall before updating the shader code
  or constants is hit (which is conditional on vs_offset > 0x4000). This
  is necessary on GC3000 too, it increases stability.

Signed-off-by: Wladimir J. van der Laan <laanwj@gmail.com>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
src/gallium/drivers/etnaviv/etnaviv_screen.c