diff options
author | Rob Clark <[email protected]> | 2019-09-11 10:02:37 -0700 |
---|---|---|
committer | Rob Clark <[email protected]> | 2019-09-12 18:07:20 -0700 |
commit | b4df115d3f3c7e5a1f6105c3737d0fe9a80dfcf2 (patch) | |
tree | 8a4b642a3e2e306694d5dac07cc9bc67cf78fbbc /src/freedreno | |
parent | 5a9dec7534c09b7eb1646085517dcce5ff48033c (diff) |
freedreno/a6xx: pre-calculate userconst stateobj size
The AnTuTu "garden" benchmark overflows the fixed size constbuffer
stateobject, so lets be more clever and calculate (a potentially
slightly pessimistic) actual size.
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/freedreno')
-rw-r--r-- | src/freedreno/ir3/ir3_shader.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/freedreno/ir3/ir3_shader.h b/src/freedreno/ir3/ir3_shader.h index f6896c3526b..b2d08fe95f3 100644 --- a/src/freedreno/ir3/ir3_shader.h +++ b/src/freedreno/ir3/ir3_shader.h @@ -527,6 +527,7 @@ struct ir3_ubo_analysis_state struct ir3_ubo_range range[IR3_MAX_CONSTANT_BUFFERS]; uint32_t size; uint32_t lower_count; + uint32_t cmdstream_size; /* for per-gen backend to stash required cmdstream size */ }; |