pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
1 lines • 18.6 kB
Source Map (JSON)
{"version":3,"file":"uboSyncFunctions.mjs","sources":["../../../src/unsafe-eval/ubo/uboSyncFunctions.ts"],"sourcesContent":["/**\n * This file is auto generated by scripts/utils/autoGenerateUnsafeEvalFunctions.ts\n * Do not edit manually - or you will be sad.\n */\n\nimport type { UNIFORM_TYPES } from '../../rendering/renderers/shared/shader/types';\n\n/** @internal */\nexport type UboUploadFunction = (name: string, data: Float32Array, offset: number, uv: any, v: any) => void;\n\n// eslint-disable-next-line jsdoc/require-param\n/** @internal */\nexport const uboParserFunctions: UboUploadFunction[] = [\n (name: string, data: Float32Array, offset: number, uv: any, _v: any): void =>\n {\n const matrix = uv[name].toArray(true);\n\n data[offset] = matrix[0];\n data[offset + 1] = matrix[1];\n data[offset + 2] = matrix[2];\n data[offset + 4] = matrix[3];\n data[offset + 5] = matrix[4];\n data[offset + 6] = matrix[5];\n data[offset + 8] = matrix[6];\n data[offset + 9] = matrix[7];\n data[offset + 10] = matrix[8];\n },\n (name: string, data: Float32Array, offset: number, uv: any, v: any): void =>\n {\n v = uv[name];\n data[offset] = v.x;\n data[offset + 1] = v.y;\n data[offset + 2] = v.width;\n data[offset + 3] = v.height;\n },\n (name: string, data: Float32Array, offset: number, uv: any, v: any): void =>\n {\n v = uv[name];\n data[offset] = v.x;\n data[offset + 1] = v.y;\n },\n (name: string, data: Float32Array, offset: number, uv: any, v: any): void =>\n {\n v = uv[name];\n data[offset] = v.red;\n data[offset + 1] = v.green;\n data[offset + 2] = v.blue;\n data[offset + 3] = v.alpha;\n },\n (name: string, data: Float32Array, offset: number, uv: any, v: any): void =>\n {\n v = uv[name];\n data[offset] = v.red;\n data[offset + 1] = v.green;\n data[offset + 2] = v.blue;\n },\n];\n\n/** @internal */\nexport const uboSingleFunctionsWGSL: Record<UNIFORM_TYPES | string, UboUploadFunction> = {\n f32: (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v;\n },\n i32: (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v;\n },\n 'vec2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n },\n 'vec3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 2] = v[2];\n },\n 'vec4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 2] = v[2];\n data[offset + 3] = v[3];\n },\n 'mat2x2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 2] = v[2];\n data[offset + 3] = v[3];\n },\n 'mat3x3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 2] = v[2];\n data[offset + 4] = v[3];\n data[offset + 5] = v[4];\n data[offset + 6] = v[5];\n data[offset + 8] = v[6];\n data[offset + 9] = v[7];\n data[offset + 10] = v[8];\n },\n 'mat4x4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 16; i++)\n {\n data[offset + i] = v[i];\n }\n },\n 'mat3x2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 6; i++)\n {\n data[offset + (((i / 3) | 0) * 4) + (i % 3)] = v[i];\n }\n },\n 'mat4x2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 8; i++)\n {\n data[offset + (((i / 4) | 0) * 4) + (i % 4)] = v[i];\n }\n },\n 'mat2x3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 6; i++)\n {\n data[offset + (((i / 2) | 0) * 4) + (i % 2)] = v[i];\n }\n },\n 'mat4x3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 12; i++)\n {\n data[offset + (((i / 4) | 0) * 4) + (i % 4)] = v[i];\n }\n },\n 'mat2x4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 8; i++)\n {\n data[offset + (((i / 2) | 0) * 4) + (i % 2)] = v[i];\n }\n },\n 'mat3x4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 12; i++)\n {\n data[offset + (((i / 3) | 0) * 4) + (i % 3)] = v[i];\n }\n },\n};\n\n/** @internal */\nexport const uboSingleFunctionsSTD40: Record<UNIFORM_TYPES | string, UboUploadFunction> = {\n f32: (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v;\n },\n i32: (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v;\n },\n 'vec2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n },\n 'vec3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 2] = v[2];\n },\n 'vec4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 2] = v[2];\n data[offset + 3] = v[3];\n },\n 'mat2x2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 4] = v[2];\n data[offset + 5] = v[3];\n },\n 'mat3x3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n data[offset] = v[0];\n data[offset + 1] = v[1];\n data[offset + 2] = v[2];\n data[offset + 4] = v[3];\n data[offset + 5] = v[4];\n data[offset + 6] = v[5];\n data[offset + 8] = v[6];\n data[offset + 9] = v[7];\n data[offset + 10] = v[8];\n },\n 'mat4x4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 16; i++)\n {\n data[offset + i] = v[i];\n }\n },\n 'mat3x2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 6; i++)\n {\n data[offset + (((i / 3) | 0) * 4) + (i % 3)] = v[i];\n }\n },\n 'mat4x2<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 8; i++)\n {\n data[offset + (((i / 4) | 0) * 4) + (i % 4)] = v[i];\n }\n },\n 'mat2x3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 6; i++)\n {\n data[offset + (((i / 2) | 0) * 4) + (i % 2)] = v[i];\n }\n },\n 'mat4x3<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 12; i++)\n {\n data[offset + (((i / 4) | 0) * 4) + (i % 4)] = v[i];\n }\n },\n 'mat2x4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 8; i++)\n {\n data[offset + (((i / 2) | 0) * 4) + (i % 2)] = v[i];\n }\n },\n 'mat3x4<f32>': (_name: string, data: Float32Array, offset: number, _uv: any, v: any): void =>\n {\n for (let i = 0; i < 12; i++)\n {\n data[offset + (((i / 3) | 0) * 4) + (i % 3)] = v[i];\n }\n },\n};\n"],"names":[],"mappings":"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"}