The Mesa 3D Graphics Library

Software captura de pantalla:
The Mesa 3D Graphics Library
Detalles de software:
Versión: 18.1.6 / 18.2.0 RC3 Actualizado
Fecha de carga: 16 Aug 18
Promotor: Brian Paul
Licencia: Libre
Popularidad: 242

Rating: 3.5/5 (Total Votes: 2)

Mesa es una colección de código abierto de bibliotecas gráficas tridimensionales (3D) con el objetivo principal de implementar varias API (Interfaz de programación de aplicaciones) y la especificación OpenGL bajo sistemas operativos Linux / UNIX. Está orientado a gráficos 3D por computadora, procesamiento 3D acelerado por hardware y computación de propósito general en unidades de procesamiento de gráficos (GPGPU). Además, el proyecto también proporciona una implementación de procesamiento de software.


Proporciona soporte OpenGL para plataformas Linux y UNIX

Mesa se puede utilizar en una amplia gama de entornos, desde la aceleración total del hardware para unidades de procesamiento de gráficos modernas hasta la emulación de software tradicional, basada en una gran cantidad de controladores de dispositivos. El proyecto proporciona soporte OpenGL a las plataformas Linux y UNIX sobre un servidor de visualización X.Org (X11 Window System) existente, y se relaciona con otros proyectos de código abierto, incluida la Infraestructura de Representación Directa (DRI).

Mesa o la biblioteca de gráficos 3D Mesa

Debido a razones legales, los usuarios no deben referirse a la biblioteca de Mesa como MesaGL. Es solo Mesa o la biblioteca gráfica Mesa 3D. Por defecto, es compatible con los sistemas operativos Linux y FreeBSD, así como con otros Unices. Mesa fue creada inicialmente en agosto de 1993 por Brian E. Paul, un programador de computadoras galardonado con el Premio de Software Libre por la Free Software Foundation (FSF). Él y ella todavía mantienen el proyecto, que ahora está alojado en freedesktop.org.


Está incluido por defecto en muchas distribuciones de Linux

Durante todos estos años, la biblioteca de gráficos Mesa 3D recibió contribuciones de compañías importantes como Intel, VMware y AMD, así como de varios desarrolladores talentosos. Por ahora, Mesa está incluido por defecto en muchas distribuciones de Linux. De lo contrario, se instala automáticamente junto con los controladores de video de código abierto o propietario para tarjetas gráficas Intel, Nvidia y AMD / ATI.


Línea de fondo

Un hecho interesante es que cuando uno trata de eliminar el paquete principal de Mesa de una instalación Linux, dibujará tantas otras aplicaciones importantes, componentes principales y bibliotecas que el sistema ya no será útil.

Qué hay de nuevo en esta versión:

  • autotools corrige para libglvnd, libgl naming y pkgconfig
  • meson arregló su manejo de los enlaces simbólicos viciados wrt megadrivers
  • ventanas corrigieron correcciones
  • algunas correcciones de errores para el trébol
  • muchas correcciones de egl, wayland, glx y dri3
  • un par de arreglos nir
  • y en el lado del conductor, radv, intel, vc4, etnaviv, swr, r600, amd y nouveau tuvieron algunas correcciones

Qué hay de nuevo en la versión 17.2.6 / 17.3.0 RC5:

  • En Mesa Core, se corrigió un error GL relacionado con la especificación de compatibilidad ARB_ES3_1_compatibility con GFXBench 5 Aztec Ruins.
  • El compilador GLSL no está dando un error de enlazador para una precisión uniforme que no coincide con GLSL ES 1.00. Esto permite, especialmente, varias aplicaciones de Android que violan esta regla, como Forge of Empires, por ejemplo.
  • El compilador SPIR-V ha corregido una afirmación activada cuando se reclamó soporte para el modelo de memoria simple.
  • NIR también recibió una corrección relacionada con gl_SubGroupG {e, t} MaskARB.
  • Los controladores de Intel, especialmente i965, han recibido varias correcciones, incluido un complemento para una pérdida de memoria y otro en el compilador para evitar que la GPU se cuelgue en Broxton.
  • El controlador galium i915g para Intel también ha visto una corrección importante.
  • Los controladores AMD, en su mayoría radv, también han recibido varias correcciones, incluida una corrección por corrupción de DCC que era visible con Rust, rompiendo un bucle infinito en r600, evitando un bloqueo de GPU con vulkan dota2 en modo VR y un enchufe para un pérdida de memoria.
  • El vc4 de Broadcom tiene una solución para compilar algún código que no sea de depuración y que no debería estar allí para la versión del lanzamiento.

