The Mesa 3D Graphics Library

ソフトウェアのスクリーンショット:
The Mesa 3D Graphics Library
ソフトウェアの詳細:
バージョン: 18.1.6 / 18.2.0 RC3 更新
日付のアップロード: 16 Aug 18
開発者: Brian Paul
ライセンス: 無料
人気: 242

Rating: 3.5/5 (Total Votes: 2)

Mesaは、Linux / UNIXオペレーティングシステムでさまざまなAPI(Application Programming Interface)とOpenGL仕様を実装することを主目的とした、3次元(3D)グラフィックスライブラリのオープンソースコレクションです。これは、3Dコンピュータグラフィックス、ハードウェア加速3Dレンダリング、グラフィックス処理ユニット(GPGPU)上の汎用コンピューティングに対応しています。また、このプロジェクトではソフトウェアレンダリングの実装も提供しています。


LinuxおよびUNIXプラットフォームにOpenGLをサポート

Mesaは、近代的なグラフィックス処理ユニット向けの完全なハードウェアアクセラレーションから、過度のデバイスドライバに基づく従来のソフトウェアエミュレーションまで、さまざまな環境で使用できます。このプロジェクトは、既存のX.Org(X11 Window System)ディスプレイサーバーの上にLinuxおよびUNIXプラットフォームに対するOpenGLサポートを提供し、Direct Rendering Infrastructure(DRI)を含む他のオープンソースプロジェクトと連携しています。

MesaまたはMesa 3Dグラフィックライブラリ

法的な理由から、MesaライブラリをMesaGLと呼ぶべきではありません。これは、MesaまたはMesa 3Dグラフィックスライブラリです。デフォルトでは、LinuxやFreeBSDオペレーティングシステムだけでなく、他のUnixでもサポートされています。 Mesaは1993年8月にFree Software Foundation(FSF)によってフリーソフトウェア賞を受賞したコンピュータプログラマー、Brian E. Paulによって最初に作成されました。彼はまだプロジェクトを維持していますが、現在はfreedesktop.orgによってホストされています。


多くのLinuxディストリビューションにはデフォルトで含まれています

これらすべての年の間、Mesa 3Dグラフィックスライブラリは、Intel、VMware、AMDなどの大手企業やさまざまな有能な開発者からの寄稿を受けました。今のところ、多くのLinuxディストリビューションにはデフォルトでMesaが含まれています。そうでない場合は、Intel、Nvidia、AMD / ATIグラフィックカード用のオープンソースまたは独自のビデオドライバとともに自動的にインストールされます。


結論
興味深い事実は、LinuxインストールからメインのMesaパッケージを削除しようとすると、他の重要なアプリケーション、コアコンポーネント、ライブラリの後にシステムが役に立たなくなるということです。

このリリースの新機能:

libglvnd、libgl naming、およびpkgconfigのautotools修正
mesonはmegadriversとの古いシンボリックリンクの処理を修正しました
windows rel relaged fixes
クローバーのバグ修正
たくさんのegl、wayland、glx、dri3の修正
いくつかのnir修正
ドライバ側では、radv、intel、vc4、etnaviv、swr、r600、amd、およびnouveauにはすべていくつかの修正が加えられています

バージョン17.2.6 / 17.3.0 RC5の新機能:

Mesa Coreでは、GFXBench 5 Aztec Ruinsで通知されたARB_ES3_1_compatibility仕様に関連するGLエラーが修正されました。
GLSLコンパイラは、もはやGLSL ES 1.00との不一致の一貫性のためにリンカエラーを出すことはありません。これにより、特に、Forge of Empiresのような、このルールに違反するいくつかのAndroidアプリケーションが使用可能になります。
SPIR-Vコンパイラは、シンプルメモリモデルのサポートが要求されたときに起動されるアサートを修正しました。
NIRはまた、gl_SubGroupG {e、t} MaskARBに関連する訂正を受け取った。
インテルのドライバ、特にi965は、メモリリーク用のプラグとBroxton上のGPUハングを避けるためのコンパイラ用のプラグインを含むいくつかの修正を受けました。
Intelのガリウムi915gドライバも重要な修正を見た。
AMDのドライバ(主にradv)には、Rustで見えるDCC破損の修正、VRモードでのvulkan dota2とメモリリークのためのプラグによるGPUのハングを回避して、r600の無限ループを壊すなどいくつかの修正が加えられました。
Broadcomのvc4は、リリースビルドには存在しないはずの非デバッグコードをコンパイルするための修正を得ました。

バージョン17.2.5 / 17.3.0 RC3の新機能:

Mesa Coreでは、GFXBench 5 Aztec Ruinsで通知されたARB_ES3_1_compatibility仕様に関連するGLエラーが修正されました。
GLSLコンパイラは、もはやGLSL ES 1.00との不一致の一貫性のためにリンカエラーを出すことはありません。これにより、特に、Forge of Empiresのような、このルールに違反するいくつかのAndroidアプリケーションが使用可能になります。
SPIR-Vコンパイラは、シンプルメモリモデルのサポートが要求されたときに起動されるアサートを修正しました。
NIRはまた、gl_SubGroupG {e、t} MaskARBに関連する訂正を受け取った。
インテルのドライバ、特にi965は、メモリリーク用のプラグとBroxton上のGPUハングを避けるためのコンパイラ用のプラグインを含むいくつかの修正を受けました。
Intelのガリウムi915gドライバも重要な修正を見た。
AMDのドライバ(主にradv)には、Rustで見えるDCC破損の修正、VRモードでのvulkan dota2とメモリリークのためのプラグによるGPUのハングを回避して、r600の無限ループを壊すなどいくつかの修正が加えられました。
Broadcomのvc4は、リリースビルドには存在しないはずの非デバッグコードをコンパイルするための修正を得ました。

バージョン17.1.6の新機能:

Aaron Watry(1):
radeon / winsys:最大割り当てサイズをVRAMの70%に制限する
アレクサンダー・モルガド(2):
etnaviv:etna_screenのrefcnt初期化を修正する
etnaviv:割り当ての場合はetna_resourceポインタを参照解除しない
失敗する
Alex Smith(2):
ac / nir:原子操作の正しいLLVM組み込み関数を使用する
imageBuffers
ac / nir:イメージ原子cmpswapのパラメータの順序を修正しました。
組み込み関数
アンドレス・ゴメス(4):
docs:sha256チェックサムを17.1.4に追加する
cherry-ignore:i965:マグネットフィルターの異方性フィルターを修正しました
バージョンを17.1.5に更新
docs:17.1.5のリリースノートを追加
Anuj Phogat(2):
intel / isl:uint64_tを使用して合計サーフェスサイズを格納する
intel / isl:最大サーフェスサイズ制限を追加する
ブライアン・ポール(3):
draw:validate_pipeline()でline_width!= 1.0fをチェックします。
svga:HWv8ラインを修正するためにデバイスのライン幅を少なくとも1にクランプする
点描
svga:PIPE_CAP_MAX_TEXTURE_BUFFER_SIZEの値を修正する
ブルースチェルニアック(1):
swr:削除されたリソースを遅延させて保持するメモリを制限します。
Chandu Babu N(1):
st / va:VAAPIサブピクチャのリークを修正
Charmaine Lee(1):

svga:配列サイズを含む固定サーフェスサイズ
Connor Abbott(2):
spirv:srcとdstのビットサイズが異なる場合のOpBitcastを修正する
(v3)
ac / nir:64ビットのパッキングとアンパックを実装する
Iago Toral Quiroga(1):
glsl:gl_Max {Vertex、Fragment}すべてのUniformComponentsが存在する
デスクトップ版GL
イリア・ミルキン(1):
glsl:指定された組み込み関数が最初に利用可能かどうかをチェックする
ジェームズ・レッグ(James Legg)(2):
ac / nir:intrinsic_nameバッファを十分に長くする
spirv:イメージの比較交換のための到達不能の修正
Jason Ekstrand(1):
nir / spirv:atomicsのためにderefの型を使用する
フアンA.スアレスロメロ(1):
glsl:link_xfb_stride_layout_qualifiers()を呼び出さないでください
フラグメントシェーダ
Kenneth Graunke(2):
i965:G45 / Ironlakeで真のAAライン距離を使用します。
i965:Sandybridgeには必ずAALINEDISTANCE_TRUEを設定してください。
Lucas Stach(1):
etnaviv:16個以上のラベルでシェーダの誤った編集を修正
マレク・オルサク(1):
ガリウム/ radeon:バッファのエクスポートのためのクラッシュを修正
ネハ・ベンデ(1):
svga:各スライスのReadBack_imageのbox.depth以上のループ

Nicolai Hahnle(1):
winsys / radeon:スラブが実際にあるときにのみpb_slabs_reclaimを呼び出す
中古
Olivier Lauffenburger(1):
st / wgl:ピクセル形式の選択を改善する
Philipp Zabel(1):
st / mesa:EGLImageTargetのEGLImageを解放する*エラー
プラメナ・マノロワ(1):
メサ/メイン:NULLポインタのチェックを移動します。
Tim Rowley(2):
swr / rast:gcc用の_mm * _undefined_ *実装

バージョン17.1.4の新機能:

Alex Deucher(1):
radeonsi:新しいpolaris12 pci idを追加する
アンドレス・ゴメス(4):
チェリー無視:17.1.4拒否されたコミット
cherry-ignore:bin / get-fixes-pick-list.sh:複数の"修正:"タグ
バージョンを17.1.4に更新
docs:17.1.4のリリースノートを追加
Anuj Phogat(2):
i965:gen7 +のl3_banksフィールドを追加して初期化する
i965:Broxton 2x6 l3設定を修正
ベン・クロッカー(1):
egl_dri2:swrastGetDrawableInfo:set * x、* y [v2]
ブライアン・ポール(2):
svga:svga_set_shader(SVGA3D_SHADERTYPE_GS、NULL)からの戻り値をチェックする
gallium / vbuf:無効なglDrawRangeElements()を取得したときにsegfaultを回避する
チャド・ベルサーチ(1):
egl / android:EGLConfig生成の順序を変更する(v2)
Chandu Babu N(1):
max_entrypointsを変更する
Charmaine Lee(1):
svga:winsysインターフェイスを使用してサーフェスを無効にする
Emil Velikov(3):
docs:sha256チェックサムを17.1.3に追加する
configure.ac:PTHREAD_LIBSに-pthreadを追加する
radeonsi:構造体ac_shader_binaryにac_binary.hをインクルードする
Eric Engestrom(3):
egl:configsを正しくカウントする

egl / display:プラットフォームを一度だけ検出する
egl / display:プラットフォーム検出をスレッドセーフにする
Eric Le Bihan(1):
EGLが無効の場合、khrplatform.hはインストールされません。
Iago Toral Quiroga(1):
i965:PRMに合わせてMaxTextureRectSizeを更新し、OpenGL 4.1+に準拠
Ilia Mirkin(2):
nv50 / ir:それらを使用するopより前に間接的なソースを取得する
nv50 / ir:combineLd / Stを修正して必要に応じて既存のレコードを更新する
Jason Ekstrand(10):
i965:状態ベースアドレスをフラッシュする
i965:emit_pipe_control_writeのすぐにuint64_tを取る
i965:2つのemit_pipe_control関数を統一する
i965:STATE_BASE_ADDRESSの前にパイプの終わりの同期を行う
i965 / blorp:CCSオペレーションの終わりにパイプ同期を行う
i965:フラッシュ後にエンド・オブ・パイプ同期を実行する
i965:インスタンス化時にインターリーブされた頂点の最適化を無効にする
i965:インタリーブされた頂点バッファにstep_rate = 0を設定する
spirv:Doomシェーダのバグを回避する
i965:明瞭な色を表現可能な範囲にクランプする
ジョナス・クーラ(1):
anv:Bay TrailでのL3キャッシュプログラミングの修正
Kenneth Graunke(1):i965:最近傍モードで異方性フィルタリングを無視します。
Lucas Stach(7):
etnaviv:blit領域が整列していない場合、RS blitを試行しない
etnaviv:パッド幅/高さをリソースコピーに使用する
etnaviv:偽のアサートを取り除く
etnaviv:translate_clear_colorをutil_pack_colorに置き換えます。
etnaviv:RBスワップレンダーターゲットの正しいチャンネルをマスクする
etnaviv:正しい最大LODバイアスを広告する
etnaviv:スキャンアウトバッファが存在しない場合にのみ自己にリソースをフラッシュする
マレク・オルサク(4):
winsys / amdgpu:submission_in_progressを待っているときにデッドロックを修正する
メサ:ビューポートを変更する前に頂点をフラッシュする
メサ:ctx-> _Shaderを更新する前に頂点をフラッシュする
st / mesa:複数のビューポートを持つpipe_rasterizer_state :: scissorを修正する
Michel Danzer(1):
gallium / util:pipe_resource_referenceでのブレーク再帰
Nicolai Hahnle(2):
gallium / radeon / gfx9:PBOテクスチャのアップロードを圧縮テクスチャに修正する
amd / common:sid_tables.pyでオフラインで修正する
ピエール・モロー(Pierre Moreau)(1):
nv50 / ir:SPLIT操作で定数を適切にフォールドする
ロブ・ヘリング(1):
Android:メジャー/マイナー/ makedev live in
Topi Pohjolainen(2):

i965:end-of-pipe同期ヘルパーを追加する
i965 / gen4:ステンシルアタッチメントのみがある場合の深度オフセットを設定する
ヴィルシリアラ(2):
i915:gl_Fcocoord補間を修正しました。
i915:wpos_texと-1の比較を修正

バージョン17.1.3の新機能:

Bas Nieuwenhuizen(3):
radv:ディスクリプタセットフラッシュ上で計算とグラフィックSGPRSの両方を設定します。
radv:パイプラインの変更時にすべてのディスクリプタセットをダーティにします。
radv:オクルージョンクエリのSI num RBオーバーライドを削除します。
ブライアン・ポール(1):
xlib:glXGetCurrentDisplay()の問題を修正しました
チャド・ベルサーチ(1):
i965 / dri:intel_create_winsys_renderbuffer()の不良GLエラーを修正しました。
チャックアトキンス(1):
configure.ac:zlibの要件を1.2.8から1.2.3に減らしてください。
デイブエアリー(3):
radv:APUの統合デバイスタイプを公開します。
radv:fmaskがない場合、fmask状態をすべて0に設定します。 (v2)
glsl / lower_distance:1Dクリップdist配列に対してのみmax_array_accessを設定する
Emil Velikov(2):
バージョンを17.1.3に更新
docs:17.1.3のリリースノートを追加
Grazvydas Ignotas(1):
radv:トレース・ダンプを修正する!use_ib_bos
Jason Ekstrand(4):
i965 / blorp:intel_hiz_execのレイヤ範囲を取る
i965:あらかじめ深さのクリアなフラッシュ/ストールをintel_hiz_execに移動する
i965:HiZが解決する前にHiZフラッシュ/ストールを実行する
i965:Blit後にHiZ解決が必要であると深度サーフェスをマークする
ホセ・フォンセカ(1):

automake:すべてのlibGL.soバリアントを-Bsymbolicでリンクします。
フアンA.スアレスロメロ(1):
docs:sha256チェックサムを17.1.2に追加する
Lucas Stach(1):
etnaviv:常にtransfer_unmapでcpu_finiを実行する
リュード(1):
nvc0:フェルミのBGRA8画像を無効にする
マレク・オルサク(3):
st / mesa:オンデマンドでキャッシュされたTGSIシェーダを読み込まない
radeonsi:2-CUコンフィグレーションでテッセレーション付きのGPUハングを修正する
radeonsi:パッチがリリースされたときにSIでパッチIDの回避策を無効にする
IDは使用されません(v2)
Nicolai Hahnle(1):
radv:8個未満のRBが可能
Nicolas Dechesne(1):
util / rand_xor:不足しているinclude文を追加する
Tapani Palli(1):
egl:EGL_BUFFER_AGE_EXTの場合に_eglQuerySurfaceを修正する
Thomas Hellstrom(1):
dri3 / GLX:描画可能無効化v2修正
Tim Rowley(1):
swr:C ++の要件をC ++ 14からC ++ 11に緩和する

