Разработчик Vkd3d раскопал код Starfield и обнаружил немало технических огрехов, влияющих на итоговую оптимизацию. Например, игра от Bethesda неправильно распределяет память, не согласуя ее с размером (памяти) страницы процессора.
Starfield злоупотребляет функцией dx12 ExecuteIndirect. Среди прочего она требует “подсказки” от игры, чтобы графический драйвер знал, чего ожидать. Поскольку Starfield посылает фальшивые “подсказки”, графические драйверы, пытаясь обработать данные, оказываются застигнутыми врасплох, что приводит к образованию «пузырей» в очереди команд. Эти «пузыри» означают, что графический процессор должен остановить свою работу, перепроверить предположения, сделанные им относительно косвенного выполнения, и начать всё сначала.