Qué hay de nuevo en la versión 17.2.5 / 17.3.0 RC3:

  • En Mesa Core, se corrigió un error GL relacionado con la especificación de compatibilidad ARB_ES3_1_compatibility con GFXBench 5 Aztec Ruins.
  • El compilador GLSL no está dando un error de enlazador para una precisión uniforme que no coincide con GLSL ES 1.00. Esto permite, especialmente, varias aplicaciones de Android que violan esta regla, como Forge of Empires, por ejemplo.
  • El compilador SPIR-V ha corregido una afirmación activada cuando se reclamó soporte para el modelo de memoria simple.
  • NIR también recibió una corrección relacionada con gl_SubGroupG {e, t} MaskARB.
  • Los controladores de Intel, especialmente i965, han recibido varias correcciones, incluido un complemento para una pérdida de memoria y otro en el compilador para evitar que la GPU se cuelgue en Broxton.
  • El controlador galium i915g para Intel también ha visto una corrección importante.
  • Los controladores AMD, en su mayoría radv, también han recibido varias correcciones, incluida una corrección por corrupción de DCC que era visible con Rust, rompiendo un bucle infinito en r600, evitando un bloqueo de GPU con vulkan dota2 en modo VR y un enchufe para un pérdida de memoria.
  • El vc4 de Broadcom tiene una solución para compilar algún código que no sea de depuración y que no debería estar allí para la versión del lanzamiento.

Qué hay de nuevo en la versión 17.1.6:

  • Aaron Watry (1):
  • radeon / winsys: limite el tamaño de asignación máximo al 70% de VRAM
  • Aleksander Morgado (2):
  • etnaviv: arregla la inicialización de refcnt en etna_screen
  • etnaviv: no desreferencia el puntero etna_resource si la asignación
  • falla
  • Alex Smith (2):
  • ac / nir: utilice los intrínsecos de LLVM correctos para las operaciones atómicas en
  • imageBuffers
  • ac / nir: arregla el orden de los parámetros para la imagen cmpswap atómica
  • intrínsecos
  • Andres Gomez (4):
  • documentos: agregue sumas de comprobación sha256 para 17.1.4
  • cherry-ignore: i965: repara el filtrado anisotrópico para el filtro magnético
  • Actualizar la versión a 17.1.5
  • documentos: agregar notas de la versión para 17.1.5
  • Anuj Phogat (2):
  • intel / isl: use uint64_t para almacenar el tamaño total de la superficie
  • intel / isl: agregue el límite máximo de tamaño de superficie
  • Brian Paul (3):
  • dibujar: verificar line_width! = 1.0f en validate_pipeline ()
  • svga: abraza el ancho de línea del dispositivo a al menos 1 para reparar la línea HWv8
  • punteado
  • svga: soluciona el valor de PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE
  • Bruce Cherniak (1):
  • swr: limita la memoria retenida por los recursos eliminados.
  • Chandu Babu N (1):
  • st / va: corrección de fuga en las subimágenes VAAPI
  • Charmaine Lee (1):
  • svga: tamaño de superficie fijo para incluir tamaño de matriz
  • Connor Abbott (2):
  • spirv: arregla OpBitcast cuando src y dst bitsize son diferentes
  • (v3)
  • ac / nir: implementar el embalaje y desembalaje de 64 bits
  • Iago Toral Quiroga (1):
  • glsl: gl_Max {Vertex, Fragment} UniformComponents existe en todos
  • versiones de escritorio GL
  • Ilia Mirkin (1):
  • glsl: comprueba si alguno de los builtins nombrados está disponible primero
  • James Legg (2):
  • ac / nir: hace que el buffer intrinsic_name sea lo suficientemente largo
  • spirv: Corregir llegando a inalcanzable para comparar el intercambio en imágenes
  • Jason Ekstrand (1):
  • nir / spirv: usa el tipo de deref para atomics
  • Juan A. Suarez Romero (1):
  • glsl: no llame a link_xfb_stride_layout_qualifiers () para
  • sombreadores de fragmentos
  • Kenneth Graunke (2):
  • i965: utilice una distancia de línea AA real en G45 / Ironlake.
  • i965: configure siempre AALINEDISTANCE_TRUE en Sandybridge.
  • Lucas Stach (1):
  • etnaviv: corrige la falta de compilación del sombreador con más de 16 etiquetas
  • Marek Olsak (1):
  • gallium / radeon: soluciona un posible bloqueo de las exportaciones de buffer
  • Neha Bhende (1):
  • svga: loop sobre box.depth para ReadBack_image en cada sector
  • Nicolai Hahnle (1):
  • winsys / radeon: solo llama a pb_slabs_reclaim cuando las losas son en realidad
  • usado
  • Olivier Lauffenburger (1):
  • st / wgl: mejorar la selección de formato de píxeles
  • Philipp Zabel (1):
  • st / mesa: libera EGLImage en EGLImageTarget * error
  • Plamena Manolova (1):
  • mesa / main: mueve la verificación del puntero NULL.
  • Tim Rowley (2):
  • swr / rast: _mm * _undefined_ * implementaciones para gcc

