lib/js/src/run/rtx_path_tracer/domain_layer/domain/pipeline/pipeline/entity/jobs/update/UpdatePathTracingCPJobEntity.bs.js
File UpdatePathTracingCPJobEntity.bs.js
has 656 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
'use strict';
var Most = require("most");
var Curry = require("bs-platform/lib/js/curry.js");
var Caml_option = require("bs-platform/lib/js/caml_option.js");
Function _createAndAddRayTracingBindGroup
has 126 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _createAndAddRayTracingBindGroup(device, instanceContainer, param, param$1) {
var match = param$1[1];
var match$1 = param$1[0];
var match$2 = param[4];
var match$3 = param[3];
Function _buildAndSetBSDFMaterialBufferData
has 123 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _buildAndSetBSDFMaterialBufferData(device, allRenderBSDFMaterials) {
var bsdfMaterialCount = ListSt$Wonderjs.length(allRenderBSDFMaterials);
var bufferData = new Float32Array(Math.imul(bsdfMaterialCount, 48));
var bufferSize = bufferData.byteLength;
var buffer = StorageBufferVO$Wonderjs.createFromDevice(device, bufferSize, WebGPUCoreDpRunAPI$Wonderjs.unsafeGet(undefined).bufferUsage.copy_dst | WebGPUCoreDpRunAPI$Wonderjs.unsafeGet(undefined).bufferUsage.storage, undefined);
Function _createVertexBufferData
has 65 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _createVertexBufferData(allRenderGeometries) {
var bufferData = new Float32Array((_computeAllVertexCount(allRenderGeometries) << 4));
ListSt$Wonderjs.reduce(allRenderGeometries, 0, (function (offset, geometry) {
var vertices = VerticesVO$Wonderjs.value(GeometryRunAPI$Wonderjs.getVertices(geometry));
var length = vertices.length;
Function _buildAndSetSceneDescBufferData
has 34 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _buildAndSetSceneDescBufferData(device, allRenderGameObjects, allRenderGeometries, allRenderBSDFMaterials) {
var gameObjectCount = ListSt$Wonderjs.length(allRenderGameObjects);
var bufferData = new Float32Array((gameObjectCount << 5));
var bufferSize = bufferData.byteLength;
var buffer = StorageBufferVO$Wonderjs.createFromDevice(device, bufferSize, WebGPUCoreDpRunAPI$Wonderjs.unsafeGet(undefined).bufferUsage.copy_dst | WebGPUCoreDpRunAPI$Wonderjs.unsafeGet(undefined).bufferUsage.storage, undefined);
Function _buildAndSetPointIndexBufferData
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _buildAndSetPointIndexBufferData(device, allRenderGeometries) {
var geometryCount = ListSt$Wonderjs.length(allRenderGeometries);
var bufferData = new Uint32Array((geometryCount << 1));
var bufferSize = bufferData.byteLength;
var buffer = StorageBufferVO$Wonderjs.createFromDevice(device, bufferSize, WebGPUCoreDpRunAPI$Wonderjs.unsafeGet(undefined).bufferUsage.copy_dst | WebGPUCoreDpRunAPI$Wonderjs.unsafeGet(undefined).bufferUsage.storage, undefined);
Function _computeMapScale
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _computeMapScale(mapImageIdOpt) {
var defaultScale = [
1.0,
1.0
];