Confira nessa matéria as melhorias do driver de código aberto Mesa no Debian SID.
Mesa, também chamado Mesa3D e The Mesa 3D Graphics Library, é um driver de dispositivo de código aberto e implementação de software do OpenGL, Vulkan e de outras especificações. Suas partes mais importantes perceptíveis ao usuário são os dois drivers gráficos principalmente desenvolvidos e financiados pela Intel e pela AMD, que estão usando essas implementações. O Nouveau, um projeto de tamanho menor com o objetivo de criar um driver gráfico para placas de vídeo GeForce, em contraste, é principalmente um esforço comunitário. O Mesa implementa uma API padronizada independente de fabricante, independente de linguagem de programação e multiplataforma (principalmente em distribuições BSD e distribuições Linux), fazendo a interface com diversos drivers de hardware gráfico específicos de cada fabricante.
Além de aplicativos 3D, como jogos, servidores gráficos modernos (Glamor, do X.org ou Weston, do Wayland) usam o OpenGL/EGL; portanto, todo o sistema gráfico tipicamente é executado usando o Mesa. Drivers de gráficos proprietários (e.g. Nvidia GeForce driver e AMD Catalyst para Radeon) substitui todo o Mesa, fornecendo sua própria implementação de uma API de gráficos, em vez de fornecer um driver que se comunica com o Mesa. Enquanto a Nvidia hoje promove seu driver proprietário para jogos, A AMD promove seus drivers do Mesa (radeon e radeonSI) em substituição ao depreciado AMD Catalyst (anteriormente chamado fglrx).
O Mesa é hospedado pelo freedesktop.org e foi iniciado em agosto de 1993 por Brian Paul, que ainda está ativo no projeto. O Mesa foi posteriormente amplamente adotado, e agora contém inúmeras contribuições de vários indivíduos e corporações em todo o mundo, incluindo os fabricantes de hardware gráfico do Khronos Group que administra a especificação OpenGL. Para o Linux, o desenvolvimento também foi parcialmente conduzido por financiamento coletivo.Fonte
New features
None
Bug fixes
Bug 108114 - [vulkancts] new VK_KHR_16bit_storage tests fail.
Bug 108116 - [vulkancts] stencil partial clear tests fail.
Bug 108910 - Vkd3d test failure test_multisample_array_texture()
Bug 108911 - Vkd3d test failure test_clear_render_target_view()
Bug 109081 - [bisected] [HSW] Regression in clipping.user_defined.clip_* vulkancts tests
Changes
Alex Deucher (3):
pci_ids: add new vega10 pci ids
pci_ids: add new vega20 pci id
pci_ids: add new VegaM pci id
Axel Davy (3):
st/nine: Fix volumetexture dtor on ctor failure
st/nine: Bind src not dst in nine_context_box_upload
st/nine: Add src reference to nine_context_range_upload
Caio Marcelo de Oliveira Filho (1):
nir: properly clear the entry sources in copy_prop_vars
Dylan Baker (1):
meson: Fix ppc64 little endian detection
Emil Velikov (9):
glx: mandate xf86vidmode only for "drm" dri platforms
bin/get-pick-list.sh: rework handing of sha nominations
bin/get-pick-list.sh: warn when commit lists invalid sha
meson: don't require glx/egl/gbm with gallium drivers
pipe-loader: meson: reference correct library
TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
glx: meson: drop includes from a link-only library
glx: meson: wire up the dispatch-index-check test
glx/test: meson: assorted include fixes
Eric Anholt (2):
v3d: Make sure that a thrsw doesn't split a multop from its umul24.
v3d: Add missing flagging of SYNCB as a TSY op.
Erik Faye-Lund (2):
virgl: wrap vertex element state in a struct
virgl: work around bad assumptions in virglrenderer
Iago Toral Quiroga (1):
intel/compiler: do not copy-propagate strided regions to ddx/ddy arguments
Ian Romanick (2):
i965/vec4/dce: Don't narrow the write mask if the flags are used
Revert "nir/lower_indirect: Bail early if modes == 0"
Jan Vesely (1):
clover: Fix build after clang r348827
Jason Ekstrand (1):
nir/constant_folding: Fix source bit size logic
Jon Turney (1):
glx: Fix compilation with GLX_USE_WINDOWSGL
Juan A. Suarez Romero (7):
docs: add sha256 checksums for 18.2.7
cherry-ignore: add explicit 18.3 only nominations
cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)
cherry-ignore: radv: Fix multiview depth clears
cherry-ignore: nir: properly find the entry to keep in copy_prop_vars
cherry-ignore: intel/compiler: move nir_lower_bool_to_int32 before nir_lower_locals_to_regs
Update version to 18.2.8
Kirill Burtsev (1):
loader: free error state, when checking the drawable type
Lionel Landwerlin (1):
anv: don't do partial resolve on layer > 0
Rhys Perry (2):
radv: don't set surf_index for stencil-only images
ac: split 16-bit ssbo loads that may not be dword aligned
Rob Clark (1):
mesa/st/nir: fix missing nir_compact_varyings
Samuel Pitoiset (1):
radv: switch on EOP when primitive restart is enabled with triangle strips
Vinson Lee (2):
meson: Fix typo.
meson: Fix libsensors detection.
Apenas para usuários Debian testing híbrido com unstable e usuários do Unstable ( SID ), para instalar de o comando abaixo no terminal.
Para verificar a versão instalada de o comando abaixo no terminal.
Mesa
Mesa, também chamado Mesa3D e The Mesa 3D Graphics Library, é um driver de dispositivo de código aberto e implementação de software do OpenGL, Vulkan e de outras especificações. Suas partes mais importantes perceptíveis ao usuário são os dois drivers gráficos principalmente desenvolvidos e financiados pela Intel e pela AMD, que estão usando essas implementações. O Nouveau, um projeto de tamanho menor com o objetivo de criar um driver gráfico para placas de vídeo GeForce, em contraste, é principalmente um esforço comunitário. O Mesa implementa uma API padronizada independente de fabricante, independente de linguagem de programação e multiplataforma (principalmente em distribuições BSD e distribuições Linux), fazendo a interface com diversos drivers de hardware gráfico específicos de cada fabricante.
Além de aplicativos 3D, como jogos, servidores gráficos modernos (Glamor, do X.org ou Weston, do Wayland) usam o OpenGL/EGL; portanto, todo o sistema gráfico tipicamente é executado usando o Mesa. Drivers de gráficos proprietários (e.g. Nvidia GeForce driver e AMD Catalyst para Radeon) substitui todo o Mesa, fornecendo sua própria implementação de uma API de gráficos, em vez de fornecer um driver que se comunica com o Mesa. Enquanto a Nvidia hoje promove seu driver proprietário para jogos, A AMD promove seus drivers do Mesa (radeon e radeonSI) em substituição ao depreciado AMD Catalyst (anteriormente chamado fglrx).
O Mesa é hospedado pelo freedesktop.org e foi iniciado em agosto de 1993 por Brian Paul, que ainda está ativo no projeto. O Mesa foi posteriormente amplamente adotado, e agora contém inúmeras contribuições de vários indivíduos e corporações em todo o mundo, incluindo os fabricantes de hardware gráfico do Khronos Group que administra a especificação OpenGL. Para o Linux, o desenvolvimento também foi parcialmente conduzido por financiamento coletivo.Fonte
Mesa 18.2.8 Release Notes
New features
None
Bug fixes
Bug 108114 - [vulkancts] new VK_KHR_16bit_storage tests fail.
Bug 108116 - [vulkancts] stencil partial clear tests fail.
Bug 108910 - Vkd3d test failure test_multisample_array_texture()
Bug 108911 - Vkd3d test failure test_clear_render_target_view()
Bug 109081 - [bisected] [HSW] Regression in clipping.user_defined.clip_* vulkancts tests
Changes
Alex Deucher (3):
pci_ids: add new vega10 pci ids
pci_ids: add new vega20 pci id
pci_ids: add new VegaM pci id
Axel Davy (3):
st/nine: Fix volumetexture dtor on ctor failure
st/nine: Bind src not dst in nine_context_box_upload
st/nine: Add src reference to nine_context_range_upload
Caio Marcelo de Oliveira Filho (1):
nir: properly clear the entry sources in copy_prop_vars
Dylan Baker (1):
meson: Fix ppc64 little endian detection
Emil Velikov (9):
glx: mandate xf86vidmode only for "drm" dri platforms
bin/get-pick-list.sh: rework handing of sha nominations
bin/get-pick-list.sh: warn when commit lists invalid sha
meson: don't require glx/egl/gbm with gallium drivers
pipe-loader: meson: reference correct library
TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
glx: meson: drop includes from a link-only library
glx: meson: wire up the dispatch-index-check test
glx/test: meson: assorted include fixes
Eric Anholt (2):
v3d: Make sure that a thrsw doesn't split a multop from its umul24.
v3d: Add missing flagging of SYNCB as a TSY op.
Erik Faye-Lund (2):
virgl: wrap vertex element state in a struct
virgl: work around bad assumptions in virglrenderer
Iago Toral Quiroga (1):
intel/compiler: do not copy-propagate strided regions to ddx/ddy arguments
Ian Romanick (2):
i965/vec4/dce: Don't narrow the write mask if the flags are used
Revert "nir/lower_indirect: Bail early if modes == 0"
Jan Vesely (1):
clover: Fix build after clang r348827
Jason Ekstrand (1):
nir/constant_folding: Fix source bit size logic
Jon Turney (1):
glx: Fix compilation with GLX_USE_WINDOWSGL
Juan A. Suarez Romero (7):
docs: add sha256 checksums for 18.2.7
cherry-ignore: add explicit 18.3 only nominations
cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)
cherry-ignore: radv: Fix multiview depth clears
cherry-ignore: nir: properly find the entry to keep in copy_prop_vars
cherry-ignore: intel/compiler: move nir_lower_bool_to_int32 before nir_lower_locals_to_regs
Update version to 18.2.8
Kirill Burtsev (1):
loader: free error state, when checking the drawable type
Lionel Landwerlin (1):
anv: don't do partial resolve on layer > 0
Rhys Perry (2):
radv: don't set surf_index for stencil-only images
ac: split 16-bit ssbo loads that may not be dword aligned
Rob Clark (1):
mesa/st/nir: fix missing nir_compact_varyings
Samuel Pitoiset (1):
radv: switch on EOP when primitive restart is enabled with triangle strips
Vinson Lee (2):
meson: Fix typo.
meson: Fix libsensors detection.
Instalação
Apenas para usuários Debian testing híbrido com unstable e usuários do Unstable ( SID ), para instalar de o comando abaixo no terminal.
sudo apt install -t unstable libegl1-mesa libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libgles2-mesa
Para verificar a versão instalada de o comando abaixo no terminal.
glxinfo | grep "OpenGL version"
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!