Mesa je open source kolekce trojrozměrných (3D) grafických knihoven s hlavním cílem implementace různých API (Application Programming Interface) a specifikace OpenGL pod operačními systémy Linux / UNIX. Je zaměřen na 3D počítačovou grafiku, hardwarově akcelerované 3D vykreslování a univerzální výpočty na grafických procesorech (GPGPU). Navíc projekt také poskytuje implementaci softwarového vykreslování.
Poskytuje podporu OpenGL platformám Linux a UNIX
Společnost Mesa může být použita v široké škále prostředí, pasoucí se od úplné hardwarové akcelerace pro moderní grafické procesory až po tradiční softwarovou emulaci založenou na mnoha ovladačích zařízení. Projekt poskytuje podporu OpenGL platformám Linux a UNIX nad existujícím zobrazovacím serverem X.Org (X11 Window System) a propojuje se s dalšími projekty s otevřeným projektem, včetně infrastruktury přímého vykreslování (DRI).
Mesa nebo 3D grafická knihovna Mesa
Z důvodu právních důvodů by uživatelé neměli odkazovat na knihovnu Mesa jako MesaGL. Je to jen Mesa nebo grafická knihovna Mesa 3D. Ve výchozím nastavení je podporováno v operačních systémech Linux a FreeBSD, stejně jako další Unices. Společnost Mesa byla zpočátku vytvořena v srpnu 1993 Brianem E. Paulem, počítačovým programátorem uděleným Free Software Foundation Foundation (FSF). Stále udržuje projekt, který je nyní hostován freedesktop.org.
Ve většině distribucí systému Linux je standardně zahrnut
Během všech těchto let, 3D grafika knihovny Mesa obdržel příspěvky od významných společností jako Intel, VMware a AMD, stejně jako různí talentovaní vývojáři. Nyní je Mesa ve výchozím nastavení součástí mnoha distribucí Linuxu. Pokud tomu tak není, je automaticky nainstalována spolu s otevřenými zdrojovými nebo proprietárními ovladači videa pro grafické karty Intel, Nvidia a AMD / ATI.
Dolní řádek
Zajímavým faktem je, že když se člověk pokusí odstranit hlavní balíček Mesa z instalace systému Linux, nakreslí po tolika jiných důležitých aplikacích, jádrových součástech a knihovnách, že systém již nebude užitečný.
Co je nového v této verzi:
- opravy autotoolů pro libglvnd, libgl naming a pkgconfig
- mezon si zachoval zacházení se stalemi symboly wrt megadrivers
- opravené opravy systému Windows
- některé opravy chyb pro jetel
- spousta oprav egl, pathland, glx a dri3
- několik oprav nir
- a na straně řidiče byly radv, intel, vc4, etnaviv, swr, r600, amd a nouveau všechny opravy
Co je nového ve verzi 17.2.6 / 17.3.0 RC5:
- Ve službě Mesa Core byla opravována chyba GL, která se týkala specifikace ARB_ES3_1_compatibility, která byla zaznamenána s ruinami Aztécké jednotky GFXBench 5.
- Kompilátor GLSL neposkytuje chybu linkeru pro nesoulad s jednotnou přesností s GLSL ES 1.00. To umožňuje zejména několik aplikací pro Android, která porušují toto pravidlo, například Forge of Empires.
- Kompilátor SPIR-V opravil tvrzení, které bylo spuštěno, když byla požadována podpora pro jednoduchý paměťový model.
- NIR také obdržel opravu související s gl_SubGroupG {e, t} MaskARB.
- Ovladače Intel, speciálně i965, obdržely několik oprav, včetně zásuvky pro únik paměti a další v kompilátoru, aby se zabránilo zablokování GPU na Broxton.
- Ovladač gallium i915g pro společnost Intel také zaznamenal důležitou korekci.
- Ovladače AMD, převážně radv, dostaly také několik oprav, včetně korekce pro poškození DCC, které bylo viditelné u Rustu, rozbití nekonečné smyčky v r600, vyhýbání GPU visí s volkanem dota2 v režimu VR a zástrčku pro únik paměti.
- Vc4 společnosti Broadcom získal opravu, aby zkompiloval nějaký kód bez ladění, který by neměl být pro vydání verze.
Co je nového ve verzi 17.2.5 / 17.3.0 RC3:
- Ve službě Mesa Core byla opravována chyba GL, která se týkala specifikace ARB_ES3_1_compatibility, která byla zaznamenána s ruinami Aztécké jednotky GFXBench 5.
- Kompilátor GLSL neposkytuje chybu linkeru pro nesoulad s jednotnou přesností s GLSL ES 1.00. To umožňuje zejména několik aplikací pro Android, která porušují toto pravidlo, například Forge of Empires.
- Kompilátor SPIR-V opravil tvrzení, které bylo spuštěno, když byla požadována podpora pro jednoduchý paměťový model.
- NIR také obdržel opravu související s gl_SubGroupG {e, t} MaskARB.
- Ovladače Intel, speciálně i965, obdržely několik oprav, včetně zásuvky pro únik paměti a další v kompilátoru, aby se zabránilo zablokování GPU na Broxton.
- Ovladač gallium i915g pro společnost Intel také zaznamenal důležitou korekci.
- Ovladače AMD, převážně radv, dostaly také několik oprav, včetně korekce pro poškození DCC, které bylo viditelné u Rustu, rozbití nekonečné smyčky v r600, vyhýbání GPU visí s volkanem dota2 v režimu VR a zástrčku pro únik paměti.
- Vc4 společnosti Broadcom získal opravu, aby zkompiloval nějaký kód bez ladění, který by neměl být pro vydání verze.
Co je nového ve verzi 17.1.6:
- Aaron Watry (1):
- radeon / winsys: Limit max. velikost alokace na 70% VRAM
- Aleksander Morgado (2):
- etnaviv: opravit inicializaci refcnt v etna_screen
- etnaviv: ne dereference etna_resource ukazatel při alokaci
- selže
- Alex Smith (2):
- ac / nir: Použijte správné vnitřní vlastnosti LLVM pro atomové operátory
- imageBuffers
- ac / nir: Opravuje uspořádání parametrů pro atomový cmpswap
- intrinsics
- Andres Gomez (4):
- docs: přidat kontrolní součet sha256 pro 17.1.4
- cherry-ignore: i965: Fix anizotropní filtrování pro mag filtr
- Aktualizujte verzi na 17.1.5
- docs: přidat poznámky k vydání pro 17.1.5
- Anuj Phogat (2):
- intel / isl: Použijte uint64_t pro uložení celkové plochy
- intel / isl: přidat maximální limit velikosti plochy
- Brian Paul (3):
- kreslit: zkontrolujte, zda je line_width! = 1.0f v validate_pipeline ()
- svga: Šířka čáry svorek nejméně 1 na opravu řádku HWv8
- zarovnávání
- svga: opravit hodnotu PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE
- Bruce Cherniak (1):
- swr: Omezení paměti držené odložením smazaných prostředků.
- Chandu Babu N (1):
- st / va: Opravte netěsnost v podtitulcích VAAPI
- Charmaine Lee (1):
- svga: pevná velikost plochy pro zahrnutí velikosti pole
- Connor Abbott (2):
- spirv: opravit OpBitcast, když jsou src a dst bitsize jiné
- (v3)
- ac / nir: implementujte 64bitové balení a rozbalení
- Iago Toral Quiroga (1):
- glsl: gl_Max {Vertex, Fragment} UniformComponents existují ve všech
- verze pro stolní počítače GL
- Ilia Mirkinová (1):
- glsl: zkontrolujte, zda jsou nejprve k dispozici některé z uvedených pojmenovaných vložek
- James Legg (2):
- ac / nir: Vytvořte dostatečně dlouhý vyrovnávací paměť
- spirv: Fix nedosažitelný pro porovnávání výměny obrázků
- Jason Ekstrand (1):
- nir / spirv: Použijte typ z deref pro atomiku
- Juan A. Suarez Romero (1):
- glsl: nevolte link_xfb_stride_layout_qualifiers () pro
- shadery fragmentů
- Kenneth Graunke (2):
- i965: Použijte pravou vzdálenost AA linky na G45 / Ironlake.
- i965: Vždy nastavte AALINEDISTANCE_TRUE na Sandybridge.
- Lucas Stach (1):
- etnaviv: opravte chybné kompilace shaderů s více než 16 štítky
- Marek Olšák (1):
- gallium / radeon: oprava možného selhání exportu vyrovnávací paměti
- Neha Bhende (1):
- svga: smyčka přes box.depth pro ReadBack_image na každém řezu
- Nicolai Hahnleová (1):
- winsys / radeon: voláme pouze pb_slabs_reclaim, když jsou vlastně desky
- použito
- Olivier Lauffenburger (1):
- st / wgl: zlepšení výběru formátu pixelů
- Philipp Zabel (1):
- st / mesa: uvolněte EGLImage na EGLImageTarget * error
- Plamena Manolová (1):
- mesa / main: Přesuňte kontrolu ukazatele NULL.
- Tim Rowley (2):
- swr / rast: _mm * _undefined_ * implementace pro gcc
Co je nového ve verzi 17.1.4:
- Alex Deucher (1):
- radeonsi: přidat nový polaris12 pci id
- Andres Gomez (4):
- cherry-ignore: 17.1.4 odmítl závazky
- cherry-ignore: bin / get-fixes-pick-list.sh: lepší identifikace více "oprav:" tagy
- Aktualizujte verzi na 17.1.4
- docs: přidat poznámky k vydání pro 17.1.4
- Anuj Phogat (2):
- i965: Přidat a inicializovat pole l3_banks pro gen7 +
- i965: Fix Broxton 2x6 l3 config
- Ben Crocker (1):
- egl_dri2: swrastGetDrawableInfo: nastavit * x, * y [v2]
- Brian Paul (2):
- svga: zkontrolujte vrácenou hodnotu z svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
- gallium / vbuf: vyhnout se segfault, když dostaneme neplatné glDrawRangeElements ()
- Chad Versace (1):
- egl / android: Změna pořadí generace EGLConfig (v2)
- Chandu Babu N (1):
- změnit va max_entrypoints
- Charmaine Lee (1):
- svga: použijte rozhraní winsys k zneplatnění povrchu
- Emil Velikov (3):
- docs: přidat kontrolní součty sha256 pro 17.1.3
- configure.ac: přidat -pthread do PTHREAD_LIBS
- radeonsi: zahrňte ac_binary.h pro strukturu ac_shader_binary
- Eric Engestrom (3):
- egl: správně počítat configs
- egl / zobrazení: platformu zjistěte pouze jednou
- egl / displej: zajistěte, aby detekce platformy byla bezpečná proti závitům
- Eric Le Bihan (1):
- Opravit khrplatform.h není nainstalován, pokud je EGL zakázáno.
- Iago Toral Quiroga (1):
- i965: aktualizujte MaxTextureRectSize tak, aby odpovídal PRM a vyhovoval OpenGL 4.1 +
- Ilia Mirkinová (2):
- nv50 / ir: načtení nepřímých zdrojů PŘED OP, který je používá
- nv50 / ir: opravit kombinerLd / St aktualizovat existující záznamy podle potřeby
- Jason Ekstrand (10):
- i965: Proplachujte stavovou adresu
- i965: Okamžitě uint64_t v emit_pipe_control_write
- i965: Spojte dvě funkce emit_pipe_control
- i965: Před synchronizací STATE_BASE_ADDRESS proveďte synchronizaci na konci procesu
- i965 / blorp: Proveďte synchronizaci s koncovou trubkou kolem operací CCS
- i965: Proveďte synchronizaci ukončení potrubí po proplachování
- i965: Zakázat prokládané optimalizace vertexů při inicializaci
- i965: Nastaví step_rate = 0 pro vyrovnávací vertexy pro prokládání
- spirv: Vypracujte chybu shadowu Doom
- i965: Upevněte jasné barvy na zobrazitelný rozsah
- Jonas Kulla (1):
- anv: Fixování L3 cache programování na Bay Trail
- Kenneth Graunke (1):
- i965: Ignorování anizotropního filtrování v nejbližším režimu.
- Lucas Stach (7):
- etnaviv: nepokoušejte RS blit, pokud není blit oblast unaligned
- etnaviv: použijte polstrovanou šířku / výšku kopií zdrojů
- etnaviv: odstranit falešné tvrzení
- etnaviv: nahradit translate_clear_color pomocí util_pack_color
- etnaviv: maska správného kanálu pro RB vyměňované rendertargets
- etnaviv: inzerujte správné maximální předpětí LOD
- etnaviv: pouze splachujte zdroj, pokud neexistuje vyrovnávací paměť
- Marek Olšák (4):
- winsys / amdgpu: oprava zablokování při čekání na předložení_protokolu
- mesa: před změnou výřezu vyčistěte vrcholy
- mesa: vyčistěte vrcholy před aktualizací ctx- & gt; _Shader
- st / mesa: fix pipe_rasterizer_state :: nožnice s více výřezy
- Michel Danzer (1):
- gallium / util: Přerušení rekurze v pipe_resource_reference
- Nicolai Hahnle (2):
- gallium / radeon / gfx9: fixuje PBO textury do komprimovaných textur
- amd / common: oprava v jednom souboru sid_tables.py
- Pierre Moreau (1):
- nv50 / ir: správně sklopné konstanty v operaci SPLIT
- Rob Herring (1):
- Android: hlavní / menší / makedev žijí v
- Topi Pohjolainen (2):
- i965: Přidejte pomocníka pro synchronizaci ukončení
- i965 / gen4: Nastavte odsazení hloubky pouze tehdy, pokud je k dispozici pouze nástěnka
- Ville Syrjala (2):
- i915: Opravte gl_Fragcoord interpolaci
- i915: Oprava wpos_tex vs. -1 srovnání
Co je nového ve verzi 17.1.3:
- Bas Nieuwenhuizen (3):
- radv: Nastavte výpočet a grafiku SGPRS na sady deskriptorů.
- radv: Zmazání všech deskriptorů při změně potrubí.
- radv: Odstraňte potlačení SI num RB pro dotazy okluze.
- Brian Paul (1):
- xlib: opravit selhání glXGetCurrentDisplay ()
- Chad Versace (1):
- i965 / dri: Opravit špatnou chybu GL v intel_create_winsys_renderbuffer ()
- Chuck Atkins (1):
- configure.ac: Zmenšit požadavek zlib z 1.2.8 na 1.2.3
- Dave Airlie (3):
- radv: odhalte typ integrovaného zařízení pro APU.
- radv: nastavte stav fmask na všechny 0s, pokud žádné fmask. (v2)
- glsl / lower_distance: pouze nastavte max_array_access pro 1D dist arrays
- Emil Velikov (2):
- Aktualizujte verzi na 17.1.3
- docs: přidat poznámky k vydání pro 17.1.3
- Grazvydas Ignotas (1):
- radv: oprava záznamu stopy pro! use_ib_bos
- Jason Ekstrand (4):
- i965 / blorp: Rozsah vrstev v intel_hiz_exec
- i965: Přesuňte předdefinované proplachování / stánky na intel_hiz_exec
- i965: Před HiZ řešením proveďte proplachování HiZ / stall
- i965: Označte hloubkové plochy, které potřebují vyřešit HiZ po vyblednutí
- Jose Fonseca (1):
- automake: Propojte všechny varianty libGL.so s -Bsymbolic.
- Juan A. Suarez Romero (1):
- docs: přidat kontrolní součty sha256 pro 17.1.2
- Lucas Stach (1):
- etnaviv: vždy proveďte cpu_fini v souboru transfer_unmap
- Lyude (1):
- nvc0: Zakázání obrázků BGRA8 na Fermi
- Marek Olšák (3):
- st / mesa: na vyžádání nevkládejte stínované TGSI shadery
- radeonsi: Fix GPU visí s tessellation na 2-CU configs
- radeonsi: Zakažte opravu ID opravy na SI při opravě
- ID se nepoužívá (v2)
- Nicolai Hahnle (1):
- radv: méně než 8 RB
- Nicolas Dechesne (1):
- util / rand_xor: přidat chybějící příkazy
- Tapani Palliová (1):
- egl: oprava _eglQuerySurface v případě EGL_BUFFER_AGE_EXT
- Thomas Hellstrom (1):
- dri3 / GLX: Oprava výkresové invalidace v2
- Tim Rowley (1):
- swr: uvolněte c ++ požadavek od c ++ 14 do c ++ 11
Co je nového ve verzi 17.1.2:
- mesa: Vyhněte se úniku plochy v st_renderbuffer_delete
- radv: Vyhrajte místo pro deskriptor a stiskněte konstantní nastavení SGPR.
- vulkan: Oprava neregistrovaného registru Wayland
- vulkan / wsi / wayland: Při vytváření obrázku odstraňte okružní cestu
- vulkan / wsi / wayland: Použijte frontu událostí na displeji
- vulkan / wsi / wayland: Použijte proxy swapchain
- egl / wayland: Nepoužívejte otevřený kód pro zpáteční cestu
- egl / wayland: Používejte fronty událostí na ploše
- egl / wayland: Zajistěte, abychom získali zpětnou vyrovnávací paměť
- konfigurovat: přesunout další manipulaci s platformou
- konfigurovat: přejmenovat zbývající HAVE_EGL_PLATFORM_ * stráže
- konfigurovat: aktualizovat odkazy zbývající - s-egl-platformy
- konfigurovat: povolit heuristiku s platformami
- konfigurovat: standardně povolit platformu bez povrchů
- konfigurovat: nastavte HAVE_foo_PLATFORM podle potřeby
- konfigurovat: chyba při vytváření GLX bez platformy X11
- konfigurovat: jednou zkontrolovat závislosti DRI3
- zavaděč: stačí vytvořit libloader_dri3_helper.la pouze s HAVE_PLATFORM_X11
- konfigurovat: chyba při stavbě X11 Vulkan bez DRI3
- pomocná / vl: použijte vl_ * _ screen_create stubs při budování w / o platformy
- st / va: oprava chybné uzavírací konzoly
- st / omx: odstranit nepotřebné X11 zahrnout
- st / omx: oprava budovy proti nastavení bez X11
- gallium / targets: odkaz na XCB pouze podle potřeby
- konfigurovat: chyba při vytváření VA bez podporované platformy
- konfigurovat: chyba při vytváření platformy OMX bez podporované platformy
- konfigurovat: chyba při vytváření VDPAU bez podporované platformy
- konfigurovat: chyba při vytváření XVMC bez podporované platformy
- travis: odstranit zástupná řešení pro cíl Vulkan
- anv: automake: seznam sdílených knihoven po statických
- radv: automake: seznam sdílených knihoven po statických
- egl / pathland: vyberte formát založený na použitém rozhraní
- r100: Nepředpokládejte, že existuje základová mipmapa textury
- r100, r200: Nepředpokládejme, že glVisual není při vytváření kontextu nulový
- r100: Použijte _mesa_get_format_base_format v radeon_update_wrapper
- anv: Přechod z barevného rozvržení z rozložení UNINITIALIZED
- anv: Zachycení hloubky přechodu od UNDEFINEDu k jiným rozložením
- anv / image: Zbavte se memsetu (aux, 0, sizeof (aux)) hack
- anv: Predikát 48bitové podpory na gen> 8
- anv: Nastavení fyzikálních typů paměti a hromád během fyzického zařízení
- anv: Nastavte typy paměťových obrazů na základě počtu typů
- i965 / blorp: Synchronizace do a do konce trubky na obou stranách rychlých operací
- i965: Kulatá kopie do nejbližšího bloku v intel_miptree_copy
- anv: Nastavte EXEC_OBJECT_ASYNC, pokud je k dispozici
- anv: Určete typ mapování na základě metadat typu
- anv: Přidejte valid_bufer_usage do metadat typu paměti
- anv: Zastavte nastavení příznaků BO v bo_init_new
- anv: Make support_48bit_addresses vlastnost haldy
- anv: Nastavení typu paměťového modulu
- anv: Propagujte oba 32bitové i 48bitové haldy, když máme dostatek paměti
- i965: Režim Sandy Bridge HiZ a rozvržení šablony
- anv: Požadavky na vyrovnávací paměť vertexu pocházejí z 32-bitové haldy
- Vrátit zpět "android: fix segfault v rámci swap_buffers"
- cherry-ignore: radeonsi: načíst patch_id pro TES-as-ES při exportu pro PS
- cherry-ignore: anv: Určení typu mapování na základě metadat typu
- cherry-ignore: anv: Zastavte nastavení flag BO v bo_init_new
- cherry-ignore: anv: Make support_48bit_addresses vlastnost haldy
- cherry-ignore: anv: Propagujte oba 32bitové a 48bitové haldy, když máme dostatek paměti
- cherry-ignore: anv: Vyžaduje, aby vertexové vyrovnávací paměti pocházely z 32-bitové haldy
- cherry-ignore: radv: fix regrese v uvolnění deskriptoru
- cherry-ignore: anv: Přidejte valid_bufer_usage do metadat typu paměti
- cherry-ignore: anv: Nastavení typu paměťového modulu
- Vrátit zpět "cherry-ignore: anv: [...]"
- Vrátit zpět "cherry-ignore: anv: Vyžadovat, aby vrcholové vyrovnávací paměti pocházely z 32bitové haldy"
- Aktualizujte verzi na 17.1.2
- docs: přidat poznámky k vydání pro 17.1.2
- radeonsi / gfx9: kompilace shaderů s + xnack
- st / mesa: odstraňte redundantní stfb-> iface kontroly
- configure.ac: Také odpovídá -androideabi tuple
- freedreno: oprava vytvoření plotu se nezdaří, pokud žádné vykreslování
- egl / android: oprava segfault v rámci swap_buffers
- st / mesa: neoznačujte program jako v cache_fallback při chybě cache
Co je nového ve verzi 13.0.6 / 17.0.4 / 17.1.0 RC2:
- Emil Velikov (8):
- winsys / sw / dri: nepoužívejte aritmetický nulový ukazatel GNU
- configure.ac: upozornění na odcizení tisku podle potřeby
- configure.ac: ručně rozbalte PKG_CHECK_VAR
- configure.ac: zaškrtněte required_basic_egl pouze v případě, že je aktivován egl
- st / mesa: automake: respektujte instalační umístění hlavičky vdpau
- mesa / glthread: správně porovnávejte závitové úchyty
- st / clover: přidání mezery < a ::
- Aktualizujte verzi na 17.1.0-rc2
- Lionel Landwerlin (1):
- anv: blorp: vymazání paměti po kopírování
- Marek Olšák (1):
- st / mesa: zneplatní mezipaměť readpix v st_indirect_draw_vbo
- Nanley Chery (1):
- anv / cmd_buffer: Zakažte CCS na přílohách BDW
- Nicolai Hahnle (4):
- mesa: Opravte zbývající xfb prims check pro GLES s více instanciami
- mesa: extract need_xfb_remaining_prims_check
- mesa: přesuňte glMultiDrawArrays na vbo a opravte zpracování chyb
- vbo: oprava gl_DrawID v glMultiDrawArrays
- Rob Clark (2):
- freedreno: oprava selhání, pokud je ctx přerušeno bez vykreslování
- util / queue: nezavěšujte při ukončení
- Timothy Arceri (1):
- mesa: ověřte typ vzorkovače v celém programu
- Vinson Lee (1):
- configure.ac: Fix typos.
Co je nového ve verzi 13.0.3:
- Chad Versace (2):
- i965 / mt: Po vytvoření sdíleného rozhraní miptree deaktivujte aux plochy
- egl: Oprava havaruje v eglCreate * Surface ()
- Dave Airlie (4):
- anv: nastavte maxFragmentDualSrcAttachments na 1
- radv: nastavte maxFragmentDualSrcAttachments na 1
- radv: Opravte další regresi od opravy stínu.
- radv: přidat chybějící licenční soubor do radv_meta_bufimage.
- Emil Velikov (6):
- docs: přidat kontrolní součty sha256 pro 13.0.2
- anv: nezdvojte stejný fd
- anv: neukládejte paměť, pokud anv_init_wsi () selže
- radv: nehrozí fd, jestliže je radv_physical_device_init () úspěšný
- Aktualizujte verzi na 13.0.3
- docs: přidat poznámky k verzi 13.0.3
- Eric Anholt (1):
- vc4: V smyčce smyčky / pokračujte, jděte, pokud má každý cestu.
- Gwan-gyeong Mun (3):
- anv: Přidání chybějící kontroly chyb na anv_block_pool_init (v2)
- anv: Aktualizujte teardown v opačném pořadí anv_CreateDevice
- vulkan / wsi: Oprava úniku prostředků v úspěšné cestě wsi_queue_init ()
- Haixia Shi (1):
- kompilátor / glsl: vyřešte problém přesnosti tanh
- Ilia Mirkinová (1):
- mesa: pouze ověřte, zda má matice povolená vyrovnávací paměť
- Jason Ekstrand (8):
- anv / cmd_buffer: Re-emitují MEDIA_CURBE_LOAD, když jsou CS push konstanty špinavé
- anv / image: Přejmenujte hiz_surface na aux_surface
- anv / cmd_buffer: Vyjměte krabici 1-D z výpočtu HiZ QPitch
- genxml / gen9: Změňte výchozí nastavení MI_SEMAPHORE_WAIT :: RegisterPoleMode
- anv / zařízení: Vrátit správnou chybu pro neúspěšné mapy
- anv / zařízení: Implicitně odmapujte paměťové objekty ve FreeMemory
- anv / descriptor_set: Napište stav offsetu do seznamu bez povrchových stavů.
- spirv: Použijte jednodušší a správnější implementaci tanh ()
- Kenneth Graunke (1):
- i965: Přidělí alespoň nějaký prostor URB i když je max_vertices = 0.
- Marek Olšák (17):
- radeonsi: vždy nastavte všechny registry registrů
- radeonsi: nastavte CB_BLEND1_CONTROL.ENABLE pro kombinování dvou zdrojů
- radeonsi: zakázat optimalizaci mixů RB + pro dvojité zdrojové mixování
- radeonsi: konsolidace výpočtu velikosti max. práce
- radeonsi: aplikujte multi-vlnové řešení SPI chyby pracovní skupiny
- postižené čipy CIK
- radeonsi: použijte metodu TC L1 pro řešení poškození při zápisu pro SI
- radeonsi: aplikujte řešení chyby tessellation pro SI
- radeonsi: přidání řešení tess + GS visí pro VI dGPUs
- radeonsi: použít také dvojité řešení EVENT_WRITE_EOP na VI
- cso: neuvolní stavy sampleru, které jsou vázány
- radeonsi: vždy obnovte stavy vzorkovače při odpojení zobrazení vzorkovače
- radeonsi: oprava nesprávné kontroly FMASK ve stavu bind_sampler_states
- radeonsi: povolit specifikovat simm16 emit_waitcnt na voláních
- radeonsi: čekejte na nevyřešené instrukce týkající se paměti v překážkách TCS
- tgsi: Opravte typ src TGSI_OPCODE_MEMBAR
- radeonsi: počkejte, až se objeví nevyřízené instrukce LDS v paměti
- bariéry v případě potřeby
- radeonsi: vypnutí konstantního motoru (CE) u Carrizo a Stoney
- Matt Turner (3):
- i965 / fs: Přejmenovat opt_copy_propagate - & gt; opt_copy_propagation.
- i965 / fs: Přidejte testy jednotky pro šíření propagace kopií.
- i965 / fs: Odmítnutí propagace kopie do SEL, pokud není min / max
- Nanley Chery (1):
- mesa / fbobject: Aktualizujte CubeMapFace při opětovném použití textur
- Nicolai Hahnle (4):
- radeonsi: fix isolines tess faktor zapíše na řídící kroužek
- radeonsi: aktualizujte všechny deskriptory kruhů GSVS pro přidělení nových vyrovnávacích pamětí
- radeonsi: Nezabíjejte GS s zapisováním paměti
- radeonsi: oprava chyby v okraji pro max_vertices
- Rhys Kidd (1):
- glsl: Přidat pthread libs do cache_test
- Timothy Arceri (2):
- mesa: správně opravte aktivní podprogramové uniformy
- Vrátit "nir: Změnit imov / fmov undef do undef."
Komentáře nebyl nalezen