FERRAMENTAS LINUX: O Mesa 23.3 está adicionando o suporte a dispositivos explícitos EGL

terça-feira, 1 de agosto de 2023

O Mesa 23.3 está adicionando o suporte a dispositivos explícitos EGL

 

É ótimo saber que a versão Mesa 23.3, prevista para o próximo trimestre, trará uma adição importante de recurso para os componentes de driver gráfico de espaço de usuário de código aberto, que é o suporte para a extensão de dispositivo explícito EGL.

Essa extensão EGL_EXT_explicit_device permitirá que jogos e aplicativos especifiquem a GPU desejada em sistemas com suporte nativo a EGL que possuam várias GPUs. Isso possibilitará que um aplicativo solicite explicitamente um dispositivo a ser usado para a renderização, em vez de utilizar o dispositivo padrão da implementação.

O patch original para expor a extensão EGL_EXT_explicit_device, criado há cinco anos por Adam Jackson da Red Hat, foi finalmente mesclado na versão Mesa 23.3. O desenvolvedor Robert Foss levou o trabalho adiante e conseguiu incorporar o código ao Mesa.

Essa extensão EGL_EXT_explicit_device é diferente da EGL_EXT_platform_device, que usa EGLDeviceEXT em vez de uma exibição nativa. A EGL_EXT_platform_device permite a renderização fora da tela para um pbuffer ou FBO, mas não requer ou usa um sistema de janelas e, portanto, não permite pixmap ou superfícies de janela.

Ao usar a extensão EGL_EXT_explicit_device junto com o EGL_MESA_platform_surfaceless, a funcionalidade será idêntica à EGL_EXT_platform_device.

A criação dessa extensão EGL foi resultado do trabalho colaborativo de vários desenvolvedores de código aberto, incluindo Adam Jackson, Nicolai Haehnle, Daniel Stone e Kyle Brenneman da equipe de gráficos Linux da NVIDIA.

Essa adição será benéfica para jogos e aplicativos que precisam controlar explicitamente a GPU utilizada para renderização, tornando a experiência de uso mais flexível e eficiente em sistemas com várias GPUs suportadas. Esperamos ver essa nova funcionalidade em ação na próxima versão do Mesa.




Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário