Don't recreate
This commit is contained in:
parent
68bea3e6fc
commit
c207970e87
1 changed files with 6 additions and 1 deletions
|
|
@ -9,6 +9,11 @@ import { IProgram } from './i-program';
|
||||||
|
|
||||||
/** @internal */
|
/** @internal */
|
||||||
export class UniformArrayAutoScalingProgram implements IProgram {
|
export class UniformArrayAutoScalingProgram implements IProgram {
|
||||||
|
private static readonly farAwayTransform = mat2d.fromTranslation(
|
||||||
|
mat2d.create(),
|
||||||
|
vec2.fromValues(-10000, -10000)
|
||||||
|
);
|
||||||
|
|
||||||
private programs: Array<{
|
private programs: Array<{
|
||||||
program: FragmentShaderOnlyProgram;
|
program: FragmentShaderOnlyProgram;
|
||||||
values: Array<number>;
|
values: Array<number>;
|
||||||
|
|
@ -94,7 +99,7 @@ export class UniformArrayAutoScalingProgram implements IProgram {
|
||||||
for (let i = 0; i < difference; i++) {
|
for (let i = 0; i < difference; i++) {
|
||||||
d.empty.serializeToUniforms(
|
d.empty.serializeToUniforms(
|
||||||
uniforms,
|
uniforms,
|
||||||
mat2d.fromTranslation(mat2d.create(), vec2.fromValues(-10000, -10000)),
|
UniformArrayAutoScalingProgram.farAwayTransform,
|
||||||
0
|
0
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue