(viewportWDevicePx: number, viewportHDevicePx: number)
| 222 | }; |
| 223 | |
| 224 | const writeVsUniforms = (viewportWDevicePx: number, viewportHDevicePx: number): void => { |
| 225 | const w = Number.isFinite(viewportWDevicePx) && viewportWDevicePx > 0 ? viewportWDevicePx : 1; |
| 226 | const h = Number.isFinite(viewportHDevicePx) && viewportHDevicePx > 0 ? viewportHDevicePx : 1; |
| 227 | |
| 228 | vsUniformScratchF32.set(IDENTITY_MAT4_F32, 0); |
| 229 | vsUniformScratchF32[16] = w; |
| 230 | vsUniformScratchF32[17] = h; |
| 231 | vsUniformScratchF32[18] = 0; |
| 232 | vsUniformScratchF32[19] = 0; |
| 233 | writeUniformBuffer(device, vsUniformBuffer, vsUniformScratchBuffer); |
| 234 | }; |
| 235 | |
| 236 | const prepare: PieRenderer['prepare'] = (seriesConfig, gridArea) => { |
| 237 | assertNotDisposed(); |
no test coverage detected