問題タブ [ati]
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.
linux - Linux、AMD、Flash-video - GPU デコードは可能ですか?
可能であれば、archlinux でフラッシュビデオをデコードするように ATI videocore を作成する方法は?
PS、どこかで機能しているという事実を知っていれば、教えてください! 私はあちこちでグーグル検索しましたが、答えが見つかりません。
opencl - OpenCL/CPU。OpenCL フレームワークが利用可能かどうかをテストする
GPU 実装を使用するかどうかを実行時に決定する必要があるハイブリッド OpenCL アプリケーションに取り組んでいます。
アプリケーションをクラッシュさせずに、アプリケーションが実行されているコンピューターが opencl フレームワークをサポートしているかどうかを判断するためのクロスプラットフォーム (つまり、インテル、nvidia、および ati の場合) の方法はありますか? 最初は、Windows プラットフォームのみを開発しています。
現時点では、次のエラーが表示されます。
上記の状況で起動しようとすると。
NB: 実際には、少なくとも nvidia では可能です。このシナリオで nvidia GPU SDK から oclDeviceQuery をテストしたところ、正しく動作しました。「opencl.dll」形式の Windows/System フォルダをアプリケーション フォルダにコピーするだけで済みます。同じ状況でアプリがクラッシュする理由がわかりません。
前もって感謝します。
c++ - ATI Mobility Radeon 4650:「GPUが見つかりません。CPUデバイスにフォールバックします」
コンピューターにATIMobilityRadeon4650があります。OpenCL1.2SDKを使用してAMDAPPSDK v2.7をインストールし、サンプルアプリケーションを開きました。それらはすべて、GPUが見つからないことを示しています。ただし、スタートガイドによると、私のビデオカードはサポートされていますが、ベータ版のみです。私はドキュメントを調べてグーグルを試しましたが、助けにはなりません。SDKにカードを認識させるにはどうすればよいですか?現在、Windowsx64で実行しています。
delphi - ATIADL-AdapterInfo_Get
こんばんは!
私は現在、構造のDelphi pascal
翻訳を処理しようとしています。ATI ADL
簡単に言うと、これにより、システム内のATI / AMD GPUから情報を取得し、そのさまざまな側面(クロックやファンの速度など)を制御できるようになります。
翻訳はDelphi-Praxis(Google翻訳済み)またはDelphi-Praxis(翻訳なし)から取得され、提供されたサンプルアプリケーションは機能します。ビジュアル/GUIアプリケーションへの転送に成功しましたが、例から頭を拡張するのに問題があります。既存のアプリケーションの1つをATIGPUをサポートするように更新したいのですが、問題が発生しています。
私の主な目的は、内部strAdapterName
からを取得することです。これまでこのようなユニットを最初から操作したことがないので、アプリケーション内で型自体をどのように定義するかがわかりません。のレコード構造は次のとおりです。AdapterInfo
adl_structures
AdapterInfo
私は正直に言ってtype
、アプリケーションのセクションで何を定義する必要があるのかを正確に把握するのに苦労しています。さらに、実際に何かを実行可能にするために苦労しています。
ADLライブラリにはデルファイ固有の情報はほとんどなく(唯一の情報は上記のDelphi-praxisリンクでした)、SDK形式で十分に文書化されていますが、残念ながら、言語間で翻訳できる知識が不足しています(たとえば、 tデータ型変数が何であるかを読み取るC
か、コーディングして変換します)。C++
何か案は?
linux - gdb:fglrx_dri.so segfaultsのときに完全なバックトレースを取得する方法は?
独自のQtベースのOpenGLアプリケーションを実行しているときに、fglrxdriライブラリでセグメンテーション違反が発生しています。gdbから取得したバックトレース(Qtおよび自分のアプリケーション用にインストールされたdbgシンボルを使用):
コードから、セグメンテーション違反の原因となるfglrx関数をどこで呼び出すかがわかりません。このバックトレースを拡張して、main()関数からfglrx driライブラリまで完全に表示するにはどうすればよいですか?
編集:自分のアプリケーションがデバッグシンボルで構築されていることを確認するには:
c++ - 大きなテクスチャでテクスチャリングされたクワッドが表示されない
テクスチャの描画で問題が発生しました。状況は次のとおりです。
私は ati ハードウェアと独自の ati ドライバーを備えた Linux ボックスを持っていますが、これは 2、3 年前のものです。これは、ati が古いハードウェアを捨てたためです。opengl に基づく専用の (ほとんどの) 2D エンジンを使用したカスタム アプリケーションがあります。(それは何年にもわたって構築され、かなり成熟しており、このような問題は一度もありませんでした)
この問題は、vram (システム メモリから取得される、この特定のケースでは 2GB) がテクスチャで最大に近いときに発生します。シーンに 2048x2048 を超えるテクスチャでテクスチャリングされたクワッドがある場合、描画されません。特定のサーフェスのタイミングを計るとき、描画に最も時間がかかるサーフェスは、大きな tex でテクスチャリングされているサーフェス (約 87 秒かかります) ではなく、その後に描画される次のサーフェスです (約 900 ミリ秒かかります!)。描画されているシーンは、vram のすべてのテクスチャを使用するわけではありませんが、8% としましょう。残念ながら、その一部でも解放することはできません。アプリケーションは通常、そのような VRAM ストレスのかかる条件下で動作しており、このような動作をしたことはありません。
glGetError() は何も返しません。他のすべてのテクスチャは通常どおりに描画されます。
linux - readbufferをFBOカラーアタッチメントに設定すると、無効な列挙型エラーで失敗します
OpenGLのドキュメントによると、ピクセル読み取りのソースをのいずれかに設定できるはずですGL_COLOR_ATTACHMENTi
。しかし、これを試してみるとglGetError
、GL_INVALID_ENUM
エラーが発生します。後続はglReadPixels
単にバックバッファを読み取ります。
によって報告されたバージョンglGetString(GL_VERSION)
はです4.2.11627 Core Profile Forward-Compatible Context
。Linuxで実行していて、fglrx atiドライバ(バージョン8.96.7-120312a-135598C-ATI)をインストールしています。
FBOがバインドされて完了していることを確認しました。glGetError
また、以前の呼び出しで設定されていないことも確認しました。
これですでに失敗します(ここではエラーが予想されますが、ではありませんINVALID_OPERATION
)INVALID_ENUM
:
この呼び出しがトリガーされる可能性がある別の理由がありINVALID_ENUM
ますか、それとも私が使用しているOpenGL実装にバグがある可能性が高いですか?
opengl - Ubuntu 12.04 / usr / bin / ld:エラー:-lGLが見つかりません
fglrx ATI / AMD独自のドライバをインストールしましたが、OpenGL / SDLプロジェクトを起動しようとすると、次のメッセージが表示されます:/ usr / bin / ld:エラー:-lGLが見つかりません
Ubuntu 12.04デスクトップ、64ビットを実行しています。HD6870 [ATI RadeonHD6800シリーズ]
directx - HLSL ポイント スプライト テクスチャ座標が NVIDIA ではなく ATI で機能する
私は本当にこれにこだわっています。スプライト シートのテクスチャ座標でポイント スプライトをレンダリングするための私の HLSL は、すべての ATI カードで正常に動作しますが、どの NVIDIA カードでも動作しません。NVIDIA カードでは、渡されたテクスチャ座標はスプライト シートの一部ではなく全体にマップされます。奇妙ですが、ATI カードでは問題なく動作します。ATI カードに固有の何かが欠けていますか?
これが私のシェーダーです
windows - OpenCL-GL 相互運用メモリが同期していない
OpenCL-GL 共有メモリに問題があります。
Linux と Windows の両方で動作するアプリケーションがあります。CL-GL 共有は Linux では機能しますが、Windows では機能しません。
Windowsドライバーは、共有をサポートしていると言っています.AMDの例は機能するので、機能するはずです。Windows でコンテキストを作成するための私のコードは次のとおりです。
私の問題は、共有バッファー内の CL と GL のメモリが同じではないことです。それらを(メモリマッピングによって)印刷すると、それらが異なることに気付きます。メモリ内のデータの変更は CL と GL の両方で機能しますが、両方ではなく、そのメモリのみを変更します (つまり、両方のバッファはそのままのように見えますが、共有されていません)。
また、cl-buffer の clGetGLObjectInfo は正しい gl バッファを返します。
更新: CPU で opencl-context を作成すると、それが機能することがわかりました。私は統合グラフィックスを使用していないため、これは奇妙に思えます。また、CPUがopenglを処理しているとは思えません。ウィンドウの作成に SDL を使用していますが、これと関係があるのでしょうか?
OpenGL コンテキストが GPU 上で実行されていることを確認したので、問題は別の場所にあります。
更新 2:わかりました。これは奇妙です。今日もう一度試してみたら、突然うまくいきました。私の知る限り、昨日コンピューターをシャットダウンする前に新しいドライバーをインストールしなかったので、何が原因なのかわかりません。
更新 3:そうですね、粒子の数を変更するとこれが機能することに気付きました。共有バッファが 1 MB をわずかに超えるほど多くのパーティクルを割り当てると、突然動作し始めます。