Сброс командного буфера

Требуется ли для сброса буфера команд, чтобы число вызовов vkCmd* в буфере команд оставалось постоянным? Потому что я segfault, как только добавляю один дополнительный вызов отрисовки в командный буфер после сброса и повторной отправки.


person yngccc    schedule 31.08.2016    source источник


Ответы (2)


Требуется ли для сброса буфера команд, чтобы число вызовов vkCmd* в буфере команд оставалось постоянным?

Нет. Если вы получаете сбой, то либо реализация содержит ошибку, либо что-то еще содержит ошибку в вашем коде.

person Nicol Bolas    schedule 31.08.2016

Если вы сбрасываете буфер команд, убедитесь, что он больше не используется, подождав его забор отправки, прежде чем сбрасывать его. Кроме этого не должно быть никаких ограничений ни на один из вызовов, помещенных в CB после его сброса.

person Sascha Willems    schedule 31.08.2016