UNPKG

@phaserjs/phaser

Version:
14 lines (13 loc) 503 B
import { CurrentViewport } from "./CurrentViewport"; import { RectangleEquals } from "../../../geom/rectangle/RectangleEquals"; import { ViewportStack } from "./ViewportStack"; import { gl } from "../GL"; export function BindViewport(viewport) { if (!viewport) { viewport = CurrentViewport(); } if (!ViewportStack.active || !RectangleEquals(ViewportStack.active, viewport)) { gl.viewport(viewport.x, viewport.y, viewport.width, viewport.height); ViewportStack.active = viewport; } }