問題タブ [mali]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
158 参照

renderscript - Juno 上の mali GPU の Renderscript

Juno ボードの MALI gpu で renderscript プログラムを実行できますか? gpu 用の renderscript ドライバーが必要だと思います。誰かがこのシナリオの全体像を簡単に説明できますか (関連するハードウェア/ソフトウェア コンポーネントとそれぞれの機能など)。

0 投票する
0 に答える
179 参照

android - samsung androidデバイスのフラグメントシェーダーでランダムマトリックスを使用するには?

私はOpenGLが初めてです。以下は、レンダリングに使用しているフラグメント シェーダー コードですが、すべての Samsung デバイスでは赤色のみが表示され、Nexus 4 & 5 では正しい結果が得られます。使用せずにマトリックスを初期化しても、リンクエラーはありません。赤色になります。

検索したところ、Mali GPU に問題があることがわかりました。ランダム マトリックスを定義し、そのマトリックスをフラグメント シェーダー コードで使用して、すべてのプラットフォームで正しい結果が得られるようにするにはどうすればよいですか。

0 投票する
1 に答える
541 参照

python - Mali-T628 MP6 を搭載した Samsung Exynos5422 での Kivy のパフォーマンスの低下

私はPythonでアプリを開発しており、「Kivy」を使用してUIを作成しています。Intel CPU および nVidia GPU マシンを搭載した Windows ではすべてが期待どおりに動作しますが、ARM CPU および Mali GPU を搭載した Ubuntu および Android マシンではパフォーマンスが非常に低くなります。つまり、1 秒のアニメーション/トランジションに数秒かかり、フレームごとに遅れます。別の例:ボタンをクリック/タップすると、背景の変更にも時間がかかります!!! どうすれば修正できますか?前もって感謝します

0 投票する
1 に答える
1205 参照

opencl - openCL CL_OUT_OF_RESOURCES エラー

Cuda で書かれたコードを openCL に変換しようとしていて、問題が発生しました。最終的な目標は、Mali T628 GPU を搭載した Odroid XU3 ボードにコードを実装することです。

移行を簡素化し、openCL カーネルをデバッグする時間を節約するために、次の手順を実行しました。

  1. コードを Cuda に実装し、Nvidia GeForce 760 でテストする
  2. コードを openCL に実装し、Nvidia GeForce 760 でテストします。
  3. Mali T628 GPU を搭載した Odroid XU3 ボードで openCL コードをテストします。

アーキテクチャが異なれば最適化も異なる可能性があることは知っていますが、それは今のところ私の主な関心事ではありません。Nvidia GPU で openCL コードを問題なく実行できましたが、Odroid ボードでコードを実行しようとすると奇妙なエラーが発生し続けます。アーキテクチャが異なれば、例外などの処理も​​異なることは知っていますが、それらを解決する方法がわかりません。

私の Nvidia では openCL コードが動作するので、スレッド/ブロック -> workItems/workGroups などの間で正しい移行を行うことができたと思います。

コードを実行すると、「CL_OUT_OF_RESOURCES」エラーが発生します。エラーの原因をコード内の 2 行に絞り込みましたが、これらの問題を修正できるかどうかはわかりません。

エラーは次の行によって発生します。

  1. lowerDist[pixelNum] = partialDiffSumTemp; 両方の変数はカーネルのプライベート変数であるため、潜在的な問題は見られません。
  2. d_disparityLeft[globalMemIdx + TILE_BOUNDARY_WIDTH - WINDOW_RADIUS + 0] = bestDisparity[0]; ここで、原因は「OUT_OF_BOUND」だと思いますが、元のコードには問題がないため、デバッグ方法がわかりません。

私のカーネルコードは次のとおりです。

助けてくれてありがとう

ユヴァル

0 投票する
0 に答える
498 参照

android - シェーダーとユニフォーム。Galaxy S6 で期待どおりに動作しない

LibGDX でのフォント レンダリングに使用するディスタンス フィールド シェーダーがあります。テキストの太さを設定する統一が必要です。これは何年にもわたってうまく機能していましたが、最近の Galaxy S6 の更新が展開された後 (米国では信じられます)、フォントのレンダリングが正しくないという報告がいくつかありました。(S6 をお持ちで、問題を確認したい場合は、ここからダウンロードできます)

私のフォント レンダリングには、ドロップ シャドウ用、ストローク用、メイン テキスト用の 3 つのパスが含まれます。ドロップシャドウとストロークは、本文よりも太く描画されます (フォント設定による)。

私が抱えている問題は、S6 がユニフォームを変更してテキストの太さを減らすことを無視しているように見えることです。

以下は、正しくないレンダリングと正しいレンダリングの例です (これにはドロップ シャドウはありません)。

例

このゲームは 1 年以上リリースされており、50 万台以上のデバイスにインストールされていますが、この問題は発生し始めたばかりです。

テストするのに問題のある S6 はありません。これが私のフォントレンダリング方法です。

そしてフラグメントシェーダー

ユニフォームを着るときに、他にやるべきことはありますか?シェーダーを開始および終了することは想定されていませんか? どんなポインタも役に立ちます。

更新drawBatch.end(); drawBatch.begin();代わりに電話するとdrawBatch.flush();、問題は解決します。ただし、これは効率的ではないため、より良い解決策が必要です。

別のアップデート

これを使用して、今のところ問題を回避します

0 投票する
0 に答える
1230 参照

linux - ArchLinuxでODROID-XU3にMaliドライバーをインストールする

ARM Mali T628 を搭載した ODROID-XU3 ボードを持っています。ボードは、カーネル バージョン 3.4.104-2 の Arch Linux を実行しています。私は Mali ドライバーを持っていないので、それらをインストールする最善の方法は何かと考えていました。その上で OpenCL アプリケーションを実行したいと考えているので、他に必要なものがあれば教えていただければ幸いです。ありがとう!

0 投票する
1 に答える
1082 参照

arm - OpenCL コンパイラが利用できない

実際、Nexus 10 で OpenCL サンプルを実行しようとしましたが、まだ成功していません。Mali OpenCL SDK http://malideveloper.arm.com/resources/sdks/mali-opencl-sdk/ と android NDK を使用しました。また、サンプルをリンクしている間、ターゲットから libGLES_mali.so を使用しました。苦労した後、サンプルプログラムをコンパイルしてボードにプッシュしました。問題なく動作するようですが、GPU コードのコンパイル中にエラーが発生します。

私はたくさんグーグルで検索しましたが、サブジェクトに関連するものは何も見つかりませんでした。この OpenCL コンパイラはどこにありますか? また、OpenCL ライブラリが搭載されているのに提供されないのはなぜですか?

0 投票する
0 に答える
215 参照

samsung-mobile - Galaxy S6 レンダースクリプトのパフォーマンス

Renderscript に問題があります。Renderscript GPU 計算のパフォーマンスを評価するためにいくつかのテストを行いました。ImageProcessing Renderscript Benchmark (android/platform/frameworks/rs/java/tests/ImageProcessing) を使用しました。また、「adb shell setprop debug.rs.default-CPU-driver 1」を使用して、スクリプトを強制的に CPU で実行しました。

得られた実行時間は次のとおりです。

CPU と GPU の実行に違いは見られません。S6 デバイスは常に GPU ではなく CPU を選択しているようです。他のデバイスで同じテストを実行しましたが、GPU の実行は CPU よりもかなり高速です。

ARM マリ Renderscript ドライバーは S6 デバイスに含まれていますか?