バージョン17.1.2の新機能:

メサ:st_renderbuffer_deleteで表面が漏れないようにする
radv:ディスクリプタおよびプッシュ定数SGPR設定用の領域を予約します。
vulkan:修正されたWayland未初期化レジストリ
vulkan / wsi / wayland:画像を作成するときに往復を削除する
vulkan / wsi / wayland:ディスプレイ単位のイベントキューを使用する
vulkan / wsi / wayland:swapchainにプロキシラッパーを使用する
egl / wayland:往復を開かないでください
egl / wayland:サーフェスごとのイベントキューを使用する
egl / wayland:バックバッファを確保する
configure:プラットフォームの処理をさらに進める
configure:残りの名前を変更するHAVE_EGL_PLATFORM_ *ガード
configure:残りの--with-egl-platformリファレンスを更新する
configure:loosen --with-platformsヒューリスティック
configure:デフォルトでサーフェイスレスプラットフォームを有効にする
configure:該当するHAVE_foo_PLATFORMを設定する
configure:X11プラットフォームなしでGLXをビルドするときにエラーが発生する
configure:DRI3の依存関係を一度チェックする
loader:HAVE_PLATFORM_X11でのみlibloader_dri3_helper.laをビルドする
configure:DRI3なしでX11 Vulkanをビルドするときにエラーが発生する
補助/ vl:使用するvl _ * _ screen_createスタブなしのプラットフォームを構築するときst / va:間違った閉じ括弧を修正する
st / omx:不要なX11インクルードを削除する
st / omx:X11レス設定に対するビルド修正
ガリウム/ターゲット:必要に応じてXCBとのリンクのみ
configure:サポートされていないプラットフォームでVAをビルドするとエラーが発生する
configure:OMXをサポートプラットフォームなしでビルドするとエラーが発生する
configure:VDPAUをサポートしていないプラットフォームを構築する場合にエラーが発生する
configure:サポートされているプラ​​ットフォームがないXVMCをビルドするとエラーが発生する
travis:Vulkanターゲットの回避策を削除する
anv:automake:静的なものの後に共有ライブラリをリストする
radv:automake:静的なものの後に共有ライブラリをリストする
egl / wayland:使用されるインタフェースに基づいてフォーマットを選択する
r100:テクスチャのベースミップマップが存在するとは想定しない
r100、r200:コンテキスト作成中にglVisualがNULLでないと仮定しないでください
r100:radeon_update_wrapperで_mesa_get_format_base_formatを使用する
anv:UNINITIALIZEDレイアウトからカラーレイアウトの遷移を処理する
anv:UNDEFINEDから他のレイアウトへの遷移深度を処理する
anv / image:memset(aux、0、sizeof(aux))ハックを取り除く
anv:Gen> = 8での述語48ビットサポートanv:物理デバイスの初期化中にメモリタイプとヒープを設定する
anv:タイプカウントに基づいて画像メモリタイプを設定する
i965 / blorp:高速クリア操作の両側でパイプ終了と終了を同期させる
i965:intel_miptree_copyのコピー・サイズを最も近いブロックに丸めます。
anv:使用可能な場合はEXEC_OBJECT_ASYNCを設定します。
anv:タイプメタデータに基づいてマッピングのタイプを決定する
anv:メモリータイプのメタデータにvalid_bufer_usageを追加する
anv:bo_init_newにBOフラグを設定しない
anv:supports_48bit_addressesをヒーププロパティにする
anv:リファクタリングメモリタイプの設定
anv:十分なメモリがある場合、32ビットと48ビットの両方のヒープをアドバタイズする
i965:リワークサンディブリッジHiZとステンシルレイアウト
anv:頂点バッファが32ビットヒープから来るようにする
"アンドロイド:swap_buffers内でsegfaultを修正する"
cherry-ignore:radeonsi:PS用にエクスポートするときにTES-as-ES用のpatch_idをロードする
cherry-ignore:anv:タイプメタデータに基づいてマッピングのタイプを決定する
cherry-ignore:anv:bo_init_newでBOフラグを設定しない
cherry-ignore:anv:support_48bit_addressをヒーププロパティにする

