The Mesa 3D Graphics Library

Software kuvakaappaus:
The Mesa 3D Graphics Library
Ohjelmiston tiedot:
Versio: 18.1.6 / 18.2.0 RC3 Päivitetty
Lähetyksen päivämäärä: 16 Aug 18
Kehittäjä: Brian Paul
Lupa: Vapaa
Suosio: 242

Rating: 3.5/5 (Total Votes: 2)

Mesa on kolmiulotteisten (3D) grafiikkakirjastojen avoimen lähdekokoelman kokoelma, jonka päätavoitteena on erilaisten sovellusrajapintojen (Application Programming Interface) ja OpenGL-määrityksen toteuttaminen Linux / UNIX-käyttöjärjestelmissä. Se on suunnattu 3D-tietokonegrafiikkaan, laitteisto-nopeutettuun 3D-mallinnukseen ja yleiskäyttöön tarkoitettujen tietokoneiden grafiikkayksiköiden (GPGPU) laskentaan. Lisäksi projekti tarjoaa myös ohjelmistojen mallinnuksen.


Tarjoaa OpenGL-tuen Linux- ja UNIX-alustoille

Mesaa voidaan käyttää monenlaisissa ympäristöissä, jotka leijaavat täydellisestä laitteistokiihdytyksestä nykyaikaisille grafiikkakäsittely-yksiköille perinteiseen ohjelmistojen emulointiin, joka perustuu lukuisiin laiteajureihin. Projekti tarjoaa OpenGL-tuen Linux- ja UNIX-alustoille nykyisen X.Org (X11 Window System) -näyttöpalvelimen yläpuolelle ja sitoo muihin avoimen lähdekoodin projekteihin, mukaan lukien Direct Rendering Infrastructure (DRI).

Mesa tai Mesa 3D -grafiikkakirjasto

Oikeudellisista syistä käyttäjät eivät saa viitata Mesa-kirjastoon MesaGL: nä. Se on vain Mesa tai Mesa 3D -grafiikkakirjasto. Oletuksena se on tuettu Linux- ja FreeBSD-käyttöjärjestelmissä sekä muissa Unices-ohjelmissa. Mesa perustettiin alun perin elokuussa 1993, Free Software Foundation (FSF), Free Software Foundation (Free Software Foundation, Free Software Foundation) myönsi tietokoneohjelmoijaksi Brian E. Paul. Hän ylläpitää projektia, jonka isäntänä on freedesktop.org.


Se sisältyy oletuksena useissa Linux-jakeluissa

Näiden vuosien aikana Mesa 3D -grafiikkakirjasto sai tukea suurilta yrityksiltä, ​​kuten Intelilta, VMwarelta ja AMD: ltä, sekä erilaisia ​​lahjakkaita kehittäjiä. Mesa on nyt sisällytetty oletusarvoisesti monissa Linux-jakeluissa. Jos ei, se asennetaan automaattisesti avoimen lähdekoodin tai omien videolaitteiden kanssa Intel, Nvidia ja AMD / ATI -näytönohjaimille.


Bottom line
Mielenkiintoinen tosiasia on, että kun joku yrittää poistaa tärkeimmän Mesa-paketin Linux-asennuksesta, se piirtää sen jälkeen niin monia muita tärkeitä sovelluksia, ydinkomponentteja ja kirjastoja, että järjestelmä ei ole enää hyödyllinen.

Mitä uutta on tässä versiossa:

  • autotools korjaukset libglvndille, libgl nimeämiselle ja pkgconfig
  • meson korjasi käsittelemättömien symlinksien käsittelemisen wrt megadrivers
  • ikkunoiden välitön korjaus
  • apilan korjaus
  • runsaasti egl, wayland, glx ja dri3 korjauksia
  • pari nir korjausta
  • ja kuljettajan puolella, radv, intel, vc4, etnaviv, swr, r600, amd ja nouveau kaikilla oli muutamia korjauksia

Uutta versiossa 17.2.6 / 17.3.0 RC5:

  • Mesa Coreissa GL-virhe, joka liittyy ARB_ES3_1_kompatibility -esimerkkiin, joka havaitaan GFXBench 5: n Aztec Ruinsin kanssa, on korjattu.
  • GLSL-kääntäjä ei anna linkkivirheä, jos GLSL ES 1.00: n tarkkuus on tasainen. Tämä mahdollistaa erityisesti useita Android-sovelluksia, jotka rikkovat tätä sääntöä, kuten esimerkiksi Forge of Empires.
  • SPIR-V-kääntäjä on korjannut vaatimuksen, joka käynnistettiin, kun yksinkertaisen muistimallin tukea vaadittiin.
  • NIR on saanut myös korjauksen, joka liittyy gl_SubGroupG {e, t} MaskARB: ään.
  • Intel-ohjaimet, erityisesti i965, ovat saaneet useita korjauksia, mukaan lukien muistivivuotulppa ja toinen kääntäjään, jotta GPU ei pääse Broxtoniin.
  • Intelin gallium i915g -ohjain on myös nähnyt tärkeän korjauksen.
  • AMD-ohjaimet, useimmiten radv, ovat myös saaneet useita korjauksia, mukaan lukien korjaus DCC: n korruptioon, joka näkyi Rustin kanssa, lopettamalla loputtoman silmukan r600: ssa, välttäen GPU: ta liikkumaan volcano dota2: n kanssa VR-tilassa ja pistokkeella muistivuoto.
  • Broadcomin vc4 on saanut korjauksen muodostaa muutamia ei-virheenkorjauskoodeja, jotka eivät saisi olla julkaisukertaa varten.

Mitä uutta on versio 17.2.5 / 17.3.0 RC3:

  • Mesa Coreissa GL-virhe, joka liittyy ARB_ES3_1_kompatibility -esimerkkiin, joka havaitaan GFXBench 5: n Aztec Ruinsin kanssa, on korjattu.
  • GLSL-kääntäjä ei anna linkkivirheä, jos GLSL ES 1.00: n tarkkuus on tasainen. Tämä mahdollistaa erityisesti useita Android-sovelluksia, jotka rikkovat tätä sääntöä, kuten esimerkiksi Forge of Empires.
  • SPIR-V-kääntäjä on korjannut vaatimuksen, joka käynnistettiin, kun yksinkertaisen muistimallin tukea vaadittiin.
  • NIR on saanut myös korjauksen, joka liittyy gl_SubGroupG {e, t} MaskARB: ään.
  • Intel-ohjaimet, erityisesti i965, ovat saaneet useita korjauksia, mukaan lukien muistivivuotulppa ja toinen kääntäjään, jotta GPU ei pääse Broxtoniin.
  • Intelin gallium i915g -ohjain on myös nähnyt tärkeän korjauksen.
  • AMD-ohjaimet, useimmiten radv, ovat myös saaneet useita korjauksia, mukaan lukien korjaus DCC: n korruptioon, joka näkyi Rustin kanssa, lopettamalla loputtoman silmukan r600: ssa, välttäen GPU: ta liikkumaan volcano dota2: n kanssa VR-tilassa ja pistokkeella muistivuoto.
  • Broadcomin vc4 on saanut korjauksen muodostaa muutamia ei-virheenkorjauskoodeja, jotka eivät saisi olla julkaisukertaa varten.

Uutta versio 17.1.6:

  • Aaron Watry (1):
  • radeon / winsys: rajoittaa maksimikokoa 70%: iin VRAM: stä
  • Aleksander Morgado (2):
  • etnaviv: Korjaa refcnt-alustus etna_screenissa
  • etnaviv: Älä dereference etna_resource osoittimessa, jos käyttöoikeudet
  • ei
  • Alex Smith (2):
  • ac / nir: Käytä oikeita LLVM-intrinsioita atomin operaatioille
  • imageBuffers
  • ac / nir: Kuvan atomisen cmpswap parametrien määrittäminen
  • intrinsics
  • Andres Gomez (4):
  • docs: lisää sha256 tarkistussummia 17.1.4
  • Cherry-ignore: i965: Korjaa suodattimen anisotrooppinen suodatin
  • Päivitä versio 17.1.5
  • Asiakirjat: lisää julkaisutiedot 17.1.5: ään
  • Anuj Phogat (2):
  • intel / isl: Käytä uint64_t tallentaa kokonaispintakerroksen
  • intel / isl: Lisää pinnan enimmäisraja
  • Brian Paul (3):
  • piirrä: tarkista line_width! = 1.0f validate_pipeline ()
  • -kohdassa
  • svga: kiristä laitteen rivin leveys ainakin yhteen HWv8-riville
  • stippling
  • svga: korjaa PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE arvo
  • Bruce Cherniak (1):
  • swr: Rajoita resurssien siirron jäljellä olevaa muistia.
  • Chandu Babu N (1):
  • st / va: Korjaa vuoto VAAPI-alakuvuilla
  • Charmaine Lee (1):
  • svga: kiinteän pinnan koko sisällyttää taulukon koko
  • Connor Abbott (2):
  • spirv: korjaa OpBitcast kun src ja dst bitsize ovat erilaisia ​​
  • (v3)
  • ac / nir: toteuttaa 64-bittisen pakkauksen ja purkamisen
  • Iago Toral Quiroga (1):
  • glsl: gl_Max {Vertex, Fragment} UniformComponents on olemassa kaikissa
  • työpöydän GL versiot
  • Ilia Mirkin (1):
  • glsl: tarkista, onko jokin edellä mainituista sisäänrakennetuista saatavilla ensin
  • James Legg (2):
  • ac / nir: Tee intrinsic_name puskurin tarpeeksi kauan
  • spirv: Fix saavuttamattomuudeltaan vertailla kuvia vaihtoon
  • Jason Ekstrand (1):
  • nir / spirv: Käytä deref-tyyppistä tyyppiä atomisille
  • Juan A. Suarez Romero (1):
  • glsl: älä soita link_xfb_stride_layout_qualifiers ()
  • fragment shaders
  • Kenneth Graunke (2):
  • i965: Käytä todellista AA-linjan matkaa G45 / Ironlake-laitteessa.
  • i965: Aseta aina AALINEDISTANCE_TRUE Sandybridge.
  • Lucas Stach (1):
  • etnaviv: korjaa shader-väärinkäsitys, jossa on yli 16 tarraa
  • Marek Olsak (1):
  • gallium / radeon: korjaa puskurin viennin mahdollinen kaatuminen
  • Neha Bhende (1):
  • svga: silmukkaa laatikkoa kohti. ReadBack_image kullekin viipaleelle
  • Nicolai Hahnle (1):
  • winsys / radeon: vain soita pb_slabs_reclaim kun levyjä todella käytetään
  • käyttää
  • Olivier Lauffenburger (1):
  • st / wgl: parannetaan pikselin muotoa
  • Philipp Zabel (1):
  • st / mesa: vapauta EGLImage EGLImageTarget * -virheestä
  • Plamena Manolova (1):
  • mesa / main: Siirrä NULL-osoittimen tarkistus.
  • Tim Rowley (2):
  • swr / rast: _mm * _undefined_ * toteutukset gcc: lle

