-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v13.13.0において Too many active WebGL contexts.のWarningが多数表示される。 #10960
Comments
やっぱりavatarはblurhash使わない方が良いかも |
Warningが表示されても(今のところ)問題ないし、Avatarからblurhashを外しても表示されていたはず |
warning出すってことはパフォーマンス上の影響がありそうな気がした |
自分もその認識でIssue上げました。 |
パフォーマンスの話で言えばblurhash自体が重たい(のでAvatarは平均色塗りつぶしだけのモードを用意して描画するのがいいかも) Warningが出るのはWorkerのOffscreenCanvasの破棄がうまく行ってない |
buraha をデーモンっぽく立ち上げて一定数の WebGL コンテキストしか理論上立たないようにしないとダメなんかな |
なんだかざっと調べた感じ、上限数がWebkit系では15らしく、Mozilla系では100以上はあるという話なので、 ただ、現状Chromeユーザーの比率が多いと思われるので、ある程度対策した状態にした方が良さそうだなぁと思ったところでした。 |
Blurhash周りについては #10782 参照 |
関連するかはわからないのですが、動きのあるGifをアイコンにしているユーザーから「(自分の)アイコンが表示されるまでが遅い」という話がありました。 |
@acid-chicken Canvasに直接描画できない時点でいろいろ破綻してると思うの burahaを2Dコンテキストで頑張れないの |
ハードウェアアクセラレーションをかけたいので本末転倒では
どうせ 64 以上行かないんだったら 64x64 固定で OffscreenCanvas シングルトンでいい説ない? |
SafariがOffscreenCanvasのWebGL2に対応していないためメインスレッドで頑張ってるからだと思われる |
Canvas使いまわそうぜってことか() |
サイズが変わらないならコンテキストは使い回されるはず |
💡 Summary
v13.13.0において、
WARNING: Too many active WebGL contexts. Oldest context will be lost.
が複数表示される。🥰 Expected Behavior
Warningが表示されない
🤬 Actual Behavior
特にデッキ表示において多数のWARNINGが表示される。
📝 Steps to Reproduce
📌 Environment
💻 Frontend
Windows 11 22H2
Chrome 114.0.5735.90
misskey.bktsk.com / ikaskey.bktsk.comで確認
🛰 Backend (for instance admin)
The text was updated successfully, but these errors were encountered: