Возачот Panfrost обезбедува поддршка за 3D рендерирање за Bifrost GPU (Mali G31)

Компанијата Колабора пријавени за подобрување на функционалноста на возачот Панфрост на уреди со GPU Bifrost (Мали G31) до состојба погодна за водење систем за 3D рендерирање, вклучувајќи основна поддршка за текстура.
Почетниот фокус на драјверот Panfrost беше на имплементација на поддршка за Midgard чипови, но сега внимание се посветува и на Bifrost чиповите, кои се блиску до Midgard во областа за проток на команди, но имаат значителни разлики во инструкциите за извршување на шејдерите и интерфејсите. помеѓу шејдерите и протокот на команди.

Програмерите ја подготвија почетната имплементација на компајлер за шејдер кој поддржува збир на внатрешни инструкции специфични за графичкиот процесор Bifrost. Во иднина, планираме да вклучиме поддршка за проширени инструкции во компајлерот, што ќе ни овозможи да собереме посложени шејдери. Промените се вметнати во базата на кодови Mesa и ќе бидат дел од следното големо издание, 20.1.

Возачот Panfrost обезбедува поддршка за 3D рендерирање за Bifrost GPU (Mali G31)Возачот Panfrost обезбедува поддршка за 3D рендерирање за Bifrost GPU (Mali G31)

Драјверот Panfrost е развиен врз основа на обратно инженерство на оригиналните драјвери од ARM и е дизајниран да работи со чипови базирани на микроархитектурите на Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x). За графичкиот процесор Mali 400/450, кој се користи во многу постари чипови базирани на архитектурата на ARM, двигателот се развива посебно Лима.

Извор: opennet.ru

Додадете коментар