Uutta versio 17.1.4:

  • Alex Deucher (1):
  • radeonsi: lisää uusi polaris12 pci id
  • Andres Gomez (4):
  • cherry-ignore: 17.1.4 hylkäsi sitoutumisen
  • cherry-ignore: bin / get-fixes-pick-list.sh: tunnista paremmin useita korjauksia: & quot; tunnisteet
  • Päivitä versio 17.1.4
  • Asiakirjat: lisää julkaisutiedot 17.1.4: ään
  • Anuj Phogat (2):
  • i965: Lisää ja aloita l3_banks kenttä gen7 +
  • i965: Korjaa broxton 2x6 l3 config
  • Ben Crocker (1):
  • egl_dri2: swrastGetDrawableInfo: aseta * x, * y [v2]
  • Brian Paul (2):
  • svga: tarkista palautusarvo svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
  • gallium / vbuf: vältä oletusarvoa, kun saamme virheellisen glDrawRangeElements ()
  • Chad Versace (1):
  • egl / android: Muuta EGLConfig-sukupolven järjestystä (v2)
  • Chandu Babu N (1):
  • muuta va max_entrypoints
  • Charmaine Lee (1):
  • svga: käytä winsys-käyttöliittymää mitätöidä pinta
  • Emil Velikov (3):
  • docs: lisää sha256 tarkistussummia 17.1.3
  • konfiguroi.ac: add -päätä PTHREAD_LIBS
  • radeonsi: sisällytä ac_binary.h rakenteeseen ac_shader_binary
  • Eric Engestrom (3):
  • egl: oikein laske configs
  • egl / display: tunnistaa alusta vain kerran
  • egl / display: tehdä alustan tunnistuksen langattomaksi
  • Eric Le Bihan (1):
  • Fix khrplatform.h ei ole asennettu, jos EGL ei ole käytössä.
  • Iago Toral Quiroga (1):
  • i965: päivitä MaxTextureRectSize vastaamaan PRM: itä ja noudattamaan OpenGL 4.1 +
  • Ilia Mirkin (2):
  • nv50 / ir: hakea epäsuoria lähteitä ENNEN operaattoria, joka käyttää niitä
  • nv50 / ir: Korjaa yhdistelmäLd / St nykyisten tiedostojen päivittämiseksi tarpeen mukaan
  • Jason Ekstrand (10):
  • i965: Huuhtele valtion perusosoitteen alla
  • i965: Ota uint64_t välittömästi emit_pipe_control_write
  • i965: Yhdistä kaksi emit_pipe_control-toimintoa
  • i965: Tee putken loppupään synkronointi ennen STATE_BASE_ADDRESS
  • i965 / blorp: Tee putken loppupään synkronointi CCS-toimintojen kanssa
  • i965: Tee putken loppupään synkronointi huuhtelujen jälkeen
  • i965: Poista lomitetun kärjen optimointi asennettaessa
  • i965: Aseta step_rate = 0 lomitetuille vertex-puskureille
  • spirv: toimi Doom-shader-bugin ympärillä
  • i965: Kiristä kirkkaat värit edustavaksi alueeksi
  • Jonas Kulla (1):
  • anv: Fix L3 välimuistin ohjelmointi Bay Trail
  • Kenneth Graunke (1):
  • i965: Ohita anisotrooppinen suodatus lähimpään tilaan.
  • Lucas Stach (7):
  • etnaviv: älä yritä RS-merkkivaloa, jos blit-alue on suunnattomat
  • etnaviv: käytä pehmustettua leveyttä / korkeutta resurssikopioille
  • etnaviv: poista väärä varmistus
  • etnaviv: korvaa translate_clear_color util_pack_color
  • etnaviv: peittää oikean kanavan RB: n vaihdetuille järjestystavoille
  • etnaviv: mainosta oikea korkeimman LOD-poikkeus
  • etnaviv: vain huuhtele resurssi itse, ellei scanout-puskuria ole olemassa
  • Marek Olsak (4):
  • winsys / amdgpu: korjaa umpikuja odotettaessa submission_in_progress
  • mesa: tasoittaa huippupisteet ennen näkymien muuttamista
  • mesa: tasoittaa huippupisteet ennen ctx- & gt; _Shaderin
  • päivittämistä
  • st / mesa: fix pipe_rasterizer_state :: saksilla, jossa on useita näkymiä
  • Michel Danzer (1):
  • gallium / util: Tauko rekursiota putki_resource_reference
  • Nicolai Hahnle (2):
  • gallium / radeon / gfx9: vahvista PBO-tekstuurikuormat pakatulle tekstuurille
  • amd / common: Korjaa sidotut sivut sid_tables.py
  • Pierre Moreau (1):
  • nv50 / ir: Oikein taittuvat vakiot SPLIT-toiminnassa
  • Rob-silli (1):
  • Android: major / minor / makedev asuu
  • Topi Pohjolainen (2):
  • i965: Lisää putken synkronoinnin apulainen
  • i965 / gen4: Aseta syvyyssiirtymä, kun on vain stencil attachment
  • Ville Syrjala (2):
  • i915: Korjaa gl_Fragcoord-interpolaatio
  • i915: Korjaa wpos_tex vs. -1 vertailu