Qué hay de nuevo en la versión 17.1.4:

  • Alex Deucher (1):
  • radeonsi: agregue nuevo polaris12 pci id
  • Andres Gomez (4):
  • cherry-ignore: 17.1.4 confirmaciones rechazadas
  • cherry-ignore: bin / get-fixes-pick-list.sh: identifica mejor varias & quot; correcciones: & quot; etiquetas
  • Actualizar versión a 17.1.4
  • documentos: agregar notas de la versión para 17.1.4
  • Anuj Phogat (2):
  • i965: agrega e inicializa el campo l3_banks para gen7 +
  • i965: arregla la configuración broxton 2x6 l3
  • Ben Crocker (1):
  • egl_dri2: swrastGetDrawableInfo: set * x, * y [v2]
  • Brian Paul (2):
  • svga: comprueba el valor devuelto por svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
  • gallium / vbuf: evitar segfault cuando obtenemos glDrawRangeElements ()
  • Chad Versace (1):
  • egl / android: cambio de orden de la generación de EGLConfig (v2)
  • Chandu Babu N (1):
  • cambiar va max_entrypoints
  • Charmaine Lee (1):
  • svga: usa la interfaz de winsys para invalidar la superficie
  • Emil Velikov (3):
  • documentos: agregue sumas de comprobación sha256 para 17.1.3
  • configure.ac: agregue -pthread a PTHREAD_LIBS
  • radeonsi: incluye ac_binary.h para struct ac_shader_binary
  • Eric Engestrom (3):
  • egl: cuenta correctamente las configuraciones
  • egl / display: solo detectar la plataforma una vez
  • egl / display: hacer que la detección de plataforma sea segura para subprocesos
  • Eric Le Bihan (1):
  • Repara khrplatform.h no instalado si EGL está deshabilitado.
  • Iago Toral Quiroga (1):
  • i965: actualice MaxTextureRectSize para que coincida con los PRM y cumpla con OpenGL 4.1 +
  • Ilia Mirkin (2):
  • nv50 / ir: busca fuentes indirectas ANTES de la op que las usa
  • nv50 / ir: arregle combineLd / St para actualizar los registros existentes según sea necesario
  • Jason Ekstrand (10):
  • i965: Limpiar alrededor de la dirección base del estado
  • i965: tome un uint64_t inmediato en emit_pipe_control_write
  • i965: unifica las dos funciones de control_pipe_de_elemento
  • i965: realice una sincronización al final de STATE_BASE_ADDRESS
  • i965 / blorp: realice una sincronización al final de las operaciones de CCS
  • i965: realice una sincronización al final de la descarga después de las descargas
  • i965: deshabilita la optimización de vértices intercalados al crear instancias
  • i965: configure step_rate = 0 para los búferes de vértices intercalados
  • spirv: soluciona el error de shader Doom
  • i965: Clamp colores claros para el rango representable
  • Jonas Kulla (1):
  • anv: reparación de la programación de caché L3 en Bay Trail
  • Kenneth Graunke (1):
  • i965: Ignora el filtrado anisotrópico en el modo más cercano.
  • Lucas Stach (7):
  • etnaviv: no intentes con RS blit si la región blit está desalineada
  • etnaviv: use ancho / alto acolchado para copias de recursos
  • etnaviv: eliminar la afirmación falsa
  • etnaviv: reemplace translate_clear_color con util_pack_color
  • etnaviv: enmascarar el canal correcto para los rendertargets intercambiados en RB
  • etnaviv: anunciar el sesgo máximo correcto de LOD
  • etnaviv: solo descarga el recurso a sí mismo si no existe un buffer de escaneo
  • Marek Olsak (4):
  • winsys / amdgpu: soluciona un punto muerto cuando se espera la sumisión_en_progreso
  • mesa: vaciar los vértices antes de cambiar las ventanas gráficas
  • mesa: vacia los vértices antes de actualizar ctx- & gt; _Shader
  • st / mesa: fix pipe_rasterizer_state :: scissor con múltiples ventanas gráficas
  • Michel Danzer (1):
  • gallium / util: interrumpir recursividad en pipe_resource_reference
  • Nicolai Hahnle (2):
  • gallium / radeon / gfx9: arregla cargas de textura PBO en texturas comprimidas
  • amd / common: corrige off-by-one en sid_tables.py
  • Pierre Moreau (1):
  • nv50 / ir: dobla correctamente las constantes en la operación SPLIT
  • Rob Herring (1):
  • Android: principal / menor / makedev en vivo en
  • Topi Pohjolainen (2):
  • i965: agregue un ayudante de sincronización de final de línea
  • i965 / gen4: establece la compensación de profundidad cuando solo hay adjuntos de plantilla
  • Ville Syrjala (2):
  • i915: arregla la interpolación de gl_Fragcoord
  • i915: arregla wpos_tex contra -1 comparación