cherry-ignore:anv:十分なメモリがある場合、32ビットと48ビットの両方のヒープをアドバタイズする
cherry-ignore:anv:頂点バッファが32ビットヒープから来るようにする
cherry-ignore:radv:ディスクリプタセットの回帰を解放する
cherry-ignore:anv:メモリータイプのメタデータにvalid_bufer_usageを追加する
cherry-ignore:anv:リファクタリングメモリタイプの設定
元に戻す "cherry-ignore:anv:[...]"
"cherry-ignore:anv:32ビットヒープからの頂点バッファの要求"を元に戻す
バージョンを17.1.2に更新
docs:17.1.2のリリースノートを追加
radeonsi / gfx9:+ xnackでシェーダをコンパイルする
st / mesa:余分なstfbを削除する - > ifaceチェック
configure.ac:-androideabiタプルにもマッチ
freedreno:レンダリングがなければフェンスの作成に失敗する
egl / android:swap_buffers内でsegfaultを修正する
st / mesa:キャッシュミスがあるときにcache_fallbackのようにプログラムをマークしない

バージョン13.0.6 / 17.0.4 / 17.1.0 RC2の新機能:

Emil Velikov(8):
winsys / sw / dri:GNU voidポインタ演算を使用しない
configure.ac:必要に応じて非推奨警告を表示する
configure.ac:手動でPKG_CHECK_VARを展開する
configure.ac:eglが有効な場合にのみrequire_basic_eglを確認する
st / mesa:automake:vdpauヘッダのインストール場所を尊重する
mesa / glthread:スレッドハンドルを正しく比較する
st / clover:<と::
バージョンを17.1.0-rc2に更新
Lionel Landwerlin(1):
anv:blorp:コピー後にメモリをフラッシュする
マレク・オルサク(1):
st / mesa:st_indirect_draw_vboのreadpixキャッシュを無効にする
Nanley Chery(1):
anv / cmd_buffer:BDW入力添付ファイルのCCSを無効にする
Nicolai Hahnle(4):
mesa:残りのxfbプリムを修正する複数のインスタンスを持つGLESをチェックする
メサ:抽出するneed_xfb_remaining_prims_check
mesa:glMultiDrawArraysをvboに移動してエラー処理を修正する
vbo:glMultiDrawArraysでglDrawIDの処理を修正する
ロブ・クラーク(2):
freedreno:ctxがレンダリングなしで引き裂かれた場合にクラッシュを修正する
util / queue:終了時にハングしない
ティモシー・アーセリ(Timothy Arceri)(1):

mesa:プログラム全体でサンプラーのタイプを検証する
ヴィンソン・リー(1):
configure.ac:入力ミスを修正しました。

バージョン13.0.3の新機能:

チャド・ベルサーチ(2):
i965 / mt:miptreeを共有可能にした後にauxサーフェスを無効にする
egl:eglCreate * Surface()でクラッシュを修正しました。
Dave Airlie(4):
anv:maxFragmentDualSrcAttachmentsを1に設定する
radv:maxFragmentDualSrcAttachmentsを1に設定する
radv:シャドウフィックス以降に別の回帰を修正する。
radv:欠落したライセンスファイルをradv_meta_bufimageに追加します。
Emil Velikov(6):
docs:13.0.2のsha256チェックサムを追加
anv:同じfdをダブルクローズしない
anv:anv_init_wsi()が失敗した場合にメモリをリークしない
radv:radv_physical_device_init()が成功した場合、fdをリークしない
バージョンを13.0.3に更新
docs:13.0.3のリリースノートを追加
Eric Anholt(1):
vc4:ループ中断/継続で、誰もがパスをとった場合にジャンプします。
グァンギョンムン(3):
anv:見つからないエラーチェックをanv_block_pool_init(v2)に追加する
anv:ティアダウンをanv_CreateDeviceの逆順に更新します
vulkan / wsi:wsi_queue_init()の成功パスでリソースリークを修正しました。
Haixia Shi(1):
コンパイラ/ glsl:tanhの精度問題を修正
イリア・ミルキン(1):メサ:有効なアレイにバッキングバッファがあることを確認する
Jason Ekstrand(8):
anv / cmd_buffer:CSプッシュ定数が汚れているときにMEDIA_CURBE_LOADを再発光する
anv / image:hiz_surfaceの名前をaux_surfaceに変更します
anv / cmd_buffer:HiZ QPitch計算から1-Dケースを削除する
genxml / gen9:MI_SEMAPHORE_WAIT :: RegisterPoleModeのデフォルトを変更する
anv / device:失敗したマップの正しいエラーを返します
anv / device:FreeMemoryのメモリオブジェクトを暗黙的にアンマップする
anv / descriptor_set:表面状態フリーリストに状態オフセットを書き込む。
spirv:tanh()のよりシンプルで正確な実装を使用してください。
Kenneth Graunke(1):
i965:max_vertices = 0の場合でも、少なくともいくつかのURBスペースを割り当てます。
マレク・オルサク(17):
radeonsi:常にすべてのブレンドレジスタを設定する
radeonsi:デュアルソースブレンドのCB_BLEND1_CONTROL.ENABLEを設定する
radeonsi:デュアルソースブレンドのRB +ブレンド最適化を無効にする
radeonsi:max-work-group-size計算を統合する
radeonsi:マルチウェーブワークグループSPIバグの回避策を適用する
影響を受けたCIKチップ
radeonsi:SIのTC L1書き込み破損回避策を適用するradeonsi:SIのテッセレーションバグの回避策を適用する
radeonsi:VI dGPUsのGSハングの回避策を追加する
radeonsi:EVENT_WRITE_EOPのダブル回避策をVIにも適用する
cso:バインドされているサンプラーの状態を解放しない
radeonsi:サンプラービューのバインドを解除するときに常にサンプラー状態を復元する
radeonsi:bind_sampler_statesの不正なFMASKチェックを修正する
radeonsi:呼び出しサイトでemit_waitcntのsimm16を指定できるようにする
radeonsi:TCSバリアの未処理のメモリ命令を待つ
tgsi:TGSI_OPCODE_MEMBARのsrcタイプを修正する
radeonsi:メモリ内の未処理のLDS命令を待つ
障壁
radeonsi:CarrizoとStoneyの定数エンジン(CE)を無効にする
マット・ターナー(3):
i965 / fs:名前をopt_copy_propagateに変更 - > opt_copy_propagation。
i965 / fs:コピー伝搬パスの単体テストを追加します。
i965 / fs:最小/最大でない場合、SELへのコピー伝播を拒否します。
Nanley Chery(1):
mesa / fbobject:テクスチャを再利用する際にCubeMapFaceを更新する
Nicolai Hahnle(4):
radeonsi:制御リングへのtess factorの書き込みを修正するradeonsi:新しいバッファ割り当てのためにすべてのGSVSリング記述子を更新する
radeonsi:メモリ書き込みでGSを殺さない
radeonsi:max_verticesの境界チェックでoff-by-oneエラーを修正する
Rhys Kidd(1):
glsl:pthreadライブラリをcache_testに追加する
ティモシー・アーセリ(Timothy Arceri)(2):
メサ:アクティブなサブルーチンの制服を正しく修正する
Revert "nir:undefのimov / fmovをundefに変換します。

へのコメント The Mesa 3D Graphics Library

コメントが見つかりません
コメントを追加
画像をオンにする!