Uutta versio 17.1.3:

  • Bas Nieuwenhuizen (3):
  • radv: Aseta sekä laskenta että grafiikka SGPRS kuvaavalle asetukselle.
  • radv: Likainen kaikki kuvaajat asetetaan, kun putkilinjaa muutetaan.
  • radv: Poista SI num RB ohittaa sulkemiskyselyihin.
  • Brian Paul (1):
  • xlib: korjaa glXGetCurrentDisplay () vika
  • Chad Versace (1):
  • i965 / dri: Korjaa huono GL-virhe intel_create_winsys_renderbuffer ()
  • Chuck Atkins (1):
  • configure.ac: Pienennä zlib-vaatimusta 1.2.8 - 1.2.3.
  • Dave Airlie (3):
  • radv: altista integroidun laitetyypin apuvälineille.
  • radv: aseta fmask tilaksi kaikkiin 0s, kun ei ole fmask. (V2)
  • glsl / lower_distance: määritä vain max_array_access 1D -liittymälle dist arrayille
  • Emil Velikov (2):
  • Päivitä versio 17.1.3
  • Asiakirjat: lisää julkaisutiedot 17.1.3: ään
  • Grazvydas Ignotas (1):
  • radv: korjaa jäljitys polkumyynnistä! use_ib_bos
  • Jason Ekstrand (4):
  • i965 / blorp: Ota kerroksen alue intel_hiz_exec
  • i965: Siirrä syvyyssuojan taso / stalla intel_hiz_exec
  • i965: Suorita HiZ-huuhtelu / stall ennen HiZ-ratkaisua
  • i965: Merkitse syvyyspinnat HZ: n tarvitseman ratkaisun jälkeen
  • Jose Fonseca (1):
  • automake: Yhdistä kaikki libGL.so -versiot -Bsymbolic kanssa.
  • Juan A. Suarez Romero (1):
  • docs: lisää sha256 tarkistussummia 17.1.2
  • Lucas Stach (1):
  • etnaviv: aina cpu_fini in transfer_unmap
  • Lyude (1):
  • nvc0: poista BGRA8-kuvat käytöstä Fermi
  • Marek Olsak (3):
  • st / mesa: älä lataa välimuistiin tallennettuja TGSI-shadereita pyynnöstä
  • radeonsi: korjaa GPU rullata tessellation on 2-CU configs
  • radeonsi: poista korjaustiedoston ID-kiertoliike SI: lla, kun korjaustiedosto on
  • ID-tunnusta ei käytetä (v2)
  • Nicolai Hahnle (1):
  • radv: vähemmän kuin 8 RB: tä on mahdollista
  • Nicolas Dechesne (1):
  • util / rand_xor: lisää puuttuvat lausekkeet
  • Tapani Palli (1):
  • egl: korjaa _eglQuerySurface EGL_BUFFER_AGE_EXT tapauksessa
  • Thomas Hellstrom (1):
  • dri3 / GLX: Fix drawable invalidation v2
  • Tim Rowley (1):
  • swr: rentoutua c ++ -vaatimuksesta c ++ 14: stä c ++ 11: ksi

Uutta versio 17.1.2:

  • mesa: Vältä vuotavaa pintaa st_renderbuffer_delete
  • radv: varaa tilaa kuvaajalle ja paina vakio-käyttäjän SGPR-asetusta.
  • vulkan: Fix Waylandin alustava rekisteri
  • vulkan / wsi / wayland: poista edestakainen kuva luodessasi
  • vulkan / wsi / wayland: Käytä näyttökerran tapahtumajonoa
  • vulkan / wsi / wayland: Käytä välityspalvelimen kääreitä swapchainille
  • egl / wayland: Älä avaa koodia edestakaisin
  • egl / wayland: Käytä pintapinnan tapahtumajonoja
  • egl / wayland: Varmistu, että saamme takaisin puskurin
  • konfiguroi: siirrä alustan käsittelyä edelleen
  • konfiguroi: nimeä jäljellä olevat HAVE_EGL_PLATFORM_ * vartijat
  • konfiguroi: päivitä jäljellä olevat - with-egl-platforms -viittaukset
  • konfiguroi: löysää --mallien heuristiikka
  • konfiguroi: ota oletusympäristöön vakioympäristö
  • konfiguroi: aseta HAVE_foo_PLATFORM tarvittaessa
  • konfiguroi: virhe rakennettaessa GLX ilman X11-alustaa
  • konfiguroi: tarkista kerran DRI3-riippuvuuksista
  • lataaja: rakenna libloader_dri3_helper.la vain HAVE_PLATFORM_X11
  • konfiguroi: virhe, kun rakennetaan X11 Vulkan ilman DRI3
  • apu / vl: käytä vl _ * _ screen_create tynkäitä rakennettaessa ilman alustaa
  • st / va: korjaa väärin sijoitettu sulkemiskehikko
  • st / omx: poista tarpeettomat X11 sisältävät
  • st / omx: korjaa rakennuksen X11-vähemmän asetuksia vastaan ​​
  • gallium / targets: linkki XCB: hen vain tarpeen mukaan
  • konfiguroi: virhe, jos VA: n rakentaminen ei tuettu foorumi
  • konfiguroi: virhe, jos OMX ei ole tuettu foorumi
  • konfiguroi: virhe, jos VDPAU ei ole tuettu foorumi
  • määrittele: virhe, jos rakennuksen XVMC ei ole tuettu foorumi
  • travis: poista kiertotavaraa Vulkan-tavoite
  • anv: automake: luettelo jaetut kirjastot staattisten
  • jälkeen
  • radv: automake: luettelo jaetut kirjastot staattisten
  • jälkeen
  • egl / wayland: valitse käytettävä käyttöliittymän mukainen muoto
  • r100: Älä oleta, että tekstuurin perusmipmap on olemassa
  • r100, r200: Älä ota glVisual-arvoa ei-NULL kontekstin luomisen aikana
  • r100: Käytä _mesa_get_format_base_format radeon_update_wrapperissa
  • anv: Käsittele värien asettelun siirtoja UNINITIALIZED-ulkoasulta
  • anv: Siirrä siirron syvyys kohteesta UNDEFINED muihin asetteluihin
  • anv / image: Memset (aux, 0, sizeof (aux)) hakkerointi
  • anv: Predikaatti 48bit-tuki gen & gt; = 8
  • anv: Muistityyppien ja kasojen määrittäminen fyysisen laitteen init
  • aikana
  • anv: Aseta kuvamuistityypit tyyppilaskennan perusteella
  • i965 / blorp: pika- ja putkisynkronointi molempien puolien kanssa nopeiden kirkkaiden toimintojen osalta
  • i965: pyöreä kopioko lähimmälle lohkolle intel_miptree_copy
  • anv: Aseta EXEC_OBJECT_ASYNC, kun se on käytettävissä
  • anv: Määritä kartan tyyppi tyypin metatietojen perusteella
  • anv: Lisää valid_bufer_usage muistityyppisiin metatietoihin
  • anv: Keskeytä BO-merkinnät bo_init_new
  • anv: Tee support_48bit_addresses kasan omaisuutta
  • anv: Refactor-muistityyppiasetus
  • anv: Mainostaa sekä 32-bittisiä että 48-bittisiä kasioita, kun meillä on tarpeeksi muistia
  • i965: Työntävä Sandy Bridge HiZ ja stencil layout
  • anv: Pyydä vertex-puskurit tulemaan 32-bittisestä kasasta
  • Palauta "android: Korjaa oletusarvo swap_buffereissa"
  • cherry-ignore: radeonsi: lataa patch_id TES-as-ES: lle vietäessäsi PS
  • cherry-ignore: anv: Määritä kartan tyyppi tyypin metatietojen perusteella
  • cherry-ignore: anv: Pysäytä BO-lipun asetus bo_init_new
  • cherry-ignore: anv: Tee supports_48bit_addresses kasaan omaisuutta

  • cherry-ignore: anv: mainostaa sekä 32-bittisiä että 48-bittisiä kasioita, kun meillä on tarpeeksi muistia
  • cherry-ignore: anv: Vaadi vertex-puskureita, jotka tulevat 32-bittisestä kasasta
  • cherry-ignore: radv: korjata regressiota kuvaajassa vapauttaa
  • cherry-ignore: anv: Lisää valid_bufer_usage muistityyppisiin metatietoihin
  • Cherry-ignore: anv: Refactor-muistityyppi
  • Palauta "cherry-ignore: anv: [...]"
  • Palauta "cherry-ignore: anv: Pyydä vertex-puskurit tulemaan 32-bittisestä kasasta"
  • Päivitä versio 17.1.2
  • Asiakirjat: lisää julkaisutiedot 17.1.2
  • radeonsi / gfx9: koota shaders + xnack
  • st / mesa: poista tarpeeton stfb- & gt; iface checks
  • configure.ac: Vastaa myös -androideabi tuple
  • freedreno: korjaa kehyksen luominen epäonnistui, jos ei renderointia
  • egl / android: korjaa swap_buffers
  • st / mesa: älä merkitse ohjelmaa kuten cache_backback, kun välimuisti puuttuu