Qué hay de nuevo en la versión 17.1.3:

  • Bas Nieuwenhuizen (3):
  • radv: establezca gráficos y cómputos SGPRS en el conjunto de descriptores al ras.
  • radv: establece todos los descriptores sucios al cambiar la canalización.
  • radv: elimina la anulación de SI num RB para las consultas de oclusión.
  • Brian Paul (1):
  • xlib: soluciona el error glXGetCurrentDisplay ()
  • Chad Versace (1):
  • i965 / dri: corrige el error de GL malo en intel_create_winsys_renderbuffer ()
  • Chuck Atkins (1):
  • configure.ac: reduce el requisito zlib de 1.2.8 a 1.2.3.
  • Dave Airlie (3):
  • radv: exponer el tipo de dispositivo integrado para las APU.
  • radv: establece el estado fmask en todos los 0 cuando no hay máscara. (v2)
  • glsl / lower_distance: solo establece max_array_access para matrices de disturbios de clip 1D
  • Emil Velikov (2):
  • Actualizar versión a 17.1.3
  • documentos: agregar notas de la versión para 17.1.3
  • Grazvydas Ignotas (1):
  • radv: arregle el seguimiento de volcado para! use_ib_bos
  • Jason Ekstrand (4):
  • i965 / blorp: toma un rango de capas en intel_hiz_exec
  • i965: mueva el rubor / puestos previos a la profundidad a intel_hiz_exec
  • i965: Realice descarga / descarga de HiZ antes de que HiZ resuelva
  • i965: marque las superficies de profundidad como que necesitan una resolución HiZ después de blitting
  • José Fonseca (1):
  • automake: vincula todas las variantes de libGL.so con -Bsymbolic.
  • Juan A. Suarez Romero (1):
  • documentos: agregue sumas de comprobación sha256 para 17.1.2
  • Lucas Stach (1):
  • etnaviv: siempre haga cpu_fini en transfer_unmap
  • Lyude (1):
  • nvc0: deshabilita las imágenes de BGRA8 en Fermi
  • Marek Olsak (3):
  • st / mesa: no cargue sombreadores TGSI en caché bajo demanda
  • radeonsi: arregla un bloqueo de GPU con teselación en configuraciones de 2 CU
  • radeonsi: desactiva la solución de ID de parche en SI cuando el parche
  • ID no se usa (v2)
  • Nicolai Hahnle (1):
  • radv: son posibles menos de 8 RB
  • Nicolas Dechesne (1):
  • util / rand_xor: agregar declaraciones de inclusión faltantes
  • Tapani Palli (1):
  • egl: arregle _eglQuerySurface en EGL_BUFFER_AGE_EXT caso
  • Thomas Hellstrom (1):
  • dri3 / GLX: reparar la invalidación dibujable v2
  • Tim Rowley (1):
  • swr: relajar el requisito de c ++ de c ++ 14 a c ++ 11

