Mesa представляет собой коллекцию с открытым исходным кодом трехмерных (3D) графических библиотек с основной целью реализации различных API-интерфейсов (Application Programming Interface) и спецификации OpenGL в операционных системах Linux / UNIX. Он ориентирован на трехмерную компьютерную графику, 3D-рендеринг с аппаратным ускорением и универсальные вычисления на графических процессорах (GPGPU). Кроме того, проект также обеспечивает реализацию программного обеспечения.
Обеспечивает поддержку OpenGL для Linux и UNIX-платформ
Mesa может использоваться в широком диапазоне сред, пасутся от полного аппаратного ускорения для современных графических процессоров до традиционной эмуляции программного обеспечения на основе множества драйверов устройств. Проект обеспечивает поддержку OpenGL для Linux и UNIX-платформ поверх существующего сервера отображения X.Org (X11 Window System) и связан с другими проектами с открытым исходным кодом, включая инфраструктуру прямого рендеринга (DRI).
Mesa или трехмерная графическая библиотека Mesa
Из-за юридических причин пользователи не должны обращаться к библиотеке Mesa как к MesaGL. Это просто Mesa или Mesa 3D-графическая библиотека. По умолчанию он поддерживается в операционных системах Linux и FreeBSD, а также в других Unices. Первоначально Mesa была создана в августе 1993 года Брайаном Полем, компьютерным программистом, удостоенным премии Free Software Foundation от Free Software Foundation (FSF). Он все еще поддерживает проект, который теперь размещен на freedesktop.org.
Он включен по умолчанию во многих дистрибутивах Linux
В течение всех этих лет библиотека 3D-графики Mesa получала вклады от таких крупных компаний, как Intel, VMware и AMD, а также различных талантливых разработчиков. К настоящему времени Mesa включена по умолчанию во многие дистрибутивы Linux. В противном случае он автоматически устанавливается вместе с исходными или проприетарными видеодрайверами для видеокарт Intel, Nvidia и AMD / ATI.
Нижняя линия
Интересным фактом является то, что когда вы пытаетесь удалить основной пакет Mesa из установки Linux, он выберет после него так много других важных приложений, основных компонентов и библиотек, которые система больше не будет полезной.
Что нового в этой версии:
- Исправления autotools для libglvnd, libgl naming и pkgconfig
- meson зафиксировал его обработку устаревших символических ссылок с помощью megadrivers
- исправлены исправления windows
- некоторые исправления ошибок для клевера
- множество исправлений egl, wayland, glx и dri3.
- пара исправлений nir
- и со стороны водителя, radv, intel, vc4, etnaviv, swr, r600, amd и nouveau имели несколько исправлений.
Что нового в версии 17.2.6 / 17.3.0 RC5:
- В Mesa Core исправлена ошибка GL, связанная с спецификацией ARB_ES3_1_compatibility, отмеченной с помощью ружей GfXBench 5 Aztec.
- Компилятор GLSL не дает ошибки компоновщика для неравномерной точности с GLSL ES 1.00. Это позволяет, в частности, нескольким приложениям Android, которые нарушают это правило, например, Forge of Empires.
- Компилятор SPIR-V исправил утверждение, инициированное при утверждении поддержки простой модели памяти.
- NIR также получил исправление, связанное с gl_SubGroupG {e, t} MaskARB.
- Драйверы Intel, особенно i965, получили несколько исправлений, включая плагин для утечки памяти и еще один в компиляторе, чтобы избежать зависания GPU в Broxton.
- Драйвер галлия i915g для Intel также видел важную коррекцию.
- Драйверы AMD, в основном radv, также получили несколько исправлений, в том числе исправление для DCC-искажения, которое было видно с помощью Rust, прерывая бесконечный цикл в r600, избегая того, чтобы GPU зависал с vulkan dota2 в режиме VR и штекер для утечка памяти.
- vc4 Broadcom получил исправление для компиляции некоторого кода без отладки, который не должен быть там для сборки релиза.
Что нового в версии 17.2.5 / 17.3.0 RC3:
- В Mesa Core исправлена ошибка GL, связанная с спецификацией ARB_ES3_1_compatibility, отмеченной с помощью ружей GfXBench 5 Aztec.
- Компилятор GLSL не дает ошибки компоновщика для неравномерной точности с GLSL ES 1.00. Это позволяет, в частности, нескольким приложениям Android, которые нарушают это правило, например, Forge of Empires.
- Компилятор SPIR-V исправил утверждение, инициированное при утверждении поддержки простой модели памяти.
- NIR также получил исправление, связанное с gl_SubGroupG {e, t} MaskARB.
- Драйверы Intel, особенно i965, получили несколько исправлений, включая плагин для утечки памяти и еще один в компиляторе, чтобы избежать зависания GPU в Broxton.
- Драйвер галлия i915g для Intel также видел важную коррекцию.
- Драйверы AMD, в основном radv, также получили несколько исправлений, в том числе исправление для DCC-искажения, которое было видно с помощью Rust, прерывая бесконечный цикл в r600, избегая того, чтобы GPU зависал с vulkan dota2 в режиме VR и штекер для утечка памяти.
- vc4 Broadcom получил исправление для компиляции некоторого кода без отладки, который не должен быть там для сборки релиза.
Что нового в версии 17.1.6:
- Аарон Ватри (1):
- radeon / winsys: ограничение максимального размера выделения до 70% от VRAM
- Александр Моргадо (2):
- etnaviv: исправить refcnt инициализацию в etna_screen
- etnaviv: не пересматривайте указатель etna_resource, если выделение
- не может
- Алекс Смит (2):
- ac / nir: используйте правильные LLVM-функции для атомных операций на
- imageBuffers
- ac / nir: упорядочить параметры для изображения atom cmpswap
- встроенные функции
- Андрес Гомес (4):
- docs: добавить контрольные суммы sha256 для 17.1.4
- cherry-ignore: i965: Фиксировать анизотропную фильтрацию для магнитного фильтра.
- Обновить версию до 17.1.5
- docs: добавить примечания к выпуску для 17.1.5
- Anuj Phogat (2):
- intel / isl: используйте uint64_t для хранения общего размера поверхности.
- intel / isl: добавьте максимальный предел размера поверхности
- Брайан Пол (3):
- draw: проверьте для line_width! = 1.0f в validate_pipeline ()
- svga: ширина линии устройства зажима до, по меньшей мере, 1, чтобы исправить линию HWv8
- зернистость
- svga: исправить значение PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE
- Брюс Черняк (1):
- swr: Ограничить память, удерживаемую отсроченными удаленными ресурсами.
- Чанду Бабу N (1):
- st / va: Исправить утечку в субтитрах VAAPI
- Charmaine Lee (1):
- svga: фиксированный размер поверхности для включения размера массива
- Коннор Эбботт (2):
- spirv: исправить OpBitcast, когда бит src и dst отличаются друг от друга
- ac / nir: реализовать 64-битную упаковку и распаковку
- Iago Toral Quiroga (1):
- glsl: gl_Max {Vertex, Fragment} UniformComponents существуют во всех
- настольные версии GL
- Илья Миркин (1):
- glsl: проверьте, доступно ли какое-либо из названных встроенных функций
- Джеймс Легг (2):
- ac / nir: достаточно сделать intrinsic_name достаточно
- spirv: исправление недоступно для сравнения на изображениях
- Джейсон Экстранд (1):
- nir / spirv: используйте тип из deref для atomics
- Хуан А. Суарес Ромеро (1):
- glsl: не вызывайте link_xfb_stride_layout_qualifiers () для
- фрагментарные шейдеры
- Кеннет Граунке (2):
- i965: Используйте истинное расстояние AA линии на G45 / Ironlake.
- i965: Всегда устанавливайте AALINEDISTANCE_TRUE на Sandybridge.
- Лукас Стак (1):
- etnaviv: исправление ошибок в шейдере с более чем 16 ярлыками
- Марек Олсак (1):
- gallium / radeon: исправить возможный сбой для экспорта буфера
- Неха Бхенде (1):
- svga: loop over box.depth для ReadBack_image на каждом фрагменте
- Николай Хан (1):
- winsys / radeon: вызывается только pb_slabs_reclaim, когда на самом деле слябы
- Оливье Лауфенбургер (1):
- st / wgl: улучшите выбор формата пикселей
- Филипп Забель (1):
- st / mesa: релиз EGLImage на ошибке EGLImageTarget *
- Пламена Манолова (1):
- mesa / main: переместить указатель NULL.
- Тим Роули (2):
- swr / rast: _mm * _undefined_ * реализация для gcc
<Литий> (V3) литий>
<Литий> используется литий>
Что нового в версии 17.1.4:
- Алекс Дьючер (1):
- radeonsi: добавить новый polaris12 pci id
- Андрес Гомес (4):
- cherry-ignore: 17.1.4 отклоненные коммиты
- cherry-ignore: bin / get -fixes-pick-list.sh: лучше определить несколько «исправлений: & quot; тэги
- Обновить версию до 17.1.4
- docs: добавить примечания к выпуску для 17.1.4
- Anuj Phogat (2):
- i965: Добавить и инициализировать поле l3_banks для gen7 +
- i965: Fix broxton 2x6 l3 config
- Бен Крокер (1):
- egl_dri2: swrastGetDrawableInfo: set * x, * y [v2]
- Брайан Пол (2):
- svga: проверить возвращаемое значение из svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
- gallium / vbuf: избегайте segfault, когда мы получаем недопустимое значение glDrawRangeElements ()
- Чад Версаче (1):
- egl / android: порядок изменения генерации EGLConfig (v2)
- Чанду Бабу N (1):
- изменить va max_entrypoints
- Charmaine Lee (1):
- svga: используйте интерфейс winsys для устранения недействительности поверхности.
- Эмиль Великов (3):
- docs: добавить контрольные суммы sha256 для 17.1.3
- configure.ac: добавить -pthread в PTHREAD_LIBS
- radeonsi: включить ac_binary.h для struct ac_shader_binary
- Эрик Энгестром (3):
- egl: правильно подсчитать конфигурации
- egl / display: только определить платформу раз.
- egl / display: сделать обнаружение платформы потокобезопасным
- Эрик Ле Бихан (1):
- Fix khrplatform.h не установлен, если EGL отключен.
- Iago Toral Quiroga (1):
- i965: обновить MaxTextureRectSize для соответствия PRM и выполнить OpenGL 4.1 +
- Илья Миркин (2):
- nv50 / ir: выбор косвенных источников перед оператором, который использует их
- nv50 / ir: исправить combLd / St для обновления существующих записей при необходимости
- Джейсон Экстранд (10):
- i965: Промыть адрес основного состояния
- i965: немедленно запустите uint64_t в emit_pipe_control_write
- i965: объединить две функции emit_pipe_control
- i965: выполнить синхронизацию с конечным контуром до STATE_BASE_ADDRESS
- i965 / blorp: выполнить синхронизацию конца строки вокруг операций CCS
- i965: выполнить синхронизацию конца трубы после сброса.
- i965: отключить оптимизацию перемежаемых вершин при выполнении
- i965: Установите step_rate = 0 для чередующихся вершинных буферов
- spirv: работа над ошибкой шейдера Doom
- i965: Закрепить прозрачные цвета в представленном диапазоне
- Джонас Кулла (1):
- anv: исправить программирование кеша L3 в Bay Trail
- Кеннет Граунке (1):
- i965: игнорировать анизотропную фильтрацию в ближайшем режиме.
- Лукас Стак (7):
- etnaviv: не пытайтесь использовать RS blit, если blit region не выровнен.
- etnaviv: используйте дополнительную ширину / высоту для копий ресурсов.
- etnaviv: удалить фиктивные утверждения
- etnaviv: замените translate_clear_color на util_pack_color
- etnaviv: маска правильного канала для RB swapped rendertargets
- etnaviv: реклама правильного максимального отклонения LOD
- etnaviv: только очищайте ресурс до себя, если нет буфера сканирования.
- Марек Олсак (4):
- winsys / amdgpu: исправить тупик при ожидании отправки_in_progress
- mesa: очистить вершины перед изменением видовых экранов
- mesa: очистить вершины перед обновлением ctx- & gt; _Shader
- st / mesa: исправить pipe_rasterizer_state :: scissor с несколькими видовыми экранами
- Мишель Данцер (1):
- gallium / util: Перерыв рекурсии в pipe_resource_reference
- Николай Хан (2):
- gallium / radeon / gfx9: исправить загрузку текстуры PBO в сжатые текстуры
- amd / common: исправить по одному в sid_tables.py
- Пьер Моро (1):
- nv50 / ir: правильно свернуть константы в режиме SPLIT.
- Роб Херринг (1):
- Android: майор / минор / makedev живут в
- Topi Pohjolainen (2):
- i965: добавьте помощник синхронизации в конец канала
- i965 / gen4: установить смещение глубины, если имеется только приложение трафарета
- Ville Syrjala (2):
- i915: исправить интерполяцию gl_Fragcoord
- i915: Исправить сравнение wpos_tex против -1
Что нового в версии 17.1.3:
- Bas Nieuwenhuizen (3):
- radv: Установите как вычислительные, так и графические SGPRS на дескрипторе set flush.
- radv: Замените все дескрипторы при изменении конвейера.
- radv: удалить SI num RB override для запросов окклюзии.
- Брайан Пол (1):
- xlib: исправить ошибку glXGetCurrentDisplay ()
- Чад Версаче (1):
- i965 / dri: Исправьте ошибку GL в intel_create_winsys_renderbuffer ()
- Чак Аткинс (1):
- configure.ac: Сократите требования zlib от 1.2.8 до 1.2.3.
- Дейв Эйрли (3):
- radv: вывести встроенный тип устройства для APU.
- radv: установить fmask для всех 0s, когда нет fмас. (V2) литий>
- glsl / lower_distance: установите только max_array_access для массивов с 1D-сервером.
- Эмиль Великов (2):
- Обновить версию до 17.1.3
- docs: добавьте примечания к выпуску для 17.1.3
- Grazvydas Ignotas (1):
- radv: исправить трассировку трассировки для! use_ib_bos
- Джейсон Экстранд (4):
- i965 / blorp: возьмите диапазон слоев в intel_hiz_exec
- i965: Переместите предварительную глубину-флеш / киоты в intel_hiz_exec
- i965: выполнить HiS flush / stall до разрешения HiZ
- i965: Отметьте поверхности глубины, как нужно разрешение HiZ после blitting
- Хосе Фонсека (1):
- automake: Свяжите все варианты libGL.so с -Bsymbolic.
- Хуан А. Суарес Ромеро (1):
- docs: добавить контрольные суммы sha256 для 17.1.2
- Лукас Стак (1):
- etnaviv: всегда делать cpu_fini в transfer_unmap
- Люд (1):
- nvc0: отключить изображения BGRA8 на Fermi
- Марек Олсак (3):
- st / mesa: не загружать кешированные шейдеры TGSI по запросу
- radeonsi: исправьте графический процессор, зависающий с тесселяцией в конфигурациях с двумя CU
- radeonsi: отключить обходной путь ID патча на SI, когда патч
- ID не используется (v2)
- Николай Хан (1):
- radv: возможно менее 8 RB.
- Николя Деченин (1):
- util / rand_xor: добавить отсутствующие инструкции include
- Тапани Палли (1):
- egl: исправить _eglQuerySurface в случае EGL_BUFFER_AGE_EXT
- Томас Хеллстром (1):
- dri3 / GLX: исправление недействительности v2
- Тим Роули (1):
- swr: релаксировать требование c ++ от c ++ 14 до c ++ 11
Что нового в версии 17.1.2:
- mesa: Избегайте утечки поверхности в st_renderbuffer_delete
- radv: зарезервируйте место для дескриптора и настройте SGPR постоянным пользователем.
- вулкан: исправление Uninitialised реестра Fix Wayland.
- vulkan / wsi / wayland: удалить обратный путь при создании образа
- vulkan / wsi / wayland: использование очереди событий для каждого отображения
- vulkan / wsi / wayland: использовать прокси-обертки для swapchain
- egl / wayland: не открывать код в обратном направлении
- egl / wayland: использование очередей событий на каждой поверхности
- egl / wayland: убедитесь, что мы получаем буфер обратно
- configure: перемещение платформы далее вверх
- настроить: переименовать остальные HAVE_EGL_PLATFORM_ * охранники
- configure: обновить оставшиеся ссылки --with-egl-платформ
- configure: loosen - эвристика с-платформами
- configure: включить по умолчанию безплатную платформу
- configure: установите HAVE_foo_PLATFORM, если применимо
- configure: ошибка при создании GLX без платформы X11
- configure: проверьте один раз для зависимостей DRI3
- loader: build libloader_dri3_helper.la только с HAVE_PLATFORM_X11
- configure: ошибка при создании X11 Vulkan без DRI3
- вспомогательный / vl: использовать vl _ * _ screen_create заглушки при построении без платформы
- st / va: исправить неуместную закрывающую скобку
- st / omx: удалить ненужный X11
- st / omx: исправить построение с помощью настроек X11-less
- gallium / target: ссылка на XCB только по мере необходимости
- configure: ошибка при построении VA без поддержки платформы.
- configure: ошибка, если здание OMX без поддерживаемой платформы
- configure: ошибка при создании VDPAU без поддерживаемой платформы.
- configure: ошибка при построении XVMC без поддержки платформы.
- travis: удалите обходные пути для цели Vulkan.
- anv: automake: список разделяемых библиотек после статических
- radv: automake: список разделяемых библиотек после статических
- egl / wayland: выберите формат, основанный на используемом интерфейсе
- r100: Не предполагайте, что базовый mipmap текстуры существует.
- r100, r200: Не предполагайте, что glVisual не является NULL во время создания контекста.
- r100: используйте _mesa_get_format_base_format в файле radeon_update_wrapper
- anv: Обработка переходов макета цвета из UNINITIALIZED layout
- anv: обрабатывать глубину перехода из НЕОПРЕДЕЛЕННОГО в другие макеты
- anv / image: избавиться от memset (aux, 0, sizeof (aux)) hack
- anv: Predicate 48bit поддержка по gen & gt; = 8
- anv: настройка типов и кучи памяти во время инициализации физического устройства
- anv: задайте типы памяти изображений на основе количества типов
- i965 / blorp: выполнить и завершить синхронизацию по обеим сторонам оперативной очистки
- i965: округленный размер копии до ближайшего блока в intel_miptree_copy.
- anv: установите EXEC_OBJECT_ASYNC при наличии
- anv: определение типа отображения на основе метаданных типа
- anv: Добавить valid_bufer_usage в метаданные типа памяти
- anv: остановить установку флажков BO в bo_init_new
- anv: Сделать support_48bit_addresses свойством кучи
- anv: настройка типа памяти Refactor
- anv: Рекламируйте как 32-битные, так и 48-битные кучи, когда у нас достаточно памяти
- i965: Rework Sandy Bridge HiZ и макеты трафаретов
- anv: требуется, чтобы буферы вершин из 32-разрядной кучи
- Отменить "android: исправить segfault в swap_buffers"
- cherry-ignore: radeonsi: загрузить patch_id для TES-as-ES при экспорте для PS
- cherry-ignore: anv: определение типа отображения на основе метаданных типа
- cherry-ignore: anv: остановить установку флажков BO в bo_init_new
- cherry-ignore: anv: Сделать support_48bit_addresses свойством кучи
- cherry-ignore: anv: Рекламируйте 32-битную и 48-битную кучи, когда у нас достаточно памяти
- cherry-ignore: anv: требуется, чтобы буферы вершин из 32-разрядной кучи
- cherry-ignore: radv: исправление регрессии в дескрипторе освобождения
- cherry-ignore: anv: Добавить valid_bufer_usage в метаданные типа памяти
- cherry-ignore: anv: настройка типа памяти Refactor
- Вернуть "cherry-ignore: anv: [...]"
- Отменить "cherry-ignore: anv: Требовать, чтобы буферы вершин из 32-разрядной кучи"
- Обновить версию до 17.1.2
- docs: добавить примечания к выпуску для 17.1.2
- radeonsi / gfx9: скомпилировать шейдеры с помощью + xnack
- st / mesa: удалить избыточные stfb- & gt; проверки iface
- configure.ac: Также сопоставление -androideabi tuple
- freedreno: исправить создание забора невозможно, если рендеринг
- egl / android: исправить segfault в swap_buffers
- st / mesa: не отмечайте программу, как в cache_fallback при пропуске кеша
Что нового в версии 13.0.6 / 17.0.4 / 17.1.0 RC2:
- Эмиль Великов (8):
- winsys / sw / dri: не использовать арифметику указателя void GNU
- configure.ac: при необходимости сообщите о предупреждении о сохранении
- configure.ac: вручную разверните PKG_CHECK_VAR
- configure.ac: проверьте require_basic_egl, только если egl включен.
- st / mesa: automake: почитайте место установки заголовка vdpau.
- mesa / glthread: правильно сравнить ручки потоков
- st / clover: добавить пробел между & lt; и ::
- Обновить версию до 17.1.0-rc2
- Лионель Ландвирлин (1):
- anv: blorp: сбросить память после копирования
- Марек Олсак (1):
- st / mesa: аннулировать кеш readpix в st_indirect_draw_vbo
- Нанли Чери (1):
- anv / cmd_buffer: отключить CCS в вложенных вложениях BDW
- Николай Хан (4):
- mesa: исправить оставшиеся запросы xfb проверить для GLES с несколькими экземплярами
- mesa: extract need_xfb_remaining_prims_check
- mesa: переместить glMultiDrawArrays в vbo и исправить обработку ошибок.
- vbo: исправить обработку gl_DrawID в glMultiDrawArrays
- Роб Кларк (2):
- freedreno: исправить сбой, если ctx снесен без рендеринга
- util / queue: не висеть на выходе
- Тимоти Арсери (1):
- mesa: проверить тип сэмплера по всей программе
- Винсон Ли (1):
- configure.ac: Исправить опечатки.
Что нового в версии 13.0.3:
- Чад Версаче (2):
- i965 / mt: отключить вспомогательные поверхности после создания совместимого с miptree
- egl: исправление сбоев в eglCreate * Surface ()
- Дейв Эйрли (4):
- anv: установите maxFragmentDualSrcAttachments в 1
- radv: установите maxFragmentDualSrcAttachments в 1
- radv: исправить другую регрессию, так как теневые исправления.
- radv: добавьте отсутствующий файл лицензии в radv_meta_bufimage.
- Эмиль Великов (6):
- docs: добавить контрольные суммы sha256 для 13.0.2
- anv: не удваивать-закрыть тот же fd
- anv: не утечка памяти, если anv_init_wsi () не работает
- radv: не просачивайте fd, если radv_physical_device_init () успешно
- Обновить версию до 13.0.3
- docs: добавить примечания к выпуску для 13.0.3
- Эрик Анхольт (1):
- vc4: При перерыве цикла / продолжении прыгайте, если все выбрали путь.
- Gwan-gyeong Mun (3):
- anv: Добавить отсутствующую проверку ошибок на anv_block_pool_init (v2)
- anv: обновите разрыв в обратном порядке anv_CreateDevice
- vulkan / wsi: Исправить утечку ресурсов в пути успеха wsi_queue_init ()
- Haixia Shi (1):
- компилятор / glsl: проблема с фиксированной точностью tanh
- Илья Миркин (1):
- mesa: только убедитесь, что активированные массивы имеют резервные буферы
- Джейсон Экстранд (8):
- anv / cmd_buffer: перезапустите MEDIA_CURBE_LOAD, когда константы push CS загрязнены.
- anv / image: переименовать hiz_surface в aux_surface
- anv / cmd_buffer: удалите одномерный случай из расчета HiZ QPitch
- genxml / gen9: измените значение по умолчанию MI_SEMAPHORE_WAIT :: RegisterPoleMode
- anv / device: вернуть правильную ошибку для неудачных карт
- anv / device: неявно unmap объекты памяти в FreeMemory
- anv / descriptor_set: записать смещение состояния в свободном списке состояния поверхности.
- spirv: используйте более простое и правильное выполнение tanh ()
- Кеннет Граунке (1):
- i965: Выделите хотя бы некоторое пространство URB, даже когда max_vertices = 0.
- Марек Олсак (17):
- radeonsi: всегда устанавливайте все регистры смешивания.
- radeonsi: установите CB_BLEND1_CONTROL.ENABLE для смешивания с двумя источниками
- radeonsi: отключить оптимизацию RB + blend для смешивания с двумя источниками
- radeonsi: консолидировать вычисление размера максимальной рабочей группы
- radeonsi: примените обходное решение для многопроцессорной рабочей группы SPI для
- затронутые чипы CIK
- radeonsi: примените обходной способ обхода коррупции TC L1 для SI
- radeonsi: примените обходную ошибку tessellation для SI
- radeonsi: добавьте обходной путь tess + GS для VI dGPU.
- radeonsi: примените двойное обходное условие EVENT_WRITE_EOP к VI, а
- cso: не освобождать состояния сэмплера, которые связаны
- radeonsi: всегда восстанавливать состояния сэмплера при отображении представлений сэмплера
- radeonsi: исправить неверную проверку FMASK в bind_sampler_states
- radeonsi: разрешить указание simm16 из emit_waitcnt на сайтах вызовов
- radeonsi: дождаться выдающихся инструкций памяти в барьерах TCS
- tgsi: исправить тип src TGSI_OPCODE_MEMBAR
- radeonsi: дождитесь выдающихся инструкций LDS в памяти
- барьеры при необходимости
- radeonsi: отключить постоянный двигатель (CE) на Carrizo и Stoney.
- Мэтт Тернер (3):
- i965 / fs: Переименовать opt_copy_propagate - & gt; opt_copy_propagation.
- i965 / fs: добавьте модульные тесты для прохождения распространения копии.
- i965 / fs: отклонить распространение копии в SEL, если не min / max.
- Нанли Чери (1):
- mesa / fbobject: обновить CubeMapFace при повторном использовании текстур
- Николай Хан (4):
- radeonsi: фиксировать изолинии. tess factor записывает в управляющее кольцо.
- radeonsi: обновить все дескрипторы кольца GSVS для новых распределений буфера
- radeonsi: не убивайте GS с записью памяти
- radeonsi: исправить ошибку «один за другим» в проверке границ для max_vertices
- Рис Кидд (1):
- glsl: добавьте pthread libs в cache_test
- Тимоти Арсери (2):
- mesa: правильно установить действующую форму подпрограммы
- Вернуть "nir: Включить imov / fmov undef в undef."
Комментарии не найдены