Uutta versiossa 13.0.6 / 17.0.4 / 17.1.0 RC2:

  • Emil Velikov (8):
  • winsys / sw / dri: älä käytä GNU void pointer arithmetic
  • configure.ac: tulostaa varoituksen varoitus tarpeen mukaan
  • configure.ac: laajenna manuaalisesti PKG_CHECK_VAR
  • configure.ac: tarkista require_basic_egl vain, jos egl käytössä
  • st / mesa: automake: kunnia vdpau-otsikon asennuspaikka
  • mesa / glthread: oikein vertaa lanka kahvat
  • st / apila: lisää välilyönti & lt; ja ::
  • Päivitä versio 17.1.0-rc2
  • Lionel Landwerlin (1):
  • anv: blorp: flush muisti kopion jälkeen
  • Marek Olsak (1):
  • st / mesa: mitätöi readpix-välimuisti st_indirect_draw_vbo
  • Nanley Chery (1):
  • anv / cmd_buffer: Poista CCS käytöstä BDW-syötteen liitetiedostoille
  • Nicolai Hahnle (4):
  • mesa: korjaa jäljellä olevat xfb-syötteet tarkistaaksesi, että GLES on useita tapauksia
  • mesa: extract need_xfb_remaining_prims_check
  • mesa: siirrä glMultiDrawArrays vboon ja korjaa virheenkäsittely
  • vbo: korjaa gl_DrawID-käsittely glMultiDrawArraysissa
  • Rob Clark (2):
  • freedreno: korjaa crash, jos ctx irtoaa ilman renderointia
  • util / jono: älä jumittua poistumistilanteessa
  • Timothy Arceri (1):
  • mesa: vahvistetaan näytteenottotyyppi koko ohjelmassa
  • Vinson Lee (1):
  • configure.ac: Fix typos.

