/
githubmirror
/
pixijs
Обзор
Документация
Войти
/
githubmirror
/
pixijs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/rendering/renderers/__tests__/GlBackBufferSystem.test.ts
64 строки
2 KB
Matt Karl
chore: Clean-up verbose testing imports (#11132)
05 дек 2024, 18:00
Не верифицирован
05 дек 2024, 18:00
fa9ec30
Код
Авторство
О чём код?
import { RenderTexture } from '../shared/texture/RenderTexture'; import { getWebGLRenderer } from '@test-utils'; import { Container } from '~/scene'; import type { WebGLRenderer } from '../gl/WebGLRenderer'; describe('GlBackBufferSystem', () => { it('should activate only when the target is a canvas element (rather than a render texture)', async () => { const renderer = await getWebGLRenderer({}) as WebGLRenderer; const container = new Container(); renderer.backBuffer.useBackBuffer = false; renderer.backBuffer['renderStart']({ target: renderer.view.texture, container }); expect(renderer.backBuffer['_useBackBufferThisRender']).toEqual(false); renderer.backBuffer.useBackBuffer = true; renderer.backBuffer['renderStart']({ target: renderer.view.texture, container }); expect(renderer.backBuffer['_useBackBufferThisRender']).toEqual(true); const texture = RenderTexture.create({ width: 100, height: 100, }); renderer.backBuffer['renderStart']({ target: texture, container }); expect(renderer.backBuffer['_useBackBufferThisRender']).toEqual(false); }); it('should deactivate antialiasing if active', async () => { const renderer = await getWebGLRenderer({ antialias: true, useBackBuffer: true }) as WebGLRenderer; const container = new Container(); const options = { target: renderer.view.texture, container }; renderer.backBuffer['renderStart']({ target: renderer.view.texture, container }); expect(renderer.gl.getContextAttributes().antialias).toEqual(false); expect(options.target.source.antialias).toEqual(true); }); });