sdfsdfs
This commit is contained in:
8
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.d.ts
generated
vendored
Normal file
8
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @private
|
||||
* @param {WebGLRenderingContext} gl - The current WebGL context {WebGLProgram}
|
||||
* @param {number} type - the type, can be either VERTEX_SHADER or FRAGMENT_SHADER
|
||||
* @param {string} src - The vertex shader source as an array of strings.
|
||||
* @returns {WebGLShader} the shader
|
||||
*/
|
||||
export declare function compileShader(gl: WebGLRenderingContextBase, type: number, src: string): WebGLShader;
|
12
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.js
generated
vendored
Normal file
12
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function compileShader(gl, type, src) {
|
||||
const shader = gl.createShader(type);
|
||||
gl.shaderSource(shader, src);
|
||||
gl.compileShader(shader);
|
||||
return shader;
|
||||
}
|
||||
|
||||
exports.compileShader = compileShader;
|
||||
//# sourceMappingURL=compileShader.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"compileShader.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/compileShader.ts"],"sourcesContent":["/**\n * @private\n * @param {WebGLRenderingContext} gl - The current WebGL context {WebGLProgram}\n * @param {number} type - the type, can be either VERTEX_SHADER or FRAGMENT_SHADER\n * @param {string} src - The vertex shader source as an array of strings.\n * @returns {WebGLShader} the shader\n */\nexport function compileShader(gl: WebGLRenderingContextBase, type: number, src: string): WebGLShader\n{\n const shader = gl.createShader(type);\n\n gl.shaderSource(shader, src);\n gl.compileShader(shader);\n\n return shader;\n}\n"],"names":[],"mappings":";;;AAOgB,SAAA,aAAA,CAAc,EAA+B,EAAA,IAAA,EAAc,GAC3E,EAAA;AACI,EAAM,MAAA,MAAA,GAAS,EAAG,CAAA,YAAA,CAAa,IAAI,CAAA,CAAA;AAEnC,EAAG,EAAA,CAAA,YAAA,CAAa,QAAQ,GAAG,CAAA,CAAA;AAC3B,EAAA,EAAA,CAAG,cAAc,MAAM,CAAA,CAAA;AAEvB,EAAO,OAAA,MAAA,CAAA;AACX;;;;"}
|
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.mjs
generated
vendored
Normal file
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.mjs
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
function compileShader(gl, type, src) {
|
||||
const shader = gl.createShader(type);
|
||||
gl.shaderSource(shader, src);
|
||||
gl.compileShader(shader);
|
||||
return shader;
|
||||
}
|
||||
|
||||
export { compileShader };
|
||||
//# sourceMappingURL=compileShader.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/compileShader.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"compileShader.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/compileShader.ts"],"sourcesContent":["/**\n * @private\n * @param {WebGLRenderingContext} gl - The current WebGL context {WebGLProgram}\n * @param {number} type - the type, can be either VERTEX_SHADER or FRAGMENT_SHADER\n * @param {string} src - The vertex shader source as an array of strings.\n * @returns {WebGLShader} the shader\n */\nexport function compileShader(gl: WebGLRenderingContextBase, type: number, src: string): WebGLShader\n{\n const shader = gl.createShader(type);\n\n gl.shaderSource(shader, src);\n gl.compileShader(shader);\n\n return shader;\n}\n"],"names":[],"mappings":";AAOgB,SAAA,aAAA,CAAc,EAA+B,EAAA,IAAA,EAAc,GAC3E,EAAA;AACI,EAAM,MAAA,MAAA,GAAS,EAAG,CAAA,YAAA,CAAa,IAAI,CAAA,CAAA;AAEnC,EAAG,EAAA,CAAA,YAAA,CAAa,QAAQ,GAAG,CAAA,CAAA;AAC3B,EAAA,EAAA,CAAG,cAAc,MAAM,CAAA,CAAA;AAEvB,EAAO,OAAA,MAAA,CAAA;AACX;;;;"}
|
7
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.d.ts
generated
vendored
Normal file
7
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
/**
|
||||
* @method defaultValue
|
||||
* @param {string} type - Type of value
|
||||
* @param {number} size
|
||||
* @private
|
||||
*/
|
||||
export declare function defaultValue(type: string, size: number): number | Float32Array | Int32Array | Uint32Array | boolean | boolean[];
|
89
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.js
generated
vendored
Normal file
89
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.js
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function booleanArray(size) {
|
||||
const array = new Array(size);
|
||||
for (let i = 0; i < array.length; i++) {
|
||||
array[i] = false;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
function defaultValue(type, size) {
|
||||
switch (type) {
|
||||
case "float":
|
||||
return 0;
|
||||
case "vec2":
|
||||
return new Float32Array(2 * size);
|
||||
case "vec3":
|
||||
return new Float32Array(3 * size);
|
||||
case "vec4":
|
||||
return new Float32Array(4 * size);
|
||||
case "int":
|
||||
case "uint":
|
||||
case "sampler2D":
|
||||
case "sampler2DArray":
|
||||
return 0;
|
||||
case "ivec2":
|
||||
return new Int32Array(2 * size);
|
||||
case "ivec3":
|
||||
return new Int32Array(3 * size);
|
||||
case "ivec4":
|
||||
return new Int32Array(4 * size);
|
||||
case "uvec2":
|
||||
return new Uint32Array(2 * size);
|
||||
case "uvec3":
|
||||
return new Uint32Array(3 * size);
|
||||
case "uvec4":
|
||||
return new Uint32Array(4 * size);
|
||||
case "bool":
|
||||
return false;
|
||||
case "bvec2":
|
||||
return booleanArray(2 * size);
|
||||
case "bvec3":
|
||||
return booleanArray(3 * size);
|
||||
case "bvec4":
|
||||
return booleanArray(4 * size);
|
||||
case "mat2":
|
||||
return new Float32Array([
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]);
|
||||
case "mat3":
|
||||
return new Float32Array([
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]);
|
||||
case "mat4":
|
||||
return new Float32Array([
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
exports.defaultValue = defaultValue;
|
||||
//# sourceMappingURL=defaultValue.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"defaultValue.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/defaultValue.ts"],"sourcesContent":["function booleanArray(size: number): Array<boolean>\n{\n const array = new Array(size);\n\n for (let i = 0; i < array.length; i++)\n {\n array[i] = false;\n }\n\n return array;\n}\n\n/**\n * @method defaultValue\n * @param {string} type - Type of value\n * @param {number} size\n * @private\n */\nexport function defaultValue(\n type: string,\n size: number\n): number | Float32Array | Int32Array | Uint32Array | boolean | boolean[]\n{\n switch (type)\n {\n case 'float':\n return 0;\n\n case 'vec2':\n return new Float32Array(2 * size);\n\n case 'vec3':\n return new Float32Array(3 * size);\n\n case 'vec4':\n return new Float32Array(4 * size);\n\n case 'int':\n case 'uint':\n case 'sampler2D':\n case 'sampler2DArray':\n return 0;\n\n case 'ivec2':\n return new Int32Array(2 * size);\n\n case 'ivec3':\n return new Int32Array(3 * size);\n\n case 'ivec4':\n return new Int32Array(4 * size);\n\n case 'uvec2':\n return new Uint32Array(2 * size);\n\n case 'uvec3':\n return new Uint32Array(3 * size);\n\n case 'uvec4':\n return new Uint32Array(4 * size);\n\n case 'bool':\n return false;\n\n case 'bvec2':\n\n return booleanArray(2 * size);\n\n case 'bvec3':\n return booleanArray(3 * size);\n\n case 'bvec4':\n return booleanArray(4 * size);\n\n case 'mat2':\n return new Float32Array([1, 0,\n 0, 1]);\n\n case 'mat3':\n return new Float32Array([1, 0, 0,\n 0, 1, 0,\n 0, 0, 1]);\n\n case 'mat4':\n return new Float32Array([1, 0, 0, 0,\n 0, 1, 0, 0,\n 0, 0, 1, 0,\n 0, 0, 0, 1]);\n }\n\n return null;\n}\n"],"names":[],"mappings":";;;AAAA,SAAS,aAAa,IACtB,EAAA;AACI,EAAM,MAAA,KAAA,GAAQ,IAAI,KAAA,CAAM,IAAI,CAAA,CAAA;AAE5B,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,KAAA,CAAM,QAAQ,CAClC,EAAA,EAAA;AACI,IAAA,KAAA,CAAM,CAAC,CAAI,GAAA,KAAA,CAAA;AAAA,GACf;AAEA,EAAO,OAAA,KAAA,CAAA;AACX,CAAA;AAQgB,SAAA,YAAA,CACZ,MACA,IAEJ,EAAA;AACI,EAAA,QAAQ,IACR;AAAA,IACI,KAAK,OAAA;AACD,MAAO,OAAA,CAAA,CAAA;AAAA,IAEX,KAAK,MAAA;AACD,MAAO,OAAA,IAAI,YAAa,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEpC,KAAK,MAAA;AACD,MAAO,OAAA,IAAI,YAAa,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEpC,KAAK,MAAA;AACD,MAAO,OAAA,IAAI,YAAa,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEpC,KAAK,KAAA,CAAA;AAAA,IACL,KAAK,MAAA,CAAA;AAAA,IACL,KAAK,WAAA,CAAA;AAAA,IACL,KAAK,gBAAA;AACD,MAAO,OAAA,CAAA,CAAA;AAAA,IAEX,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,UAAW,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAElC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,UAAW,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAElC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,UAAW,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAElC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,WAAY,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEnC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,WAAY,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEnC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,WAAY,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEnC,KAAK,MAAA;AACD,MAAO,OAAA,KAAA,CAAA;AAAA,IAEX,KAAK,OAAA;AAED,MAAO,OAAA,YAAA,CAAa,IAAI,IAAI,CAAA,CAAA;AAAA,IAEhC,KAAK,OAAA;AACD,MAAO,OAAA,YAAA,CAAa,IAAI,IAAI,CAAA,CAAA;AAAA,IAEhC,KAAK,OAAA;AACD,MAAO,OAAA,YAAA,CAAa,IAAI,IAAI,CAAA,CAAA;AAAA,IAEhC,KAAK,MAAA;AACD,MAAA,OAAO,IAAI,YAAa,CAAA;AAAA,QAAC,CAAA;AAAA,QAAG,CAAA;AAAA,QACxB,CAAA;AAAA,QAAG,CAAA;AAAA,OAAE,CAAA,CAAA;AAAA,IAEb,KAAK,MAAA;AACD,MAAA,OAAO,IAAI,YAAa,CAAA;AAAA,QAAC,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAC3B,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QACN,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,OAAE,CAAA,CAAA;AAAA,IAEhB,KAAK,MAAA;AACD,MAAA,OAAO,IAAI,YAAa,CAAA;AAAA,QAAC,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAC9B,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QACT,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QACT,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,OAAE,CAAA,CAAA;AAAA,GACvB;AAEA,EAAO,OAAA,IAAA,CAAA;AACX;;;;"}
|
87
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.mjs
generated
vendored
Normal file
87
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.mjs
generated
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
"use strict";
|
||||
function booleanArray(size) {
|
||||
const array = new Array(size);
|
||||
for (let i = 0; i < array.length; i++) {
|
||||
array[i] = false;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
function defaultValue(type, size) {
|
||||
switch (type) {
|
||||
case "float":
|
||||
return 0;
|
||||
case "vec2":
|
||||
return new Float32Array(2 * size);
|
||||
case "vec3":
|
||||
return new Float32Array(3 * size);
|
||||
case "vec4":
|
||||
return new Float32Array(4 * size);
|
||||
case "int":
|
||||
case "uint":
|
||||
case "sampler2D":
|
||||
case "sampler2DArray":
|
||||
return 0;
|
||||
case "ivec2":
|
||||
return new Int32Array(2 * size);
|
||||
case "ivec3":
|
||||
return new Int32Array(3 * size);
|
||||
case "ivec4":
|
||||
return new Int32Array(4 * size);
|
||||
case "uvec2":
|
||||
return new Uint32Array(2 * size);
|
||||
case "uvec3":
|
||||
return new Uint32Array(3 * size);
|
||||
case "uvec4":
|
||||
return new Uint32Array(4 * size);
|
||||
case "bool":
|
||||
return false;
|
||||
case "bvec2":
|
||||
return booleanArray(2 * size);
|
||||
case "bvec3":
|
||||
return booleanArray(3 * size);
|
||||
case "bvec4":
|
||||
return booleanArray(4 * size);
|
||||
case "mat2":
|
||||
return new Float32Array([
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]);
|
||||
case "mat3":
|
||||
return new Float32Array([
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]);
|
||||
case "mat4":
|
||||
return new Float32Array([
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
export { defaultValue };
|
||||
//# sourceMappingURL=defaultValue.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/defaultValue.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"defaultValue.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/defaultValue.ts"],"sourcesContent":["function booleanArray(size: number): Array<boolean>\n{\n const array = new Array(size);\n\n for (let i = 0; i < array.length; i++)\n {\n array[i] = false;\n }\n\n return array;\n}\n\n/**\n * @method defaultValue\n * @param {string} type - Type of value\n * @param {number} size\n * @private\n */\nexport function defaultValue(\n type: string,\n size: number\n): number | Float32Array | Int32Array | Uint32Array | boolean | boolean[]\n{\n switch (type)\n {\n case 'float':\n return 0;\n\n case 'vec2':\n return new Float32Array(2 * size);\n\n case 'vec3':\n return new Float32Array(3 * size);\n\n case 'vec4':\n return new Float32Array(4 * size);\n\n case 'int':\n case 'uint':\n case 'sampler2D':\n case 'sampler2DArray':\n return 0;\n\n case 'ivec2':\n return new Int32Array(2 * size);\n\n case 'ivec3':\n return new Int32Array(3 * size);\n\n case 'ivec4':\n return new Int32Array(4 * size);\n\n case 'uvec2':\n return new Uint32Array(2 * size);\n\n case 'uvec3':\n return new Uint32Array(3 * size);\n\n case 'uvec4':\n return new Uint32Array(4 * size);\n\n case 'bool':\n return false;\n\n case 'bvec2':\n\n return booleanArray(2 * size);\n\n case 'bvec3':\n return booleanArray(3 * size);\n\n case 'bvec4':\n return booleanArray(4 * size);\n\n case 'mat2':\n return new Float32Array([1, 0,\n 0, 1]);\n\n case 'mat3':\n return new Float32Array([1, 0, 0,\n 0, 1, 0,\n 0, 0, 1]);\n\n case 'mat4':\n return new Float32Array([1, 0, 0, 0,\n 0, 1, 0, 0,\n 0, 0, 1, 0,\n 0, 0, 0, 1]);\n }\n\n return null;\n}\n"],"names":[],"mappings":";AAAA,SAAS,aAAa,IACtB,EAAA;AACI,EAAM,MAAA,KAAA,GAAQ,IAAI,KAAA,CAAM,IAAI,CAAA,CAAA;AAE5B,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,KAAA,CAAM,QAAQ,CAClC,EAAA,EAAA;AACI,IAAA,KAAA,CAAM,CAAC,CAAI,GAAA,KAAA,CAAA;AAAA,GACf;AAEA,EAAO,OAAA,KAAA,CAAA;AACX,CAAA;AAQgB,SAAA,YAAA,CACZ,MACA,IAEJ,EAAA;AACI,EAAA,QAAQ,IACR;AAAA,IACI,KAAK,OAAA;AACD,MAAO,OAAA,CAAA,CAAA;AAAA,IAEX,KAAK,MAAA;AACD,MAAO,OAAA,IAAI,YAAa,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEpC,KAAK,MAAA;AACD,MAAO,OAAA,IAAI,YAAa,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEpC,KAAK,MAAA;AACD,MAAO,OAAA,IAAI,YAAa,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEpC,KAAK,KAAA,CAAA;AAAA,IACL,KAAK,MAAA,CAAA;AAAA,IACL,KAAK,WAAA,CAAA;AAAA,IACL,KAAK,gBAAA;AACD,MAAO,OAAA,CAAA,CAAA;AAAA,IAEX,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,UAAW,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAElC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,UAAW,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAElC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,UAAW,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAElC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,WAAY,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEnC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,WAAY,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEnC,KAAK,OAAA;AACD,MAAO,OAAA,IAAI,WAAY,CAAA,CAAA,GAAI,IAAI,CAAA,CAAA;AAAA,IAEnC,KAAK,MAAA;AACD,MAAO,OAAA,KAAA,CAAA;AAAA,IAEX,KAAK,OAAA;AAED,MAAO,OAAA,YAAA,CAAa,IAAI,IAAI,CAAA,CAAA;AAAA,IAEhC,KAAK,OAAA;AACD,MAAO,OAAA,YAAA,CAAa,IAAI,IAAI,CAAA,CAAA;AAAA,IAEhC,KAAK,OAAA;AACD,MAAO,OAAA,YAAA,CAAa,IAAI,IAAI,CAAA,CAAA;AAAA,IAEhC,KAAK,MAAA;AACD,MAAA,OAAO,IAAI,YAAa,CAAA;AAAA,QAAC,CAAA;AAAA,QAAG,CAAA;AAAA,QACxB,CAAA;AAAA,QAAG,CAAA;AAAA,OAAE,CAAA,CAAA;AAAA,IAEb,KAAK,MAAA;AACD,MAAA,OAAO,IAAI,YAAa,CAAA;AAAA,QAAC,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAC3B,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QACN,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,OAAE,CAAA,CAAA;AAAA,IAEhB,KAAK,MAAA;AACD,MAAA,OAAO,IAAI,YAAa,CAAA;AAAA,QAAC,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAC9B,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QACT,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QACT,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,QAAG,CAAA;AAAA,OAAE,CAAA,CAAA;AAAA,GACvB;AAEA,EAAO,OAAA,IAAA,CAAA;AACX;;;;"}
|
14
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.d.ts
generated
vendored
Normal file
14
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import type { Geometry } from '../../../shared/geometry/Geometry';
|
||||
import type { ExtractedAttributeData } from './extractAttributesFromGlProgram';
|
||||
/**
|
||||
* This function looks at the attribute information provided to the geometry and attempts
|
||||
* to fill in an gaps. WE do this by looking at the extracted data from the shader and
|
||||
* making best guesses.
|
||||
*
|
||||
* Most of th etime users don't need to provide all the attribute info beyond the data itself, so we
|
||||
* can fill in the gaps for them. If you are using attributes in a more advanced way, you can
|
||||
* don't forget to add all the info at creation!
|
||||
* @param geometry - the geometry to ensure attributes for
|
||||
* @param extractedData - the extracted data from the shader
|
||||
*/
|
||||
export declare function ensureAttributes(geometry: Geometry, extractedData: Record<string, ExtractedAttributeData>): void;
|
43
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.js
generated
vendored
Normal file
43
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
'use strict';
|
||||
|
||||
var warn = require('../../../../../utils/logging/warn.js');
|
||||
var getAttributeInfoFromFormat = require('../../../shared/geometry/utils/getAttributeInfoFromFormat.js');
|
||||
|
||||
"use strict";
|
||||
function ensureAttributes(geometry, extractedData) {
|
||||
for (const i in geometry.attributes) {
|
||||
const attribute = geometry.attributes[i];
|
||||
const attributeData = extractedData[i];
|
||||
if (attributeData) {
|
||||
attribute.format ?? (attribute.format = attributeData.format);
|
||||
attribute.offset ?? (attribute.offset = attributeData.offset);
|
||||
attribute.instance ?? (attribute.instance = attributeData.instance);
|
||||
} else {
|
||||
warn.warn(`Attribute ${i} is not present in the shader, but is present in the geometry. Unable to infer attribute details.`);
|
||||
}
|
||||
}
|
||||
ensureStartAndStride(geometry);
|
||||
}
|
||||
function ensureStartAndStride(geometry) {
|
||||
const { buffers, attributes } = geometry;
|
||||
const tempStride = {};
|
||||
const tempStart = {};
|
||||
for (const j in buffers) {
|
||||
const buffer = buffers[j];
|
||||
tempStride[buffer.uid] = 0;
|
||||
tempStart[buffer.uid] = 0;
|
||||
}
|
||||
for (const j in attributes) {
|
||||
const attribute = attributes[j];
|
||||
tempStride[attribute.buffer.uid] += getAttributeInfoFromFormat.getAttributeInfoFromFormat(attribute.format).stride;
|
||||
}
|
||||
for (const j in attributes) {
|
||||
const attribute = attributes[j];
|
||||
attribute.stride ?? (attribute.stride = tempStride[attribute.buffer.uid]);
|
||||
attribute.start ?? (attribute.start = tempStart[attribute.buffer.uid]);
|
||||
tempStart[attribute.buffer.uid] += getAttributeInfoFromFormat.getAttributeInfoFromFormat(attribute.format).stride;
|
||||
}
|
||||
}
|
||||
|
||||
exports.ensureAttributes = ensureAttributes;
|
||||
//# sourceMappingURL=ensureAttributes.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ensureAttributes.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/ensureAttributes.ts"],"sourcesContent":["import { warn } from '../../../../../utils/logging/warn';\nimport { getAttributeInfoFromFormat } from '../../../shared/geometry/utils/getAttributeInfoFromFormat';\n\nimport type { Geometry } from '../../../shared/geometry/Geometry';\nimport type { ExtractedAttributeData } from './extractAttributesFromGlProgram';\n\n/**\n * This function looks at the attribute information provided to the geometry and attempts\n * to fill in an gaps. WE do this by looking at the extracted data from the shader and\n * making best guesses.\n *\n * Most of th etime users don't need to provide all the attribute info beyond the data itself, so we\n * can fill in the gaps for them. If you are using attributes in a more advanced way, you can\n * don't forget to add all the info at creation!\n * @param geometry - the geometry to ensure attributes for\n * @param extractedData - the extracted data from the shader\n */\nexport function ensureAttributes(\n geometry: Geometry,\n extractedData: Record<string, ExtractedAttributeData>\n): void\n{\n for (const i in geometry.attributes)\n {\n const attribute = geometry.attributes[i];\n const attributeData = extractedData[i];\n\n if (attributeData)\n {\n attribute.format ??= attributeData.format;\n attribute.offset ??= attributeData.offset;\n attribute.instance ??= attributeData.instance;\n }\n else\n {\n // eslint-disable-next-line max-len\n warn(`Attribute ${i} is not present in the shader, but is present in the geometry. Unable to infer attribute details.`);\n }\n }\n\n ensureStartAndStride(geometry);\n}\n\nfunction ensureStartAndStride(geometry: Geometry): void\n{\n const { buffers, attributes } = geometry;\n\n const tempStride: Record<string, number> = {};\n const tempStart: Record<string, number> = {};\n\n for (const j in buffers)\n {\n const buffer = buffers[j];\n\n tempStride[buffer.uid] = 0;\n tempStart[buffer.uid] = 0;\n }\n\n for (const j in attributes)\n {\n const attribute = attributes[j];\n\n tempStride[attribute.buffer.uid] += getAttributeInfoFromFormat(attribute.format).stride;\n }\n\n for (const j in attributes)\n {\n const attribute = attributes[j];\n\n attribute.stride ??= tempStride[attribute.buffer.uid];\n\n attribute.start ??= tempStart[attribute.buffer.uid];\n\n tempStart[attribute.buffer.uid] += getAttributeInfoFromFormat(attribute.format).stride;\n }\n}\n"],"names":["warn","getAttributeInfoFromFormat"],"mappings":";;;;;;AAiBgB,SAAA,gBAAA,CACZ,UACA,aAEJ,EAAA;AACI,EAAW,KAAA,MAAA,CAAA,IAAK,SAAS,UACzB,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,QAAS,CAAA,UAAA,CAAW,CAAC,CAAA,CAAA;AACvC,IAAM,MAAA,aAAA,GAAgB,cAAc,CAAC,CAAA,CAAA;AAErC,IAAA,IAAI,aACJ,EAAA;AACI,MAAU,SAAA,CAAA,MAAA,KAAV,SAAU,CAAA,MAAA,GAAW,aAAc,CAAA,MAAA,CAAA,CAAA;AACnC,MAAU,SAAA,CAAA,MAAA,KAAV,SAAU,CAAA,MAAA,GAAW,aAAc,CAAA,MAAA,CAAA,CAAA;AACnC,MAAU,SAAA,CAAA,QAAA,KAAV,SAAU,CAAA,QAAA,GAAa,aAAc,CAAA,QAAA,CAAA,CAAA;AAAA,KAGzC,MAAA;AAEI,MAAKA,SAAA,CAAA,CAAA,UAAA,EAAa,CAAC,CAAmG,iGAAA,CAAA,CAAA,CAAA;AAAA,KAC1H;AAAA,GACJ;AAEA,EAAA,oBAAA,CAAqB,QAAQ,CAAA,CAAA;AACjC,CAAA;AAEA,SAAS,qBAAqB,QAC9B,EAAA;AACI,EAAM,MAAA,EAAE,OAAS,EAAA,UAAA,EAAe,GAAA,QAAA,CAAA;AAEhC,EAAA,MAAM,aAAqC,EAAC,CAAA;AAC5C,EAAA,MAAM,YAAoC,EAAC,CAAA;AAE3C,EAAA,KAAA,MAAW,KAAK,OAChB,EAAA;AACI,IAAM,MAAA,MAAA,GAAS,QAAQ,CAAC,CAAA,CAAA;AAExB,IAAW,UAAA,CAAA,MAAA,CAAO,GAAG,CAAI,GAAA,CAAA,CAAA;AACzB,IAAU,SAAA,CAAA,MAAA,CAAO,GAAG,CAAI,GAAA,CAAA,CAAA;AAAA,GAC5B;AAEA,EAAA,KAAA,MAAW,KAAK,UAChB,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,WAAW,CAAC,CAAA,CAAA;AAE9B,IAAA,UAAA,CAAW,UAAU,MAAO,CAAA,GAAG,KAAKC,qDAA2B,CAAA,SAAA,CAAU,MAAM,CAAE,CAAA,MAAA,CAAA;AAAA,GACrF;AAEA,EAAA,KAAA,MAAW,KAAK,UAChB,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,WAAW,CAAC,CAAA,CAAA;AAE9B,IAAA,SAAA,CAAU,WAAV,SAAU,CAAA,MAAA,GAAW,UAAW,CAAA,SAAA,CAAU,OAAO,GAAG,CAAA,CAAA,CAAA;AAEpD,IAAA,SAAA,CAAU,UAAV,SAAU,CAAA,KAAA,GAAU,SAAU,CAAA,SAAA,CAAU,OAAO,GAAG,CAAA,CAAA,CAAA;AAElD,IAAA,SAAA,CAAU,UAAU,MAAO,CAAA,GAAG,KAAKA,qDAA2B,CAAA,SAAA,CAAU,MAAM,CAAE,CAAA,MAAA,CAAA;AAAA,GACpF;AACJ;;;;"}
|
41
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.mjs
generated
vendored
Normal file
41
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.mjs
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
import { warn } from '../../../../../utils/logging/warn.mjs';
|
||||
import { getAttributeInfoFromFormat } from '../../../shared/geometry/utils/getAttributeInfoFromFormat.mjs';
|
||||
|
||||
"use strict";
|
||||
function ensureAttributes(geometry, extractedData) {
|
||||
for (const i in geometry.attributes) {
|
||||
const attribute = geometry.attributes[i];
|
||||
const attributeData = extractedData[i];
|
||||
if (attributeData) {
|
||||
attribute.format ?? (attribute.format = attributeData.format);
|
||||
attribute.offset ?? (attribute.offset = attributeData.offset);
|
||||
attribute.instance ?? (attribute.instance = attributeData.instance);
|
||||
} else {
|
||||
warn(`Attribute ${i} is not present in the shader, but is present in the geometry. Unable to infer attribute details.`);
|
||||
}
|
||||
}
|
||||
ensureStartAndStride(geometry);
|
||||
}
|
||||
function ensureStartAndStride(geometry) {
|
||||
const { buffers, attributes } = geometry;
|
||||
const tempStride = {};
|
||||
const tempStart = {};
|
||||
for (const j in buffers) {
|
||||
const buffer = buffers[j];
|
||||
tempStride[buffer.uid] = 0;
|
||||
tempStart[buffer.uid] = 0;
|
||||
}
|
||||
for (const j in attributes) {
|
||||
const attribute = attributes[j];
|
||||
tempStride[attribute.buffer.uid] += getAttributeInfoFromFormat(attribute.format).stride;
|
||||
}
|
||||
for (const j in attributes) {
|
||||
const attribute = attributes[j];
|
||||
attribute.stride ?? (attribute.stride = tempStride[attribute.buffer.uid]);
|
||||
attribute.start ?? (attribute.start = tempStart[attribute.buffer.uid]);
|
||||
tempStart[attribute.buffer.uid] += getAttributeInfoFromFormat(attribute.format).stride;
|
||||
}
|
||||
}
|
||||
|
||||
export { ensureAttributes };
|
||||
//# sourceMappingURL=ensureAttributes.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/ensureAttributes.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ensureAttributes.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/ensureAttributes.ts"],"sourcesContent":["import { warn } from '../../../../../utils/logging/warn';\nimport { getAttributeInfoFromFormat } from '../../../shared/geometry/utils/getAttributeInfoFromFormat';\n\nimport type { Geometry } from '../../../shared/geometry/Geometry';\nimport type { ExtractedAttributeData } from './extractAttributesFromGlProgram';\n\n/**\n * This function looks at the attribute information provided to the geometry and attempts\n * to fill in an gaps. WE do this by looking at the extracted data from the shader and\n * making best guesses.\n *\n * Most of th etime users don't need to provide all the attribute info beyond the data itself, so we\n * can fill in the gaps for them. If you are using attributes in a more advanced way, you can\n * don't forget to add all the info at creation!\n * @param geometry - the geometry to ensure attributes for\n * @param extractedData - the extracted data from the shader\n */\nexport function ensureAttributes(\n geometry: Geometry,\n extractedData: Record<string, ExtractedAttributeData>\n): void\n{\n for (const i in geometry.attributes)\n {\n const attribute = geometry.attributes[i];\n const attributeData = extractedData[i];\n\n if (attributeData)\n {\n attribute.format ??= attributeData.format;\n attribute.offset ??= attributeData.offset;\n attribute.instance ??= attributeData.instance;\n }\n else\n {\n // eslint-disable-next-line max-len\n warn(`Attribute ${i} is not present in the shader, but is present in the geometry. Unable to infer attribute details.`);\n }\n }\n\n ensureStartAndStride(geometry);\n}\n\nfunction ensureStartAndStride(geometry: Geometry): void\n{\n const { buffers, attributes } = geometry;\n\n const tempStride: Record<string, number> = {};\n const tempStart: Record<string, number> = {};\n\n for (const j in buffers)\n {\n const buffer = buffers[j];\n\n tempStride[buffer.uid] = 0;\n tempStart[buffer.uid] = 0;\n }\n\n for (const j in attributes)\n {\n const attribute = attributes[j];\n\n tempStride[attribute.buffer.uid] += getAttributeInfoFromFormat(attribute.format).stride;\n }\n\n for (const j in attributes)\n {\n const attribute = attributes[j];\n\n attribute.stride ??= tempStride[attribute.buffer.uid];\n\n attribute.start ??= tempStart[attribute.buffer.uid];\n\n tempStart[attribute.buffer.uid] += getAttributeInfoFromFormat(attribute.format).stride;\n }\n}\n"],"names":[],"mappings":";;;;AAiBgB,SAAA,gBAAA,CACZ,UACA,aAEJ,EAAA;AACI,EAAW,KAAA,MAAA,CAAA,IAAK,SAAS,UACzB,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,QAAS,CAAA,UAAA,CAAW,CAAC,CAAA,CAAA;AACvC,IAAM,MAAA,aAAA,GAAgB,cAAc,CAAC,CAAA,CAAA;AAErC,IAAA,IAAI,aACJ,EAAA;AACI,MAAU,SAAA,CAAA,MAAA,KAAV,SAAU,CAAA,MAAA,GAAW,aAAc,CAAA,MAAA,CAAA,CAAA;AACnC,MAAU,SAAA,CAAA,MAAA,KAAV,SAAU,CAAA,MAAA,GAAW,aAAc,CAAA,MAAA,CAAA,CAAA;AACnC,MAAU,SAAA,CAAA,QAAA,KAAV,SAAU,CAAA,QAAA,GAAa,aAAc,CAAA,QAAA,CAAA,CAAA;AAAA,KAGzC,MAAA;AAEI,MAAK,IAAA,CAAA,CAAA,UAAA,EAAa,CAAC,CAAmG,iGAAA,CAAA,CAAA,CAAA;AAAA,KAC1H;AAAA,GACJ;AAEA,EAAA,oBAAA,CAAqB,QAAQ,CAAA,CAAA;AACjC,CAAA;AAEA,SAAS,qBAAqB,QAC9B,EAAA;AACI,EAAM,MAAA,EAAE,OAAS,EAAA,UAAA,EAAe,GAAA,QAAA,CAAA;AAEhC,EAAA,MAAM,aAAqC,EAAC,CAAA;AAC5C,EAAA,MAAM,YAAoC,EAAC,CAAA;AAE3C,EAAA,KAAA,MAAW,KAAK,OAChB,EAAA;AACI,IAAM,MAAA,MAAA,GAAS,QAAQ,CAAC,CAAA,CAAA;AAExB,IAAW,UAAA,CAAA,MAAA,CAAO,GAAG,CAAI,GAAA,CAAA,CAAA;AACzB,IAAU,SAAA,CAAA,MAAA,CAAO,GAAG,CAAI,GAAA,CAAA,CAAA;AAAA,GAC5B;AAEA,EAAA,KAAA,MAAW,KAAK,UAChB,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,WAAW,CAAC,CAAA,CAAA;AAE9B,IAAA,UAAA,CAAW,UAAU,MAAO,CAAA,GAAG,KAAK,0BAA2B,CAAA,SAAA,CAAU,MAAM,CAAE,CAAA,MAAA,CAAA;AAAA,GACrF;AAEA,EAAA,KAAA,MAAW,KAAK,UAChB,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,WAAW,CAAC,CAAA,CAAA;AAE9B,IAAA,SAAA,CAAU,WAAV,SAAU,CAAA,MAAA,GAAW,UAAW,CAAA,SAAA,CAAU,OAAO,GAAG,CAAA,CAAA,CAAA;AAEpD,IAAA,SAAA,CAAU,UAAV,SAAU,CAAA,KAAA,GAAU,SAAU,CAAA,SAAA,CAAU,OAAO,GAAG,CAAA,CAAA,CAAA;AAElD,IAAA,SAAA,CAAU,UAAU,MAAO,CAAA,GAAG,KAAK,0BAA2B,CAAA,SAAA,CAAU,MAAM,CAAE,CAAA,MAAA,CAAA;AAAA,GACpF;AACJ;;;;"}
|
13
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.d.ts
generated
vendored
Normal file
13
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.d.ts
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import type { Attribute } from '../../../shared/geometry/Geometry';
|
||||
export interface ExtractedAttributeData extends Omit<Attribute, 'buffer'> {
|
||||
/** set where the shader location is for this attribute */
|
||||
location?: number;
|
||||
}
|
||||
/**
|
||||
* returns the attribute data from the program
|
||||
* @private
|
||||
* @param {WebGLProgram} [program] - the WebGL program
|
||||
* @param {WebGLRenderingContext} [gl] - the WebGL context
|
||||
* @returns {object} the attribute data for this program
|
||||
*/
|
||||
export declare function extractAttributesFromGlProgram(program: WebGLProgram, gl: WebGLRenderingContextBase, sortAttributes?: boolean): Record<string, ExtractedAttributeData>;
|
43
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.js
generated
vendored
Normal file
43
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
'use strict';
|
||||
|
||||
var getAttributeInfoFromFormat = require('../../../shared/geometry/utils/getAttributeInfoFromFormat.js');
|
||||
var mapType = require('./mapType.js');
|
||||
|
||||
"use strict";
|
||||
function extractAttributesFromGlProgram(program, gl, sortAttributes = false) {
|
||||
const attributes = {};
|
||||
const totalAttributes = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES);
|
||||
for (let i = 0; i < totalAttributes; i++) {
|
||||
const attribData = gl.getActiveAttrib(program, i);
|
||||
if (attribData.name.startsWith("gl_")) {
|
||||
continue;
|
||||
}
|
||||
const format = mapType.mapGlToVertexFormat(gl, attribData.type);
|
||||
attributes[attribData.name] = {
|
||||
location: 0,
|
||||
// set further down..
|
||||
format,
|
||||
stride: getAttributeInfoFromFormat.getAttributeInfoFromFormat(format).stride,
|
||||
offset: 0,
|
||||
instance: false,
|
||||
start: 0
|
||||
};
|
||||
}
|
||||
const keys = Object.keys(attributes);
|
||||
if (sortAttributes) {
|
||||
keys.sort((a, b) => a > b ? 1 : -1);
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
attributes[keys[i]].location = i;
|
||||
gl.bindAttribLocation(program, i, keys[i]);
|
||||
}
|
||||
gl.linkProgram(program);
|
||||
} else {
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
attributes[keys[i]].location = gl.getAttribLocation(program, keys[i]);
|
||||
}
|
||||
}
|
||||
return attributes;
|
||||
}
|
||||
|
||||
exports.extractAttributesFromGlProgram = extractAttributesFromGlProgram;
|
||||
//# sourceMappingURL=extractAttributesFromGlProgram.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"extractAttributesFromGlProgram.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.ts"],"sourcesContent":["import { getAttributeInfoFromFormat } from '../../../shared/geometry/utils/getAttributeInfoFromFormat';\nimport { mapGlToVertexFormat } from './mapType';\n\nimport type { Attribute } from '../../../shared/geometry/Geometry';\n\nexport interface ExtractedAttributeData extends Omit<Attribute, 'buffer'>\n{\n /** set where the shader location is for this attribute */\n location?: number;\n}\n\n/**\n * returns the attribute data from the program\n * @private\n * @param {WebGLProgram} [program] - the WebGL program\n * @param {WebGLRenderingContext} [gl] - the WebGL context\n * @returns {object} the attribute data for this program\n */\n\nexport function extractAttributesFromGlProgram(\n program: WebGLProgram,\n gl: WebGLRenderingContextBase,\n sortAttributes = false\n): Record<string, ExtractedAttributeData>\n{\n const attributes: {[key: string]: ExtractedAttributeData} = {};\n\n const totalAttributes = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES);\n\n for (let i = 0; i < totalAttributes; i++)\n {\n const attribData = gl.getActiveAttrib(program, i);\n\n // ignore the default ones!\n if (attribData.name.startsWith('gl_'))\n {\n continue;\n }\n\n const format = mapGlToVertexFormat(gl, attribData.type);\n\n attributes[attribData.name] = {\n location: 0, // set further down..\n format,\n stride: getAttributeInfoFromFormat(format).stride,\n offset: 0,\n instance: false,\n start: 0,\n };\n }\n\n const keys = Object.keys(attributes);\n\n if (sortAttributes)\n {\n keys.sort((a, b) => (a > b) ? 1 : -1); // eslint-disable-line no-confusing-arrow\n\n for (let i = 0; i < keys.length; i++)\n {\n attributes[keys[i]].location = i;\n\n gl.bindAttribLocation(program, i, keys[i]);\n }\n\n gl.linkProgram(program);\n }\n else\n {\n for (let i = 0; i < keys.length; i++)\n {\n attributes[keys[i]].location = gl.getAttribLocation(program, keys[i]);\n }\n }\n\n return attributes;\n}\n"],"names":["mapGlToVertexFormat","getAttributeInfoFromFormat"],"mappings":";;;;;;AAmBO,SAAS,8BACZ,CAAA,OAAA,EACA,EACA,EAAA,cAAA,GAAiB,KAErB,EAAA;AACI,EAAA,MAAM,aAAsD,EAAC,CAAA;AAE7D,EAAA,MAAM,eAAkB,GAAA,EAAA,CAAG,mBAAoB,CAAA,OAAA,EAAS,GAAG,iBAAiB,CAAA,CAAA;AAE5E,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,eAAA,EAAiB,CACrC,EAAA,EAAA;AACI,IAAA,MAAM,UAAa,GAAA,EAAA,CAAG,eAAgB,CAAA,OAAA,EAAS,CAAC,CAAA,CAAA;AAGhD,IAAA,IAAI,UAAW,CAAA,IAAA,CAAK,UAAW,CAAA,KAAK,CACpC,EAAA;AACI,MAAA,SAAA;AAAA,KACJ;AAEA,IAAA,MAAM,MAAS,GAAAA,2BAAA,CAAoB,EAAI,EAAA,UAAA,CAAW,IAAI,CAAA,CAAA;AAEtD,IAAW,UAAA,CAAA,UAAA,CAAW,IAAI,CAAI,GAAA;AAAA,MAC1B,QAAU,EAAA,CAAA;AAAA;AAAA,MACV,MAAA;AAAA,MACA,MAAA,EAAQC,qDAA2B,CAAA,MAAM,CAAE,CAAA,MAAA;AAAA,MAC3C,MAAQ,EAAA,CAAA;AAAA,MACR,QAAU,EAAA,KAAA;AAAA,MACV,KAAO,EAAA,CAAA;AAAA,KACX,CAAA;AAAA,GACJ;AAEA,EAAM,MAAA,IAAA,GAAO,MAAO,CAAA,IAAA,CAAK,UAAU,CAAA,CAAA;AAEnC,EAAA,IAAI,cACJ,EAAA;AACI,IAAA,IAAA,CAAK,KAAK,CAAC,CAAA,EAAG,MAAO,CAAI,GAAA,CAAA,GAAK,IAAI,CAAE,CAAA,CAAA,CAAA;AAEpC,IAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,IAAA,CAAK,QAAQ,CACjC,EAAA,EAAA;AACI,MAAA,UAAA,CAAW,IAAK,CAAA,CAAC,CAAC,CAAA,CAAE,QAAW,GAAA,CAAA,CAAA;AAE/B,MAAA,EAAA,CAAG,kBAAmB,CAAA,OAAA,EAAS,CAAG,EAAA,IAAA,CAAK,CAAC,CAAC,CAAA,CAAA;AAAA,KAC7C;AAEA,IAAA,EAAA,CAAG,YAAY,OAAO,CAAA,CAAA;AAAA,GAG1B,MAAA;AACI,IAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,IAAA,CAAK,QAAQ,CACjC,EAAA,EAAA;AACI,MAAW,UAAA,CAAA,IAAA,CAAK,CAAC,CAAC,CAAE,CAAA,QAAA,GAAW,GAAG,iBAAkB,CAAA,OAAA,EAAS,IAAK,CAAA,CAAC,CAAC,CAAA,CAAA;AAAA,KACxE;AAAA,GACJ;AAEA,EAAO,OAAA,UAAA,CAAA;AACX;;;;"}
|
41
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.mjs
generated
vendored
Normal file
41
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.mjs
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
import { getAttributeInfoFromFormat } from '../../../shared/geometry/utils/getAttributeInfoFromFormat.mjs';
|
||||
import { mapGlToVertexFormat } from './mapType.mjs';
|
||||
|
||||
"use strict";
|
||||
function extractAttributesFromGlProgram(program, gl, sortAttributes = false) {
|
||||
const attributes = {};
|
||||
const totalAttributes = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES);
|
||||
for (let i = 0; i < totalAttributes; i++) {
|
||||
const attribData = gl.getActiveAttrib(program, i);
|
||||
if (attribData.name.startsWith("gl_")) {
|
||||
continue;
|
||||
}
|
||||
const format = mapGlToVertexFormat(gl, attribData.type);
|
||||
attributes[attribData.name] = {
|
||||
location: 0,
|
||||
// set further down..
|
||||
format,
|
||||
stride: getAttributeInfoFromFormat(format).stride,
|
||||
offset: 0,
|
||||
instance: false,
|
||||
start: 0
|
||||
};
|
||||
}
|
||||
const keys = Object.keys(attributes);
|
||||
if (sortAttributes) {
|
||||
keys.sort((a, b) => a > b ? 1 : -1);
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
attributes[keys[i]].location = i;
|
||||
gl.bindAttribLocation(program, i, keys[i]);
|
||||
}
|
||||
gl.linkProgram(program);
|
||||
} else {
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
attributes[keys[i]].location = gl.getAttribLocation(program, keys[i]);
|
||||
}
|
||||
}
|
||||
return attributes;
|
||||
}
|
||||
|
||||
export { extractAttributesFromGlProgram };
|
||||
//# sourceMappingURL=extractAttributesFromGlProgram.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"extractAttributesFromGlProgram.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.ts"],"sourcesContent":["import { getAttributeInfoFromFormat } from '../../../shared/geometry/utils/getAttributeInfoFromFormat';\nimport { mapGlToVertexFormat } from './mapType';\n\nimport type { Attribute } from '../../../shared/geometry/Geometry';\n\nexport interface ExtractedAttributeData extends Omit<Attribute, 'buffer'>\n{\n /** set where the shader location is for this attribute */\n location?: number;\n}\n\n/**\n * returns the attribute data from the program\n * @private\n * @param {WebGLProgram} [program] - the WebGL program\n * @param {WebGLRenderingContext} [gl] - the WebGL context\n * @returns {object} the attribute data for this program\n */\n\nexport function extractAttributesFromGlProgram(\n program: WebGLProgram,\n gl: WebGLRenderingContextBase,\n sortAttributes = false\n): Record<string, ExtractedAttributeData>\n{\n const attributes: {[key: string]: ExtractedAttributeData} = {};\n\n const totalAttributes = gl.getProgramParameter(program, gl.ACTIVE_ATTRIBUTES);\n\n for (let i = 0; i < totalAttributes; i++)\n {\n const attribData = gl.getActiveAttrib(program, i);\n\n // ignore the default ones!\n if (attribData.name.startsWith('gl_'))\n {\n continue;\n }\n\n const format = mapGlToVertexFormat(gl, attribData.type);\n\n attributes[attribData.name] = {\n location: 0, // set further down..\n format,\n stride: getAttributeInfoFromFormat(format).stride,\n offset: 0,\n instance: false,\n start: 0,\n };\n }\n\n const keys = Object.keys(attributes);\n\n if (sortAttributes)\n {\n keys.sort((a, b) => (a > b) ? 1 : -1); // eslint-disable-line no-confusing-arrow\n\n for (let i = 0; i < keys.length; i++)\n {\n attributes[keys[i]].location = i;\n\n gl.bindAttribLocation(program, i, keys[i]);\n }\n\n gl.linkProgram(program);\n }\n else\n {\n for (let i = 0; i < keys.length; i++)\n {\n attributes[keys[i]].location = gl.getAttribLocation(program, keys[i]);\n }\n }\n\n return attributes;\n}\n"],"names":[],"mappings":";;;;AAmBO,SAAS,8BACZ,CAAA,OAAA,EACA,EACA,EAAA,cAAA,GAAiB,KAErB,EAAA;AACI,EAAA,MAAM,aAAsD,EAAC,CAAA;AAE7D,EAAA,MAAM,eAAkB,GAAA,EAAA,CAAG,mBAAoB,CAAA,OAAA,EAAS,GAAG,iBAAiB,CAAA,CAAA;AAE5E,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,eAAA,EAAiB,CACrC,EAAA,EAAA;AACI,IAAA,MAAM,UAAa,GAAA,EAAA,CAAG,eAAgB,CAAA,OAAA,EAAS,CAAC,CAAA,CAAA;AAGhD,IAAA,IAAI,UAAW,CAAA,IAAA,CAAK,UAAW,CAAA,KAAK,CACpC,EAAA;AACI,MAAA,SAAA;AAAA,KACJ;AAEA,IAAA,MAAM,MAAS,GAAA,mBAAA,CAAoB,EAAI,EAAA,UAAA,CAAW,IAAI,CAAA,CAAA;AAEtD,IAAW,UAAA,CAAA,UAAA,CAAW,IAAI,CAAI,GAAA;AAAA,MAC1B,QAAU,EAAA,CAAA;AAAA;AAAA,MACV,MAAA;AAAA,MACA,MAAA,EAAQ,0BAA2B,CAAA,MAAM,CAAE,CAAA,MAAA;AAAA,MAC3C,MAAQ,EAAA,CAAA;AAAA,MACR,QAAU,EAAA,KAAA;AAAA,MACV,KAAO,EAAA,CAAA;AAAA,KACX,CAAA;AAAA,GACJ;AAEA,EAAM,MAAA,IAAA,GAAO,MAAO,CAAA,IAAA,CAAK,UAAU,CAAA,CAAA;AAEnC,EAAA,IAAI,cACJ,EAAA;AACI,IAAA,IAAA,CAAK,KAAK,CAAC,CAAA,EAAG,MAAO,CAAI,GAAA,CAAA,GAAK,IAAI,CAAE,CAAA,CAAA,CAAA;AAEpC,IAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,IAAA,CAAK,QAAQ,CACjC,EAAA,EAAA;AACI,MAAA,UAAA,CAAW,IAAK,CAAA,CAAC,CAAC,CAAA,CAAE,QAAW,GAAA,CAAA,CAAA;AAE/B,MAAA,EAAA,CAAG,kBAAmB,CAAA,OAAA,EAAS,CAAG,EAAA,IAAA,CAAK,CAAC,CAAC,CAAA,CAAA;AAAA,KAC7C;AAEA,IAAA,EAAA,CAAG,YAAY,OAAO,CAAA,CAAA;AAAA,GAG1B,MAAA;AACI,IAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,IAAA,CAAK,QAAQ,CACjC,EAAA,EAAA;AACI,MAAW,UAAA,CAAA,IAAA,CAAK,CAAC,CAAC,CAAE,CAAA,QAAA,GAAW,GAAG,iBAAkB,CAAA,OAAA,EAAS,IAAK,CAAA,CAAC,CAAC,CAAA,CAAA;AAAA,KACxE;AAAA,GACJ;AAEA,EAAO,OAAA,UAAA,CAAA;AACX;;;;"}
|
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.d.ts
generated
vendored
Normal file
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { GlProgramData } from '../GlProgramData';
|
||||
import type { GlRenderingContext } from '../../context/GlRenderingContext';
|
||||
import type { GlProgram } from '../GlProgram';
|
||||
/**
|
||||
* generates a WebGL Program object from a high level Pixi Program.
|
||||
* @param gl - a rendering context on which to generate the program
|
||||
* @param program - the high level Pixi Program.
|
||||
* @private
|
||||
*/
|
||||
export declare function generateProgram(gl: GlRenderingContext, program: GlProgram): GlProgramData;
|
57
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.js
generated
vendored
Normal file
57
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.js
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
'use strict';
|
||||
|
||||
var warn = require('../../../../../utils/logging/warn.js');
|
||||
var GlProgramData = require('../GlProgramData.js');
|
||||
var compileShader = require('./compileShader.js');
|
||||
var defaultValue = require('./defaultValue.js');
|
||||
var extractAttributesFromGlProgram = require('./extractAttributesFromGlProgram.js');
|
||||
var getUboData = require('./getUboData.js');
|
||||
var getUniformData = require('./getUniformData.js');
|
||||
var logProgramError = require('./logProgramError.js');
|
||||
|
||||
"use strict";
|
||||
function generateProgram(gl, program) {
|
||||
const glVertShader = compileShader.compileShader(gl, gl.VERTEX_SHADER, program.vertex);
|
||||
const glFragShader = compileShader.compileShader(gl, gl.FRAGMENT_SHADER, program.fragment);
|
||||
const webGLProgram = gl.createProgram();
|
||||
gl.attachShader(webGLProgram, glVertShader);
|
||||
gl.attachShader(webGLProgram, glFragShader);
|
||||
const transformFeedbackVaryings = program.transformFeedbackVaryings;
|
||||
if (transformFeedbackVaryings) {
|
||||
if (typeof gl.transformFeedbackVaryings !== "function") {
|
||||
warn.warn(`TransformFeedback is not supported but TransformFeedbackVaryings are given.`);
|
||||
} else {
|
||||
gl.transformFeedbackVaryings(
|
||||
webGLProgram,
|
||||
transformFeedbackVaryings.names,
|
||||
transformFeedbackVaryings.bufferMode === "separate" ? gl.SEPARATE_ATTRIBS : gl.INTERLEAVED_ATTRIBS
|
||||
);
|
||||
}
|
||||
}
|
||||
gl.linkProgram(webGLProgram);
|
||||
if (!gl.getProgramParameter(webGLProgram, gl.LINK_STATUS)) {
|
||||
logProgramError.logProgramError(gl, webGLProgram, glVertShader, glFragShader);
|
||||
}
|
||||
program._attributeData = extractAttributesFromGlProgram.extractAttributesFromGlProgram(
|
||||
webGLProgram,
|
||||
gl,
|
||||
!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(program.vertex)
|
||||
);
|
||||
program._uniformData = getUniformData.getUniformData(webGLProgram, gl);
|
||||
program._uniformBlockData = getUboData.getUboData(webGLProgram, gl);
|
||||
gl.deleteShader(glVertShader);
|
||||
gl.deleteShader(glFragShader);
|
||||
const uniformData = {};
|
||||
for (const i in program._uniformData) {
|
||||
const data = program._uniformData[i];
|
||||
uniformData[i] = {
|
||||
location: gl.getUniformLocation(webGLProgram, i),
|
||||
value: defaultValue.defaultValue(data.type, data.size)
|
||||
};
|
||||
}
|
||||
const glProgram = new GlProgramData.GlProgramData(webGLProgram, uniformData);
|
||||
return glProgram;
|
||||
}
|
||||
|
||||
exports.generateProgram = generateProgram;
|
||||
//# sourceMappingURL=generateProgram.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
55
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.mjs
generated
vendored
Normal file
55
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.mjs
generated
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
import { warn } from '../../../../../utils/logging/warn.mjs';
|
||||
import { GlProgramData } from '../GlProgramData.mjs';
|
||||
import { compileShader } from './compileShader.mjs';
|
||||
import { defaultValue } from './defaultValue.mjs';
|
||||
import { extractAttributesFromGlProgram } from './extractAttributesFromGlProgram.mjs';
|
||||
import { getUboData } from './getUboData.mjs';
|
||||
import { getUniformData } from './getUniformData.mjs';
|
||||
import { logProgramError } from './logProgramError.mjs';
|
||||
|
||||
"use strict";
|
||||
function generateProgram(gl, program) {
|
||||
const glVertShader = compileShader(gl, gl.VERTEX_SHADER, program.vertex);
|
||||
const glFragShader = compileShader(gl, gl.FRAGMENT_SHADER, program.fragment);
|
||||
const webGLProgram = gl.createProgram();
|
||||
gl.attachShader(webGLProgram, glVertShader);
|
||||
gl.attachShader(webGLProgram, glFragShader);
|
||||
const transformFeedbackVaryings = program.transformFeedbackVaryings;
|
||||
if (transformFeedbackVaryings) {
|
||||
if (typeof gl.transformFeedbackVaryings !== "function") {
|
||||
warn(`TransformFeedback is not supported but TransformFeedbackVaryings are given.`);
|
||||
} else {
|
||||
gl.transformFeedbackVaryings(
|
||||
webGLProgram,
|
||||
transformFeedbackVaryings.names,
|
||||
transformFeedbackVaryings.bufferMode === "separate" ? gl.SEPARATE_ATTRIBS : gl.INTERLEAVED_ATTRIBS
|
||||
);
|
||||
}
|
||||
}
|
||||
gl.linkProgram(webGLProgram);
|
||||
if (!gl.getProgramParameter(webGLProgram, gl.LINK_STATUS)) {
|
||||
logProgramError(gl, webGLProgram, glVertShader, glFragShader);
|
||||
}
|
||||
program._attributeData = extractAttributesFromGlProgram(
|
||||
webGLProgram,
|
||||
gl,
|
||||
!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(program.vertex)
|
||||
);
|
||||
program._uniformData = getUniformData(webGLProgram, gl);
|
||||
program._uniformBlockData = getUboData(webGLProgram, gl);
|
||||
gl.deleteShader(glVertShader);
|
||||
gl.deleteShader(glFragShader);
|
||||
const uniformData = {};
|
||||
for (const i in program._uniformData) {
|
||||
const data = program._uniformData[i];
|
||||
uniformData[i] = {
|
||||
location: gl.getUniformLocation(webGLProgram, i),
|
||||
value: defaultValue(data.type, data.size)
|
||||
};
|
||||
}
|
||||
const glProgram = new GlProgramData(webGLProgram, uniformData);
|
||||
return glProgram;
|
||||
}
|
||||
|
||||
export { generateProgram };
|
||||
//# sourceMappingURL=generateProgram.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/generateProgram.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
2
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.d.ts
generated
vendored
Normal file
2
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { PRECISION } from '../const';
|
||||
export declare function getMaxFragmentPrecision(): PRECISION;
|
22
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.js
generated
vendored
Normal file
22
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
'use strict';
|
||||
|
||||
var getTestContext = require('./getTestContext.js');
|
||||
|
||||
"use strict";
|
||||
let maxFragmentPrecision;
|
||||
function getMaxFragmentPrecision() {
|
||||
if (!maxFragmentPrecision) {
|
||||
maxFragmentPrecision = "mediump";
|
||||
const gl = getTestContext.getTestContext();
|
||||
if (gl) {
|
||||
if (gl.getShaderPrecisionFormat) {
|
||||
const shaderFragment = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);
|
||||
maxFragmentPrecision = shaderFragment.precision ? "highp" : "mediump";
|
||||
}
|
||||
}
|
||||
}
|
||||
return maxFragmentPrecision;
|
||||
}
|
||||
|
||||
exports.getMaxFragmentPrecision = getMaxFragmentPrecision;
|
||||
//# sourceMappingURL=getMaxFragmentPrecision.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getMaxFragmentPrecision.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.ts"],"sourcesContent":["import { getTestContext } from './getTestContext';\n\nimport type { PRECISION } from '../const';\n\nlet maxFragmentPrecision: PRECISION;\n\nexport function getMaxFragmentPrecision(): PRECISION\n{\n if (!maxFragmentPrecision)\n {\n maxFragmentPrecision = 'mediump';\n const gl = getTestContext();\n\n if (gl)\n {\n if (gl.getShaderPrecisionFormat)\n {\n const shaderFragment = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);\n\n maxFragmentPrecision = shaderFragment.precision ? 'highp' : 'mediump';\n }\n }\n }\n\n return maxFragmentPrecision;\n}\n"],"names":["getTestContext"],"mappings":";;;;;AAIA,IAAI,oBAAA,CAAA;AAEG,SAAS,uBAChB,GAAA;AACI,EAAA,IAAI,CAAC,oBACL,EAAA;AACI,IAAuB,oBAAA,GAAA,SAAA,CAAA;AACvB,IAAA,MAAM,KAAKA,6BAAe,EAAA,CAAA;AAE1B,IAAA,IAAI,EACJ,EAAA;AACI,MAAA,IAAI,GAAG,wBACP,EAAA;AACI,QAAA,MAAM,iBAAiB,EAAG,CAAA,wBAAA,CAAyB,EAAG,CAAA,eAAA,EAAiB,GAAG,UAAU,CAAA,CAAA;AAEpF,QAAuB,oBAAA,GAAA,cAAA,CAAe,YAAY,OAAU,GAAA,SAAA,CAAA;AAAA,OAChE;AAAA,KACJ;AAAA,GACJ;AAEA,EAAO,OAAA,oBAAA,CAAA;AACX;;;;"}
|
20
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.mjs
generated
vendored
Normal file
20
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.mjs
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import { getTestContext } from './getTestContext.mjs';
|
||||
|
||||
"use strict";
|
||||
let maxFragmentPrecision;
|
||||
function getMaxFragmentPrecision() {
|
||||
if (!maxFragmentPrecision) {
|
||||
maxFragmentPrecision = "mediump";
|
||||
const gl = getTestContext();
|
||||
if (gl) {
|
||||
if (gl.getShaderPrecisionFormat) {
|
||||
const shaderFragment = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);
|
||||
maxFragmentPrecision = shaderFragment.precision ? "highp" : "mediump";
|
||||
}
|
||||
}
|
||||
}
|
||||
return maxFragmentPrecision;
|
||||
}
|
||||
|
||||
export { getMaxFragmentPrecision };
|
||||
//# sourceMappingURL=getMaxFragmentPrecision.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getMaxFragmentPrecision.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.ts"],"sourcesContent":["import { getTestContext } from './getTestContext';\n\nimport type { PRECISION } from '../const';\n\nlet maxFragmentPrecision: PRECISION;\n\nexport function getMaxFragmentPrecision(): PRECISION\n{\n if (!maxFragmentPrecision)\n {\n maxFragmentPrecision = 'mediump';\n const gl = getTestContext();\n\n if (gl)\n {\n if (gl.getShaderPrecisionFormat)\n {\n const shaderFragment = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);\n\n maxFragmentPrecision = shaderFragment.precision ? 'highp' : 'mediump';\n }\n }\n }\n\n return maxFragmentPrecision;\n}\n"],"names":[],"mappings":";;;AAIA,IAAI,oBAAA,CAAA;AAEG,SAAS,uBAChB,GAAA;AACI,EAAA,IAAI,CAAC,oBACL,EAAA;AACI,IAAuB,oBAAA,GAAA,SAAA,CAAA;AACvB,IAAA,MAAM,KAAK,cAAe,EAAA,CAAA;AAE1B,IAAA,IAAI,EACJ,EAAA;AACI,MAAA,IAAI,GAAG,wBACP,EAAA;AACI,QAAA,MAAM,iBAAiB,EAAG,CAAA,wBAAA,CAAyB,EAAG,CAAA,eAAA,EAAiB,GAAG,UAAU,CAAA,CAAA;AAEpF,QAAuB,oBAAA,GAAA,cAAA,CAAe,YAAY,OAAU,GAAA,SAAA,CAAA;AAAA,OAChE;AAAA,KACJ;AAAA,GACJ;AAEA,EAAO,OAAA,oBAAA,CAAA;AACX;;;;"}
|
8
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.d.ts
generated
vendored
Normal file
8
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import type { GlRenderingContext } from '../../context/GlRenderingContext';
|
||||
/**
|
||||
* returns a little WebGL context to use for program inspection.
|
||||
* @static
|
||||
* @private
|
||||
* @returns {WebGLRenderingContext} a gl context to test with
|
||||
*/
|
||||
export declare function getTestContext(): GlRenderingContext;
|
16
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.js
generated
vendored
Normal file
16
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
'use strict';
|
||||
|
||||
var adapter = require('../../../../../environment/adapter.js');
|
||||
|
||||
"use strict";
|
||||
let context;
|
||||
function getTestContext() {
|
||||
if (!context || context?.isContextLost()) {
|
||||
const canvas = adapter.DOMAdapter.get().createCanvas();
|
||||
context = canvas.getContext("webgl", {});
|
||||
}
|
||||
return context;
|
||||
}
|
||||
|
||||
exports.getTestContext = getTestContext;
|
||||
//# sourceMappingURL=getTestContext.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getTestContext.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getTestContext.ts"],"sourcesContent":["import { DOMAdapter } from '../../../../../environment/adapter';\n\nimport type { GlRenderingContext } from '../../context/GlRenderingContext';\n\nlet context: GlRenderingContext;\n\n/**\n * returns a little WebGL context to use for program inspection.\n * @static\n * @private\n * @returns {WebGLRenderingContext} a gl context to test with\n */\nexport function getTestContext(): GlRenderingContext\n{\n if (!context || context?.isContextLost())\n {\n const canvas = DOMAdapter.get().createCanvas();\n\n context = canvas.getContext('webgl', {}) as GlRenderingContext;\n }\n\n return context;\n}\n"],"names":["DOMAdapter"],"mappings":";;;;;AAIA,IAAI,OAAA,CAAA;AAQG,SAAS,cAChB,GAAA;AACI,EAAA,IAAI,CAAC,OAAA,IAAW,OAAS,EAAA,aAAA,EACzB,EAAA;AACI,IAAA,MAAM,MAAS,GAAAA,kBAAA,CAAW,GAAI,EAAA,CAAE,YAAa,EAAA,CAAA;AAE7C,IAAA,OAAA,GAAU,MAAO,CAAA,UAAA,CAAW,OAAS,EAAA,EAAE,CAAA,CAAA;AAAA,GAC3C;AAEA,EAAO,OAAA,OAAA,CAAA;AACX;;;;"}
|
14
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.mjs
generated
vendored
Normal file
14
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.mjs
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import { DOMAdapter } from '../../../../../environment/adapter.mjs';
|
||||
|
||||
"use strict";
|
||||
let context;
|
||||
function getTestContext() {
|
||||
if (!context || context?.isContextLost()) {
|
||||
const canvas = DOMAdapter.get().createCanvas();
|
||||
context = canvas.getContext("webgl", {});
|
||||
}
|
||||
return context;
|
||||
}
|
||||
|
||||
export { getTestContext };
|
||||
//# sourceMappingURL=getTestContext.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getTestContext.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getTestContext.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getTestContext.ts"],"sourcesContent":["import { DOMAdapter } from '../../../../../environment/adapter';\n\nimport type { GlRenderingContext } from '../../context/GlRenderingContext';\n\nlet context: GlRenderingContext;\n\n/**\n * returns a little WebGL context to use for program inspection.\n * @static\n * @private\n * @returns {WebGLRenderingContext} a gl context to test with\n */\nexport function getTestContext(): GlRenderingContext\n{\n if (!context || context?.isContextLost())\n {\n const canvas = DOMAdapter.get().createCanvas();\n\n context = canvas.getContext('webgl', {}) as GlRenderingContext;\n }\n\n return context;\n}\n"],"names":[],"mappings":";;;AAIA,IAAI,OAAA,CAAA;AAQG,SAAS,cAChB,GAAA;AACI,EAAA,IAAI,CAAC,OAAA,IAAW,OAAS,EAAA,aAAA,EACzB,EAAA;AACI,IAAA,MAAM,MAAS,GAAA,UAAA,CAAW,GAAI,EAAA,CAAE,YAAa,EAAA,CAAA;AAE7C,IAAA,OAAA,GAAU,MAAO,CAAA,UAAA,CAAW,OAAS,EAAA,EAAE,CAAA,CAAA;AAAA,GAC3C;AAEA,EAAO,OAAA,OAAA,CAAA;AACX;;;;"}
|
9
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.d.ts
generated
vendored
Normal file
9
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.d.ts
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import type { GlUniformBlockData } from '../GlProgram';
|
||||
/**
|
||||
* returns the uniform block data from the program
|
||||
* @private
|
||||
* @param program - the webgl program
|
||||
* @param gl - the WebGL context
|
||||
* @returns {object} the uniform data for this program
|
||||
*/
|
||||
export declare function getUboData(program: WebGLProgram, gl: WebGL2RenderingContext): Record<string, GlUniformBlockData>;
|
23
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.js
generated
vendored
Normal file
23
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function getUboData(program, gl) {
|
||||
if (!gl.ACTIVE_UNIFORM_BLOCKS)
|
||||
return {};
|
||||
const uniformBlocks = {};
|
||||
const totalUniformsBlocks = gl.getProgramParameter(program, gl.ACTIVE_UNIFORM_BLOCKS);
|
||||
for (let i = 0; i < totalUniformsBlocks; i++) {
|
||||
const name = gl.getActiveUniformBlockName(program, i);
|
||||
const uniformBlockIndex = gl.getUniformBlockIndex(program, name);
|
||||
const size = gl.getActiveUniformBlockParameter(program, i, gl.UNIFORM_BLOCK_DATA_SIZE);
|
||||
uniformBlocks[name] = {
|
||||
name,
|
||||
index: uniformBlockIndex,
|
||||
size
|
||||
};
|
||||
}
|
||||
return uniformBlocks;
|
||||
}
|
||||
|
||||
exports.getUboData = getUboData;
|
||||
//# sourceMappingURL=getUboData.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getUboData.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getUboData.ts"],"sourcesContent":["import type { GlUniformBlockData } from '../GlProgram';\n\n/**\n * returns the uniform block data from the program\n * @private\n * @param program - the webgl program\n * @param gl - the WebGL context\n * @returns {object} the uniform data for this program\n */\nexport function getUboData(program: WebGLProgram, gl: WebGL2RenderingContext): Record<string, GlUniformBlockData>\n{\n // if uniform buffer data is not supported, early out\n if (!gl.ACTIVE_UNIFORM_BLOCKS) return {};\n\n const uniformBlocks: Record<string, GlUniformBlockData> = {};\n\n // const totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);\n\n const totalUniformsBlocks = gl.getProgramParameter(program, gl.ACTIVE_UNIFORM_BLOCKS);\n\n for (let i = 0; i < totalUniformsBlocks; i++)\n {\n const name = gl.getActiveUniformBlockName(program, i);\n const uniformBlockIndex = gl.getUniformBlockIndex(program, name);\n\n const size = gl.getActiveUniformBlockParameter(program, i, gl.UNIFORM_BLOCK_DATA_SIZE);\n\n uniformBlocks[name] = {\n name,\n index: uniformBlockIndex,\n size,\n };\n }\n\n return uniformBlocks;\n}\n"],"names":[],"mappings":";;;AASgB,SAAA,UAAA,CAAW,SAAuB,EAClD,EAAA;AAEI,EAAA,IAAI,CAAC,EAAG,CAAA,qBAAA;AAAuB,IAAA,OAAO,EAAC,CAAA;AAEvC,EAAA,MAAM,gBAAoD,EAAC,CAAA;AAI3D,EAAA,MAAM,mBAAsB,GAAA,EAAA,CAAG,mBAAoB,CAAA,OAAA,EAAS,GAAG,qBAAqB,CAAA,CAAA;AAEpF,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,mBAAA,EAAqB,CACzC,EAAA,EAAA;AACI,IAAA,MAAM,IAAO,GAAA,EAAA,CAAG,yBAA0B,CAAA,OAAA,EAAS,CAAC,CAAA,CAAA;AACpD,IAAA,MAAM,iBAAoB,GAAA,EAAA,CAAG,oBAAqB,CAAA,OAAA,EAAS,IAAI,CAAA,CAAA;AAE/D,IAAA,MAAM,OAAO,EAAG,CAAA,8BAAA,CAA+B,OAAS,EAAA,CAAA,EAAG,GAAG,uBAAuB,CAAA,CAAA;AAErF,IAAA,aAAA,CAAc,IAAI,CAAI,GAAA;AAAA,MAClB,IAAA;AAAA,MACA,KAAO,EAAA,iBAAA;AAAA,MACP,IAAA;AAAA,KACJ,CAAA;AAAA,GACJ;AAEA,EAAO,OAAA,aAAA,CAAA;AACX;;;;"}
|
21
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.mjs
generated
vendored
Normal file
21
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.mjs
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
function getUboData(program, gl) {
|
||||
if (!gl.ACTIVE_UNIFORM_BLOCKS)
|
||||
return {};
|
||||
const uniformBlocks = {};
|
||||
const totalUniformsBlocks = gl.getProgramParameter(program, gl.ACTIVE_UNIFORM_BLOCKS);
|
||||
for (let i = 0; i < totalUniformsBlocks; i++) {
|
||||
const name = gl.getActiveUniformBlockName(program, i);
|
||||
const uniformBlockIndex = gl.getUniformBlockIndex(program, name);
|
||||
const size = gl.getActiveUniformBlockParameter(program, i, gl.UNIFORM_BLOCK_DATA_SIZE);
|
||||
uniformBlocks[name] = {
|
||||
name,
|
||||
index: uniformBlockIndex,
|
||||
size
|
||||
};
|
||||
}
|
||||
return uniformBlocks;
|
||||
}
|
||||
|
||||
export { getUboData };
|
||||
//# sourceMappingURL=getUboData.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUboData.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getUboData.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getUboData.ts"],"sourcesContent":["import type { GlUniformBlockData } from '../GlProgram';\n\n/**\n * returns the uniform block data from the program\n * @private\n * @param program - the webgl program\n * @param gl - the WebGL context\n * @returns {object} the uniform data for this program\n */\nexport function getUboData(program: WebGLProgram, gl: WebGL2RenderingContext): Record<string, GlUniformBlockData>\n{\n // if uniform buffer data is not supported, early out\n if (!gl.ACTIVE_UNIFORM_BLOCKS) return {};\n\n const uniformBlocks: Record<string, GlUniformBlockData> = {};\n\n // const totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);\n\n const totalUniformsBlocks = gl.getProgramParameter(program, gl.ACTIVE_UNIFORM_BLOCKS);\n\n for (let i = 0; i < totalUniformsBlocks; i++)\n {\n const name = gl.getActiveUniformBlockName(program, i);\n const uniformBlockIndex = gl.getUniformBlockIndex(program, name);\n\n const size = gl.getActiveUniformBlockParameter(program, i, gl.UNIFORM_BLOCK_DATA_SIZE);\n\n uniformBlocks[name] = {\n name,\n index: uniformBlockIndex,\n size,\n };\n }\n\n return uniformBlocks;\n}\n"],"names":[],"mappings":";AASgB,SAAA,UAAA,CAAW,SAAuB,EAClD,EAAA;AAEI,EAAA,IAAI,CAAC,EAAG,CAAA,qBAAA;AAAuB,IAAA,OAAO,EAAC,CAAA;AAEvC,EAAA,MAAM,gBAAoD,EAAC,CAAA;AAI3D,EAAA,MAAM,mBAAsB,GAAA,EAAA,CAAG,mBAAoB,CAAA,OAAA,EAAS,GAAG,qBAAqB,CAAA,CAAA;AAEpF,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,mBAAA,EAAqB,CACzC,EAAA,EAAA;AACI,IAAA,MAAM,IAAO,GAAA,EAAA,CAAG,yBAA0B,CAAA,OAAA,EAAS,CAAC,CAAA,CAAA;AACpD,IAAA,MAAM,iBAAoB,GAAA,EAAA,CAAG,oBAAqB,CAAA,OAAA,EAAS,IAAI,CAAA,CAAA;AAE/D,IAAA,MAAM,OAAO,EAAG,CAAA,8BAAA,CAA+B,OAAS,EAAA,CAAA,EAAG,GAAG,uBAAuB,CAAA,CAAA;AAErF,IAAA,aAAA,CAAc,IAAI,CAAI,GAAA;AAAA,MAClB,IAAA;AAAA,MACA,KAAO,EAAA,iBAAA;AAAA,MACP,IAAA;AAAA,KACJ,CAAA;AAAA,GACJ;AAEA,EAAO,OAAA,aAAA,CAAA;AACX;;;;"}
|
11
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.d.ts
generated
vendored
Normal file
11
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import type { GlUniformData } from '../GlProgram';
|
||||
/**
|
||||
* returns the uniform data from the program
|
||||
* @private
|
||||
* @param program - the webgl program
|
||||
* @param gl - the WebGL context
|
||||
* @returns {object} the uniform data for this program
|
||||
*/
|
||||
export declare function getUniformData(program: WebGLProgram, gl: WebGLRenderingContextBase): {
|
||||
[key: string]: GlUniformData;
|
||||
};
|
28
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.js
generated
vendored
Normal file
28
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
'use strict';
|
||||
|
||||
var defaultValue = require('./defaultValue.js');
|
||||
var mapType = require('./mapType.js');
|
||||
|
||||
"use strict";
|
||||
function getUniformData(program, gl) {
|
||||
const uniforms = {};
|
||||
const totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);
|
||||
for (let i = 0; i < totalUniforms; i++) {
|
||||
const uniformData = gl.getActiveUniform(program, i);
|
||||
const name = uniformData.name.replace(/\[.*?\]$/, "");
|
||||
const isArray = !!uniformData.name.match(/\[.*?\]$/);
|
||||
const type = mapType.mapType(gl, uniformData.type);
|
||||
uniforms[name] = {
|
||||
name,
|
||||
index: i,
|
||||
type,
|
||||
size: uniformData.size,
|
||||
isArray,
|
||||
value: defaultValue.defaultValue(type, uniformData.size)
|
||||
};
|
||||
}
|
||||
return uniforms;
|
||||
}
|
||||
|
||||
exports.getUniformData = getUniformData;
|
||||
//# sourceMappingURL=getUniformData.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getUniformData.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getUniformData.ts"],"sourcesContent":["import { defaultValue } from './defaultValue';\nimport { mapType } from './mapType';\n\nimport type { GlUniformData } from '../GlProgram';\n\n/**\n * returns the uniform data from the program\n * @private\n * @param program - the webgl program\n * @param gl - the WebGL context\n * @returns {object} the uniform data for this program\n */\nexport function getUniformData(program: WebGLProgram, gl: WebGLRenderingContextBase): {[key: string]: GlUniformData}\n{\n const uniforms: {[key: string]: GlUniformData} = {};\n\n const totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);\n\n for (let i = 0; i < totalUniforms; i++)\n {\n const uniformData = gl.getActiveUniform(program, i);\n const name = uniformData.name.replace(/\\[.*?\\]$/, '');\n\n const isArray = !!(uniformData.name.match(/\\[.*?\\]$/));\n\n const type = mapType(gl, uniformData.type);\n\n uniforms[name] = {\n name,\n index: i,\n type,\n size: uniformData.size,\n isArray,\n value: defaultValue(type, uniformData.size),\n };\n }\n\n return uniforms;\n}\n"],"names":["mapType","defaultValue"],"mappings":";;;;;;AAYgB,SAAA,cAAA,CAAe,SAAuB,EACtD,EAAA;AACI,EAAA,MAAM,WAA2C,EAAC,CAAA;AAElD,EAAA,MAAM,aAAgB,GAAA,EAAA,CAAG,mBAAoB,CAAA,OAAA,EAAS,GAAG,eAAe,CAAA,CAAA;AAExE,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,aAAA,EAAe,CACnC,EAAA,EAAA;AACI,IAAA,MAAM,WAAc,GAAA,EAAA,CAAG,gBAAiB,CAAA,OAAA,EAAS,CAAC,CAAA,CAAA;AAClD,IAAA,MAAM,IAAO,GAAA,WAAA,CAAY,IAAK,CAAA,OAAA,CAAQ,YAAY,EAAE,CAAA,CAAA;AAEpD,IAAA,MAAM,UAAU,CAAC,CAAE,WAAY,CAAA,IAAA,CAAK,MAAM,UAAU,CAAA,CAAA;AAEpD,IAAA,MAAM,IAAO,GAAAA,eAAA,CAAQ,EAAI,EAAA,WAAA,CAAY,IAAI,CAAA,CAAA;AAEzC,IAAA,QAAA,CAAS,IAAI,CAAI,GAAA;AAAA,MACb,IAAA;AAAA,MACA,KAAO,EAAA,CAAA;AAAA,MACP,IAAA;AAAA,MACA,MAAM,WAAY,CAAA,IAAA;AAAA,MAClB,OAAA;AAAA,MACA,KAAO,EAAAC,yBAAA,CAAa,IAAM,EAAA,WAAA,CAAY,IAAI,CAAA;AAAA,KAC9C,CAAA;AAAA,GACJ;AAEA,EAAO,OAAA,QAAA,CAAA;AACX;;;;"}
|
26
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.mjs
generated
vendored
Normal file
26
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.mjs
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defaultValue } from './defaultValue.mjs';
|
||||
import { mapType } from './mapType.mjs';
|
||||
|
||||
"use strict";
|
||||
function getUniformData(program, gl) {
|
||||
const uniforms = {};
|
||||
const totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);
|
||||
for (let i = 0; i < totalUniforms; i++) {
|
||||
const uniformData = gl.getActiveUniform(program, i);
|
||||
const name = uniformData.name.replace(/\[.*?\]$/, "");
|
||||
const isArray = !!uniformData.name.match(/\[.*?\]$/);
|
||||
const type = mapType(gl, uniformData.type);
|
||||
uniforms[name] = {
|
||||
name,
|
||||
index: i,
|
||||
type,
|
||||
size: uniformData.size,
|
||||
isArray,
|
||||
value: defaultValue(type, uniformData.size)
|
||||
};
|
||||
}
|
||||
return uniforms;
|
||||
}
|
||||
|
||||
export { getUniformData };
|
||||
//# sourceMappingURL=getUniformData.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/getUniformData.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getUniformData.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getUniformData.ts"],"sourcesContent":["import { defaultValue } from './defaultValue';\nimport { mapType } from './mapType';\n\nimport type { GlUniformData } from '../GlProgram';\n\n/**\n * returns the uniform data from the program\n * @private\n * @param program - the webgl program\n * @param gl - the WebGL context\n * @returns {object} the uniform data for this program\n */\nexport function getUniformData(program: WebGLProgram, gl: WebGLRenderingContextBase): {[key: string]: GlUniformData}\n{\n const uniforms: {[key: string]: GlUniformData} = {};\n\n const totalUniforms = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS);\n\n for (let i = 0; i < totalUniforms; i++)\n {\n const uniformData = gl.getActiveUniform(program, i);\n const name = uniformData.name.replace(/\\[.*?\\]$/, '');\n\n const isArray = !!(uniformData.name.match(/\\[.*?\\]$/));\n\n const type = mapType(gl, uniformData.type);\n\n uniforms[name] = {\n name,\n index: i,\n type,\n size: uniformData.size,\n isArray,\n value: defaultValue(type, uniformData.size),\n };\n }\n\n return uniforms;\n}\n"],"names":[],"mappings":";;;;AAYgB,SAAA,cAAA,CAAe,SAAuB,EACtD,EAAA;AACI,EAAA,MAAM,WAA2C,EAAC,CAAA;AAElD,EAAA,MAAM,aAAgB,GAAA,EAAA,CAAG,mBAAoB,CAAA,OAAA,EAAS,GAAG,eAAe,CAAA,CAAA;AAExE,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,aAAA,EAAe,CACnC,EAAA,EAAA;AACI,IAAA,MAAM,WAAc,GAAA,EAAA,CAAG,gBAAiB,CAAA,OAAA,EAAS,CAAC,CAAA,CAAA;AAClD,IAAA,MAAM,IAAO,GAAA,WAAA,CAAY,IAAK,CAAA,OAAA,CAAQ,YAAY,EAAE,CAAA,CAAA;AAEpD,IAAA,MAAM,UAAU,CAAC,CAAE,WAAY,CAAA,IAAA,CAAK,MAAM,UAAU,CAAA,CAAA;AAEpD,IAAA,MAAM,IAAO,GAAA,OAAA,CAAQ,EAAI,EAAA,WAAA,CAAY,IAAI,CAAA,CAAA;AAEzC,IAAA,QAAA,CAAS,IAAI,CAAI,GAAA;AAAA,MACb,IAAA;AAAA,MACA,KAAO,EAAA,CAAA;AAAA,MACP,IAAA;AAAA,MACA,MAAM,WAAY,CAAA,IAAA;AAAA,MAClB,OAAA;AAAA,MACA,KAAO,EAAA,YAAA,CAAa,IAAM,EAAA,WAAA,CAAY,IAAI,CAAA;AAAA,KAC9C,CAAA;AAAA,GACJ;AAEA,EAAO,OAAA,QAAA,CAAA;AACX;;;;"}
|
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.d.ts
generated
vendored
Normal file
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/**
|
||||
*
|
||||
* logs out any program errors
|
||||
* @param gl - The current WebGL context
|
||||
* @param program - the WebGL program to display errors for
|
||||
* @param vertexShader - the fragment WebGL shader program
|
||||
* @param fragmentShader - the vertex WebGL shader program
|
||||
* @private
|
||||
*/
|
||||
export declare function logProgramError(gl: WebGLRenderingContext, program: WebGLProgram, vertexShader: WebGLShader, fragmentShader: WebGLShader): void;
|
44
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.js
generated
vendored
Normal file
44
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function logPrettyShaderError(gl, shader) {
|
||||
const shaderSrc = gl.getShaderSource(shader).split("\n").map((line, index) => `${index}: ${line}`);
|
||||
const shaderLog = gl.getShaderInfoLog(shader);
|
||||
const splitShader = shaderLog.split("\n");
|
||||
const dedupe = {};
|
||||
const lineNumbers = splitShader.map((line) => parseFloat(line.replace(/^ERROR\: 0\:([\d]+)\:.*$/, "$1"))).filter((n) => {
|
||||
if (n && !dedupe[n]) {
|
||||
dedupe[n] = true;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
const logArgs = [""];
|
||||
lineNumbers.forEach((number) => {
|
||||
shaderSrc[number - 1] = `%c${shaderSrc[number - 1]}%c`;
|
||||
logArgs.push("background: #FF0000; color:#FFFFFF; font-size: 10px", "font-size: 10px");
|
||||
});
|
||||
const fragmentSourceToLog = shaderSrc.join("\n");
|
||||
logArgs[0] = fragmentSourceToLog;
|
||||
console.error(shaderLog);
|
||||
console.groupCollapsed("click to view full shader code");
|
||||
console.warn(...logArgs);
|
||||
console.groupEnd();
|
||||
}
|
||||
function logProgramError(gl, program, vertexShader, fragmentShader) {
|
||||
if (!gl.getProgramParameter(program, gl.LINK_STATUS)) {
|
||||
if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) {
|
||||
logPrettyShaderError(gl, vertexShader);
|
||||
}
|
||||
if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) {
|
||||
logPrettyShaderError(gl, fragmentShader);
|
||||
}
|
||||
console.error("PixiJS Error: Could not initialize shader.");
|
||||
if (gl.getProgramInfoLog(program) !== "") {
|
||||
console.warn("PixiJS Warning: gl.getProgramInfoLog()", gl.getProgramInfoLog(program));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
exports.logProgramError = logProgramError;
|
||||
//# sourceMappingURL=logProgramError.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"logProgramError.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/logProgramError.ts"],"sourcesContent":["/**\n * will log a shader error highlighting the lines with the error\n * also will add numbers along the side.\n * @param gl - the WebGLContext\n * @param shader - the shader to log errors for\n */\nfunction logPrettyShaderError(gl: WebGLRenderingContext, shader: WebGLShader): void\n{\n const shaderSrc = gl.getShaderSource(shader)\n .split('\\n')\n .map((line, index) => `${index}: ${line}`);\n\n const shaderLog = gl.getShaderInfoLog(shader);\n const splitShader = shaderLog.split('\\n');\n\n const dedupe: Record<number, boolean> = {};\n\n const lineNumbers = splitShader.map((line) => parseFloat(line.replace(/^ERROR\\: 0\\:([\\d]+)\\:.*$/, '$1')))\n .filter((n) =>\n {\n if (n && !dedupe[n])\n {\n dedupe[n] = true;\n\n return true;\n }\n\n return false;\n });\n\n const logArgs = [''];\n\n lineNumbers.forEach((number) =>\n {\n shaderSrc[number - 1] = `%c${shaderSrc[number - 1]}%c`;\n logArgs.push('background: #FF0000; color:#FFFFFF; font-size: 10px', 'font-size: 10px');\n });\n\n const fragmentSourceToLog = shaderSrc\n .join('\\n');\n\n logArgs[0] = fragmentSourceToLog;\n\n console.error(shaderLog);\n\n // eslint-disable-next-line no-console\n console.groupCollapsed('click to view full shader code');\n console.warn(...logArgs);\n // eslint-disable-next-line no-console\n console.groupEnd();\n}\n\n/**\n *\n * logs out any program errors\n * @param gl - The current WebGL context\n * @param program - the WebGL program to display errors for\n * @param vertexShader - the fragment WebGL shader program\n * @param fragmentShader - the vertex WebGL shader program\n * @private\n */\nexport function logProgramError(\n gl: WebGLRenderingContext,\n program: WebGLProgram,\n vertexShader: WebGLShader,\n fragmentShader: WebGLShader\n): void\n{\n // if linking fails, then log and cleanup\n if (!gl.getProgramParameter(program, gl.LINK_STATUS))\n {\n if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS))\n {\n logPrettyShaderError(gl, vertexShader);\n }\n\n if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS))\n {\n logPrettyShaderError(gl, fragmentShader);\n }\n\n console.error('PixiJS Error: Could not initialize shader.');\n\n // if there is a program info log, log it\n if (gl.getProgramInfoLog(program) !== '')\n {\n console.warn('PixiJS Warning: gl.getProgramInfoLog()', gl.getProgramInfoLog(program));\n }\n }\n}\n"],"names":[],"mappings":";;;AAMA,SAAS,oBAAA,CAAqB,IAA2B,MACzD,EAAA;AACI,EAAA,MAAM,YAAY,EAAG,CAAA,eAAA,CAAgB,MAAM,CAAA,CACtC,MAAM,IAAI,CAAA,CACV,GAAI,CAAA,CAAC,MAAM,KAAU,KAAA,CAAA,EAAG,KAAK,CAAA,EAAA,EAAK,IAAI,CAAE,CAAA,CAAA,CAAA;AAE7C,EAAM,MAAA,SAAA,GAAY,EAAG,CAAA,gBAAA,CAAiB,MAAM,CAAA,CAAA;AAC5C,EAAM,MAAA,WAAA,GAAc,SAAU,CAAA,KAAA,CAAM,IAAI,CAAA,CAAA;AAExC,EAAA,MAAM,SAAkC,EAAC,CAAA;AAEzC,EAAA,MAAM,WAAc,GAAA,WAAA,CAAY,GAAI,CAAA,CAAC,SAAS,UAAW,CAAA,IAAA,CAAK,OAAQ,CAAA,0BAAA,EAA4B,IAAI,CAAC,CAAC,CACnG,CAAA,MAAA,CAAO,CAAC,CACT,KAAA;AACI,IAAA,IAAI,CAAK,IAAA,CAAC,MAAO,CAAA,CAAC,CAClB,EAAA;AACI,MAAA,MAAA,CAAO,CAAC,CAAI,GAAA,IAAA,CAAA;AAEZ,MAAO,OAAA,IAAA,CAAA;AAAA,KACX;AAEA,IAAO,OAAA,KAAA,CAAA;AAAA,GACV,CAAA,CAAA;AAEL,EAAM,MAAA,OAAA,GAAU,CAAC,EAAE,CAAA,CAAA;AAEnB,EAAY,WAAA,CAAA,OAAA,CAAQ,CAAC,MACrB,KAAA;AACI,IAAA,SAAA,CAAU,SAAS,CAAC,CAAA,GAAI,KAAK,SAAU,CAAA,MAAA,GAAS,CAAC,CAAC,CAAA,EAAA,CAAA,CAAA;AAClD,IAAQ,OAAA,CAAA,IAAA,CAAK,uDAAuD,iBAAiB,CAAA,CAAA;AAAA,GACxF,CAAA,CAAA;AAED,EAAM,MAAA,mBAAA,GAAsB,SACvB,CAAA,IAAA,CAAK,IAAI,CAAA,CAAA;AAEd,EAAA,OAAA,CAAQ,CAAC,CAAI,GAAA,mBAAA,CAAA;AAEb,EAAA,OAAA,CAAQ,MAAM,SAAS,CAAA,CAAA;AAGvB,EAAA,OAAA,CAAQ,eAAe,gCAAgC,CAAA,CAAA;AACvD,EAAQ,OAAA,CAAA,IAAA,CAAK,GAAG,OAAO,CAAA,CAAA;AAEvB,EAAA,OAAA,CAAQ,QAAS,EAAA,CAAA;AACrB,CAAA;AAWO,SAAS,eACZ,CAAA,EAAA,EACA,OACA,EAAA,YAAA,EACA,cAEJ,EAAA;AAEI,EAAA,IAAI,CAAC,EAAG,CAAA,mBAAA,CAAoB,OAAS,EAAA,EAAA,CAAG,WAAW,CACnD,EAAA;AACI,IAAA,IAAI,CAAC,EAAG,CAAA,kBAAA,CAAmB,YAAc,EAAA,EAAA,CAAG,cAAc,CAC1D,EAAA;AACI,MAAA,oBAAA,CAAqB,IAAI,YAAY,CAAA,CAAA;AAAA,KACzC;AAEA,IAAA,IAAI,CAAC,EAAG,CAAA,kBAAA,CAAmB,cAAgB,EAAA,EAAA,CAAG,cAAc,CAC5D,EAAA;AACI,MAAA,oBAAA,CAAqB,IAAI,cAAc,CAAA,CAAA;AAAA,KAC3C;AAEA,IAAA,OAAA,CAAQ,MAAM,4CAA4C,CAAA,CAAA;AAG1D,IAAA,IAAI,EAAG,CAAA,iBAAA,CAAkB,OAAO,CAAA,KAAM,EACtC,EAAA;AACI,MAAA,OAAA,CAAQ,IAAK,CAAA,wCAAA,EAA0C,EAAG,CAAA,iBAAA,CAAkB,OAAO,CAAC,CAAA,CAAA;AAAA,KACxF;AAAA,GACJ;AACJ;;;;"}
|
42
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.mjs
generated
vendored
Normal file
42
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.mjs
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
function logPrettyShaderError(gl, shader) {
|
||||
const shaderSrc = gl.getShaderSource(shader).split("\n").map((line, index) => `${index}: ${line}`);
|
||||
const shaderLog = gl.getShaderInfoLog(shader);
|
||||
const splitShader = shaderLog.split("\n");
|
||||
const dedupe = {};
|
||||
const lineNumbers = splitShader.map((line) => parseFloat(line.replace(/^ERROR\: 0\:([\d]+)\:.*$/, "$1"))).filter((n) => {
|
||||
if (n && !dedupe[n]) {
|
||||
dedupe[n] = true;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
const logArgs = [""];
|
||||
lineNumbers.forEach((number) => {
|
||||
shaderSrc[number - 1] = `%c${shaderSrc[number - 1]}%c`;
|
||||
logArgs.push("background: #FF0000; color:#FFFFFF; font-size: 10px", "font-size: 10px");
|
||||
});
|
||||
const fragmentSourceToLog = shaderSrc.join("\n");
|
||||
logArgs[0] = fragmentSourceToLog;
|
||||
console.error(shaderLog);
|
||||
console.groupCollapsed("click to view full shader code");
|
||||
console.warn(...logArgs);
|
||||
console.groupEnd();
|
||||
}
|
||||
function logProgramError(gl, program, vertexShader, fragmentShader) {
|
||||
if (!gl.getProgramParameter(program, gl.LINK_STATUS)) {
|
||||
if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) {
|
||||
logPrettyShaderError(gl, vertexShader);
|
||||
}
|
||||
if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) {
|
||||
logPrettyShaderError(gl, fragmentShader);
|
||||
}
|
||||
console.error("PixiJS Error: Could not initialize shader.");
|
||||
if (gl.getProgramInfoLog(program) !== "") {
|
||||
console.warn("PixiJS Warning: gl.getProgramInfoLog()", gl.getProgramInfoLog(program));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export { logProgramError };
|
||||
//# sourceMappingURL=logProgramError.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/logProgramError.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"logProgramError.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/logProgramError.ts"],"sourcesContent":["/**\n * will log a shader error highlighting the lines with the error\n * also will add numbers along the side.\n * @param gl - the WebGLContext\n * @param shader - the shader to log errors for\n */\nfunction logPrettyShaderError(gl: WebGLRenderingContext, shader: WebGLShader): void\n{\n const shaderSrc = gl.getShaderSource(shader)\n .split('\\n')\n .map((line, index) => `${index}: ${line}`);\n\n const shaderLog = gl.getShaderInfoLog(shader);\n const splitShader = shaderLog.split('\\n');\n\n const dedupe: Record<number, boolean> = {};\n\n const lineNumbers = splitShader.map((line) => parseFloat(line.replace(/^ERROR\\: 0\\:([\\d]+)\\:.*$/, '$1')))\n .filter((n) =>\n {\n if (n && !dedupe[n])\n {\n dedupe[n] = true;\n\n return true;\n }\n\n return false;\n });\n\n const logArgs = [''];\n\n lineNumbers.forEach((number) =>\n {\n shaderSrc[number - 1] = `%c${shaderSrc[number - 1]}%c`;\n logArgs.push('background: #FF0000; color:#FFFFFF; font-size: 10px', 'font-size: 10px');\n });\n\n const fragmentSourceToLog = shaderSrc\n .join('\\n');\n\n logArgs[0] = fragmentSourceToLog;\n\n console.error(shaderLog);\n\n // eslint-disable-next-line no-console\n console.groupCollapsed('click to view full shader code');\n console.warn(...logArgs);\n // eslint-disable-next-line no-console\n console.groupEnd();\n}\n\n/**\n *\n * logs out any program errors\n * @param gl - The current WebGL context\n * @param program - the WebGL program to display errors for\n * @param vertexShader - the fragment WebGL shader program\n * @param fragmentShader - the vertex WebGL shader program\n * @private\n */\nexport function logProgramError(\n gl: WebGLRenderingContext,\n program: WebGLProgram,\n vertexShader: WebGLShader,\n fragmentShader: WebGLShader\n): void\n{\n // if linking fails, then log and cleanup\n if (!gl.getProgramParameter(program, gl.LINK_STATUS))\n {\n if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS))\n {\n logPrettyShaderError(gl, vertexShader);\n }\n\n if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS))\n {\n logPrettyShaderError(gl, fragmentShader);\n }\n\n console.error('PixiJS Error: Could not initialize shader.');\n\n // if there is a program info log, log it\n if (gl.getProgramInfoLog(program) !== '')\n {\n console.warn('PixiJS Warning: gl.getProgramInfoLog()', gl.getProgramInfoLog(program));\n }\n }\n}\n"],"names":[],"mappings":";AAMA,SAAS,oBAAA,CAAqB,IAA2B,MACzD,EAAA;AACI,EAAA,MAAM,YAAY,EAAG,CAAA,eAAA,CAAgB,MAAM,CAAA,CACtC,MAAM,IAAI,CAAA,CACV,GAAI,CAAA,CAAC,MAAM,KAAU,KAAA,CAAA,EAAG,KAAK,CAAA,EAAA,EAAK,IAAI,CAAE,CAAA,CAAA,CAAA;AAE7C,EAAM,MAAA,SAAA,GAAY,EAAG,CAAA,gBAAA,CAAiB,MAAM,CAAA,CAAA;AAC5C,EAAM,MAAA,WAAA,GAAc,SAAU,CAAA,KAAA,CAAM,IAAI,CAAA,CAAA;AAExC,EAAA,MAAM,SAAkC,EAAC,CAAA;AAEzC,EAAA,MAAM,WAAc,GAAA,WAAA,CAAY,GAAI,CAAA,CAAC,SAAS,UAAW,CAAA,IAAA,CAAK,OAAQ,CAAA,0BAAA,EAA4B,IAAI,CAAC,CAAC,CACnG,CAAA,MAAA,CAAO,CAAC,CACT,KAAA;AACI,IAAA,IAAI,CAAK,IAAA,CAAC,MAAO,CAAA,CAAC,CAClB,EAAA;AACI,MAAA,MAAA,CAAO,CAAC,CAAI,GAAA,IAAA,CAAA;AAEZ,MAAO,OAAA,IAAA,CAAA;AAAA,KACX;AAEA,IAAO,OAAA,KAAA,CAAA;AAAA,GACV,CAAA,CAAA;AAEL,EAAM,MAAA,OAAA,GAAU,CAAC,EAAE,CAAA,CAAA;AAEnB,EAAY,WAAA,CAAA,OAAA,CAAQ,CAAC,MACrB,KAAA;AACI,IAAA,SAAA,CAAU,SAAS,CAAC,CAAA,GAAI,KAAK,SAAU,CAAA,MAAA,GAAS,CAAC,CAAC,CAAA,EAAA,CAAA,CAAA;AAClD,IAAQ,OAAA,CAAA,IAAA,CAAK,uDAAuD,iBAAiB,CAAA,CAAA;AAAA,GACxF,CAAA,CAAA;AAED,EAAM,MAAA,mBAAA,GAAsB,SACvB,CAAA,IAAA,CAAK,IAAI,CAAA,CAAA;AAEd,EAAA,OAAA,CAAQ,CAAC,CAAI,GAAA,mBAAA,CAAA;AAEb,EAAA,OAAA,CAAQ,MAAM,SAAS,CAAA,CAAA;AAGvB,EAAA,OAAA,CAAQ,eAAe,gCAAgC,CAAA,CAAA;AACvD,EAAQ,OAAA,CAAA,IAAA,CAAK,GAAG,OAAO,CAAA,CAAA;AAEvB,EAAA,OAAA,CAAQ,QAAS,EAAA,CAAA;AACrB,CAAA;AAWO,SAAS,eACZ,CAAA,EAAA,EACA,OACA,EAAA,YAAA,EACA,cAEJ,EAAA;AAEI,EAAA,IAAI,CAAC,EAAG,CAAA,mBAAA,CAAoB,OAAS,EAAA,EAAA,CAAG,WAAW,CACnD,EAAA;AACI,IAAA,IAAI,CAAC,EAAG,CAAA,kBAAA,CAAmB,YAAc,EAAA,EAAA,CAAG,cAAc,CAC1D,EAAA;AACI,MAAA,oBAAA,CAAqB,IAAI,YAAY,CAAA,CAAA;AAAA,KACzC;AAEA,IAAA,IAAI,CAAC,EAAG,CAAA,kBAAA,CAAmB,cAAgB,EAAA,EAAA,CAAG,cAAc,CAC5D,EAAA;AACI,MAAA,oBAAA,CAAqB,IAAI,cAAc,CAAA,CAAA;AAAA,KAC3C;AAEA,IAAA,OAAA,CAAQ,MAAM,4CAA4C,CAAA,CAAA;AAG1D,IAAA,IAAI,EAAG,CAAA,iBAAA,CAAkB,OAAO,CAAA,KAAM,EACtC,EAAA;AACI,MAAA,OAAA,CAAQ,IAAK,CAAA,wCAAA,EAA0C,EAAG,CAAA,iBAAA,CAAkB,OAAO,CAAC,CAAA,CAAA;AAAA,KACxF;AAAA,GACJ;AACJ;;;;"}
|
6
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.d.ts
generated
vendored
Normal file
6
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
/**
|
||||
* @private
|
||||
* @method mapSize
|
||||
* @param {string} type
|
||||
*/
|
||||
export declare function mapSize(type: string): number;
|
31
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.js
generated
vendored
Normal file
31
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
const GLSL_TO_SIZE = {
|
||||
float: 1,
|
||||
vec2: 2,
|
||||
vec3: 3,
|
||||
vec4: 4,
|
||||
int: 1,
|
||||
ivec2: 2,
|
||||
ivec3: 3,
|
||||
ivec4: 4,
|
||||
uint: 1,
|
||||
uvec2: 2,
|
||||
uvec3: 3,
|
||||
uvec4: 4,
|
||||
bool: 1,
|
||||
bvec2: 2,
|
||||
bvec3: 3,
|
||||
bvec4: 4,
|
||||
mat2: 4,
|
||||
mat3: 9,
|
||||
mat4: 16,
|
||||
sampler2D: 1
|
||||
};
|
||||
function mapSize(type) {
|
||||
return GLSL_TO_SIZE[type];
|
||||
}
|
||||
|
||||
exports.mapSize = mapSize;
|
||||
//# sourceMappingURL=mapSize.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"mapSize.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/mapSize.ts"],"sourcesContent":["import type { Dict } from '../../../../../utils/types';\n\nconst GLSL_TO_SIZE: Dict<number> = {\n float: 1,\n vec2: 2,\n vec3: 3,\n vec4: 4,\n\n int: 1,\n ivec2: 2,\n ivec3: 3,\n ivec4: 4,\n\n uint: 1,\n uvec2: 2,\n uvec3: 3,\n uvec4: 4,\n\n bool: 1,\n bvec2: 2,\n bvec3: 3,\n bvec4: 4,\n\n mat2: 4,\n mat3: 9,\n mat4: 16,\n\n sampler2D: 1,\n};\n\n/**\n * @private\n * @method mapSize\n * @param {string} type\n */\nexport function mapSize(type: string): number\n{\n return GLSL_TO_SIZE[type];\n}\n"],"names":[],"mappings":";;;AAEA,MAAM,YAA6B,GAAA;AAAA,EAC/B,KAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EAEV,GAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EAEV,IAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EAEV,IAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EAEV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,EAAA;AAAA,EAEV,SAAY,EAAA,CAAA;AAChB,CAAA,CAAA;AAOO,SAAS,QAAQ,IACxB,EAAA;AACI,EAAA,OAAO,aAAa,IAAI,CAAA,CAAA;AAC5B;;;;"}
|
29
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.mjs
generated
vendored
Normal file
29
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.mjs
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
const GLSL_TO_SIZE = {
|
||||
float: 1,
|
||||
vec2: 2,
|
||||
vec3: 3,
|
||||
vec4: 4,
|
||||
int: 1,
|
||||
ivec2: 2,
|
||||
ivec3: 3,
|
||||
ivec4: 4,
|
||||
uint: 1,
|
||||
uvec2: 2,
|
||||
uvec3: 3,
|
||||
uvec4: 4,
|
||||
bool: 1,
|
||||
bvec2: 2,
|
||||
bvec3: 3,
|
||||
bvec4: 4,
|
||||
mat2: 4,
|
||||
mat3: 9,
|
||||
mat4: 16,
|
||||
sampler2D: 1
|
||||
};
|
||||
function mapSize(type) {
|
||||
return GLSL_TO_SIZE[type];
|
||||
}
|
||||
|
||||
export { mapSize };
|
||||
//# sourceMappingURL=mapSize.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapSize.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"mapSize.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/mapSize.ts"],"sourcesContent":["import type { Dict } from '../../../../../utils/types';\n\nconst GLSL_TO_SIZE: Dict<number> = {\n float: 1,\n vec2: 2,\n vec3: 3,\n vec4: 4,\n\n int: 1,\n ivec2: 2,\n ivec3: 3,\n ivec4: 4,\n\n uint: 1,\n uvec2: 2,\n uvec3: 3,\n uvec4: 4,\n\n bool: 1,\n bvec2: 2,\n bvec3: 3,\n bvec4: 4,\n\n mat2: 4,\n mat3: 9,\n mat4: 16,\n\n sampler2D: 1,\n};\n\n/**\n * @private\n * @method mapSize\n * @param {string} type\n */\nexport function mapSize(type: string): number\n{\n return GLSL_TO_SIZE[type];\n}\n"],"names":[],"mappings":";AAEA,MAAM,YAA6B,GAAA;AAAA,EAC/B,KAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EAEV,GAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EAEV,IAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EAEV,IAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EACV,KAAU,EAAA,CAAA;AAAA,EAEV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,CAAA;AAAA,EACV,IAAU,EAAA,EAAA;AAAA,EAEV,SAAY,EAAA,CAAA;AAChB,CAAA,CAAA;AAOO,SAAS,QAAQ,IACxB,EAAA;AACI,EAAA,OAAO,aAAa,IAAI,CAAA,CAAA;AAC5B;;;;"}
|
3
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.d.ts
generated
vendored
Normal file
3
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { VertexFormat } from '../../../shared/geometry/const';
|
||||
export declare function mapType(gl: any, type: number): string;
|
||||
export declare function mapGlToVertexFormat(gl: any, type: number): VertexFormat;
|
71
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.js
generated
vendored
Normal file
71
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.js
generated
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
let GL_TABLE = null;
|
||||
const GL_TO_GLSL_TYPES = {
|
||||
FLOAT: "float",
|
||||
FLOAT_VEC2: "vec2",
|
||||
FLOAT_VEC3: "vec3",
|
||||
FLOAT_VEC4: "vec4",
|
||||
INT: "int",
|
||||
INT_VEC2: "ivec2",
|
||||
INT_VEC3: "ivec3",
|
||||
INT_VEC4: "ivec4",
|
||||
UNSIGNED_INT: "uint",
|
||||
UNSIGNED_INT_VEC2: "uvec2",
|
||||
UNSIGNED_INT_VEC3: "uvec3",
|
||||
UNSIGNED_INT_VEC4: "uvec4",
|
||||
BOOL: "bool",
|
||||
BOOL_VEC2: "bvec2",
|
||||
BOOL_VEC3: "bvec3",
|
||||
BOOL_VEC4: "bvec4",
|
||||
FLOAT_MAT2: "mat2",
|
||||
FLOAT_MAT3: "mat3",
|
||||
FLOAT_MAT4: "mat4",
|
||||
SAMPLER_2D: "sampler2D",
|
||||
INT_SAMPLER_2D: "sampler2D",
|
||||
UNSIGNED_INT_SAMPLER_2D: "sampler2D",
|
||||
SAMPLER_CUBE: "samplerCube",
|
||||
INT_SAMPLER_CUBE: "samplerCube",
|
||||
UNSIGNED_INT_SAMPLER_CUBE: "samplerCube",
|
||||
SAMPLER_2D_ARRAY: "sampler2DArray",
|
||||
INT_SAMPLER_2D_ARRAY: "sampler2DArray",
|
||||
UNSIGNED_INT_SAMPLER_2D_ARRAY: "sampler2DArray"
|
||||
};
|
||||
const GLSL_TO_VERTEX_TYPES = {
|
||||
float: "float32",
|
||||
vec2: "float32x2",
|
||||
vec3: "float32x3",
|
||||
vec4: "float32x4",
|
||||
int: "sint32",
|
||||
ivec2: "sint32x2",
|
||||
ivec3: "sint32x3",
|
||||
ivec4: "sint32x4",
|
||||
uint: "uint32",
|
||||
uvec2: "uint32x2",
|
||||
uvec3: "uint32x3",
|
||||
uvec4: "uint32x4",
|
||||
bool: "uint32",
|
||||
bvec2: "uint32x2",
|
||||
bvec3: "uint32x3",
|
||||
bvec4: "uint32x4"
|
||||
};
|
||||
function mapType(gl, type) {
|
||||
if (!GL_TABLE) {
|
||||
const typeNames = Object.keys(GL_TO_GLSL_TYPES);
|
||||
GL_TABLE = {};
|
||||
for (let i = 0; i < typeNames.length; ++i) {
|
||||
const tn = typeNames[i];
|
||||
GL_TABLE[gl[tn]] = GL_TO_GLSL_TYPES[tn];
|
||||
}
|
||||
}
|
||||
return GL_TABLE[type];
|
||||
}
|
||||
function mapGlToVertexFormat(gl, type) {
|
||||
const typeValue = mapType(gl, type);
|
||||
return GLSL_TO_VERTEX_TYPES[typeValue] || "float32";
|
||||
}
|
||||
|
||||
exports.mapGlToVertexFormat = mapGlToVertexFormat;
|
||||
exports.mapType = mapType;
|
||||
//# sourceMappingURL=mapType.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"mapType.js","sources":["../../../../../../src/rendering/renderers/gl/shader/program/mapType.ts"],"sourcesContent":["import type { Dict } from '../../../../../utils/types';\nimport type { VertexFormat } from '../../../shared/geometry/const';\n\nlet GL_TABLE: Dict<string> = null;\n\nconst GL_TO_GLSL_TYPES: Dict<string> = {\n FLOAT: 'float',\n FLOAT_VEC2: 'vec2',\n FLOAT_VEC3: 'vec3',\n FLOAT_VEC4: 'vec4',\n\n INT: 'int',\n INT_VEC2: 'ivec2',\n INT_VEC3: 'ivec3',\n INT_VEC4: 'ivec4',\n\n UNSIGNED_INT: 'uint',\n UNSIGNED_INT_VEC2: 'uvec2',\n UNSIGNED_INT_VEC3: 'uvec3',\n UNSIGNED_INT_VEC4: 'uvec4',\n\n BOOL: 'bool',\n BOOL_VEC2: 'bvec2',\n BOOL_VEC3: 'bvec3',\n BOOL_VEC4: 'bvec4',\n\n FLOAT_MAT2: 'mat2',\n FLOAT_MAT3: 'mat3',\n FLOAT_MAT4: 'mat4',\n\n SAMPLER_2D: 'sampler2D',\n INT_SAMPLER_2D: 'sampler2D',\n UNSIGNED_INT_SAMPLER_2D: 'sampler2D',\n SAMPLER_CUBE: 'samplerCube',\n INT_SAMPLER_CUBE: 'samplerCube',\n UNSIGNED_INT_SAMPLER_CUBE: 'samplerCube',\n SAMPLER_2D_ARRAY: 'sampler2DArray',\n INT_SAMPLER_2D_ARRAY: 'sampler2DArray',\n UNSIGNED_INT_SAMPLER_2D_ARRAY: 'sampler2DArray',\n};\n\nconst GLSL_TO_VERTEX_TYPES: Record<string, VertexFormat> = {\n\n float: 'float32',\n vec2: 'float32x2',\n vec3: 'float32x3',\n vec4: 'float32x4',\n\n int: 'sint32',\n ivec2: 'sint32x2',\n ivec3: 'sint32x3',\n ivec4: 'sint32x4',\n\n uint: 'uint32',\n uvec2: 'uint32x2',\n uvec3: 'uint32x3',\n uvec4: 'uint32x4',\n\n bool: 'uint32',\n bvec2: 'uint32x2',\n bvec3: 'uint32x3',\n bvec4: 'uint32x4',\n};\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\n\nexport function mapType(gl: any, type: number): string\n{\n if (!GL_TABLE)\n {\n const typeNames = Object.keys(GL_TO_GLSL_TYPES);\n\n GL_TABLE = {};\n\n for (let i = 0; i < typeNames.length; ++i)\n {\n const tn = typeNames[i];\n\n GL_TABLE[gl[tn]] = GL_TO_GLSL_TYPES[tn];\n }\n }\n\n return GL_TABLE[type];\n}\n\nexport function mapGlToVertexFormat(gl: any, type: number): VertexFormat\n{\n const typeValue = mapType(gl, type);\n\n return GLSL_TO_VERTEX_TYPES[typeValue] || 'float32';\n}\n"],"names":[],"mappings":";;;AAGA,IAAI,QAAyB,GAAA,IAAA,CAAA;AAE7B,MAAM,gBAAiC,GAAA;AAAA,EACnC,KAAa,EAAA,OAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EAEb,GAAa,EAAA,KAAA;AAAA,EACb,QAAa,EAAA,OAAA;AAAA,EACb,QAAa,EAAA,OAAA;AAAA,EACb,QAAa,EAAA,OAAA;AAAA,EAEb,YAAsB,EAAA,MAAA;AAAA,EACtB,iBAAsB,EAAA,OAAA;AAAA,EACtB,iBAAsB,EAAA,OAAA;AAAA,EACtB,iBAAsB,EAAA,OAAA;AAAA,EAEtB,IAAa,EAAA,MAAA;AAAA,EACb,SAAa,EAAA,OAAA;AAAA,EACb,SAAa,EAAA,OAAA;AAAA,EACb,SAAa,EAAA,OAAA;AAAA,EAEb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EAEb,UAAyB,EAAA,WAAA;AAAA,EACzB,cAAyB,EAAA,WAAA;AAAA,EACzB,uBAAyB,EAAA,WAAA;AAAA,EACzB,YAA2B,EAAA,aAAA;AAAA,EAC3B,gBAA2B,EAAA,aAAA;AAAA,EAC3B,yBAA2B,EAAA,aAAA;AAAA,EAC3B,gBAA+B,EAAA,gBAAA;AAAA,EAC/B,oBAA+B,EAAA,gBAAA;AAAA,EAC/B,6BAA+B,EAAA,gBAAA;AACnC,CAAA,CAAA;AAEA,MAAM,oBAAqD,GAAA;AAAA,EAEvD,KAAO,EAAA,SAAA;AAAA,EACP,IAAM,EAAA,WAAA;AAAA,EACN,IAAM,EAAA,WAAA;AAAA,EACN,IAAM,EAAA,WAAA;AAAA,EAEN,GAAK,EAAA,QAAA;AAAA,EACL,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EAEP,IAAM,EAAA,QAAA;AAAA,EACN,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EAEP,IAAM,EAAA,QAAA;AAAA,EACN,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AACX,CAAA,CAAA;AAGgB,SAAA,OAAA,CAAQ,IAAS,IACjC,EAAA;AACI,EAAA,IAAI,CAAC,QACL,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,MAAO,CAAA,IAAA,CAAK,gBAAgB,CAAA,CAAA;AAE9C,IAAA,QAAA,GAAW,EAAC,CAAA;AAEZ,IAAA,KAAA,IAAS,IAAI,CAAG,EAAA,CAAA,GAAI,SAAU,CAAA,MAAA,EAAQ,EAAE,CACxC,EAAA;AACI,MAAM,MAAA,EAAA,GAAK,UAAU,CAAC,CAAA,CAAA;AAEtB,MAAA,QAAA,CAAS,EAAG,CAAA,EAAE,CAAC,CAAA,GAAI,iBAAiB,EAAE,CAAA,CAAA;AAAA,KAC1C;AAAA,GACJ;AAEA,EAAA,OAAO,SAAS,IAAI,CAAA,CAAA;AACxB,CAAA;AAEgB,SAAA,mBAAA,CAAoB,IAAS,IAC7C,EAAA;AACI,EAAM,MAAA,SAAA,GAAY,OAAQ,CAAA,EAAA,EAAI,IAAI,CAAA,CAAA;AAElC,EAAO,OAAA,oBAAA,CAAqB,SAAS,CAAK,IAAA,SAAA,CAAA;AAC9C;;;;;"}
|
68
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.mjs
generated
vendored
Normal file
68
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.mjs
generated
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
"use strict";
|
||||
let GL_TABLE = null;
|
||||
const GL_TO_GLSL_TYPES = {
|
||||
FLOAT: "float",
|
||||
FLOAT_VEC2: "vec2",
|
||||
FLOAT_VEC3: "vec3",
|
||||
FLOAT_VEC4: "vec4",
|
||||
INT: "int",
|
||||
INT_VEC2: "ivec2",
|
||||
INT_VEC3: "ivec3",
|
||||
INT_VEC4: "ivec4",
|
||||
UNSIGNED_INT: "uint",
|
||||
UNSIGNED_INT_VEC2: "uvec2",
|
||||
UNSIGNED_INT_VEC3: "uvec3",
|
||||
UNSIGNED_INT_VEC4: "uvec4",
|
||||
BOOL: "bool",
|
||||
BOOL_VEC2: "bvec2",
|
||||
BOOL_VEC3: "bvec3",
|
||||
BOOL_VEC4: "bvec4",
|
||||
FLOAT_MAT2: "mat2",
|
||||
FLOAT_MAT3: "mat3",
|
||||
FLOAT_MAT4: "mat4",
|
||||
SAMPLER_2D: "sampler2D",
|
||||
INT_SAMPLER_2D: "sampler2D",
|
||||
UNSIGNED_INT_SAMPLER_2D: "sampler2D",
|
||||
SAMPLER_CUBE: "samplerCube",
|
||||
INT_SAMPLER_CUBE: "samplerCube",
|
||||
UNSIGNED_INT_SAMPLER_CUBE: "samplerCube",
|
||||
SAMPLER_2D_ARRAY: "sampler2DArray",
|
||||
INT_SAMPLER_2D_ARRAY: "sampler2DArray",
|
||||
UNSIGNED_INT_SAMPLER_2D_ARRAY: "sampler2DArray"
|
||||
};
|
||||
const GLSL_TO_VERTEX_TYPES = {
|
||||
float: "float32",
|
||||
vec2: "float32x2",
|
||||
vec3: "float32x3",
|
||||
vec4: "float32x4",
|
||||
int: "sint32",
|
||||
ivec2: "sint32x2",
|
||||
ivec3: "sint32x3",
|
||||
ivec4: "sint32x4",
|
||||
uint: "uint32",
|
||||
uvec2: "uint32x2",
|
||||
uvec3: "uint32x3",
|
||||
uvec4: "uint32x4",
|
||||
bool: "uint32",
|
||||
bvec2: "uint32x2",
|
||||
bvec3: "uint32x3",
|
||||
bvec4: "uint32x4"
|
||||
};
|
||||
function mapType(gl, type) {
|
||||
if (!GL_TABLE) {
|
||||
const typeNames = Object.keys(GL_TO_GLSL_TYPES);
|
||||
GL_TABLE = {};
|
||||
for (let i = 0; i < typeNames.length; ++i) {
|
||||
const tn = typeNames[i];
|
||||
GL_TABLE[gl[tn]] = GL_TO_GLSL_TYPES[tn];
|
||||
}
|
||||
}
|
||||
return GL_TABLE[type];
|
||||
}
|
||||
function mapGlToVertexFormat(gl, type) {
|
||||
const typeValue = mapType(gl, type);
|
||||
return GLSL_TO_VERTEX_TYPES[typeValue] || "float32";
|
||||
}
|
||||
|
||||
export { mapGlToVertexFormat, mapType };
|
||||
//# sourceMappingURL=mapType.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/mapType.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"mapType.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/mapType.ts"],"sourcesContent":["import type { Dict } from '../../../../../utils/types';\nimport type { VertexFormat } from '../../../shared/geometry/const';\n\nlet GL_TABLE: Dict<string> = null;\n\nconst GL_TO_GLSL_TYPES: Dict<string> = {\n FLOAT: 'float',\n FLOAT_VEC2: 'vec2',\n FLOAT_VEC3: 'vec3',\n FLOAT_VEC4: 'vec4',\n\n INT: 'int',\n INT_VEC2: 'ivec2',\n INT_VEC3: 'ivec3',\n INT_VEC4: 'ivec4',\n\n UNSIGNED_INT: 'uint',\n UNSIGNED_INT_VEC2: 'uvec2',\n UNSIGNED_INT_VEC3: 'uvec3',\n UNSIGNED_INT_VEC4: 'uvec4',\n\n BOOL: 'bool',\n BOOL_VEC2: 'bvec2',\n BOOL_VEC3: 'bvec3',\n BOOL_VEC4: 'bvec4',\n\n FLOAT_MAT2: 'mat2',\n FLOAT_MAT3: 'mat3',\n FLOAT_MAT4: 'mat4',\n\n SAMPLER_2D: 'sampler2D',\n INT_SAMPLER_2D: 'sampler2D',\n UNSIGNED_INT_SAMPLER_2D: 'sampler2D',\n SAMPLER_CUBE: 'samplerCube',\n INT_SAMPLER_CUBE: 'samplerCube',\n UNSIGNED_INT_SAMPLER_CUBE: 'samplerCube',\n SAMPLER_2D_ARRAY: 'sampler2DArray',\n INT_SAMPLER_2D_ARRAY: 'sampler2DArray',\n UNSIGNED_INT_SAMPLER_2D_ARRAY: 'sampler2DArray',\n};\n\nconst GLSL_TO_VERTEX_TYPES: Record<string, VertexFormat> = {\n\n float: 'float32',\n vec2: 'float32x2',\n vec3: 'float32x3',\n vec4: 'float32x4',\n\n int: 'sint32',\n ivec2: 'sint32x2',\n ivec3: 'sint32x3',\n ivec4: 'sint32x4',\n\n uint: 'uint32',\n uvec2: 'uint32x2',\n uvec3: 'uint32x3',\n uvec4: 'uint32x4',\n\n bool: 'uint32',\n bvec2: 'uint32x2',\n bvec3: 'uint32x3',\n bvec4: 'uint32x4',\n};\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\n\nexport function mapType(gl: any, type: number): string\n{\n if (!GL_TABLE)\n {\n const typeNames = Object.keys(GL_TO_GLSL_TYPES);\n\n GL_TABLE = {};\n\n for (let i = 0; i < typeNames.length; ++i)\n {\n const tn = typeNames[i];\n\n GL_TABLE[gl[tn]] = GL_TO_GLSL_TYPES[tn];\n }\n }\n\n return GL_TABLE[type];\n}\n\nexport function mapGlToVertexFormat(gl: any, type: number): VertexFormat\n{\n const typeValue = mapType(gl, type);\n\n return GLSL_TO_VERTEX_TYPES[typeValue] || 'float32';\n}\n"],"names":[],"mappings":";AAGA,IAAI,QAAyB,GAAA,IAAA,CAAA;AAE7B,MAAM,gBAAiC,GAAA;AAAA,EACnC,KAAa,EAAA,OAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EAEb,GAAa,EAAA,KAAA;AAAA,EACb,QAAa,EAAA,OAAA;AAAA,EACb,QAAa,EAAA,OAAA;AAAA,EACb,QAAa,EAAA,OAAA;AAAA,EAEb,YAAsB,EAAA,MAAA;AAAA,EACtB,iBAAsB,EAAA,OAAA;AAAA,EACtB,iBAAsB,EAAA,OAAA;AAAA,EACtB,iBAAsB,EAAA,OAAA;AAAA,EAEtB,IAAa,EAAA,MAAA;AAAA,EACb,SAAa,EAAA,OAAA;AAAA,EACb,SAAa,EAAA,OAAA;AAAA,EACb,SAAa,EAAA,OAAA;AAAA,EAEb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EACb,UAAa,EAAA,MAAA;AAAA,EAEb,UAAyB,EAAA,WAAA;AAAA,EACzB,cAAyB,EAAA,WAAA;AAAA,EACzB,uBAAyB,EAAA,WAAA;AAAA,EACzB,YAA2B,EAAA,aAAA;AAAA,EAC3B,gBAA2B,EAAA,aAAA;AAAA,EAC3B,yBAA2B,EAAA,aAAA;AAAA,EAC3B,gBAA+B,EAAA,gBAAA;AAAA,EAC/B,oBAA+B,EAAA,gBAAA;AAAA,EAC/B,6BAA+B,EAAA,gBAAA;AACnC,CAAA,CAAA;AAEA,MAAM,oBAAqD,GAAA;AAAA,EAEvD,KAAO,EAAA,SAAA;AAAA,EACP,IAAM,EAAA,WAAA;AAAA,EACN,IAAM,EAAA,WAAA;AAAA,EACN,IAAM,EAAA,WAAA;AAAA,EAEN,GAAK,EAAA,QAAA;AAAA,EACL,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EAEP,IAAM,EAAA,QAAA;AAAA,EACN,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EAEP,IAAM,EAAA,QAAA;AAAA,EACN,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AAAA,EACP,KAAO,EAAA,UAAA;AACX,CAAA,CAAA;AAGgB,SAAA,OAAA,CAAQ,IAAS,IACjC,EAAA;AACI,EAAA,IAAI,CAAC,QACL,EAAA;AACI,IAAM,MAAA,SAAA,GAAY,MAAO,CAAA,IAAA,CAAK,gBAAgB,CAAA,CAAA;AAE9C,IAAA,QAAA,GAAW,EAAC,CAAA;AAEZ,IAAA,KAAA,IAAS,IAAI,CAAG,EAAA,CAAA,GAAI,SAAU,CAAA,MAAA,EAAQ,EAAE,CACxC,EAAA;AACI,MAAM,MAAA,EAAA,GAAK,UAAU,CAAC,CAAA,CAAA;AAEtB,MAAA,QAAA,CAAS,EAAG,CAAA,EAAE,CAAC,CAAA,GAAI,iBAAiB,EAAE,CAAA,CAAA;AAAA,KAC1C;AAAA,GACJ;AAEA,EAAA,OAAO,SAAS,IAAI,CAAA,CAAA;AACxB,CAAA;AAEgB,SAAA,mBAAA,CAAoB,IAAS,IAC7C,EAAA;AACI,EAAM,MAAA,SAAA,GAAY,OAAQ,CAAA,EAAA,EAAI,IAAI,CAAA,CAAA;AAElC,EAAO,OAAA,oBAAA,CAAqB,SAAS,CAAK,IAAA,SAAA,CAAA;AAC9C;;;;"}
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.d.ts
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function addProgramDefines(src: string, isES300: boolean, isFragment?: boolean): string;
|
30
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.js
generated
vendored
Normal file
30
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function addProgramDefines(src, isES300, isFragment) {
|
||||
if (isES300)
|
||||
return src;
|
||||
if (isFragment) {
|
||||
src = src.replace("out vec4 finalColor;", "");
|
||||
return `
|
||||
|
||||
#ifdef GL_ES // This checks if it is WebGL1
|
||||
#define in varying
|
||||
#define finalColor gl_FragColor
|
||||
#define texture texture2D
|
||||
#endif
|
||||
${src}
|
||||
`;
|
||||
}
|
||||
return `
|
||||
|
||||
#ifdef GL_ES // This checks if it is WebGL1
|
||||
#define in attribute
|
||||
#define out varying
|
||||
#endif
|
||||
${src}
|
||||
`;
|
||||
}
|
||||
|
||||
exports.addProgramDefines = addProgramDefines;
|
||||
//# sourceMappingURL=addProgramDefines.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"addProgramDefines.js","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.ts"],"sourcesContent":["export function addProgramDefines(src: string, isES300: boolean, isFragment?: boolean)\n{\n if (isES300) return src;\n\n if (isFragment)\n {\n src = src.replace('out vec4 finalColor;', '');\n\n return `\n \n #ifdef GL_ES // This checks if it is WebGL1\n #define in varying\n #define finalColor gl_FragColor\n #define texture texture2D\n #endif\n ${src}\n `;\n }\n\n return `\n \n #ifdef GL_ES // This checks if it is WebGL1\n #define in attribute\n #define out varying\n #endif\n ${src}\n `;\n}\n"],"names":[],"mappings":";;;AAAgB,SAAA,iBAAA,CAAkB,GAAa,EAAA,OAAA,EAAkB,UACjE,EAAA;AACI,EAAI,IAAA,OAAA;AAAS,IAAO,OAAA,GAAA,CAAA;AAEpB,EAAA,IAAI,UACJ,EAAA;AACI,IAAM,GAAA,GAAA,GAAA,CAAI,OAAQ,CAAA,sBAAA,EAAwB,EAAE,CAAA,CAAA;AAE5C,IAAO,OAAA,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA,EAOL,GAAG,CAAA;AAAA,QAAA,CAAA,CAAA;AAAA,GAET;AAEA,EAAO,OAAA,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA,EAMD,GAAG,CAAA;AAAA,QAAA,CAAA,CAAA;AAEb;;;;"}
|
28
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.mjs
generated
vendored
Normal file
28
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.mjs
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
"use strict";
|
||||
function addProgramDefines(src, isES300, isFragment) {
|
||||
if (isES300)
|
||||
return src;
|
||||
if (isFragment) {
|
||||
src = src.replace("out vec4 finalColor;", "");
|
||||
return `
|
||||
|
||||
#ifdef GL_ES // This checks if it is WebGL1
|
||||
#define in varying
|
||||
#define finalColor gl_FragColor
|
||||
#define texture texture2D
|
||||
#endif
|
||||
${src}
|
||||
`;
|
||||
}
|
||||
return `
|
||||
|
||||
#ifdef GL_ES // This checks if it is WebGL1
|
||||
#define in attribute
|
||||
#define out varying
|
||||
#endif
|
||||
${src}
|
||||
`;
|
||||
}
|
||||
|
||||
export { addProgramDefines };
|
||||
//# sourceMappingURL=addProgramDefines.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"addProgramDefines.mjs","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.ts"],"sourcesContent":["export function addProgramDefines(src: string, isES300: boolean, isFragment?: boolean)\n{\n if (isES300) return src;\n\n if (isFragment)\n {\n src = src.replace('out vec4 finalColor;', '');\n\n return `\n \n #ifdef GL_ES // This checks if it is WebGL1\n #define in varying\n #define finalColor gl_FragColor\n #define texture texture2D\n #endif\n ${src}\n `;\n }\n\n return `\n \n #ifdef GL_ES // This checks if it is WebGL1\n #define in attribute\n #define out varying\n #endif\n ${src}\n `;\n}\n"],"names":[],"mappings":";AAAgB,SAAA,iBAAA,CAAkB,GAAa,EAAA,OAAA,EAAkB,UACjE,EAAA;AACI,EAAI,IAAA,OAAA;AAAS,IAAO,OAAA,GAAA,CAAA;AAEpB,EAAA,IAAI,UACJ,EAAA;AACI,IAAM,GAAA,GAAA,GAAA,CAAI,OAAQ,CAAA,sBAAA,EAAwB,EAAE,CAAA,CAAA;AAE5C,IAAO,OAAA,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA,EAOL,GAAG,CAAA;AAAA,QAAA,CAAA,CAAA;AAAA,GAET;AAEA,EAAO,OAAA,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA,EAMD,GAAG,CAAA;AAAA,QAAA,CAAA,CAAA;AAEb;;;;"}
|
21
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.d.ts
generated
vendored
Normal file
21
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.d.ts
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
import type { PRECISION } from '../../const';
|
||||
interface EnsurePrecisionOptions {
|
||||
requestedVertexPrecision: PRECISION;
|
||||
requestedFragmentPrecision: PRECISION;
|
||||
maxSupportedVertexPrecision: PRECISION;
|
||||
maxSupportedFragmentPrecision: PRECISION;
|
||||
}
|
||||
/**
|
||||
* Sets the float precision on the shader, ensuring the device supports the request precision.
|
||||
* If the precision is already present, it just ensures that the device is able to handle it.
|
||||
* @param src
|
||||
* @param options
|
||||
* @param options.requestedVertexPrecision
|
||||
* @param options.requestedFragmentPrecision
|
||||
* @param options.maxSupportedVertexPrecision
|
||||
* @param options.maxSupportedFragmentPrecision
|
||||
* @param isFragment
|
||||
* @private
|
||||
*/
|
||||
export declare function ensurePrecision(src: string, options: EnsurePrecisionOptions, isFragment: boolean): string;
|
||||
export {};
|
20
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.js
generated
vendored
Normal file
20
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function ensurePrecision(src, options, isFragment) {
|
||||
const maxSupportedPrecision = isFragment ? options.maxSupportedFragmentPrecision : options.maxSupportedVertexPrecision;
|
||||
if (src.substring(0, 9) !== "precision") {
|
||||
let precision = isFragment ? options.requestedFragmentPrecision : options.requestedVertexPrecision;
|
||||
if (precision === "highp" && maxSupportedPrecision !== "highp") {
|
||||
precision = "mediump";
|
||||
}
|
||||
return `precision ${precision} float;
|
||||
${src}`;
|
||||
} else if (maxSupportedPrecision !== "highp" && src.substring(0, 15) === "precision highp") {
|
||||
return src.replace("precision highp", "precision mediump");
|
||||
}
|
||||
return src;
|
||||
}
|
||||
|
||||
exports.ensurePrecision = ensurePrecision;
|
||||
//# sourceMappingURL=ensurePrecision.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ensurePrecision.js","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.ts"],"sourcesContent":["import type { PRECISION } from '../../const';\n\ninterface EnsurePrecisionOptions\n{\n requestedVertexPrecision: PRECISION;\n requestedFragmentPrecision: PRECISION;\n maxSupportedVertexPrecision: PRECISION;\n maxSupportedFragmentPrecision: PRECISION;\n}\n\n/**\n * Sets the float precision on the shader, ensuring the device supports the request precision.\n * If the precision is already present, it just ensures that the device is able to handle it.\n * @param src\n * @param options\n * @param options.requestedVertexPrecision\n * @param options.requestedFragmentPrecision\n * @param options.maxSupportedVertexPrecision\n * @param options.maxSupportedFragmentPrecision\n * @param isFragment\n * @private\n */\nexport function ensurePrecision(\n src: string,\n options: EnsurePrecisionOptions,\n isFragment: boolean,\n): string\n{\n const maxSupportedPrecision = isFragment ? options.maxSupportedFragmentPrecision : options.maxSupportedVertexPrecision;\n\n if (src.substring(0, 9) !== 'precision')\n {\n // no precision supplied, so PixiJS will add the requested level.\n let precision = isFragment ? options.requestedFragmentPrecision : options.requestedVertexPrecision;\n\n // If highp is requested but not supported, downgrade precision to a level all devices support.\n if (precision === 'highp' && maxSupportedPrecision !== 'highp')\n {\n precision = 'mediump';\n }\n\n return `precision ${precision} float;\\n${src}`;\n }\n else if (maxSupportedPrecision !== 'highp' && src.substring(0, 15) === 'precision highp')\n {\n // precision was supplied, but at a level this device does not support, so downgrading to mediump.\n return src.replace('precision highp', 'precision mediump');\n }\n\n return src;\n}\n"],"names":[],"mappings":";;;AAsBgB,SAAA,eAAA,CACZ,GACA,EAAA,OAAA,EACA,UAEJ,EAAA;AACI,EAAA,MAAM,qBAAwB,GAAA,UAAA,GAAa,OAAQ,CAAA,6BAAA,GAAgC,OAAQ,CAAA,2BAAA,CAAA;AAE3F,EAAA,IAAI,GAAI,CAAA,SAAA,CAAU,CAAG,EAAA,CAAC,MAAM,WAC5B,EAAA;AAEI,IAAA,IAAI,SAAY,GAAA,UAAA,GAAa,OAAQ,CAAA,0BAAA,GAA6B,OAAQ,CAAA,wBAAA,CAAA;AAG1E,IAAI,IAAA,SAAA,KAAc,OAAW,IAAA,qBAAA,KAA0B,OACvD,EAAA;AACI,MAAY,SAAA,GAAA,SAAA,CAAA;AAAA,KAChB;AAEA,IAAA,OAAO,aAAa,SAAS,CAAA;AAAA,EAAY,GAAG,CAAA,CAAA,CAAA;AAAA,GAChD,MAAA,IACS,0BAA0B,OAAW,IAAA,GAAA,CAAI,UAAU,CAAG,EAAA,EAAE,MAAM,iBACvE,EAAA;AAEI,IAAO,OAAA,GAAA,CAAI,OAAQ,CAAA,iBAAA,EAAmB,mBAAmB,CAAA,CAAA;AAAA,GAC7D;AAEA,EAAO,OAAA,GAAA,CAAA;AACX;;;;"}
|
18
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.mjs
generated
vendored
Normal file
18
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.mjs
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
"use strict";
|
||||
function ensurePrecision(src, options, isFragment) {
|
||||
const maxSupportedPrecision = isFragment ? options.maxSupportedFragmentPrecision : options.maxSupportedVertexPrecision;
|
||||
if (src.substring(0, 9) !== "precision") {
|
||||
let precision = isFragment ? options.requestedFragmentPrecision : options.requestedVertexPrecision;
|
||||
if (precision === "highp" && maxSupportedPrecision !== "highp") {
|
||||
precision = "mediump";
|
||||
}
|
||||
return `precision ${precision} float;
|
||||
${src}`;
|
||||
} else if (maxSupportedPrecision !== "highp" && src.substring(0, 15) === "precision highp") {
|
||||
return src.replace("precision highp", "precision mediump");
|
||||
}
|
||||
return src;
|
||||
}
|
||||
|
||||
export { ensurePrecision };
|
||||
//# sourceMappingURL=ensurePrecision.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ensurePrecision.mjs","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.ts"],"sourcesContent":["import type { PRECISION } from '../../const';\n\ninterface EnsurePrecisionOptions\n{\n requestedVertexPrecision: PRECISION;\n requestedFragmentPrecision: PRECISION;\n maxSupportedVertexPrecision: PRECISION;\n maxSupportedFragmentPrecision: PRECISION;\n}\n\n/**\n * Sets the float precision on the shader, ensuring the device supports the request precision.\n * If the precision is already present, it just ensures that the device is able to handle it.\n * @param src\n * @param options\n * @param options.requestedVertexPrecision\n * @param options.requestedFragmentPrecision\n * @param options.maxSupportedVertexPrecision\n * @param options.maxSupportedFragmentPrecision\n * @param isFragment\n * @private\n */\nexport function ensurePrecision(\n src: string,\n options: EnsurePrecisionOptions,\n isFragment: boolean,\n): string\n{\n const maxSupportedPrecision = isFragment ? options.maxSupportedFragmentPrecision : options.maxSupportedVertexPrecision;\n\n if (src.substring(0, 9) !== 'precision')\n {\n // no precision supplied, so PixiJS will add the requested level.\n let precision = isFragment ? options.requestedFragmentPrecision : options.requestedVertexPrecision;\n\n // If highp is requested but not supported, downgrade precision to a level all devices support.\n if (precision === 'highp' && maxSupportedPrecision !== 'highp')\n {\n precision = 'mediump';\n }\n\n return `precision ${precision} float;\\n${src}`;\n }\n else if (maxSupportedPrecision !== 'highp' && src.substring(0, 15) === 'precision highp')\n {\n // precision was supplied, but at a level this device does not support, so downgrading to mediump.\n return src.replace('precision highp', 'precision mediump');\n }\n\n return src;\n}\n"],"names":[],"mappings":";AAsBgB,SAAA,eAAA,CACZ,GACA,EAAA,OAAA,EACA,UAEJ,EAAA;AACI,EAAA,MAAM,qBAAwB,GAAA,UAAA,GAAa,OAAQ,CAAA,6BAAA,GAAgC,OAAQ,CAAA,2BAAA,CAAA;AAE3F,EAAA,IAAI,GAAI,CAAA,SAAA,CAAU,CAAG,EAAA,CAAC,MAAM,WAC5B,EAAA;AAEI,IAAA,IAAI,SAAY,GAAA,UAAA,GAAa,OAAQ,CAAA,0BAAA,GAA6B,OAAQ,CAAA,wBAAA,CAAA;AAG1E,IAAI,IAAA,SAAA,KAAc,OAAW,IAAA,qBAAA,KAA0B,OACvD,EAAA;AACI,MAAY,SAAA,GAAA,SAAA,CAAA;AAAA,KAChB;AAEA,IAAA,OAAO,aAAa,SAAS,CAAA;AAAA,EAAY,GAAG,CAAA,CAAA,CAAA;AAAA,GAChD,MAAA,IACS,0BAA0B,OAAW,IAAA,GAAA,CAAI,UAAU,CAAG,EAAA,EAAE,MAAM,iBACvE,EAAA;AAEI,IAAO,OAAA,GAAA,CAAI,OAAQ,CAAA,iBAAA,EAAmB,mBAAmB,CAAA,CAAA;AAAA,GAC7D;AAEA,EAAO,OAAA,GAAA,CAAA;AACX;;;;"}
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.d.ts
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function insertVersion(src: string, isES300: boolean): string;
|
12
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.js
generated
vendored
Normal file
12
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function insertVersion(src, isES300) {
|
||||
if (!isES300)
|
||||
return src;
|
||||
return `#version 300 es
|
||||
${src}`;
|
||||
}
|
||||
|
||||
exports.insertVersion = insertVersion;
|
||||
//# sourceMappingURL=insertVersion.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"insertVersion.js","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/insertVersion.ts"],"sourcesContent":["export function insertVersion(src: string, isES300: boolean): string\n{\n if (!isES300) return src;\n\n return `#version 300 es\\n${src}`;\n}\n"],"names":[],"mappings":";;;AAAgB,SAAA,aAAA,CAAc,KAAa,OAC3C,EAAA;AACI,EAAA,IAAI,CAAC,OAAA;AAAS,IAAO,OAAA,GAAA,CAAA;AAErB,EAAO,OAAA,CAAA;AAAA,EAAoB,GAAG,CAAA,CAAA,CAAA;AAClC;;;;"}
|
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.mjs
generated
vendored
Normal file
10
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.mjs
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
function insertVersion(src, isES300) {
|
||||
if (!isES300)
|
||||
return src;
|
||||
return `#version 300 es
|
||||
${src}`;
|
||||
}
|
||||
|
||||
export { insertVersion };
|
||||
//# sourceMappingURL=insertVersion.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/insertVersion.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"insertVersion.mjs","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/insertVersion.ts"],"sourcesContent":["export function insertVersion(src: string, isES300: boolean): string\n{\n if (!isES300) return src;\n\n return `#version 300 es\\n${src}`;\n}\n"],"names":[],"mappings":";AAAgB,SAAA,aAAA,CAAc,KAAa,OAC3C,EAAA;AACI,EAAA,IAAI,CAAC,OAAA;AAAS,IAAO,OAAA,GAAA,CAAA;AAErB,EAAO,OAAA,CAAA;AAAA,EAAoB,GAAG,CAAA,CAAA,CAAA;AAClC;;;;"}
|
3
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.d.ts
generated
vendored
Normal file
3
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export declare function setProgramName(src: string, { name }: {
|
||||
name: string;
|
||||
}, isFragment?: boolean): string;
|
24
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.js
generated
vendored
Normal file
24
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
const fragmentNameCache = {};
|
||||
const VertexNameCache = {};
|
||||
function setProgramName(src, { name = `pixi-program` }, isFragment = true) {
|
||||
name = name.replace(/\s+/g, "-");
|
||||
name += isFragment ? "-fragment" : "-vertex";
|
||||
const nameCache = isFragment ? fragmentNameCache : VertexNameCache;
|
||||
if (nameCache[name]) {
|
||||
nameCache[name]++;
|
||||
name += `-${nameCache[name]}`;
|
||||
} else {
|
||||
nameCache[name] = 1;
|
||||
}
|
||||
if (src.indexOf("#define SHADER_NAME") !== -1)
|
||||
return src;
|
||||
const shaderName = `#define SHADER_NAME ${name}`;
|
||||
return `${shaderName}
|
||||
${src}`;
|
||||
}
|
||||
|
||||
exports.setProgramName = setProgramName;
|
||||
//# sourceMappingURL=setProgramName.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setProgramName.js","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/setProgramName.ts"],"sourcesContent":["const fragmentNameCache: { [key: string]: number } = {};\nconst VertexNameCache: { [key: string]: number } = {};\n\nexport function setProgramName(src: string, { name = `pixi-program` }: { name: string; }, isFragment = true)\n{\n name = name.replace(/\\s+/g, '-');\n\n name += isFragment ? '-fragment' : '-vertex';\n\n const nameCache = isFragment ? fragmentNameCache : VertexNameCache;\n\n if (nameCache[name])\n {\n nameCache[name]++;\n name += `-${nameCache[name]}`;\n }\n else\n {\n nameCache[name] = 1;\n }\n\n // if it already contains the define return\n if (src.indexOf('#define SHADER_NAME') !== -1) return src;\n\n const shaderName = `#define SHADER_NAME ${name}`;\n\n return `${shaderName}\\n${src}`;\n}\n"],"names":[],"mappings":";;;AAAA,MAAM,oBAA+C,EAAC,CAAA;AACtD,MAAM,kBAA6C,EAAC,CAAA;AAE7C,SAAS,eAAe,GAAa,EAAA,EAAE,OAAO,CAAe,YAAA,CAAA,EAAA,EAAsB,aAAa,IACvG,EAAA;AACI,EAAO,IAAA,GAAA,IAAA,CAAK,OAAQ,CAAA,MAAA,EAAQ,GAAG,CAAA,CAAA;AAE/B,EAAA,IAAA,IAAQ,aAAa,WAAc,GAAA,SAAA,CAAA;AAEnC,EAAM,MAAA,SAAA,GAAY,aAAa,iBAAoB,GAAA,eAAA,CAAA;AAEnD,EAAI,IAAA,SAAA,CAAU,IAAI,CAClB,EAAA;AACI,IAAA,SAAA,CAAU,IAAI,CAAA,EAAA,CAAA;AACd,IAAQ,IAAA,IAAA,CAAA,CAAA,EAAI,SAAU,CAAA,IAAI,CAAC,CAAA,CAAA,CAAA;AAAA,GAG/B,MAAA;AACI,IAAA,SAAA,CAAU,IAAI,CAAI,GAAA,CAAA,CAAA;AAAA,GACtB;AAGA,EAAI,IAAA,GAAA,CAAI,OAAQ,CAAA,qBAAqB,CAAM,KAAA,CAAA,CAAA;AAAI,IAAO,OAAA,GAAA,CAAA;AAEtD,EAAM,MAAA,UAAA,GAAa,uBAAuB,IAAI,CAAA,CAAA,CAAA;AAE9C,EAAA,OAAO,GAAG,UAAU,CAAA;AAAA,EAAK,GAAG,CAAA,CAAA,CAAA;AAChC;;;;"}
|
22
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.mjs
generated
vendored
Normal file
22
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.mjs
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
const fragmentNameCache = {};
|
||||
const VertexNameCache = {};
|
||||
function setProgramName(src, { name = `pixi-program` }, isFragment = true) {
|
||||
name = name.replace(/\s+/g, "-");
|
||||
name += isFragment ? "-fragment" : "-vertex";
|
||||
const nameCache = isFragment ? fragmentNameCache : VertexNameCache;
|
||||
if (nameCache[name]) {
|
||||
nameCache[name]++;
|
||||
name += `-${nameCache[name]}`;
|
||||
} else {
|
||||
nameCache[name] = 1;
|
||||
}
|
||||
if (src.indexOf("#define SHADER_NAME") !== -1)
|
||||
return src;
|
||||
const shaderName = `#define SHADER_NAME ${name}`;
|
||||
return `${shaderName}
|
||||
${src}`;
|
||||
}
|
||||
|
||||
export { setProgramName };
|
||||
//# sourceMappingURL=setProgramName.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/setProgramName.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setProgramName.mjs","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/setProgramName.ts"],"sourcesContent":["const fragmentNameCache: { [key: string]: number } = {};\nconst VertexNameCache: { [key: string]: number } = {};\n\nexport function setProgramName(src: string, { name = `pixi-program` }: { name: string; }, isFragment = true)\n{\n name = name.replace(/\\s+/g, '-');\n\n name += isFragment ? '-fragment' : '-vertex';\n\n const nameCache = isFragment ? fragmentNameCache : VertexNameCache;\n\n if (nameCache[name])\n {\n nameCache[name]++;\n name += `-${nameCache[name]}`;\n }\n else\n {\n nameCache[name] = 1;\n }\n\n // if it already contains the define return\n if (src.indexOf('#define SHADER_NAME') !== -1) return src;\n\n const shaderName = `#define SHADER_NAME ${name}`;\n\n return `${shaderName}\\n${src}`;\n}\n"],"names":[],"mappings":";AAAA,MAAM,oBAA+C,EAAC,CAAA;AACtD,MAAM,kBAA6C,EAAC,CAAA;AAE7C,SAAS,eAAe,GAAa,EAAA,EAAE,OAAO,CAAe,YAAA,CAAA,EAAA,EAAsB,aAAa,IACvG,EAAA;AACI,EAAO,IAAA,GAAA,IAAA,CAAK,OAAQ,CAAA,MAAA,EAAQ,GAAG,CAAA,CAAA;AAE/B,EAAA,IAAA,IAAQ,aAAa,WAAc,GAAA,SAAA,CAAA;AAEnC,EAAM,MAAA,SAAA,GAAY,aAAa,iBAAoB,GAAA,eAAA,CAAA;AAEnD,EAAI,IAAA,SAAA,CAAU,IAAI,CAClB,EAAA;AACI,IAAA,SAAA,CAAU,IAAI,CAAA,EAAA,CAAA;AACd,IAAQ,IAAA,IAAA,CAAA,CAAA,EAAI,SAAU,CAAA,IAAI,CAAC,CAAA,CAAA,CAAA;AAAA,GAG/B,MAAA;AACI,IAAA,SAAA,CAAU,IAAI,CAAI,GAAA,CAAA,CAAA;AAAA,GACtB;AAGA,EAAI,IAAA,GAAA,CAAI,OAAQ,CAAA,qBAAqB,CAAM,KAAA,CAAA,CAAA;AAAI,IAAO,OAAA,GAAA,CAAA;AAEtD,EAAM,MAAA,UAAA,GAAa,uBAAuB,IAAI,CAAA,CAAA,CAAA;AAE9C,EAAA,OAAO,GAAG,UAAU,CAAA;AAAA,EAAK,GAAG,CAAA,CAAA,CAAA;AAChC;;;;"}
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.d.ts
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function stripVersion(src: string, isES300: boolean): string;
|
11
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.js
generated
vendored
Normal file
11
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
'use strict';
|
||||
|
||||
"use strict";
|
||||
function stripVersion(src, isES300) {
|
||||
if (!isES300)
|
||||
return src;
|
||||
return src.replace("#version 300 es", "");
|
||||
}
|
||||
|
||||
exports.stripVersion = stripVersion;
|
||||
//# sourceMappingURL=stripVersion.js.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.js.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"stripVersion.js","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/stripVersion.ts"],"sourcesContent":["export function stripVersion(src: string, isES300: boolean): string\n{\n if (!isES300) return src;\n\n return src.replace('#version 300 es', '');\n}\n"],"names":[],"mappings":";;;AAAgB,SAAA,YAAA,CAAa,KAAa,OAC1C,EAAA;AACI,EAAA,IAAI,CAAC,OAAA;AAAS,IAAO,OAAA,GAAA,CAAA;AAErB,EAAO,OAAA,GAAA,CAAI,OAAQ,CAAA,iBAAA,EAAmB,EAAE,CAAA,CAAA;AAC5C;;;;"}
|
9
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.mjs
generated
vendored
Normal file
9
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.mjs
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
"use strict";
|
||||
function stripVersion(src, isES300) {
|
||||
if (!isES300)
|
||||
return src;
|
||||
return src.replace("#version 300 es", "");
|
||||
}
|
||||
|
||||
export { stripVersion };
|
||||
//# sourceMappingURL=stripVersion.mjs.map
|
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.mjs.map
generated
vendored
Normal file
1
node_modules/pixi.js/lib/rendering/renderers/gl/shader/program/preprocessors/stripVersion.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"stripVersion.mjs","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/stripVersion.ts"],"sourcesContent":["export function stripVersion(src: string, isES300: boolean): string\n{\n if (!isES300) return src;\n\n return src.replace('#version 300 es', '');\n}\n"],"names":[],"mappings":";AAAgB,SAAA,YAAA,CAAa,KAAa,OAC1C,EAAA;AACI,EAAA,IAAI,CAAC,OAAA;AAAS,IAAO,OAAA,GAAA,CAAA;AAErB,EAAO,OAAA,GAAA,CAAI,OAAQ,CAAA,iBAAA,EAAmB,EAAE,CAAA,CAAA;AAC5C;;;;"}
|
Reference in New Issue
Block a user