mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-13 02:46:23 +00:00
igt/gem_concurrent_blit: Ensure we only shrink the child buffers
As we reuse the parent arrays under the assumption that the child uses fewer buffers, make sure that is true. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
87acd98a2c
commit
459ff6b7e2
@ -1327,11 +1327,15 @@ static void __run_forked(struct buffers *buffers,
|
|||||||
buffers_reset(buffers, true);
|
buffers_reset(buffers, true);
|
||||||
|
|
||||||
igt_fork(child, num_children) {
|
igt_fork(child, num_children) {
|
||||||
|
int num_buffers;
|
||||||
|
|
||||||
/* recreate process local variables */
|
/* recreate process local variables */
|
||||||
fd = drm_open_driver(DRIVER_INTEL);
|
fd = drm_open_driver(DRIVER_INTEL);
|
||||||
|
|
||||||
buffers->num_buffers /= num_children;
|
num_buffers = buffers->num_buffers / num_children;
|
||||||
buffers->num_buffers += MIN_BUFFERS;
|
num_buffers += MIN_BUFFERS;
|
||||||
|
if (num_buffers < buffers->num_buffers)
|
||||||
|
buffers->num_buffers = num_buffers;
|
||||||
|
|
||||||
buffers_reset(buffers, true);
|
buffers_reset(buffers, true);
|
||||||
buffers_create(buffers);
|
buffers_create(buffers);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user