Noticias

Los controladores de gráficos de código abierto Mesa 26.0.1 se lanzaron con varias correcciones de errores y correcciones de seguridad.

Aitor Camacho (7):
– wsi/metal: proporciona espacios de color adicionales si la extensión de instancia está habilitada.
– kk: rellenar el UUID de la canalización
– kk: Se corrigió la serialización de los valores del sombreador uint32_t.
– kk: libera correctamente los identificadores de canalización al destruir un sombreador.
– kk: se corrigió el caché de la canalización computacional.
– kk: mueve los datos del pipeline gfx a la estructura de información en kk_shader.
– kk: Se corrigió la serialización del canal de gráficos.

Alyssa Rosenzweig (1):
– brw: error de optimización SLM solucionado.

Ana Maniscalco (1):
– freedreno/común: incluido en el set_astc_hdr verdadero para propósitos a7xx

Benjamín Otte (1):
– lavapipe: funciones fijas para formatos ycbcr sin submuestreo.

Daniel Schürmann (1):
– nir/clone: ​​​​se corrigió la clonación de instrucciones de llamada indirecta.

Danil Pilyaev (1):
– ir3: aplana la salida TCS por parche a 64 bytes para evitar lecturas obsoletas.

Emma Anholt (1):
– ir3/ra: cálculo fijo del límite de presión DOUBLE_ONLY.

Eric Engeström (7):
– documentos: agregue la cantidad sha para 26.0.0
– .pick_status.json: actualización a 03d2cc2b2ae5341409ee1fab74e98134a6df0511.
– bin/gen_release_notes: Se ha corregido la compatibilidad con Python 3.14.
– Pick-UI: agregue `Backport-to: *` como sinónimo de `Cc: mesa-stable`
– .pick_status.json: marca 7dd7731ac710b0c7213f6bb466b33f62eca80604 como nominal.
– documentación: agregue notas de la versión para 26.0.1.
– VERSIÓN: mejora para 26.0.1

Fe Ekstrand (6):
– panorámica/borrado: deja de empaquetar bits indefinidos en colores.
– nir/gather_info: Se agregó soporte para funciones nativas de carga/guardado de mosaicos de panfrost.
– panvk: crea ambos controladores Z/S, incluso para Z/S separados.
– panvk/preload: deja de asumir 32 registros
– panvk/jm: Refactorización BeginRendering()
– panvk: también cargue archivos adjuntos de salida usando LOAD._OP_NO+TIENDA_OP_NADIE

Frank Binns (2):
– pvr/ci: mueve algunas pruebas de tiempo de espera de errores a pasadas.
– pvr: Se corrigió el uso de devoluciones de llamada de asignación al liberar framebuffers.

Jan Romanik (8):
– spirv: use STACK_ARRAY en lugar de NIR_VLA.
– nir: use STACK_ARRAY en lugar de NIR_VLA.
– brw: llame a nir_opt_algebraic_late en brw_nir_create_raygen_trampoline
– brw: llame a nir_opt_algebraic_late más tarde en brw_postprocess_nir_opts.
– elk: llama a nir_opt_algebraic_late en elk_postprocess_nir
– brw/cmod: no transfiere datos de CMP a ADD si hay un registro entre ellos.
– elk/cmod: no se propaga desde CMP a posible Inf + (-Inf)
– elk/cmod: no transfiere datos de CMP a ADD si hay un registro entre ellos.

Janne Grunau (3):
– asahi: utiliza GPU para copias del búfer en el recurso._Copiar_región()
– asahi: implementa clear_buffer usando libagx_fill*
– hk: si es posible, utilice relleno vectorial alineado en hk_CmdFillBuffer.

Jared Davis (2):
– pvr: asignación fija del espacio requerido en el buffer de trabajo para buffers de mosaicos.
– pvr: se agregó soporte faltante para buffers de mosaicos en los programas SPM EOT.

Jessie Natalie (1):
– mesón: habilita la dependencia de DirectX-Headers para todas las compilaciones de Windows VK.

Jianxun Zhang (1):
– anv: un modificador de restricción que desactiva la solución para ciertas versiones de GTK.

José Roberto de Souza (1):
– intel/perf: agregue HSW verx10 a intel_perf_query_result_write_mdapi().

Juston Lee (1):
– anv: establece la broca protegida que falta para la profundidad/superficies protegidas de la plantilla

