Home / VideoGame / Drivers gráficos de código aberto Mesa 26.0.4 lançados para Linux

Drivers gráficos de código aberto Mesa 26.0.4 lançados para Linux

Drivers gráficos de código aberto Mesa 26.0.4 lançados para Linux

O Mesa 26.0.4 já foi lançado como a versão mais recente de correção de bugs para drivers gráficos de código aberto, à medida que o trabalho continua no Mesa 26.1. Como este é um lançamento pontual, são apenas correções de bugs, já que novos recursos chegarão com o Mesa 26.1, que deve ser lançado por volta de 6 de maio.

O anúncio de lançamento ainda não foi postado no Mesa site para os destaques abreviados, mas esta é a lista completa de correções/mudanças para o Mesa 26.0.4 do anúncio da lista de discussão:

Adam Simpkins (1):
iris: corrige uma falha em disable_rb_aux_buffer

Alyssa Milburn (1):
nv50,nvc0: Evite leituras de cbuf não inicializadas em blits

Alyssa Rosenzweig (1):
nir: adicione nir_get_io_data_src

Dave Airlie (1):
st/mesh: manipula o tamanho do ponto do shader da malha

David Rosca (2):
frontends/va: Corrige vazamento de objetos H264/5 PPS/SPS quando o decodificador não foi criado
frontends/va: corrige vazamentos quando create_video_codec falha

Eric Engestrom (11):
documentos: adicione soma sha para 26.0.3
.pick_status.json: atualização para 48c086cb4203d1a8e7458e0d0a85cfffc5b4bfe5
.pick_status.json: Marque 26b19e355fefcd6a8325924e6a391dd67a675c34 como denominado
.pick_status.json: marque 32a818d11d3d60ebbc23a62127e988d17e742b79 como denominado
.pick_status.json: Marcar d38916d673e6d2359e96fed45ebd83ca026dfcb5 como denominado
.pick_status.json: Marque 384d12816459996fbac5722e9fdb29527662cafb como denominado
ci: alterar o próprio .gitlab-ci.yml também significa que os trabalhos de contêiner devem existir
.pick_status.json: Marque 538c3ee6c7a419d5c55bef2294ca10166f8d9af4 como denominado
(somente 26.0) venus/ci: marca um teste como fixo
documentos: adicione notas de lançamento para 26.0.4
VERSÃO: colisão para 26.0.4

Eric Guo (1):
panfrost: Corrige a desreferência do ponteiro NULL em panfrost_emit_images

Eric R. Smith (2):
panfrost: corrige cálculos de buffer texel
panfrost: corrija erros de digitação na detecção de arquitetura

Erik Faye-Lund (5):
pan/genxml: remove YUV Enable inexistente para AFRC
pan/lib: não tente usar o aspecto estêncil do anexo de cores
pan/lib: define sinalizador srgb para alvos de renderização afrc
pan/lib: divide a extensão por extensão de bloco, não por si mesmo
panvk: remove sinalizador não utilizado

Fé Ekstrand (4):
nak: Relata o progresso de nak_nir_rematerialize_load_const()
nir: Considere se usa em nir_def_all_uses_*
pan/bi: conversões v2x16 não são replicadas
pan/buffer: Adicione o deslocamento ao tamanho das texturas do buffer

Georg Lehmann (2):
gallivm: não otimize fadd(a, 0.0) com preservação de zero assinado
nir/lower_non_uniform_access: corrige loops de fusão para o mesmo índice, mas variável de array diferente

Hyunjun Ko (1):
anv: Adicionar carga de trabalho fictícia para decodificação AV1 em plataformas afetadas (Wa_1508208842)

Ian Romanick (2):
brw/algebraic: Permite tipos mistos em dobramento constante saturado
brw: Lida com escalares e swizzles corretamente em is_const_zero

Icenowy Zheng (8):
vulkan/wsi/headless: use corretamente imagens de CPU para dispositivos de CPU
pco: corrige a codificação do bit s0abs de Fred
pvr: Alinha a largura para gravação PBE ao criar uma imagem linear
pvr: corrige o erro de digitação “obb” em oob_buffer_size ao construir dados pds de vértice
pvr: salva o tamanho do atributo de vértice para verificação de DMA
pvr: mova a definição PVR_BUFFER_MEMORY_PADDING_SIZE para pvr_buffer.h
pvr: considere o tamanho da solicitação DMA ao definir msize do DDMADT
pvr: corrige rastreamento sujo para operações de estêncil

Ivan Briano (2):
anv: corrigir anv_is_dual_src_blend_equation
brw: não omita gravações RT se dual_src_blend estiver ativado

Trabalho Noorman (1):
ir3/legalize: não descarte sinalizadores de sincronização no predt/predf removido

José Maria Casanova Crespo (1):
broadcom/common: corrigir valores V3D 7.1 TFU ICFG IFORMAT

