diff options
author | Kenneth Graunke <[email protected]> | 2018-04-13 15:35:56 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2018-05-02 09:26:55 -0700 |
commit | 5c049718318bfd9957aaa8f232d40286e101f02f (patch) | |
tree | 7bf79e9ab8afaf6cbb74d4ea0cab634c2eb81c10 /src/intel/common/gen_disasm.h | |
parent | ec5df73803f101276973eeb780d1591462e5e0a6 (diff) |
i965: Allocate shadow batches to explicitly be the BO size.
This unfortunately makes it malloc/realloc on every new batch, rather
than once at startup. But it ensures that the shadow buffer's size will
absolutely match the BO size. Otherwise, as we tune BATCH_SZ/STATE_SZ
or bufmgr cache bucket sizes, we may get a BO size that's rounded up,
and fail to allocate the shadow buffer large enough.
This doesn't fix any bugs today, as BATCH_SZ/STATE_SZ are the size of
a cache bucket, but it's better to be safe than sorry.
Reported-by: James Xiong <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/intel/common/gen_disasm.h')
0 files changed, 0 insertions, 0 deletions