Qué hay de nuevo en la versión 17.1.2:

  • mesa: evita la filtración de la superficie en st_renderbuffer_delete
  • radv: Reserve el espacio para el descriptor y presione configuración constante de usuario SGPR.
  • vulkan: repara el registro no inicializado de Wayland
  • vulkan / wsi / wayland: eliminar el viaje de ida y vuelta al crear una imagen
  • vulkan / wsi / wayland: utiliza cola de eventos por visualización
  • vulkan / wsi / wayland: utiliza envoltorios de proxy para swapchain
  • egl / wayland: No haga un código abierto ida y vuelta
  • egl / wayland: utiliza colas de eventos por superficie
  • egl / wayland: Asegúrate de tener un buffer de respaldo
  • configure: mover el manejo de la plataforma más arriba
  • configure: cambie el nombre de las HAVE_EGL_PLATFORM_ * guardias restantes
  • configure: actualice las referencias restantes de "with-egl-platforms"
  • configure: afloje heurística de plataformas con
  • configurar: habilita la plataforma sin superficies de forma predeterminada
  • configure: establece HAVE_foo_PLATFORM según corresponda
  • configure: error al crear GLX sin la plataforma X11
  • configure: verifique una vez las dependencias de DRI3
  • loader: compila libloader_dri3_helper.la solo con HAVE_PLATFORM_X11
  • configure: error al construir X11 Vulkan sin DRI3
  • auxiliar / vl: use vl _ * _ screen_create stubs cuando construya sin plataforma
  • st / va: corregir el soporte de cierre extraviado
  • st / omx: eliminar X11 innecesarios incluye
  • st / omx: arreglar compilación contra configuraciones sin X11
  • galio / objetivos: enlace contra XCB solo según sea necesario
  • configurar: error de salida si se construye VA sin plataforma compatible
  • configurar: error de salida si se construye OMX sin plataforma compatible
  • configurar: error de salida si se construye VDPAU sin plataforma compatible
  • configure: error al generar XVMC sin plataforma compatible
  • travis: elimine las soluciones para el objetivo de Vulkan
  • anv: automake: enumera las bibliotecas compartidas después de las estáticas
  • radv: automake: enumera las bibliotecas compartidas después de las estáticas
  • egl / wayland: seleccione el formato según la interfaz utilizada
  • r100: no suponga que existe el mapa base de una textura
  • r100, r200: no asuma que glVisual no es NULL durante la creación del contexto
  • r100: use _mesa_get_format_base_format en radeon_update_wrapper
  • anv: maneja las transiciones de diseño de color desde el diseño UNINITIALIZED
  • anv: maneja la profundidad de transición desde UNDEFINED a otros diseños
  • anv / image: Deshazte del memset (aux, 0, sizeof (aux)) hack
  • anv: soporte de predicados de 48 bits en gen & gt; = 8
  • anv: configura los tipos y montones de memoria durante la inicialización del dispositivo físico
  • anv: configura los tipos de memoria de imagen según el recuento de tipos
  • i965 / blorp: sincronización de fin de línea y do en ambos lados de las operaciones rápidas claras
  • i965: redondee el tamaño de la copia al bloque más cercano en intel_miptree_copy
  • anv: establece EXEC_OBJECT_ASYNC cuando esté disponible
  • anv: determina el tipo de asignación en función de los metadatos de tipo
  • anv: agrega valid_bufer_usage a los metadatos del tipo de memoria
  • anv: deja de configurar los indicadores BO en bo_init_new
  • anv: hacer que supports_48bit_addresses sea una propiedad de montón
  • anv: configuración del tipo de memoria Refactor
  • anv: publicita montones de 32 y 48 bits cuando tenemos suficiente memoria
  • i965: Rework Sandy Bridge HiZ y diseños de plantillas
  • anv: requiere que los búferes de los vértices provengan de un montón de 32 bits
  • Revertir "android: corregir segfault dentro de swap_buffers"
  • cherry-ignore: radeonsi: carga el patch_id para TES-as-ES al exportar para PS
  • cherry-ignore: anv: determina el tipo de mapeo basado en los metadatos de tipo
  • cherry-ignore: anv: deja de configurar los indicadores BO en bo_init_new
  • cherry-ignore: anv: convierte supports_48bit_addresses en una propiedad de montón
  • cherry-ignore: anv: anuncia tanto montones de 32 bits como de 48 bits cuando tenemos suficiente memoria
  • cherry-ignore: anv: requiere que los buffers de los vértices provengan de un montón de 32 bits
  • cherry-ignore: radv: corregir la regresión en el conjunto de descriptores de liberación
  • cherry-ignore: anv: agrega valid_bufer_usage a los metadatos del tipo de memoria
  • cherry-ignore: anv: configuración del tipo de memoria Refactor
  • Revertir "cherry-ignore: anv: [...]"
  • Revertir "ignorar cereza: anv: requiere que los búferes de los vértices provengan de un montón de 32 bits"
  • Actualizar la versión a 17.1.2
  • documentos: agregar notas de la versión para 17.1.2
  • radeonsi / gfx9: compilar sombreadores con + xnack
  • st / mesa: eliminar el stfb- redundante & gt; iface comprueba
  • configure.ac: también coincide con -androideabi tuple
  • freedreno: la creación de vallas de reparación falla si no se procesa
  • egl / android: arregla segfault dentro de swap_buffers
  • st / mesa: no marques el programa como en cache_fallback cuando hay falta de caché

Qué hay de nuevo en la versión 13.0.6 / 17.0.4 / 17.1.0 RC2:

  • Emil Velikov (8):
  • winsys / sw / dri: no use la aritmética del puntero void de GNU
  • configure.ac: imprime una advertencia de obsolescencia según sea necesario
  • configure.ac: expande manualmente PKG_CHECK_VAR
  • configure.ac: verifique require_basic_egl solo si egl habilitado
  • st / mesa: automake: respeta la ubicación de instalación del encabezado vdpau
  • mesa / glthread: compara correctamente los identificadores de subprocesos
  • st / clover: agregue espacio entre & lt; y ::
  • Actualizar la versión a 17.1.0-rc2
  • Lionel Landwerlin (1):
  • anv: blorp: vaciar la memoria después de copiar
  • Marek Olsak (1):
  • st / mesa: invalida la caché de readpix en st_indirect_draw_vbo
  • Nanley Chery (1):
  • anv / cmd_buffer: deshabilitar CCS en archivos adjuntos de entrada BDW
  • Nicolai Hahnle (4):
  • mesa: arregla los prims xfb restantes para ver si hay GLES con varias instancias
  • mesa: extracto need_xfb_remaining_prims_check
  • mesa: mueve glMultiDrawArrays a vbo y arregla el manejo de errores
  • vbo: arregla el manejo de gl_DrawID en glMultiDrawArrays
  • Rob Clark (2):
  • freedreno: corregir el bloqueo si ctx se rompe sin representación
  • util / queue: no cuelgue en la salida
  • Timothy Arceri (1):
  • mesa: valide el tipo de muestreador en todo el programa
  • Vinson Lee (1):
  • configure.ac: corregir errores tipográficos.