Juan A. Suarez Romero (1):
vc4: corrige liberação indesejada de buffer no uploader

Lionel Landwerlin (3):
anv: adicione uma passagem de análise para detectar sombreadores de computação limpando dados
anv: adicionar opção drirc para contornar barreiras de aplicativos ausentes em dados digitados/não digitados
brw: fence SLM escreve entre grupos de trabalho

Liviu Prodea (2):
clc: Corrige link estático com clang>=22
util: Corrige o uso do identificador não declarado ‘NULL’ em src/util/os_misc.h ao compilar com clang

Luigi Santivetti (2):
pvr: expõe a rotina de inicialização parcial do usc mrt
pvr: mantém os recursos do compilador sincronizados com os anexos

Marek Olšák (3):
radeonsi: recalcular bases IO após otimizações
radeonsi: corrige blits via util_blitter_draw_rectangle
radeonsi: desabilita consultas de streamout para u_blitter

Mário Kleiner (1):
dri: Corrige aviso de comportamento indefinido “cosmético” para formatos RGB(A)16_UNORM.

Maria Guillemard (5):
nvk: Mover viewport e tesoura emitir para sua própria função
nvk: Broacast viewport0 e scissor0 no caso de FSR em Turing
nir/dead_cf: Adiciona manipulação de load_ssbo_ir3 ausente
nir/dead_cf: Adicionar manipulação load_global_bounded ausente
nak: Não permitir reordenação de load_helper_invocation

Mike Blumenkrantz (3):
ntv: sempre emite componentes const coord para cargas fbfetch
mesa/renderbuffer: sempre adicione PIPE_BIND_SAMPLER_VIEW para renderizar texturas
llvmpipe: corrige cor fbfetch

Natalie Vock (1):
Vulkan: Bump MAX_ENCODE_PASSES

Nick Hamilton (1):
pvr: correção para vários anexos atribuídos ao mesmo buffer de bloco.

Pavel Ondračka (5):
r300: corrigir polarização pré-subtrair transformação algébrica
r300: não aplique arredondamento de macrobloco estranho a texturas 3D
r300: desativa a limpeza de zmask para grandes superfícies
r300: adicionar auxiliar de contagem de tubos HyperZ compartilhado
r300: divide grandes limpezas HiZ em vários pacotes

Pierre-Eric Pelloux-Oração (3):
radeonsi: mova spi_shader_*_format para si_shader_variant_info
radeonsi: conta para outputs_write ao atualizar spi_shader_col_format
gallium/u_blitter: adicione uma nova variante fs_color_clear

Radu Costas (1):
pco: Alterar nir_move_option incorreto

Rhys Perry (3):
aco/tests: corrige testes assembler com LLVM 22
aco/tests: corrige testes assembler/isel com LLVM 23
radv: corrige vazamento de memória em radv_rt_nir_to_asm

Roberto Mader (1):
llvmpipe: Pare de alinhar a altura ao tamanho do bloco raster para alças sem suporte

Ryan Zhang (1):
panvk: correção trivial para remover atribuições repetidas

Samuel Pitoiset (2):
radv/amdgpu: libera o intervalo VA caso a alocação de BO falhe
radv: emite eventos BOP após cada sorteio para solucionar um bug VRS no GFX12

Simão Perretta (1):
pco: use vm/icm para máscara de cobertura de armazenamento de buffer de bloco

Timóteo Arceri (2):
mesa: adicionar solução alternativa force_explicit_uniform_loc_zero
util/driconf: adicione soluções alternativas para Lethis – Path Of Progress

Valentim Burley (7):
tu/drm/virtio: Adicionar bloqueio ausente a virtio_bo_init_dmabuf
tu/drm/virtio: Move set_iova para o caminho de sucesso de virtio_bo_init_dmabuf
tu/drm/virtio: Evite liberar tu_sparse_vma zumbificado
tu/drm/virtio: Não libere iova do heap para BOs preguiçosos
tu/drm/virtio: Corrige vazamento de identificador GEM no caminho de erro tu_bo_init
tu/drm/virtio: Corrige vazamento de identificador GEM em falha na pesquisa dmabuf res_id
ci: Eliminar execução duplicada do Intel shader-db

Yi Wei Zhang (3):
venus: correção para relaxar o requisito KHR_external_memory_fd
vulkan/wsi/win32: adicionar auxiliar wsi_win32_find_idle_image
Vulkan/wsi/win32: respeite o tempo limite de aquisição para sw wsi

emre (1):
nvk: corrige invalidação de cache de barreira

juntak0916 (1):
nvk: corrige o resultado do status por vinculação do BindImageMemory2

kingstom.chen (1):
radv/rt: execute apenas move_rt_instructions() para shaders CPS

utzcoz (1):
gfxstream: Corrigir falha de vkSetDebugUtilsObjectNameEXT para objetos desembrulhados

Deixe um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *