MCPcopy Index your code
hub / github.com/gpujs/gpu.js / upgradeDeprecatedCreateKernelSettings

Function upgradeDeprecatedCreateKernelSettings

src/gpu.js:576–599  ·  view source on GitHub ↗
(settings)

Source from the content-addressed store, hash-verified

574
575
576function upgradeDeprecatedCreateKernelSettings(settings) {
577 if (!settings) {
578 return {};
579 }
580 const upgradedSettings = Object.assign({}, settings);
581
582 if (settings.hasOwnProperty('floatOutput')) {
583 utils.warnDeprecated('setting', 'floatOutput', 'precision');
584 upgradedSettings.precision = settings.floatOutput ? 'single' : 'unsigned';
585 }
586 if (settings.hasOwnProperty('outputToTexture')) {
587 utils.warnDeprecated('setting', 'outputToTexture', 'pipeline');
588 upgradedSettings.pipeline = Boolean(settings.outputToTexture);
589 }
590 if (settings.hasOwnProperty('outputImmutable')) {
591 utils.warnDeprecated('setting', 'outputImmutable', 'immutable');
592 upgradedSettings.immutable = Boolean(settings.outputImmutable);
593 }
594 if (settings.hasOwnProperty('floatTextures')) {
595 utils.warnDeprecated('setting', 'floatTextures', 'optimizeFloatMemory');
596 upgradedSettings.optimizeFloatMemory = Boolean(settings.floatTextures);
597 }
598 return upgradedSettings;
599}
600
601module.exports = {
602 GPU,

Callers 2

createKernelMethod · 0.85
createKernelMapMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…