opengl/directx11 неявно алиасить память под непересекающиеся в использовании ресурсы?
А что такое "альясить"?
в данном случае имеется ввиду одна локация под несвязанные друг с другом вещи
А, понял. Да в принцыпе умеют. Ну, то есть есть масса буферов, у которых появляется смысл после отработки одного шэйдэра и пропадает после работы следующего. Да, оно нормально альясится AFAIK. Ну, то есть memory manager внутри GPU выделяет их как раз на нужный период, потом освобождает без особых проблем.
С имплицитным алиасингом проблема в том, что ты не знаешь понадобится ли этот буффер в следующем фрейме. Анализировать использование между презентами спавнительно легко, между ними – маленькое адище
а у вас свой рхи или прослойка под 11 с парой плюшек, типа ближе к тому что у валве?
У нас 'абстрактый' апи для девайса и комманд буффера и ворох реализаций. Для дх11 это command pattern для command buffers и ± прямые вызвы для девайса, для вулкана/дх12 это ± прямы вызовы в апи, для метала – всё сложно
Обсуждают сегодня