Konstantin Zoyrer (2):
– radv: Se corrigió la configuración de la ventana gráfica para la resolución de plantilla de profundidad de FS.
– vulkan/cmd_queue: paso fijo para varios sorteos.

Lars-Ivar Hesselberg Simonsen (2):
– panvk: se corrigió el bit sucio dcd_flags1.
– pan/genxml/v13: Se corrigió el error tipográfico de paso previo de HSR.

León Perianu (1):
– pvr: se corrigió la duplicación de las propiedades de la tabla de formato.

Lionel Landwerlin (8):
– anv: Borrar cachés de renderizado en la primera selección de canalización
– anv: movimiento fijo de buffers de comando anidados.
– anv: agrega una constante de caché no válida faltante para los búferes de descriptores.
– isl: Matemáticas fijas de 32 bits con un tamaño de búfer de 4 GB.
– anv: Aplicar la misma desactivación de ccs para Xe3 que para Xe2.
– anv: deshabilita el informe de modificadores ccs cuando los modificadores ccs están deshabilitados
– anv: manijas sucias después de operaciones blorp
– anv: elimina snprintf para ir a operación auxiliar

María Guillemar (1):
– hk: Se corrigió el fallo en hk_handle_passthrough_gs.

Matt Turner (4):
– brw/cse: Corrige `operands_match` que corrompe datos de registros que no son IMM.
– brw/cse: use copias en `operands_match` en lugar de modificaciones in situ.
– elk/cse: Se corrigió `operands_match` que corrompía datos de registros que no eran IMM.
– elk/cse: utilice copias en `operands_match` en lugar de modificaciones in situ.

Mike Blumenkrantz (2):
– zink: se corrigió la afirmación del compilador rota
– zink: La barrera de transmisión antes de la sincronización se realiza solo después del pase de renderizado.

Natalie Vock (3):
– radv/rt: solo use ds_bvh_stack_rtn si la base de la pila se puede codificar.
– radv: inicializa la variable de progreso nir_lower_io_to_scalar
– radv/nir: Maneja correctamente tamaños de grupos de trabajo que no coinciden con 32.

Nick Hamilton (5):
– pvr: Se corrigió la optimización de fusión de subpasos incorrecta.
– pvr: cambiar el nombre de pvr_render_input_attachment
– pvr: se agregó soporte faltante para guardar archivos adjuntos.
– pvr: actualiza la lista de errores de CI después de corregir el pase de renderizado.
– pvr: soporte agregado para pasar fragmentos a través de sombreador.

Olivia Lee (1):
– hk: Se corrigió que la clave de paso GS no fuera válida.

Pavel Ondrachka (2):
– r300: alineación de texturas con dirección de paso, divididas en macro-tiles, a lo largo de X
– mesa: implementar consulta de formato interno FRAMEBUFFER_RENDERABLE

RhysPerry (3):
– aco: arregla gfx6-8 store_scratch() con llamadas a funciones
– aco: restablecer todos los vgpr_used_by_vmem_ a solve_all_gfx11
– aco: elimina los peligros antes de las llamadas.

Robert Mader (1):
– lavapipe: habilita la importación dmabuf para formatos Drm planos

Ryan Zhang (1):
– panvk: protege contra punteros NULL para evitar fallos

Samuel Pituaze (5):
– ac,radv,radeonsi: use la rotación/paso correcto solo para imágenes de profundidad SDMA.
– radv: Se corrigió la posible corrupción después de descomprimir FMASK en GFX6-8.
– radv/meta: profundidad fija/resolución de plantilla en diferentes regiones.
– ac/nir: Máscara de grabación fija para mezclar dos fuentes en GFX11+.
– radv: Se corrigió el posible bloqueo de la GPU debido a servidores secundarios en la cola de transmisión.

Tapani Pyalli (1):
– util: revertir una solución para evitar errores de alias estrictos en xxhash.

Timoteo Arceri (2):
– mesa: agregue el asistente _mesa_lookup_state_param_idx()
– st/glsl_to_nir: asegúrese de que la variante esté configurada en las ubicaciones correctas.

Wei Hao (1):
– radeonsi: compilación fija de sombreadores multiproceso después de la destrucción del contexto.

Yiwei Zhang (2):
– Venus: solución alternativa al error de eliminación de almacenamiento inactivo (DSE) gcc-15.
– Venus: protocolo de sincronización para alias estricto

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba