quarta-feira, 8 de agosto de 2018

Marek equipa o suporte do EXT_gpu_shader4 no Gallium3D para os jogos antigos / Apps





Confira!!



Enquanto a extensão EXT_gpu_shader4 foi escrita para os dias do OpenGL 2.0 uma década atrás, quando a série GeForce 8 era o carro-chefe da NVIDIA, Marek Olšák, da AMD, está agora adicionando suporte para esta extensão para os drivers Gallium3D.

O GL_EXT_gpu_shader4 é uma extensão que a NVIDIA desenvolveu na era GL2 para adicionar uma série de recursos ao GLSL de volta ao tempo em que o OpenGL não avançava tão rapidamente. EXT_gpu_shader4 adicionou novas funções de pesquisa de textura, suporte inteiro assinado / não assinado, novas funções internas e mais. Mas o OpenGL 3.0 acabou incorporando as adições EXT_gpu_shader4 na especificação principal.

Então, enquanto o RadeonSI suporta OpenGL 4.5 (quase OpenGL 4.6), dado que não há muitas tarefas de alta prioridade deixadas para o driver, Marek levou para a habilitação EXT_gpu_shader4 para programas antigos da era GL2. Com os patches que Marek largou hoje adicionando EXT_gpu_shader4 e EXT_texture_buffer_object ao RadeonSI Gallium3D, os aplicativos / jogos antigos que antes exigiam a substituição force_glsl_version = 130 para funcionar com o RadeonSI não são mais necessários. Isso também deve corrigir alguns aplicativos antigos usando as funções de textura mais antigas, etc.

Os 11 patches podem ser encontrados no Mesa-dev e provavelmente aterrissarão no Mesa 18.3. Esses patches também têm EXT_gpu_shader4 trabalhando no driver R600 Gallium3D, bem como Nouveau NV50 e NVC0, devido às melhorias feitas por Marek no código comum.

Fonte

Até a próxima!!