Mesa yra atvirojo kodo trimačių (3D) grafikos bibliotekų kolekcija, kurios pagrindinis tikslas yra įgyvendinti įvairius API (Application Programming Interface) ir OpenGL specifikaciją pagal operacines sistemas Linux / UNIX. Tai pritaikyta 3D kompiuterinei grafikai, aparatūros pagreitintam 3D vaizdavimui ir bendrosios paskirties skaičiavimui grafikos procesoriuose (GPGPU). Be to, projektas taip pat užtikrina programinės įrangos pertvarkymo įgyvendinimą.
Teikia OpenGL palaikymą Linux ir UNIX platformoms
"Mesa" gali būti naudojamas įvairiose aplinkose, nuo modernizuotos grafikos procesorių iki aparatūros pagreičio ganymo iki tradicinės programinės įrangos emuliacijos, pagrįstos daugybe įrenginių tvarkyklių. Projektas teikia "OpenGL" palaikymą Linux ir UNIX platformoms esamo X.Org (X11 Window System) ekrano serverio viršuje ir susieja su kitais atvirojo kodo projektais, įskaitant "Direct Rendering Infrastructure" (DRI).
"Mesa" arba "Mesa 3D" grafikos biblioteka
Dėl teisinių priežasčių vartotojai neturėtų žiūrėti į Mesa biblioteką kaip "MesaGL". Tai tiesiog "Mesa" arba "Mesa 3D" grafikos biblioteka. Pagal numatytuosius nustatymus jis palaikomas "Linux" ir "FreeBSD" operacinėse sistemose, taip pat ir kitose "Unices" programose. Iš pradžių "Mesa" buvo sukurta 1993 m. Rugpjūčio mėn. Brian E. Paul, kompiuterių programuotojas, kurį suteikė Laisvosios programinės įrangos fondo (FSF) nemokamos programinės įrangos apdovanojimas. Jis vis dar palaiko projektą, kurį dabar vykdo "freedesktop.org".
Jis įtrauktas pagal numatytuosius nustatymus daugelyje "Linux" paskirstymų
Per visus šiuos metus "Mesa 3D" grafikos biblioteka gavo didelių įmonių, tokių kaip "Intel", "VMware" ir "AMD", taip pat įvairių talentingų kūrėjų indėlį. Iki šiol "Mesa" pagal nutylėjimą yra įtraukta į daugelį "Linux" paskirstymų. Jei ne, ji automatiškai įdiegiama kartu su "Intel", "Nvidia" ir "AMD / ATI" grafikos plokštėmis su atvirojo kodo arba patentuotais vaizdo tvarkyklėmis.
Bottom line
Įdomu faktas yra tai, kad kai bandoma pašalinti pagrindinį "Mesa" paketą iš "Linux" diegimo, jis sukurs po daugybės kitų svarbių programų, pagrindinių komponentų ir bibliotekų, kad sistema nebebus naudinga.
Kas naujo šiame leidime:
- automatools pataisymai libglvnd, libgl pavadinimų ir pkgconfig
- mezonas nustatė, kad jis tvarkė senus simbolius wrt megadrivers
- "Windows relige fixes"
- kai kurių klaidų taisymas dobilų
- daugybė pakeitimų egl, wayland, glx ir dri3
- keletą pataisų
- ir vairuotojo pusėje radv, intel, vc4, etnaviv, swr, r600, amd ir nouveau visi turėjo keletą pataisymų
Kas naujo versijoje 17.2.6 / 17.3.0 RC5:
- "Mesa Core" buvo ištaisyta GL klaida, susijusi su ARB_ES3_1_ suderinamumo specifikacija, pastebėta naudojant "GFXBench 5" azecokų griuvėsius.
- GLSL kompiliatorius nesuteikia linkerio klaidos dėl vienodo tikslumo neatitikimo su GLSL ES 1,00. Tai leidžia, pavyzdžiui, kelias "Android" programas, kurios pažeidžia šią taisyklę, pavyzdžiui, "Forge of Empires".
- SPIR-V kompiliatorius ištaisė patvirtinimą, kuris buvo įjungtas, kai buvo pareikšta parama paprastam atminties modeliui.
- NIR taip pat gavo korekciją, susijusią su gl_SubGroupG {e, t} MaskARB.
- "Intel" tvarkyklės, ypač "i965", gavo keletą pataisų, įskaitant atminties šaltinio kištuką ir dar vieną kompiliatorių, kad "Broxton" nenutrauktų "GPU".
- "Intel" galio i915g tvarkyklė taip pat pastebėjo svarbų pataisymą.
- "AMD" tvarkyklės, daugiausia "Radv", taip pat gavo kelis pataisymus, įskaitant korekciją DCC korupcijai, kuri buvo matoma su "Rust", nutraukė neribotą kilpą r600 sistemoje, vengė GPU pakabinti su "vulkan dota2" VR režimu ir " atminties nutekėjimas.
- "Broadcom's vc4" sukūrė taisymą, kad sukonfigūruoti kokį nors kodą, dėl kurio nebus atkuriamas, kuris neturėtų būti išleidžiamas.
Kas naujo versijoje 17.2.5 / 17.3.0 RC3:
- "Mesa Core" buvo ištaisyta GL klaida, susijusi su ARB_ES3_1_ suderinamumo specifikacija, pastebėta naudojant "GFXBench 5" azecokų griuvėsius.
- GLSL kompiliatorius nesuteikia linkerio klaidos dėl vienodo tikslumo neatitikimo su GLSL ES 1,00. Tai leidžia, pavyzdžiui, kelias "Android" programas, kurios pažeidžia šią taisyklę, pavyzdžiui, "Forge of Empires".
- SPIR-V kompiliatorius ištaisė patvirtinimą, kuris buvo įjungtas, kai buvo pareikšta parama paprastam atminties modeliui.
- NIR taip pat gavo korekciją, susijusią su gl_SubGroupG {e, t} MaskARB.
- "Intel" tvarkyklės, ypač "i965", gavo keletą pataisų, įskaitant atminties šaltinio kištuką ir dar vieną kompiliatorių, kad "Broxton" nenutrauktų "GPU".
- "Intel" galio i915g tvarkyklė taip pat pastebėjo svarbų pataisymą.
- "AMD" tvarkyklės, daugiausia "Radv", taip pat gavo kelis pataisymus, įskaitant korekciją DCC korupcijai, kuri buvo matoma su "Rust", nutraukė neribotą kilpą r600 sistemoje, vengė GPU pakabinti su "vulkan dota2" VR režimu ir " atminties nutekėjimas.
- "Broadcom's vc4" sukūrė taisymą, kad sukonfigūruoti kokį nors kodą, dėl kurio nebus atkuriamas, kuris neturėtų būti išleidžiamas.
Kas naujo versijoje 17.1.6:
- Aaronas Watry (1):
- radeon / winsys: apriboti maksimalų paskirstymo dydį iki 70% VRAM
- Aleksandras Morgadas (2):
- etnaviv: ištaisykite refcnt inicializavimą etna_screen
- etnaviv: nenurodykite etna_resource pointer, jei paskyrimo
- nepavyksta li>
- Alex Smith (2):
- ac / nir: naudokite teisingus LLVM intrinsics for atomic ops
- imageBuffers
- ac / nir: nustatymas parametrų atributų cmpswap
- intrinsics
- Andresas Gomezas (4):
- docs: pridėti sha256 kontrolinių sumų 17.1.4
- vyšnių ignoravimas: i965: filtro magnetinio filtro anizotropinis nustatymas
- Atnaujinkite versiją iki 17.1.5.
- docs: pridėkite išleidimo pastabas 17.1.5
- Anuj Phogat (2):
- intel / isl: naudokite uint64_t, kad išsaugotumėte bendrą paviršiaus dydį
- intel / isl: pridėkite maksimalų paviršiaus dydį
- Brian Paulas (3):
- atkreipti: patikrinkite, ar linija_vydis! = 1.0f į validate_pipeline ()
- svga: pakabinimo įrenginio linijos plotis bent 1, norint nustatyti HWv8 liniją
- tvirtinimas
- svga: nustatykite PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE vertę
- Bruce Cherniak (1):
- swr: Apriboti atminties laikymą, atidedant ištrintus išteklius.
- Chandu Babu N (1):
- st / va: Nustatyti nuotėkį VAAPI sub-vaizduose
- Charmaine Lee (1):
- svga: fiksuoto paviršiaus dydis, kad apimtų masyvo dydį
- "Connor Abbott" (2):
- "spirv": ištaisykite "OpBitcast", kai src ir dst bitsize yra skirtingi
- (v3)
- "ac / nir": įdiekite 64 bitų pakavimą ir išpakavimą
- "Iago Toral Quiroga" (1):
- glsl: gl_Max (Vertex, fragmentas) UniformComponents egzistuoja visose
- "Desktop GL" versijos
- Ilia Mirkin (1):
- glsl: patikrinkite, ar pirmą kartą pasiekiamas bet kuris iš pavadintų buitinių
- James Legg (2):
- ac / nir: pakankamai ilgas intrinsic_name buferis
- "spirv": "Fix" nepasiekiamas, kad būtų galima palyginti keitimąsi vaizdais
- Jason Ekstrand (1):
- nir / spirv: naudokite tipą iš atominių medžiagų deref
- Juan A. Suarez Romero (1):
- glsl: ne skambinkite link_xfb_stride_layout_qualifiers ()
- fragmento shaderiai
- Kenneth Graunke (2):
- i965: naudokite tiesinį AA linijos atstumą G45 / Ironlake.
- i965: visada nustatykite AALINEDISTANCE_TRUE "Sandybridge".
- Lucas Stach (1):
- etnaviv: ištaisykite šeiderių nesuderinamumą su daugiau nei 16 etikečių
- Marek Olsak (1):
- galisas / radeonas: ištaisykite galimą buferio eksporto avariją
- Neha Bhende (1):
- svga: ciklas per box.depth, skirtas ReadBack_image kiekvienam gabaliukui
- Nicolai Hahnle (1):
- winsys / radeon: skambinkite tik pb_slabs_reclaim, kai plokštės iš tikrųjų yra
- naudojamas
- Olivier Lauffenburger (1):
- st / wgl: pagerinti pikselių formato pasirinkimą
- Philipp Zabel (1):
- st / mesa: paleiskite EGLImage dėl EGLImageTarget * klaidos
- Plamena Manolova (1):
- mesa / main: Perkelti NULL rodyklės patikrinimą
- Tim Rowley (2):
- swr / rast: _mm * _undefined_ * diegimai gcc
Kas naujo versijoje 17.1.4:
- Alex Deucher (1):
- radeonsi: pridėti naują polaris12 pci id
- Andresas Gomezas (4):
- vyšnių ignoravimas: 17.1.4 atmetė įsipareigojimus
- vyšnių ignoravimas: bin / get-fixes-pick-list.sh: geriau identifikuoti kelis "pataisymus": & quot; žymes
- Atnaujinkite versiją iki 17.1.4
- docs: pridėkite išleidimo pastabas 17.1.4
- Anuj Phogat (2):
- i965: pridėti ir inicijuoti l3_banks lauką gen7 +
- i965: Fix broxton 2x6 l3 config
- Ben Crocker (1):
- egl_dri2: swrastGetDrawableInfo: set * x, * y [v2]
- Brian Paulas (2):
- svga: patikrinti sugrįžtąją reikšmę iš svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
- gallium / vbuf: išvengti segfault, kai gauname neteisingą glDrawRangeElements ()
- Čado Versace (1):
- egl / android: keisti EGLConfig generavimo (v2) tvarką
- Chandu Babu N (1):
- pakeiskite max max punktus
- Charmaine Lee (1):
- svga: naudokite "winsys" sąsają, kad paviršius taptų negaliojantis
- Emilis Velikovas (3):
- docs: pridėti sha256 kontrolinės sumos 17.1.3
- configure.ac: pridėti "PTHREAD_LIBS" pertvarką
- radeonsi: įtraukti ac_binary.h į struct ac_shader_binary
- Ericas Engestromas (3):
- egl: tinkamai suskaičiuokite konfigūracijas
- egl / display: kartą aptikti platformą
- egl / display: kad platforma aptiktų gijų saugumą
- Eric Le Bihan (1):
- Fix khrplatform.h neįdiegta, jei EGL išjungta.
- "Iago Toral Quiroga" (1):
- i965: atnaujinti MaxTextureRectSize, kad atitiktų PRM ir laikytis OpenGL 4.1 +
- Ilia Mirkin (2):
- nv50 / ir: atneškite netiesioginius šaltinius PRIEŠ op, kuriuo jie naudojami
- nv50 / ir: nustatyti combineLd / St, kad prireikus atnaujinti esamus įrašus
- Jason Ekstrand (10):
- i965: supilkite aplink valstybės bazinį adresą
- i965: nedelsiant paleiskite uint64_t emit_pipe_control_write
- i965: suvienodinkite dvi emit_pipe_control funkcijas
- i965: atlikite sinchronizavimą prieš vamzdyną iki STATE_BASE_ADDRESS
- i965 / blorp: atlikite sinchronizavimą CCS operacijų metu
- i965: atlikite sinchronizavimą po vamzdžio pabaigos
- i965: išjunkite tarpusavio viršūnių optimizavimą, kai instanced
- i965: nustatykite step_rate = 0 tarpinių viršūnių buferiams
- "spirv": "Doom shader" klaidos problema
- i965: užfiksuokite aiškias spalvas atstovaujamam diapazonui
- Jonas Kulla (1):
- anv: Fix L3 talpyklos programavimas "Bay Trail"
- Kenneth Graunke (1):
- i965: ignoruoti anizotropinę filtravimą artimiausiu režimu.
- Lucas Stach (7):
- etnaviv: nebandykite RS blit, jei blit regionas yra nepasirinktas
- etnaviv: naudokite pamuštą plotį / aukštį išteklių kopijoms
- etnaviv: pašalinkite klaidingą teiginį
- etnaviv: pakeiskite translate_clear_color naudodami util_pack_color
- etnaviv: maskuoti teisingą kanalą, skirtą RB keitimuisi rendertargets
- etnaviv: reklamuoti teisingą maksimalų LOD šališkumą
- etnaviv: jei neturite nuskaitymo buferio, išeikite į šaltinį tik savęs
- Marek Olsak (4):
- winsys / amdgpu: ištaisykite aklavietę laukdami submit_in_progress
- mesa: prieš keisdami peržiūros langus, virsiklius nuleiskite
- mesa: prieš atnaujindami ctx-> _Shader viršuje
- st / mesa: nustatyti pipe_rasterizer_state :: žirklės su keliais peržiūros sritimis
- Michel Danzer (1):
- gallium / util: pertrauka recirkuliacijos pipe_resource_reference
- Nicolai Hahnle (2):
- gallium / radeon / gfx9: nustatyti PBO tekstūros įkėlimas į suspaustą tekstūrą
- amd / common: ištaisykite atskirai sid_tables.py
- Pierre Moreau (1):
- nv50 / ir: Tinkamai sureguliuokite konstantas SPLIT operacijoje
- "Rob Heering" (1):
- "Android": didžioji / mažoji / makedev gyvena
- "Topi Pohjolainen" (2):
- i965: pridėkite pagalbinio sinchronizavimo pagalbininko pabaigą
- i965 / gen4: nustatykite gylio išlygiavimą tik tada, kai yra tik trafaretinis tvirtinimas
- Ville Syrjala (2):
- i915: Fix gl_Fragcoord interpoliacija
- i915: ištaisyti palyginimą wpos_tex vs. -1
Kas naujo versijoje 17.1.3:
- "Bas Nieuwenhuizen" (3):
- radv: nustatykite, kad apyrankės ir grafika SGPRS ant deskriptoriaus.
- radv: Neišvalyti visi deskriptoriai, kai keičiamas dujotiekis.
- radv: Pašalinti SI num RB užklausas dėl uždarymo.
- Brian Paul (1):
- xlib: nustatyti glXGetCurrentDisplay () nepakankamumą
- Čado Versace (1):
- i965 / dri: pašalinti klaidingą GL klaidą į intel_create_winsys_renderbuffer ()
- Chuckas Atkinsas (1):
- configure.ac: sumažinkite zlib reikalavimą nuo 1.2.8 iki 1.2.3.
- Dave Airlie (3):
- radv: atskleisti integruotą prietaiso tipą APU.
- radv: nustatyti fmask būklę visiems 0s, kai nėra fmask. (v2)
- glsl / lower_distance: nustatykite tik max_array_access 1D klipų dist. masyvams
- Emilis Velikovas (2):
- Atnaujinkite versiją iki 17.1.3.
- docs: pridėkite išleidimo pastabas 17.1.3
- Grazvydas Ignotas (1):
- radv: ištaisykite dempingo šaltinį! use_ib_bos
- Jason Ekstrand (4):
- i965 / blorp: naudokite sluoksnio diapazoną "intel_hiz_exec"
- i965: perkelkite iš anksto giliai išvalytą "flush / stalls" į "intel_hiz_exec"
- i965: atlikite "HiZ" praplėtimą / sustojimą prieš HiZ išsiskyrimą
- i965: pažymėkite gylio paviršius, kuriems reikalingas HiZ išsiskyrimas po blitting
- Jose Fonseca (1):
- automake: susieti visus libGL.so variantus su -Bsymbolic.
- Juan A. Suarez Romero (1):
- docs: pridėti sha256 kontrolinių sumų 17.1.2
- Lucas Stach (1):
- etnaviv: visada darykite cpu_fini per transfer_unmap
- Lyude (1):
- nvc0: išjungti BGRA8 vaizdus "Fermi"
- Marek Olsak (3):
- st / mesa: nekelkite paketų TGSI shaderiai pagal pareikalavimą
- radeonsi: nustatyti GPU pakabinti su tessellation 2-CU configs
- radeonsi: išjunkite pataisos ID prieigos procedūrą SI, kai pleistras
- ID nenaudojamas (v2)
- Nicolai Hahnle (1):
- radv: galimi mažiau kaip 8 RB
- Nicolas Dechesne (1):
- util / rand_xor: pridėti trūkstamus įtraukimo teiginius
- Tapani Palli (1):
- egl: ištaisykite _eglQuerySurface į EGL_BUFFER_AGE_EXT atvejį
- Thomas Hellstrom (1):
- dri3 / GLX: ištaisyti negaliojančią versiją v2
- Tim Rowley (1):
- swr: atsipalaiduoti c + + reikalavimui nuo c + + 14 iki c + + 11
Kas naujo versijoje 17.1.2:
- mesa: išvengti paviršiaus nutekėjimo st_renderbuffer_delete
- radv: rezervuoti erdvę deskriptoriui ir pastumti nuolatinį SGPR nustatymą.
- vulkan: Fix Wayland uninitialised registro
- "vulkan" / "wsi" / "roadland": kai kuriate vaizdą, pašalinkite apvalią žymę
- "vulkan" / "wsi" / "roadland": naudokite eilės peržiūros įvykį
- "vulkan" / "wsi" / "wayland": naudokite "swapchain" įgaliotųjų programų paketus
- egl / roadland: Negalima atvirkštinio kodo išvykti
- egl / wayland: naudokite paviršiaus įvykių eilutes
- egl / wayland: įsitikinkite, kad gauname atgalinį buferį
- konfigūruokite: perkelkite platformą toliau
- konfigūruoti: pervadinti likusius HAVE_EGL_PLATFORM_ * apsaugus
- konfigūruoti: atnaujinti likusius - su nuorodomis į platformas
- konfigūruokite: atlaisvinkite "heuristiką su platformomis"
- konfigūruoti: pagal nutylėjimą įjungti bevielę platformą
- konfigūruokite: nustatykite HAVE_foo_PLATFORM, jei taikoma
- konfigūruoti: klaida, kai kuriama GLX su platforma X11
- konfigūruoti: kartą patikrinkite DRI3 priklausomybes
- pakrovėjas: sukurkite libloader_dri3_helper.la tik su HAVE_PLATFORM_X11
- konfigūruoti: klaida nustatant X11 Vulkan be DRI3
- pagalbiniai / vl: use vl _ * _ screen_create stubs kurdami platformą
- st / va: ištaisykite klaidingą uždarymo kronšteiną
- st / omx: pašalinti nereikalingus X11 apima
- st / omx: pataisykite pastatą prieš mažesnius X11 nustatymus
- galisas / tikslai: susieti su XCB tik jei reikia
- sukonfigūruoti: klaida, jei pastatyta VA be platformos palaikymo
- konfigūruoti: klaida, jei pastatytas OMX ne palaikomas platforma
- konfigūruoti: klaida, jei pastatyta VDPAU be palaikomos platformos
- konfigūruoti: klaida, jei pastatyta XVMC be platformos palaikymo
- travis: pašalinkite "Vulkan" taikinio naudojimo būdus
- anv: automake: sąraše bendrų bibliotekų po statinių
- radv: automake: sąraše bendrų bibliotekų po statinių
- egl / wayland: pasirinkite formatą, pagrįstą naudota sąsaja
- r100: Negalima manyti, kad egzistuoja pagrindo tekstūros struktūra
- r100, r200: Negalima manyti, kad glVisual yra ne NULL konteksto kūrimo metu
- r100: naudokite _mesa_get_format_base_format radeon_update_wrapper
- anv: tvarko spalvų išdėstymo perėjimus iš UNINITIALIZUOTO išdėstymo
- anv: valdyti perkėlimo gylį iš NEREGUOTO į kitus maketus
- anv / image: atsikratyti memset (aux, 0, sizeof (aux)) hack
- anv: numatytasis 48bit palaikymas gen & gt; = 8
- anv: nustatykite atminties tipus ir krūvius per fizinį įrenginį init
- anv: nustatykite atvaizdo atminties tipus pagal tipų skaičių
- i965 / blorp: atlikite ir užbaigkite vamzdynų sinchronizavimą abiejose greitojo skaidrumo operacijų pusėse
- i965: apvalus kopijos dydis iki artimiausio "intel_miptree_copy" bloko
- anv: nustatyti EXEC_OBJECT_ASYNC, jei jis yra
- anv: Nustatykite kartografavimo tipą pagal tipo metaduomenis
- anv: pridėkite valid_bufer_usage prie atminties tipo metaduomenų
- anv: sustabdyti BO vėliavų nustatymą bo_init_new
- anv: Padarykite supports_48bit_dadresses of the pile property
- anv: Refactor atminties tipo nustatymas
- anv: reklamuokite tiek 32 bitų, tiek 48 bitų krūvius, kai turime pakankamai atminties
- i965: iš naujo apdorokite "Sandy Bridge HiZ" ir trafaretų išdėstymą
- anv: reikalauti, kad viršūnių buferiai būtų iš 32 bitų krūvos
- Grąžinti "android: fix segfault per swap_buffers"
- vyšnių ignoravimas: radeonsi: apkrovimo patch_id už TES-as-ES, eksportuojant PS
- vyšnių ignoravimas: anv: nustatykite žemėlapių rūšį pagal tipų metaduomenis
- vyšnių ignoruoti: anv: sustabdyti BO vėliavų nustatymą bo_init_new
- vyšnių ignoravimas: anv: Padarykite supports_48bit_addresses nuosavybės šulinį
- vyšnių ignoruoti: anv: reklamuoti tiek 32 bitų, tiek 48 bitų krūvius, kai turime pakankamai atminties
- vyšnių ignoruoti: anv: reikalauti, kad viršūnių buferiai būtų iš 32 bitų krūvos
- vyšnių ignoruoti: radv: nustatyti regresiją, kai descriptor set freeing
- vyšnių ignoruoti: anv: pridėti valid_bufer_usage prie atminties tipo metaduomenų
- vyšnių ignoravimas: anv: Refactor atminties tipo nustatymas
- Grąžinti "vyšnių ignoruoti: anv: [...]"
- Grąžinti "vyšnių ignoruoti: anv: reikalauti, kad viršūnių buferiai būtų kilę iš 32 bitų krūvos"
- Atnaujinkite versiją iki 17.1.2
- docs: pridėkite išleidimo pastabas 17.1.2
- radeonsi / gfx9: sudaryti shaderius su + xnack
- st / mesa: pašalinkite nereikalingus stfb-> išankstinius patikrinimus
- configure.ac: Taip pat suderinti "-androideabi" grupę
- "freedreno": nustatyti tvoros kūrimą nepavyks, jei nebus atliekamas
- egl / android: nustatyti segfault per swap_buffers
- st / mesa: nepamirškite programos kaip cache_fallback, kai yra tuščia piktograma
Kas naujo versijoje 13.0.6 / 17.0.4 / 17.1.0 RC2:
- Emilis Velikovas (8):
- winsys / sw / dri: nenaudokite GNU void pointerio aritmetinio
- configure.ac: jei reikia, atsispausdinkite įspėjimus
- configure.ac: rankiniu būdu išplėskite PKG_CHECK_VAR
- configure.ac: patikrinkite, ar reikia_basic_egl, tik jei egl įgalintas
- st / mesa: automake: gerbkite "vdpau" antraštės diegimo vietą
- mesa / glthread: teisingai palyginkite siūlų rankenas
- st / clover: pridėti tarpą tarp & lt; ir ::
- Atnaujinkite versiją į 17.1.0-rc2
- Lionel Landwerlin (1):
- anv: blorp: išvalyti atmintį po kopijavimo
- Marek Olsak (1):
- st / mesa: negalima pakeisti read_pix cache į st_indirect_draw_vbo
- Nanley Chery (1):
- anv / cmd_buffer: išjunkite CCS į BDW įvesties priedus
- Nicolai Hahnle (4):
- mesa: nustatyti likusius xfb pradinius patikrinti GLES su keliais egzemplioriais
- mesa: extract need_xfb_remaining_prims_check
- mesa: perkelkite glMultiDrawArrays į vbo ir pašalinkite klaidų tvarkymą
- vbo: nustatyti gl_DrawID tvarkymą glMultiDrawArrays
- Rob Clarkas (2):
- "freedreno": ištaisykite triktį, jei ctx nulaužtas be jokio atvaizdavimo
- util / eilė: neužkabinkite prie išvažiavimo
- Timothy Arceri (1):
- mesa: patvirtinti mėginių ėmimo tipą visoje programoje
- Vinsonas Leas (1):
- configure.ac: Ištaisykite klaidų.
Kas naujo versijoje 13.0.3:
- Čado Versace (2):
- i965 / mt: Išjunkite aux paviršius po to, kai "miptree" galima bendrinti
- egl: Ištaisyti eglCreate * Surface () klaidas
- Dave Airlie (4):
- anv: nustatykite maxFragmentDualSrcAttachments į 1
- radv: nustatykite maxFragmentDualSrcAttachments į 1
- radv: ištaisykite kitą regresiją, nes šešėlių nustatymai.
- radv: pridėti trūkstamą licencijos failą į radv_meta_bufimage.
- Emilis Velikovas (6):
- docs: pridėti sha256 kontrolinių sumų už 13.0.2
- anv: nedubliuokite to paties fd
- anv: neleiskite atminties, jei anv_init_wsi () nepavyks
- radv: neskyla fd, jei radv_physical_device_init () pavyks
- Atnaujinkite versiją iki 13.0.3
- docs: pridėkite išleidimo pastabas 13.0.3
- Ericas Anholtas (1):
- vc4: atlikdami kilpos pertrauką / tęskite, šokinėkite, jei visi eina kelią.
- "Gwan-gyeong Mun" (3):
- anv: pridėti trūkstamą klaidų patikrinimą į anv_block_pool_init (v2)
- anv: Atnaujinkite anv_CreateDevice atvirkštinę išardymą
- vulkan / wsi: Ištaisykite išteklių nutekėjimą wsi_queue_init () sėkmės keliu ()
- Haixia Shi (1):
- kompiliatorius / glsl: išspręsti tanh tikslumo problemą
- Ilia Mirkin (1):
- mesa: tik patikrinkite, ar įgalintiems masyvams yra palaikymo buferiai
- Jason Ekstrand (8):
- anv / cmd_buffer: pakartotinai išleisti MEDIA_CURBE_LOAD, kai CS stumiančios konstantos yra purvinos
- anv / image: pervardykite hiz_surface į aux_surface
- anv / cmd_buffer: pašalinkite 1-D bylą iš HiZ QPitch skaičiavimo
- genxml / gen9: pakeiskite numatytąjį MI_SEMAPHORE_WAIT :: RegisterPoleMode
- anv / įrenginys: grąžinkite neteisingų klaidų klaidą
- anv / device: Importuoti atminties objektus į laisvąją atmintį
- anv / descriptor_set: parašykite valstybės padėtį į paviršiaus būklės nemokamą sąrašą.
- spirv: naudokite paprastesnę ir teisingesnę tanh () versiją
- Kenneth Graunke (1):
- i965: priskirkite bent dalį URB vietos net tada, kai max_vertices = 0.
- Marek Olsak (17):
- radeonsi: visada nustatykite visus mišinių registrus
- radeonsi: nustatyti CB_BLEND1_CONTROL.ENABLE dvejopo šaltinio maišymo
- radeonsi: išjunkite "RB +" mišinių optimizavimą dvejopo šaltinio maišymui
- radeonsi: konsoliduoti maksimalų darbo grupių dydžio skaičiavimą
- radeonsi: pritaikykite daugybinių darbo grupių SPI klaidų sprendimą
- paveikti CIK lustai
- radeonsi: taikyti TC L1 rašyti korekcijos problemą SI
- radeonsi: taikykite tessellation klaidų sprendimą, skirtą SI
- radeonsi: pridėti tess + GS pakabinti VI dGPU problemos sprendimą
- radeonsi: taip pat darykite dvigubą "EVENT_WRITE_EOP" sprendimą
- cso: neatleiskite mėginių ėmimo būsenos, kurios yra riboti
- radeonsi: visada atkurkite mėginių ėmimo būsenas, kai atsiremsite į mėginių ėmimo rodinius
- radeonsi: nustatykite klaidingą FMASK patikrinimą bind_sampler_states
- radeonsi: leisti nurodyti emit_waitcnt simm16 skambučių svetainėse
- radeonsi: palaukite neįvykdytų atminties nurodymų TCS barjeruose
- tgsi: pataisykite src tipo TGSI_OPCODE_MEMBAR
- radeonsi: laukite neatskleistos LDS instrukcijos atmintyje
- kliūtys, jei reikia
- radeonsi: išjunkite nuolatinį variklį (CE) Carrizo ir Stoney
- Matt Turner (3):
- i965 / fs: pervadinti opt_copy_propagate - & gt; opt_copy_propagation.
- i965 / fs: pridėkite vienetinius testus kopijavimo leidimui.
- i965 / fs: atmesti nukopijuoti į SEL, jei ne min / max.
- Nanley Chery (1):
- mesa / fbobject: atnaujinti tekstą CubeMapFace
- Nicolai Hahnle (4):
- radeonsi: nustatyti izoliacijos tess faktorius rašo valdyti žiedą
- radeonsi: atnaujinti visus GSVS žiedų deskriptorius naujiems buferiniams paskirstymams
- radeonsi: nežudyk GS su atminties įrašais
- radeonsi: sureguliuokite klaidingą klaidą ribose patikrinkite, ar nėra max_vertices
- Rhys Kidd (1):
- glsl: pridėti pthread libs į cache_test
- Timothy Arceri (2):
- mesa: tinkamai sureguliuokite aktyvias pogrupio formas
- Grąžinti "nir: paverskite" undef "" imov / fmov į undef ".
Komentarai nerastas