問題タブ [tearing]
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.
c++ - GDI での画面のティアリング
左から右に移動する画像がStretchDIBits
ウィンドウに表示される C/C++ MFC アプリケーションがあります。そして、ウィンドウで画面のティアリングが発生します。
ちらつきについて話しているわけではありませんが、ちらつきは画面全体の点滅に似ているため、画面のティアリングは画像が右または左に移動するときに同期されない画像の一部の散乱を引き起こすため、移動する垂直線が一時的に壊れたように見えることを理解してください非常に短い期間。
最初はそれが原因かと思いStretchDIBits
ましたが、SetDIBitsToDevice に変更してもまったく効果がありませんでした。だから私はそれがGDIであると疑っていて、それについてグーグルで調べたことが私の疑いを裏付けました。
問題を解決するためにこの記事を見ましたが、私の意見では、DirectX を直接使用する方がクリーンです。
したがって、この時点で、このティアリングを防ぐために DirectX または OpenGL を使用することを考えていますが、このアプローチが機能するかどうか、またはより良いアプローチがあるかどうかはわかりません。だから私の質問は
- OpenGL または DirectX を使用すると、この問題は解決しますか?
- OpenGL と DirectX を使用するよりも良い方法はありますか?
手がかりをいただければ幸いです。
時間を節約するために、MFC を使用しないことをお勧めしません。これは要件の 1 つです。
ubuntu - フレームバッファ出力グラフィックのティアリング、FBIO_WAITFORVSYNC および FBIOPAN_DISPLAY の失敗
質問は Linux フレームバッファに関するもので、グラフィックが破れています。
最近、デスクトップから SDI グラフィック カードへの出力に取り組んでいますが、フレームバッファを使用するというアイデアを思いつきました。それは問題ありません。成功を出力しましたが、大きな問題があり、グラフィックが破れています。FBIO_WAITFORVSYNC と FBIOPAN_DISPLAY を使用して解決したいのですが、どちらも -1 を返します。ioctl(fd, FBIO_WAITFORVSYNC, 0) errno: 25 (デバイスに不適切な ioctl) ioctl(fb, FBIOPAN_DISPLAY, &vi) ,errno: 22 (無効な引数)
私が使用しているOSはUbuntu 12.04です。fbsetをインストールした後、両方のioctlコマンドがfb.hに含まれていることがわかりました。問題は、FBIO_WAITFORVSYNC と FBIOPAN_DISPLAY をうまく機能させる方法です。何か提案はありますか?
html - 特定のブラウザでの Border-Radius 内部のティアリング
誰かがこれを前に見たことがあることを願っています。このバグについて聞いたのは 2 人のユーザーだけで、2 人とも自分のワークステーションにタブレットを使用しています (問題があれば詳細を入手できます) (私は知っています...)。ウェブサイトを表示するときに、ボタンに境界線の半径がある場合、次のように表示されます...
http://www.tiikoni.com/tis/view/?id=69f1996
(本来は有効期限が切れないように実際の画像を投稿したかったのですが、もっと評判が必要です。リンクの有効期限が切れた後にこのページにアクセスすると、基本的に、角が丸く対称的な白い「引き裂かれた」緑色のボタンが表示されます。 " オブジェクトを横切り、中央で会う - 内側に白い X がある緑色のボタンを考えてください)
彼らは、Internet Explorer (完全に更新された) と Firefox でこれが見られると報告しています。
これを引き起こしている原因についてのアイデアはありますか?