Qué hay de nuevo en la versión 13.0.3:

  • Chad Versace (2):
  • i965 / mt: deshabilita las superficies auxiliares después de hacer que miptree se pueda compartir
  • egl: arregla bloqueos en eglCreate * Surface ()
  • Dave Airlie (4):
  • anv: establece maxFragmentDualSrcAttachments en 1
  • radv: establece maxFragmentDualSrcAttachments en 1
  • radv: arregle otra regresión desde que se corrijan las sombras.
  • radv: agrega el archivo de licencia faltante a radv_meta_bufimage.
  • Emil Velikov (6):
  • documentos: agregue sumas de comprobación sha256 para 13.0.2
  • anv: no cierre dos veces la misma fd
  • anv: no se pierde memoria si anv_init_wsi () falla
  • radv: no gotee el fd si radv_physical_device_init () tiene éxito
  • Actualizar versión a 13.0.3
  • documentos: agregar notas de la versión para 13.0.3
  • Eric Anholt (1):
  • vc4: en un salto de bucle / continuar, salta si todos han tomado el camino.
  • Gwan-gyeong Mun (3):
  • anv: agrega la comprobación de errores faltante a anv_block_pool_init (v2)
  • anv: actualice el desmontaje en orden inverso al anv_CreateDevice
  • vulkan / wsi: soluciona la fuga de recursos en la ruta correcta de wsi_queue_init ()
  • Haixia Shi (1):
  • compilador / glsl: soluciona el problema de precisión de tanh
  • Ilia Mirkin (1):
  • mesa: solo verifica que las matrices habilitadas tengan almacenamientos intermedios de respaldo
  • Jason Ekstrand (8):
  • anv / cmd_buffer: vuelve a emitir MEDIA_CURBE_LOAD cuando las constantes de inserción CS están sucias
  • anv / image: Cambia el nombre de hiz_surface a aux_surface
  • anv / cmd_buffer: elimine el caso 1-D del cálculo de HiZ QPitch
  • genxml / gen9: cambie el valor predeterminado de MI_SEMAPHORE_WAIT :: RegisterPoleMode
  • anv / device: devuelve el error correcto para los mapas fallidos
  • anv / device: desmantelar implícitamente objetos de memoria en FreeMemory
  • anv / descriptor_set: escriba el desplazamiento del estado en la lista libre del estado de la superficie.
  • spirv: utiliza una implementación más simple y correcta de tanh ()
  • Kenneth Graunke (1):
  • i965: Asigne al menos un espacio URB incluso cuando max_vertices = 0.
  • Marek Olsak (17):
  • radeonsi: siempre establezca todos los registros de mezcla
  • radeonsi: configure CB_BLEND1_CONTROL.ENABLE para mezcla de fuente dual
  • radeonsi: deshabilitar las optimizaciones de combinación de RB + para combinación de fuente dual
  • radeonsi: consolidar el cálculo del tamaño máximo de grupos de trabajo
  • radeonsi: aplicar una solución de error de SPI de grupo de trabajo multi-onda a
  • chips CIK afectados
  • radeonsi: aplique una solución alternativa de corrupción de escritura TC L1 para SI
  • radeonsi: aplicar una solución de error de teselación para SI
  • radeonsi: agregue una solución provisional Tess + GS para VI dGPU
  • radeonsi: aplique la doble solución EVENT_WRITE_EOP al VI también
  • cso: no libera estados de muestra enlazados
  • radeonsi: siempre restaura los estados de muestra al desvincular las vistas de muestra
  • radeonsi: arregla una comprobación de FMASK incorrecta en bind_sampler_states
  • radeonsi: permite especificar simm16 de emit_waitcnt en los sitios de llamada
  • radeonsi: aguarde las instrucciones sobresalientes de la memoria en las barreras TCS
  • tgsi: arregla el tipo src de TGSI_OPCODE_MEMBAR
  • radeonsi: aguarde las instrucciones sobresalientes de LDS en memoria
  • barreras si es necesario
  • radeonsi: desactiva el motor constante (CE) en Carrizo y Stoney
  • Matt Turner (3):
  • i965 / fs: renombrar opt_copy_propagate - & gt; opt_copy_propagation.
  • i965 / fs: agregue pruebas de unidad para el paso de propagación de copia.
  • i965 / fs: rechaza la propagación de copia en SEL si no es mínima / máxima.
  • Nanley Chery (1):
  • mesa / fbobject: actualiza CubeMapFace al reutilizar texturas
  • Nicolai Hahnle (4):
  • radeonsi: corregir las isolíneas del factor de tess escribe para controlar el anillo
  • radeonsi: actualizar todos los descriptores de anillo GSVS para nuevas asignaciones de búfer
  • radeonsi: no mates a GS con escritura de memoria
  • radeonsi: corrige un error de uno por uno en la verificación de límites para max_vertices
  • Rhys Kidd (1):
  • glsl: agrega pthread libs a cache_test
  • Timothy Arceri (2):
  • mesa: arregla los uniformes de la subrutina activa correctamente
  • Revertir "nir: convertir imov / fmov of undef en undef."

Comentarios a la The Mesa 3D Graphics Library

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!