Skip to content

Commit 265e824

Browse files
committed
Chore: Pixelate Filter Tweaks
1 parent 9d610bb commit 265e824

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

src/pixelate/PixelateFilter.ts

+7-14
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Filter, GlProgram, GpuProgram, Point, UniformGroup } from 'pixi.js';
1+
import { Filter, GlProgram, GpuProgram, Point } from 'pixi.js';
22
import { vertex, wgslVertex } from '../defaults';
33
import fragment from './pixelate.frag';
44
import source from './pixelate.wgsl';
@@ -15,21 +15,12 @@ type Size = number | number[] | Point;
1515
*/
1616
export class PixelateFilter extends Filter
1717
{
18-
/** Default values for options. */
19-
public static readonly DEFAULT_SIZE: Size = 10;
20-
2118
/**
2219
* @param {Point|Array<number>|number} [size=10] - Either the width/height of the size of the pixels, or square size
2320
*/
24-
constructor(size: Size)
21+
constructor(size: Size = 10)
2522
{
26-
size = size ?? PixelateFilter.DEFAULT_SIZE;
27-
28-
const pixelateUniforms = new UniformGroup({
29-
uSize: { value: new Float32Array(2), type: 'vec2<f32>' },
30-
});
31-
32-
const gpuProgram = new GpuProgram({
23+
const gpuProgram = GpuProgram.from({
3324
vertex: {
3425
source: wgslVertex,
3526
entryPoint: 'mainVertex',
@@ -40,7 +31,7 @@ export class PixelateFilter extends Filter
4031
},
4132
});
4233

43-
const glProgram = new GlProgram({
34+
const glProgram = GlProgram.from({
4435
vertex,
4536
fragment,
4637
name: 'pixelate-filter',
@@ -50,7 +41,9 @@ export class PixelateFilter extends Filter
5041
gpuProgram,
5142
glProgram,
5243
resources: {
53-
pixelateUniforms,
44+
pixelateUniforms: {
45+
uSize: { value: new Float32Array(2), type: 'vec2<f32>' },
46+
},
5447
},
5548
});
5649

0 commit comments

Comments
 (0)