diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-16 18:41:34 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-16 18:41:34 +0900 |
| commit | 153eed7d71e5071e63a2bc0eda1889f66b75ef9b (patch) | |
| tree | 7ca776e426b385d8d6fe3df910cdab149c97bf5d /packages/frontend/src/components | |
| parent | channel favoriteの位置修正 (#10855) (diff) | |
| download | misskey-153eed7d71e5071e63a2bc0eda1889f66b75ef9b.tar.gz misskey-153eed7d71e5071e63a2bc0eda1889f66b75ef9b.tar.bz2 misskey-153eed7d71e5071e63a2bc0eda1889f66b75ef9b.zip | |
fix(frontend/test): MkAnimBgで毎回Chromaticの差分が生成されないように
Diffstat (limited to 'packages/frontend/src/components')
| -rw-r--r-- | packages/frontend/src/components/MkAnimBg.vue | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/packages/frontend/src/components/MkAnimBg.vue b/packages/frontend/src/components/MkAnimBg.vue index a4cc04dde5..5a5c427cf1 100644 --- a/packages/frontend/src/components/MkAnimBg.vue +++ b/packages/frontend/src/components/MkAnimBg.vue @@ -4,7 +4,7 @@ <script lang="ts" setup> import { onMounted, onUnmounted, shallowRef } from 'vue'; -import { defaultStore } from '@/store'; +import isChromatic from 'chromatic/isChromatic'; const canvasEl = shallowRef<HTMLCanvasElement>(); @@ -204,14 +204,19 @@ onMounted(() => { const vertices = [1.0, 1.0, -1.0, 1.0, 1.0, -1.0, -1.0, -1.0]; gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.DYNAMIC_DRAW); - function render(timeStamp) { - gl!.uniform1f(u_time, timeStamp); + if (isChromatic()) { + gl!.uniform1f(u_time, 0); gl!.drawArrays(gl!.TRIANGLE_STRIP, 0, 4); + } else { + function render(timeStamp) { + gl!.uniform1f(u_time, timeStamp); + gl!.drawArrays(gl!.TRIANGLE_STRIP, 0, 4); + + handle = window.requestAnimationFrame(render); + } handle = window.requestAnimationFrame(render); } - - handle = window.requestAnimationFrame(render); }); onUnmounted(() => { |