The Mesa 3D Graphics Library

Screenshot Software:
The Mesa 3D Graphics Library
Mga detalye ng Software:
Bersyon: 18.1.6 / 18.2.0 RC3 Na-update
I-upload ang petsa: 16 Aug 18
Nag-develop: Brian Paul
Lisensya: Libre
Katanyagan: 242

Rating: 3.5/5 (Total Votes: 2)

Mesa ay isang open source na koleksyon ng mga three-dimensional (3D) graphics library na may pangunahing layunin ng pagpapatupad ng iba't ibang mga API (Application Programming Interface) at ang OpenGL specification sa ilalim ng Linux / UNIX operating system. Ito ay nakatuon sa 3D computer graphics, hardware-accelerated 3D rendering at general-purpose computing sa graphics processing units (GPGPU). Bilang karagdagan, ang proyekto ay nagbibigay din ng isang pagpapatupad ng rendering ng software.


Nagbibigay ng suporta sa OpenGL sa mga platform ng Linux at UNIX

Mesa ay maaaring magamit sa isang malawak na hanay ng mga kapaligiran, greysing mula sa kumpletong hardware acceleration para sa mga modernong graphics pagproseso ng mga yunit sa tradisyonal na pagtulad ng software, batay sa isang kalabisan ng mga driver ng aparato. Ang proyektong ito ay nagbibigay ng suporta sa OpenGL sa mga platform ng Linux at UNIX sa ibabaw ng isang umiiral na server ng X.Org (X11 Window System) na nagpapakita, at may kaugnayan sa iba pang mga bukas na proyekto ng source, kabilang ang Direct Rendering Infrastructure (DRI).

Mesa o Mesa 3D graphics library

Dahil sa mga ligal na dahilan, ang mga user ay hindi dapat sumangguni sa Mesa library bilang MesaGL. Ito ay lamang Mesa o ang Mesa 3D graphics library. Bilang default, sinusuportahan ito ng mga operating system na Linux at FreeBSD, pati na rin ang iba pang mga Unices. Si Mesa ay unang nilikha noong Agosto 1993 ni Brian E. Paul, isang computer programmer na iginawad sa Libreng Software Award ng Free Software Foundation (FSF). Pinananatili pa rin niya ang proyekto, na ngayon ay naka-host sa pamamagitan ng freedesktop.org.


Kasama dito ang default sa maraming distribusyon ng Linux

Sa lahat ng mga taon na ito, ang Mesa 3D graphics library ay nakatanggap ng mga kontribusyon mula sa mga malalaking kumpanya tulad ng Intel, VMware at AMD, pati na rin ang iba't ibang mga mahuhusay na developer. Sa ngayon, kasama ang Mesa bilang default sa maraming distribusyon ng Linux. Kung hindi, ito ay awtomatikong mai-install kasama ang open source o proprietary na mga driver ng video para sa mga graphics card ng Intel, Nvidia at AMD / ATI.


Ibabang linya

Ang isang kagiliw-giliw na katotohanan ay na kapag sinubukan ng isa na alisin ang pangunahing Mesa pakete mula sa pag-install ng Linux, ito ay gumuhit matapos ito ng maraming iba pang mahahalagang mga application, mga pangunahing bahagi at mga aklatan na ang sistema ay hindi na magiging kapaki-pakinabang.

Ano ang bago sa paglabas na ito:

  • mga pag-aayos ng autotools para sa libglvnd, libgl naming, at pkgconfig
  • naayos ng meson ang paghawak ng mga lipas na symlinks wrt megadrivers
  • mga pag-aayos ng mga relay ng bintana
  • ilang mga pag-aayos ng bug para sa klouber
  • ng maraming egl, wayland, glx, at mga pag-aayos ng tattoo
  • isang pares ng mga pag-aayos ng nir
  • at sa gilid ng drayber, radv, intel, vc4, etnaviv, swr, r600, amd, at nouveau lahat ay may ilang mga pag-aayos

Ano ang bago sa bersyon 17.2.6 / 17.3.0 RC5:

Sa Mesa Core isang error GL na nauugnay sa ARB_ES3_1_compatibility spec napansin sa GFXBench 5 Aztec Ruins ay naitama.
  • Ang GLSL compiler ay hindi nagbibigay ng isang linker error para sa mismatching uniform na katumpakan sa GLSL ES 1.00 anumang higit pa. Ito ay nagbibigay-daan, lalo na, ng maraming mga application ng Android na lumalabag sa panuntunang ito, tulad ng Forge of Empires, halimbawa.
  • Ang tagatala ng SPIR-V ay nagwasto ng isang igiit na nag-trigger kapag ang suporta para sa simpleng modelo ng memorya ay inaangkin.
  • Nakatanggap din ang NIR ng pagwawasto na may kaugnayan sa gl_SubGroupG {e, t} MaskARB.
  • Ang mga driver ng Intel, lalo na ang i965, ay nakatanggap ng ilang mga pag-aayos, kabilang ang isang plug para sa isang pagtagas ng memory at isa pa sa tagatala upang maiwasan ang GPU hang sa Broxton.
  • Ang gallium i915g driver para sa Intel ay nakakita din ng isang mahalagang pagwawasto.
  • Ang mga driver ng AMD, karamihan ay radv, ay nakatanggap din ng ilang mga pag-aayos, kabilang ang isang pagwawasto para sa isang katiwalian ng DCC na nakikita sa Rust, pagsira ng walang katapusang loop sa r600, pag-iwas sa isang GPU hang sa vulkan dota2 sa VR mode at isang plug para sa isang memory leak.
  • Ang vc4 ng Broadcom ay nakakuha ng pag-aayos upang ipunin ang ilang di-debug code na hindi dapat doon para sa release build.
  • Ano ang bago sa bersyon 17.2.5 / 17.3.0 RC3:

    Sa Mesa Core isang error GL na nauugnay sa ARB_ES3_1_compatibility spec napansin sa GFXBench 5 Aztec Ruins ay naitama.
  • Ang GLSL compiler ay hindi nagbibigay ng isang linker error para sa mismatching uniform na katumpakan sa GLSL ES 1.00 anumang higit pa. Ito ay nagbibigay-daan, lalo na, ng maraming mga application ng Android na lumalabag sa panuntunang ito, tulad ng Forge of Empires, halimbawa.
  • Ang tagatala ng SPIR-V ay nagwasto ng isang igiit na nag-trigger kapag ang suporta para sa simpleng modelo ng memorya ay inaangkin.
  • Nakatanggap din ang NIR ng pagwawasto na may kaugnayan sa gl_SubGroupG {e, t} MaskARB.
  • Ang mga driver ng Intel, lalo na ang i965, ay nakatanggap ng ilang mga pag-aayos, kabilang ang isang plug para sa isang pagtagas ng memory at isa pa sa tagatala upang maiwasan ang GPU hang sa Broxton.
  • Ang gallium i915g driver para sa Intel ay nakakita din ng isang mahalagang pagwawasto.
  • Ang mga driver ng AMD, karamihan ay radv, ay nakatanggap din ng ilang mga pag-aayos, kabilang ang isang pagwawasto para sa isang katiwalian ng DCC na nakikita sa Rust, pagsira ng walang katapusang loop sa r600, pag-iwas sa isang GPU hang sa vulkan dota2 sa VR mode at isang plug para sa isang memory leak.
  • Ang vc4 ng Broadcom ay nakakuha ng pag-aayos upang ipunin ang ilang di-debug code na hindi dapat doon para sa release build.
  • Ano ang bago sa bersyon 17.1.6:

    • Aaron Watry (1):
    • radeon / winsys: Limitadong laki ng laki ng laang-gugulin sa 70% ng VRAM
    • Aleksander Morgado (2):
    • etnaviv: ayusin ang refcnt initialization sa etna_screen
    • etnaviv: huwag dereference etna_resource pointer kung ang paglalaan
    • nabigo
    • Alex Smith (2):
    • ac / nir: Gumamit ng mga tamang intrinsika ng LLVM para sa atomic ops sa
    • imageBuffers
    • ac / nir: Ayusin ang pag-order ng mga parameter para sa imahe atomic cmpswap
    • intrinsics
    • Andres Gomez (4):
    • docs: magdagdag ng sha256 checksums para sa 17.1.4
    • cherry-ignore: i965: Ayusin anisotropic filtering para mag filter
    • I-update ang bersyon sa 17.1.5
    • doc: magdagdag ng mga tala sa paglabas para sa 17.1.5
    • Anuj Phogat (2):
    • intel / isl: Gamitin uint64_t upang iimbak ang kabuuang sukat sa ibabaw
    • intel / isl: Idagdag ang maximum na limitasyon sa sukat sa ibabaw
    • Brian Paul (3):
    • gumuhit: suriin para sa line_width! = 1.0f sa validate_pipeline ()
    • svga: salansan ng lapad ng linya ng aparato sa hindi bababa sa 1 upang ayusin ang linya ng HWv8
    • stippling
    • svga: ayusin ang PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE value
    • Bruce Cherniak (1):
    • swr: Limitahan ang memorya na gaganapin sa pamamagitan ng pag-alis ng mga tinanggal na mapagkukunan.
    • Chandu Babu N (1):
    • st / va: Ayusin ang pagtagas sa VAAPI subpictures
    • Charmaine Lee (1):
    • svga: nakapirming laki ng laki upang isama ang laki ng array
    • Connor Abbott (2):
    • spirv: ayusin ang OpBitcast kapag ang src at dst bitsize ay iba
    • (v3)
    • ac / nir: ipatupad ang 64-bit na pag-iimpake at i-unpack
    • Iago Toral Quiroga (1):
    • glsl: gl_Max {Vertex, Fragment} UniformComponents umiiral sa lahat
    • mga bersyon ng desktop GL
    • Ilia Mirkin (1):
    • glsl: lagyan ng tsek ang alinman sa mga pinangalanang builtins ay magagamit muna
    • James Legg (2):
    • ac / nir: Gumawa ng sapat na haba ng intrinsic_name
    • spirv: Fix fixing unreachable para ihambing ang palitan sa mga larawan
    • Jason Ekstrand (1):
    • nir / spirv: Gamitin ang uri mula sa deref para sa atomics
    • Juan A. Suarez Romero (1):
    • glsl: huwag tumawag sa link_xfb_stride_layout_qualifiers () para sa
    • fragment shaders
    • Kenneth Graunke (2):
    • i965: Gamitin ang tamang linya ng AA ng linya sa G45 / Ironlake.
    • i965: Laging itakda ang AALINEDISTANCE_TRUE sa Sandybridge.
    • Lucas Stach (1):
    • etnaviv: ayusin ang shader miscompilation na may higit sa 16 na mga label
    • Marek Olsak (1):
    • gallium / radeon: ayusin ang posibleng pag-crash para sa mga export ng buffer
    • Neha Bhende (1):
    • svga: loop over box.depth para sa ReadBack_image sa bawat slice
    • Nicolai Hahnle (1):
    • winsys / radeon: tumawag lamang pb_slabs_reclaim kapag ang mga slab ay talagang
    • ginamit
    • Olivier Lauffenburger (1):
    • st / wgl: mapabuti ang pagpili ng format ng pixel
    • Philipp Zabel (1):
    • st / mesa: ilabas ang EGLImage sa error sa EGLImageTarget *
    • Plamena Manolova (1):
    • mesa / main: Ilipat ang NULL na tseke ng pointer.
    • Tim Rowley (2):
    • swr / rast: _mm * _undefined_ * pagpapatupad para sa gcc

    Ano ang bago sa bersyon 17.1.4:

    • Alex Deucher (1):
    • radeonsi: magdagdag ng bagong polaris12 pci id
    • Andres Gomez (4):
    • cherry-ignore: 17.1.4 tinanggihan ang gumawa
    • cherry-ignore: bin / get-fixes-pick-list.sh: mas mabuting kilalanin ang maramihang & quot; mga pag-aayos: & quot; mga tag
    • I-update ang bersyon sa 17.1.4
    • doc: magdagdag ng mga tala sa paglabas para sa 17.1.4
    • Anuj Phogat (2):
    • i965: Magdagdag at magpasimula ng patlang ng l3_banks para sa gen7 +
    • i965: Ayusin ang broxton 2x6 l3 config
    • Ben Crocker (1):
    • egl_dri2: swrastGetDrawableInfo: set * x, * y [v2]
    • Brian Paul (2):
    • svga: suriin ang halaga ng pagbabalik mula sa svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
    • gallium / vbuf: maiwasan ang segfault kapag nakakuha kami ng di-wastong glDrawRangeElements ()
    • Chad Versace (1):
    • egl / android: Baguhin ang order ng EGLConfig generation (v2)
    • Chandu Babu N (1):
    • baguhin ang va max_entrypoints
    • Charmaine Lee (1):
    • svga: gamitin ang winsys interface upang magpawalang-bisa sa ibabaw
    • Emil Velikov (3):
    • docs: magdagdag ng sha256 checksums para sa 17.1.3
    • configure.ac: magdagdag ng -pagbasa sa PTHREAD_LIBS
    • radeonsi: isama ang ac_binary.h para sa struct ac_shader_binary
    • Eric Engestrom (3):
    • egl: maayos ang bilang ng mga configs
    • egl / display: tanging tuklasin ang platform nang isang beses
    • egl / display: gawing thread-safe ang detection thread
    • Eric Le Bihan (1):
    • Hindi maayos ang pag-install ng khrplatform.h kung hindi pinagana ang EGL.
    • Iago Toral Quiroga (1):
    • i965: i-update ang MaxTextureRectSize upang tumugma sa PRM at sumunod sa OpenGL 4.1 +
    • Ilia Mirkin (2):
    • nv50 / ir: makuha ang mga di-tuwirang pinagkukunan BAGO ang op na gumagamit nito
    • nv50 / ir: ayusin ang combineLd / St upang i-update ang umiiral na mga rekord kung kinakailangan
    • Jason Ekstrand (10):
    • i965: Mag-flush sa paligid ng base address ng estado
    • i965: Kumuha ng agarang uint64_t sa emit_pipe_control_write
    • i965: Pag-isahin ang dalawang emit_pipe_control function
    • i965: Gawin ang pag-sync ng end-of-pipe bago ang STATE_BASE_ADDRESS
    • i965 / blorp: Gawin ang pag-sync ng end-of-pipe sa paligid ng CCS ops
    • i965: Gawin ang pag-sync ng end-of-pipe pagkatapos ng flushes
    • i965: Huwag paganahin ang pag-optimize ng interleaved vertex kapag instancing
    • i965: Itakda ang step_rate = 0 para sa mga buffer ng naka-interleave na vertex
    • spirv: Magtrabaho sa paligid ng Bug shader bug
    • i965: I-clamp ang mga malinaw na kulay sa nakalarawan na hanay
    • Jonas Kulla (1):
    • anv: Ayusin ang L3 cache programming sa Bay Trail
    • Kenneth Graunke (1):
    • i965: Huwag pansinin ang anisotropikong pag-filter sa pinakamalapit na mode.
    • Lucas Stach (7):
    • etnaviv: huwag subukan ang RS blit kung ang blit na rehiyon ay hindi nakalista
    • etnaviv: gumamit ng palaman lapad / taas para sa mga kopya ng mapagkukunan
    • etnaviv: alisin ang bogus assert
    • etnaviv: palitan translate_clear_color gamit ang util_pack_color
    • etnaviv: mask tamang channel para sa RB swapped rendertargets
    • etnaviv: mag-advertise ng tamang max LOD bias
    • etnaviv: i-flush lang ang mapagkukunan sa sarili kung walang umiiral na scanout buffer
    • Marek Olsak (4):
    • winsys / amdgpu: ayusin ang isang deadlock kapag naghihintay ng submission_in_progress
    • mesa: flush vertices bago baguhin ang mga viewport
    • mesa: flush vertices bago i-update ang ctx- & gt; _Shader
    • st / mesa: ayusin pipe_rasterizer_state :: maggupit na may maraming viewports
    • Michel Danzer (1):
    • gallium / util: Break recursion sa pipe_resource_reference
    • Nicolai Hahnle (2):
    • gallium / radeon / gfx9: ayusin ang mga pag-upload ng texture ng PBO sa mga naka-compress na texture
    • amd / common: ayusin ang off-by-one sa sid_tables.py
    • Pierre Moreau (1):
    • nv50 / ir: Maayos na fold constants sa SPLIT operation
    • Rob Herring (1):
    • Android: pangunahing / menor de edad / makedev nakatira sa
    • Topi Pohjolainen (2):
    • i965: Magdagdag ng helper sa pag-sync ng end-of-pipe
    • i965 / gen4: Itakda ang malalim na offset kapag may stencil attachment lamang
    • Ville Syrjala (2):
    • i915: Ayusin ang gl_Fragcoord na pagpapasok
    • i915: Ayusin ang wpos_tex kumpara sa -1 paghahambing

    Ano ang bago sa bersyon 17.1.3:

    • Bas Nieuwenhuizen (3):
    • radv: Itakda ang parehong compute at graphics SGPRS sa kapalit ng hanay ng tagapaglarawan.
    • radv: Marumi ang lahat ng mga descriptor kapag binago ang pipeline.
    • radv: Alisin ang pag-override ng SI num RB para sa mga query na pang-huli.
    • Brian Paul (1):
    • xlib: ayusin ang glXGetCurrentDisplay () failure
    • Chad Versace (1):
    • i965 / dri: Ayusin ang masamang error sa GL sa intel_create_winsys_renderbuffer ()
    • Chuck Atkins (1):
    • configure.ac: Bawasan ang kinakailangan ng zlib mula 1.2.8 hanggang 1.2.3.
    • Dave Airlie (3):
    • radv: ilantad ang pinagsamang uri ng device para sa mga APU.
    • radv: itakda ang estado ng fmask sa lahat ng 0s kapag walang posporo. (v2)
    • glsl / lower_distance: itakda lamang ang max_array_access para sa mga arrays distansya ng 1D
    • Emil Velikov (2):
    • I-update ang bersyon sa 17.1.3
    • docs: magdagdag ng mga tala sa paglabas para sa 17.1.3
    • Grazvydas Ignotas (1):
    • radv: ayusin ang trace paglalagyan para sa! use_ib_bos
    • Jason Ekstrand (4):
    • i965 / blorp: Kumuha ng hanay ng layer sa intel_hiz_exec
    • i965: Ilipat ang pre-depth-clear flush / stall sa intel_hiz_exec
    • i965: Magsagawa ng HiZ flush / stall bago ang HiZ ayusin
    • i965: Markahan ang lalim na ibabaw habang nangangailangan ng isang solong HiZ matapos ang pagputol
    • Jose Fonseca (1):
    • mag-automate: I-link ang lahat ng mga variant ng libGL.so na may -Bsymbolic.
    • Juan A. Suarez Romero (1):
    • docs: magdagdag ng sha256 checksums para sa 17.1.2
    • Lucas Stach (1):
    • etnaviv: laging gawin ang cpu_fini sa transfer_unmap
    • Lyude (1):
    • nvc0: huwag paganahin ang mga imahe ng BGRA8 sa Fermi
    • Marek Olsak (3):
    • st / mesa: huwag i-load ang naka-cache na TGSI shaders on demand
    • radeonsi: ayusin ang isang GPU na mag-hang sa pag-tessellation sa 2-CU configs
    • radeonsi: huwag paganahin ang workaround ng patch ID sa SI kapag ang patch
    • Hindi ginagamit ang ID (v2)
    • Nicolai Hahnle (1):
    • radv: mas kaunti sa 8 RB ang posible
    • Nicolas Dechesne (1):
    • util / rand_xor: magdagdag ng mga nawawalang isama ang mga pahayag
    • Tapani Palli (1):
    • egl: fix _eglQuerySurface sa EGL_BUFFER_AGE_EXT case
    • Thomas Hellstrom (1):
    • dri3 / GLX: Ayusin ang drawable invalidation v2
    • Tim Rowley (1):
    • swr: mamahinga ang c + + na kinakailangan mula sa c ++ 14 hanggang c ++ 11

    Ano ang bago sa bersyon 17.1.2:

    • mesa: Iwasan ang pagtulo sa ibabaw sa st_renderbuffer_delete
    • radv: Reserve space para sa descriptor at itulak ang constant user SGPR setting.
    • Volcan: Ayusin ang Wayland uninitialised registry
    • volcan / wsi / wayland: Alisin ang roundtrip kapag lumilikha ng imahe
    • volcan / wsi / wayland: Gamitin ang queue ng kaganapan sa bawat display
    • vulkan / wsi / wayland: Gumamit ng mga proxy wrapper para sa swapchain
    • egl / wayland: Huwag bukas-code roundtrip
    • egl / wayland: Gamitin ang mga queue ng kaganapan sa bawat lugar
    • egl / wayland: Tiyakin na makakakuha tayo ng back buffer
    • i-configure: ilipat ang paghawak ng platform nang higit pa
    • i-configure: palitan ang pangalan ng natitirang HAVE_EGL_PLATFORM_ * guards
    • i-configure: i-update ang mga natitirang --with-egl-platform na mga sanggunian
    • i-configure: paluwagin - na may mga heuristics ng platform
    • i-configure: paganahin ang surfaceless platform sa pamamagitan ng default
    • i-configure: itakda ang HAVE_foo_PLATFORM bilang naaangkop
    • i-configure: error out kapag nagtatayo ng GLX w / o ang X11 platform
    • i-configure: i-check nang isang beses para sa DRI3 dependencies
    • loader: bumuo ng libloader_dri3_helper.la lamang sa HAVE_PLATFORM_X11
    • i-configure: error out kapag nagtatayo ng X11 Vulkan na walang DRI3
    • katulong / vl: gumamit ng vl _ * _ screen_create stubs kapag nagbuo ng w / o platform
    • st / va: ayusin ang maliwanag na bracket bracket
    • st / omx: tanggalin ang hindi napapagod na X11 isama
    • st / omx: ayusin ang gusali laban sa X11-less setup
    • gallium / target: link laban sa XCB lamang kung kinakailangan
    • i-configure: error out kung ang gusali ng w / o suportadong platform
    • i-configure ang: error out kung ang gusali ng OMX w / o suportadong platform
    • i-configure: error out kung ang gusali ng VDPAU / o suportadong plataporma
    • i-configure ang: error out kung ang pagtatayo ng XVMC w / o suportadong platform
    • travis: alisin ang mga workaround para sa target na Vulkan
    • anv: automake: listahan ng mga nakabahaging mga aklatan pagkatapos ng static na mga
    • radv: automake: listahan ng mga nakabahaging mga aklatan pagkatapos ng mga static na
    • egl / wayland: piliin ang format batay sa interface na ginamit
    • r100: Huwag ipalagay na ang base nagpmap ng isang texture ay umiiral
    • r100, r200: Huwag isipin glVisual ay hindi NULL sa panahon ng paglikha ng konteksto
    • r100: Gumamit ng _mesa_get_format_base_format sa radeon_update_wrapper
    • anv: Pangasiwaan ang mga transition ng layout ng kulay mula sa UNINITIALISED layout
    • anv: Hawakan ang lalim na paglipat mula sa WALA sa iba pang mga layout
    • anv / image: Alisin ang memset (aux, 0, sizeof (aux)) hack
    • anv: Predicate 48bit support sa gen & gt; = 8
    • anv: I-set up ang mga uri ng memorya at mga tambak sa init ng pisikal na aparato
    • anv: Itakda ang mga uri ng memorya ng imahe batay sa uri ng bilang
    • i965 / blorp: Gawin at pag-sync ng end-of-pipe sa magkabilang panig ng mabilisang mga opsyon
    • i965: Round na sukat ng kopya sa pinakamalapit na block sa intel_miptree_copy
    • anv: Itakda ang EXEC_OBJECT_ASYNC kapag available
    • anv: Tukuyin ang uri ng pagma-map batay sa uri ng metadata
    • anv: Magdagdag ng valid_bufer_usage sa metadata ng uri ng memorya
    • anv: Itigil ang pagtatakda ng BO flags sa bo_init_new
    • anv: Gumawa ng supports_48bit_addresses isang heap property
    • anv: Pag-setup ng uri ng memorya ng refactor
    • anv: Ipatalastas ang parehong 32-bit at 48-bit na tambak kapag mayroon kaming sapat na memorya
    • i965: Rework Sandy Bridge HiZ at stencil layout
    • anv: Mangailangan ng mga buffer ng vertex na dumating mula sa isang 32-bit na magbunton
    • Ibalik ang "android: ayusin ang segfault sa loob ng swap_buffers"
    • cherry-ignore: radeonsi: load patch_id para sa TES-as-ES kapag nag-export para sa PS
    • cherry-ignore: anv: Tukuyin ang uri ng pagma-map batay sa uri ng metadata
    • cherry-ignore: anv: Itigil ang pagtatakda ng BO flags sa bo_init_new
    • cherry-ignore: anv: Gumawa ng supports_48bit_addresses isang heap property
    • cherry-ignore: anv: Ipatalastas ang parehong 32-bit at 48-bit na tambak kapag mayroon kaming sapat na memorya

    • cherry-ignore: anv: Nangangailangan ng mga buffer ng vertex na nagmula sa isang 32-bit na magbunton
    • cherry-ignore: radv: fix regression sa descriptor set freeing
    • cherry-ignore: anv: Magdagdag ng valid_bufer_usage sa metadata ng uri ng memorya
    • cherry-ignore: anv: setup ng uri ng memorya ng refactor
    • Ibalik ang "cherry-ignore: anv: [...]"
    • Ibalik ang "cherry-ignore: anv: Nangangailangan ng mga buffer ng vertex na nagmula sa isang 32-bit na magbunton"
    • I-update ang bersyon sa 17.1.2
    • doc: magdagdag ng mga tala sa paglabas para sa 17.1.2
    • radeonsi / gfx9: ayusin ang mga shaders na may + xnack
    • st / mesa: alisin ang kalabisan stfb- & gt; iface checks
    • configure.ac: Din tugma -androidea tuple
    • freedreno: ayusin ang paglikha ng bakod kung hindi mag-render
    • egl / android: ayusin ang segfault sa loob ng swap_buffers
    • st / mesa: huwag markahan ang programa tulad ng sa cache_fallback kapag may cache miss

    Ano ang bago sa bersyon 13.0.6 / 17.0.4 / 17.1.0 RC2:

    • Emil Velikov (8):
    • winsys / sw / dri: huwag gamitin ang GNU void pointer aritmetika
    • configure.ac: i-print ang babalang pagbabawal kung kinakailangan
    • configure.ac: manu-manong palawakin ang PKG_CHECK_VAR
    • configure.ac: suriin ang require_basic_egl lamang kung pinagana ang egl
    • st / mesa: automake: igalang ang lokasyon ng pag-install ng header ng vdpau
    • mesa / glthread: tama ihambing ang humahawak ng thread
    • st / clover: magdagdag ng puwang sa pagitan ng & lt; at ::
    • I-update ang bersyon sa 17.1.0-rc2
    • Lionel Landwerlin (1):
    • anv: blorp: flush memory after copy
    • Marek Olsak (1):
    • st / mesa: magpawalang-bisa sa cache ng readpix sa st_indirect_draw_vbo
    • Nanley Chery (1):
    • anv / cmd_buffer: Huwag paganahin ang CCS sa mga attachment ng input ng BDW
    • Nicolai Hahnle (4):
    • mesa: ayusin ang natitirang xfb prims check para sa GLES na may maraming pagkakataon
    • mesa: kunin need_xfb_remaining_prims_check
    • mesa: ilipat glMultiDrawArrays sa vbo at ayusin ang error handling
    • vbo: ayusin ang gl_DrawID handling sa glMultiDrawArrays
    • Rob Clark (2):
    • freedreno: ayusin ang pag-crash kung ang ctx ay napunit na walang rendering
    • util / queue: huwag mag-hang sa exit
    • Timothy Arceri (1):
    • mesa: patunayan ang uri ng sampler sa kabuuan ng buong programa
    • Vinson Lee (1):
    • configure.ac: Ayusin ang mga typo.

    Ano ang bago sa bersyon 13.0.3:

    • Chad Versace (2):
    • i965 / mt: Huwag paganahin ang mga ibabaw ng aux pagkatapos maipamahagi ang miptree
    • egl: Ayusin ang mga pag-crash sa eglCreate * Surface ()
    • Dave Airlie (4):
    • anv: set maxFragmentDualSrcAttachments sa 1
    • radv: itakda ang maxFragmentDualSrcAttachments sa 1
    • radv: ayusin ang isa pang pagbabalik mula sa pag-aayos ng anino.
    • radv: magdagdag ng nawawalang file ng lisensya sa radv_meta_bufimage.
    • Emil Velikov (6):
    • docs: magdagdag ng sha256 checksums para sa 13.0.2
    • anv: huwag i-double-close ang parehong fd
    • anv: huwag tumagas ng memorya kung ang anv_init_wsi () ay nabigo
    • radv: huwag buksan ang fd kung ang radv_physical_device_init () ay magtagumpay
    • I-update ang bersyon sa 13.0.3
    • doc: magdagdag ng mga tala sa paglabas para sa 13.0.3
    • Eric Anholt (1):
    • vc4: Sa isang loop break / magpatuloy, tumalon kung ang lahat ay nakuha ang landas.
    • Gwan-gyeong Mun (3):
    • anv: Magdagdag ng nawawalang error-checking sa anv_block_pool_init (v2)
    • anv: I-update ang teardown sa reverse order ng anv_CreateDevice
    • vulkan / wsi: Ayusin ang pagkawala ng mapagkukunan sa landas ng tagumpay ng wsi_queue_init ()
    • Haixia Shi (1):
    • tagatala / glsl: ayusin ang problema sa katumpakan ng tanh
    • Ilia Mirkin (1):
    • mesa: i-verify lamang ang mga naka-enable na array na naka-back up buffer
    • Jason Ekstrand (8):
    • anv / cmd_buffer: I-re-emit ang MEDIA_CURBE_LOAD kapag ang constitutes ng push ng CS ay marumi
    • anv / image: Palitan ang pangalan ng hiz_surface sa aux_surface
    • anv / cmd_buffer: Alisin ang kaso ng 1-D mula sa pagkalkula ng HiZ QPitch
    • genxml / gen9: Baguhin ang default ng MI_SEMAPHORE_WAIT :: RegisterPoleMode
    • anv / device: Ibalik ang tamang error para sa mga nabagong mapa
    • anv / device: Mga walang katapusang mga bagay sa memorya ng memorya sa FreeMemory
    • anv / descriptor_set: Isulat ang state offset sa libreng listahan ng estado sa ibabaw.
    • spirv: Gumamit ng mas simple at mas tamang pagpapatupad ng tanh ()
    • Kenneth Graunke (1):
    • i965: Maglaan ng hindi bababa sa ilang espasyo ng URB kahit na max_vertices = 0.
    • Marek Olsak (17):
    • radeonsi: laging itakda ang lahat ng mga rehistro ng blend
    • radeonsi: itakda ang CB_BLEND1_CONTROL.ENABLE para sa dual source blending
    • radeonsi: huwag paganahin ang mga pag-optimize ng RB + na pagsasama para sa dalaw na pinagmumulan ng blending
    • radeonsi: pagsama-samahin ang pag-compute ng laki ng max-work-group
    • radeonsi: maglapat ng workaround ng isang workflow ng multitlong workgroup sa
    • apektado CIK chips
    • radeonsi: maglapat ng isang TC L1 magsulat ng workaround ng katiwalian para sa SI
    • radeonsi: mag-aplay ng isang solusyon ng pag-aayos ng bug para sa SI
    • radeonsi: magdagdag ng tess + GS hang workaround para sa VI dGPUs
    • radeonsi: ilapat ang double EVENT_WRITE_EOP workaround sa VI pati na rin
    • cso: huwag ilabas ang mga sampler na estado na nakagapos
    • radeonsi: laging ibalik ang mga sampler na estado kapag hindi nakikita ang mga pagtingin sa sampler
    • radeonsi: ayusin ang hindi tamang FMASK checking sa bind_sampler_states
    • radeonsi: payagan ang pagtukoy ng simm16 ng emit_waitcnt sa mga site ng tawag
    • radeonsi: maghintay para sa natitirang mga tagubilin sa memory sa mga hadlang ng TCS
    • tgsi: ayusin ang uri ng src ng TGSI_OPCODE_MEMBAR
    • radeonsi: maghintay para sa natitirang tagubilin ng LDS sa memorya
    • mga hadlang kung kinakailangan
    • radeonsi: huwag paganahin ang tuluy-tuloy na engine (CE) sa Carrizo at Stoney
    • Matt Turner (3):
    • i965 / fs: Palitan ang pangalan ng opt_copy_propagate - & gt; opt_copy_propagation.
    • i965 / fs: Magdagdag ng mga pagsusulit ng unit para sa pass copy propagation.
    • i965 / fs: Tanggihan ang pagpapalaganap ng kopya sa SEL kung hindi min / max.
    • Nanley Chery (1):
    • mesa / fbobject: I-update ang CubeMapFace kapag gumagamit ng mga texture
    • Nicolai Hahnle (4):
    • radeonsi: ayusin ang mga kadahilanan ng tess isolates upang magsulat ng singsing
    • radeonsi: i-update ang lahat ng mga descriptors ng GSVS para sa mga bagong allocation buffer
    • radeonsi: huwag pumatay ng GS sa mga write memory
    • radeonsi: ayusin ang isang off-by-one error sa mga border check para sa max_vertices
    • Rhys Kidd (1):
    • glsl: Magdagdag ng mga libs ng pthread sa cache_test
    • Timothy Arceri (2):
    • mesa: ayusin ang mga aktibong subroutine uniform na maayos
    • Ibalik ang "nir: Lumiko ang imov / fmov ng undef sa undef."

    Mga komento sa The Mesa 3D Graphics Library

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!