Uutta versio 13.0.3:

  • Chad Versace (2):
  • i965 / mt: Poista aux-pinnat käytöstä mividree-jakamisen jälkeen
  • egl: Korjaa kaatumiset eglCreate * Pinta ()
  • Dave Airlie (4):
  • anv: määritä maxFragmentDualSrcAttachments 1
  • radv: määritä maxFragmentDualSrcAttachments 1
  • radv: Korjaa toinen regressio varjostusten varalta.
  • radv: lisää puuttuva lisenssitiedosto osoitteeseen radv_meta_bufimage.
  • Emil Velikov (6):
  • docs: lisää sha256 tarkistussummia 13.0.2
  • anv: Älä sulje samaa fd
  • anv: Älä vuotaa muistia, jos anv_init_wsi () epäonnistuu
  • radv: älä vuota fd jos radv_physical_device_init () onnistuu
  • Päivitä versio 13.0.3: ään
  • docs: lisää julkaisutiedot 13.0.3: een
  • Eric Anholt (1):
  • vc4: Silmukkatyypissä / jatka, hypätä, jos jokainen on ottanut polun.
  • Gwan-gyeong Mun (3):
  • anv: Lisää puuttuva virhetarkistus anv_block_pool_init (v2)
  • anv: Päivitä teardown päinvastaisessa järjestyksessä anv_CreateDevice
  • vulkan / wsi: Korjaa resurssivuoto menestyspolussa wsi_queue_init ()
  • Haixia Shi (1):
  • kääntäjä / glsl: korjaa tarkkuusongelma tanh
  • Ilia Mirkin (1):
  • mesa: tarkista vain, että käytössä olevat taulukot ovat tukipuskureita
  • Jason Ekstrand (8):
  • anv / cmd_buffer: lähetä MEDIA_CURBE_LOAD uudelleen, kun CS-vakiot ovat likainen
  • anv / image: Nimeä hiz_surface uudelleen aux_surface
  • anv / cmd_buffer: Poista 1-D-kotelo HiZ QPitch -laskennasta
  • genxml / gen9: Muuta MI_SEMAPHORE_WAIT :: RegisterPoleMode oletusarvo
  • anv / device: palauttaa oikean virheen epäonnistuneille karttoille
  • anv / device: Epäsuorasti vapauta muistiympäristö FreeMemoryssä
  • anv / descriptor_set: Kirjoita tilan poikkeama pintatilan tyhjälle luettelolle.
  • spirv: Käytä yksinkertaisempaa ja oikeammin toteutusta tanh ()
  • Kenneth Graunke (1):
  • i965: Määritä ainakin jokin URB-tila, vaikka max_vertices = 0.
  • Marek Olsak (17):
  • radeonsi: Aseta aina kaikki sekoitusrekisterit
  • radeonsi: aseta CB_BLEND1_CONTROL.ENABLE kaksoislähteen sekoittamiseen
  • radeonsi: estä RB + sekoitusoptimointien kaksoislähteen sekoittamista varten
  • radeonsi: luo enimmäistyöryhmän kokoinen laskenta
  • radeonsi: Sovelletaan monen aallon työryhmän SPI-vikaratkaisu
  • vaikutti CIK-siruihin
  • radeonsi: sovelletaan TC L1 -kirjoitusvirheen kiertotapaa SI: lle
  • radeonsi: Sovelletaan tessellation bug -ratkaisua SI: lle
  • radeonsi: Lisää VIE dGPU: n tess + GS -kierräkierros
  • radeonsi: käytä kaksinkertaista EVENT_WRITE_EOP-kiertotapaa myös VI: ään
  • cso: älä vapauta näytteenottotilaa, joka on sidottu
  • radeonsi: aina näytteenottotilan palauttaminen, kun se ei ole sidottu näytteenottoselosteisiin
  • radeonsi: korjaa väärä FMASK-tarkistus bind_sampler_statesissa
  • radeonsi: anna simm16: n määrittäminen emit_waitcnt puhelupuhelimilla
  • radeonsi: odota ERCS-esteiden maksimaalisia muistin ohjeita
  • tgsi: korjaa TGSI_OPCODE_MEMBAR: n src-tyyppi
  • radeonsi: odota hyviä LDS-ohjeita muistiin
  • esteet tarvittaessa
  • radeonsi: poista vakio moottori (CE) Carrizo ja Stoney
  • Matt Turner (3):
  • i965 / fs: Nimeä uudelleen opt_copy_propagate - & gt; opt_copy_propagation.
  • i965 / fs: Lisää yksikkötestit kopiointisyöttöliikkeelle.
  • i965 / fs: Hylkää kopioinnin eteneminen SEL: iin, jos ei min / max.
  • Nanley Chery (1):
  • mesa / fbobject: Päivitä CubeMapFace tekstuurien uudelleenkäytöstä
  • Nicolai Hahnle (4):
  • radeonsi: Korjaa isoliinit tekijä tekijä ohjaa rengas
  • radeonsi: päivitä kaikki GSVS-rengaskirjoittajat uusille puskuriallokaatioille
  • radeonsi: älä tappanut GS: tä muistiin kirjoittamalla
  • radeonsi: korjaa virheenkorjaus tarkistaa max_vertices
  • Rhys Kidd (1):
  • glsl: Lisää pthread libs cache_test
  • Timothy Arceri (2):
  • mesa: korjaa aktiivisen alirutiinin univormut oikein
  • Palauta "nir: Siirrä undefin imov / fmov undef".

Kommentit The Mesa 3D Graphics Library

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!