summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r600/r600d_common.h
diff options
context:
space:
mode:
authorDave Airlie <[email protected]>2018-03-09 16:03:53 +1000
committerDave Airlie <[email protected]>2018-03-12 11:11:44 +1000
commit5d4fbc2b54cb2aaea1cbb52ec087f31009f3ac76 (patch)
tree56828d4b824b31a509323e4b34478c652685894b /src/gallium/drivers/r600/r600d_common.h
parent163a29099ab62c8b60ccc02d592066e005ec52de (diff)
r600: implement callstack workaround for evergreen.
This is ported from the sb backend, there are some issues with evergreen stacks on the boundary between entries and ALU_PUSH_BEFORE instructions. Whenever we are going to use a push before, we check the stack usage and if we have to use the workaround, then we switch to a separate push. I noticed this problem dealing with some of the soft fp64 shaders, in nosb mode, they are quite stack happy. This fixes all the glitches and inconsistencies I've seen with them Reviewed-by: Roland Scheidegger <[email protected]> Tested-by: Elie Tournier <[email protected]> Cc: <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600d_common.h')
0 files changed, 0 insertions, 0 deletions