SYMBOL INDEX (3246 symbols across 354 files) FILE: dist/gpu-browser-core.js function r (line 14) | function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==... function glWiretap (line 17) | function glWiretap(gl, options = {}) { function glExtensionWiretap (line 223) | function glExtensionWiretap(extension, options) { function argumentsToString (line 294) | function argumentsToString(args, options) { function argumentToString (line 320) | function argumentToString(arg, options) { function trackablePrimitive (line 366) | function trackablePrimitive(value) { function setupArguments (line 380) | function setupArguments(args) { function mock1D (line 393) | function mock1D() { function mock2D (line 405) | function mock2D() { function mock2DGraphical (line 421) | function mock2DGraphical() { function mock3D (line 433) | function mock3D() { function apiDecorate (line 453) | function apiDecorate(kernel) { function setupGraphical (line 551) | function setupGraphical(kernel) { function setupOutput (line 564) | function setupOutput(output) { function gpuMock (line 583) | function gpuMock(fn, settings = {}) { function flipPixels (line 613) | function flipPixels(pixels, width, height) { function alias (line 638) | function alias(name, source) { class CPUFunctionNode (line 651) | class CPUFunctionNode extends FunctionNode { method astFunction (line 652) | astFunction(ast, retArr) { method astReturnStatement (line 684) | astReturnStatement(ast, retArr) { method astLiteral (line 710) | astLiteral(ast, retArr) { method astBinaryExpression (line 724) | astBinaryExpression(ast, retArr) { method astIdentifierExpression (line 733) | astIdentifierExpression(idtNode, retArr) { method astForStatement (line 756) | astForStatement(forNode, retArr) { method astWhileStatement (line 822) | astWhileStatement(whileNode, retArr) { method astDoWhileStatement (line 843) | astDoWhileStatement(doWhileNode, retArr) { method astAssignmentExpression (line 864) | astAssignmentExpression(assNode, retArr) { method astBlockStatement (line 875) | astBlockStatement(bNode, retArr) { method astVariableDeclaration (line 892) | astVariableDeclaration(varDecNode, retArr) { method astIfStatement (line 912) | astIfStatement(ifNode, retArr) { method astSwitchStatement (line 938) | astSwitchStatement(ast, retArr) { method astThisExpression (line 963) | astThisExpression(tNode, retArr) { method astMemberExpression (line 968) | astMemberExpression(mNode, retArr) { method astCallExpression (line 1129) | astCallExpression(ast, retArr) { method astArrayExpression (line 1167) | astArrayExpression(arrNode, retArr) { method astDebuggerStatement (line 1188) | astDebuggerStatement(arrNode, retArr) { function constantsToString (line 1200) | function constantsToString(constants, types) { function cpuKernelString (line 1226) | function cpuKernelString(cpuKernel, name) { class CPUKernel (line 1390) | class CPUKernel extends Kernel { method getFeatures (line 1391) | static getFeatures() { method features (line 1394) | static get features() { method isSupported (line 1400) | static get isSupported() { method isContextMatch (line 1403) | static isContextMatch(context) { method mode (line 1406) | static get mode() { method nativeFunctionArguments (line 1410) | static nativeFunctionArguments() { method nativeFunctionReturnType (line 1414) | static nativeFunctionReturnType() { method combineKernels (line 1418) | static combineKernels(combinedKernel) { method getSignature (line 1422) | static getSignature(kernel, argumentTypes) { method constructor (line 1426) | constructor(source, settings) { method initCanvas (line 1442) | initCanvas() { method initContext (line 1450) | initContext() { method initPlugins (line 1455) | initPlugins(settings) { method validateSettings (line 1459) | validateSettings(args) { method translateSource (line 1484) | translateSource() { method build (line 1503) | build() { method color (line 1543) | color(r, g, b, a) { method getKernelString (line 1567) | getKernelString() { method toString (line 1597) | toString() { method _getLoopMaxString (line 1601) | _getLoopMaxString() { method _processConstants (line 1609) | _processConstants() { method _earlyThrows (line 1637) | _earlyThrows() { method _processArguments (line 1657) | _processArguments() { method _mediaTo2DArray (line 1703) | _mediaTo2DArray(media) { method getPixels (line 1737) | getPixels(flip) { method _imageTo3DArray (line 1742) | _imageTo3DArray(images) { method _resultKernelHeader (line 1750) | _resultKernelHeader() { method _resultKernelBody (line 1764) | _resultKernelBody(kernelString) { method _graphicalKernelBody (line 1777) | _graphicalKernelBody(kernelThreadString) { method _graphicalOutput (line 1786) | _graphicalOutput() { method _getKernelResultTypeConstructorString (line 1793) | _getKernelResultTypeConstructorString() { method _resultImmutableKernel1DLoop (line 1812) | _resultImmutableKernel1DLoop(kernelString) { method _mutableKernel1DResults (line 1826) | _mutableKernel1DResults() { method _resultMutableKernel1DLoop (line 1834) | _resultMutableKernel1DLoop(kernelString) { method _resultImmutableKernel2DLoop (line 1844) | _resultImmutableKernel2DLoop(kernelString) { method _mutableKernel2DResults (line 1863) | _mutableKernel2DResults() { method _resultMutableKernel2DLoop (line 1876) | _resultMutableKernel2DLoop(kernelString) { method _graphicalKernel2DLoop (line 1892) | _graphicalKernel2DLoop(kernelString) { method _resultImmutableKernel3DLoop (line 1905) | _resultImmutableKernel3DLoop(kernelString) { method _mutableKernel3DResults (line 1929) | _mutableKernel3DResults() { method _resultMutableKernel3DLoop (line 1947) | _resultMutableKernel3DLoop(kernelString) { method _kernelOutput (line 1965) | _kernelOutput() { method _mapSubKernels (line 1975) | _mapSubKernels(fn) { method destroy (line 1980) | destroy(removeCanvasReference) { method destroyContext (line 1986) | static destroyContext(context) {} method toJSON (line 1988) | toJSON() { method setOutput (line 1994) | setOutput(output) { method prependString (line 2003) | prependString(value) { method hasPrependString (line 2008) | hasPrependString(value) { class FunctionBuilder (line 2017) | class FunctionBuilder { method fromKernel (line 2018) | static fromKernel(kernel, FunctionNode, extraNodeOptions) { method constructor (line 2205) | constructor(settings) { method addFunctionNode (line 2242) | addFunctionNode(functionNode) { method traceFunctionCalls (line 2250) | traceFunctionCalls(functionName, retList) { method getPrototypeString (line 2283) | getPrototypeString(functionName) { method getPrototypes (line 2287) | getPrototypes(functionName) { method getStringFromFunctionNames (line 2297) | getStringFromFunctionNames(functionList) { method getPrototypesFromFunctionNames (line 2308) | getPrototypesFromFunctionNames(functionList) { method toJSON (line 2325) | toJSON() { method fromJSON (line 2341) | fromJSON(jsonFunctionNodes, FunctionNode) { method getString (line 2350) | getString(functionName) { method lookupReturnType (line 2357) | lookupReturnType(functionName, ast, requestingNode) { method _getFunction (line 2401) | _getFunction(functionName) { method _isFunction (line 2408) | _isFunction(functionName) { method _getNativeFunction (line 2412) | _getNativeFunction(functionName) { method _isNativeFunction (line 2419) | _isNativeFunction(functionName) { method _lookupNativeFunctionReturnType (line 2423) | _lookupNativeFunctionReturnType(functionName) { method lookupFunctionArgumentTypes (line 2431) | lookupFunctionArgumentTypes(functionName) { method lookupFunctionArgumentName (line 2440) | lookupFunctionArgumentName(functionName, argumentIndex) { method lookupFunctionArgumentBitRatio (line 2444) | lookupFunctionArgumentBitRatio(functionName, argumentName) { method needsArgumentType (line 2466) | needsArgumentType(functionName, i) { method assignArgumentType (line 2472) | assignArgumentType(functionName, i, argumentType, requestingNode) { method assignArgumentBitRatio (line 2480) | assignArgumentBitRatio(functionName, argumentName, calleeFunctionName,... method trackFunctionCall (line 2506) | trackFunctionCall(functionName, calleeFunctionName, args) { method getKernelResultType (line 2515) | getKernelResultType() { method getSubKernelResultType (line 2519) | getSubKernelResultType(index) { method getReturnTypes (line 2534) | getReturnTypes() { class FunctionNode (line 2556) | class FunctionNode { method constructor (line 2557) | constructor(source, settings) { method validate (line 2620) | validate() { method isIdentifierConstant (line 2642) | isIdentifierConstant(name) { method isInput (line 2647) | isInput(argumentName) { method pushState (line 2651) | pushState(state) { method popState (line 2655) | popState(state) { method isState (line 2662) | isState(state) { method state (line 2666) | get state() { method astMemberExpressionUnroll (line 2670) | astMemberExpressionUnroll(ast) { method getJsAST (line 2701) | getJsAST(inParser) { method traceFunctionAST (line 2728) | traceFunctionAST(ast) { method getDeclaration (line 2774) | getDeclaration(ast) { method getVariableType (line 2784) | getVariableType(ast) { method getLookupType (line 2807) | getLookupType(type) { method getConstantType (line 2814) | getConstantType(constantName) { method toString (line 2826) | toString() { method toJSON (line 2831) | toJSON() { method getType (line 2856) | getType(ast) { method getCheckVariableType (line 3072) | getCheckVariableType(ast) { method inferArgumentTypesIfNeeded (line 3080) | inferArgumentTypesIfNeeded(functionName, args) { method isAstMathVariable (line 3091) | isAstMathVariable(ast) { method isAstMathFunction (line 3110) | isAstMathFunction(ast) { method isAstVariable (line 3158) | isAstVariable(ast) { method isSafe (line 3162) | isSafe(ast) { method isSafeDependencies (line 3166) | isSafeDependencies(dependencies) { method getDependencies (line 3170) | getDependencies(ast, dependencies, isNotSafe) { method getVariableSignature (line 3290) | getVariableSignature(ast, returnRawValue) { method build (line 3363) | build() { method astGeneric (line 3367) | astGeneric(ast, retArr) { method astErrorOutput (line 3442) | astErrorOutput(error, ast) { method astDebuggerStatement (line 3454) | astDebuggerStatement(arrNode, retArr) { method astConditionalExpression (line 3458) | astConditionalExpression(ast, retArr) { method astFunction (line 3472) | astFunction(ast, retArr) { method astFunctionDeclaration (line 3476) | astFunctionDeclaration(ast, retArr) { method astFunctionExpression (line 3482) | astFunctionExpression(ast, retArr) { method isChildFunction (line 3488) | isChildFunction(ast) { method astReturnStatement (line 3496) | astReturnStatement(ast, retArr) { method astLiteral (line 3499) | astLiteral(ast, retArr) { method astBinaryExpression (line 3503) | astBinaryExpression(ast, retArr) { method astIdentifierExpression (line 3506) | astIdentifierExpression(ast, retArr) { method astAssignmentExpression (line 3509) | astAssignmentExpression(ast, retArr) { method astExpressionStatement (line 3512) | astExpressionStatement(esNode, retArr) { method astEmptyStatement (line 3517) | astEmptyStatement(eNode, retArr) { method astBlockStatement (line 3520) | astBlockStatement(ast, retArr) { method astIfStatement (line 3523) | astIfStatement(ast, retArr) { method astSwitchStatement (line 3526) | astSwitchStatement(ast, retArr) { method astBreakStatement (line 3529) | astBreakStatement(brNode, retArr) { method astContinueStatement (line 3533) | astContinueStatement(crNode, retArr) { method astForStatement (line 3537) | astForStatement(ast, retArr) { method astWhileStatement (line 3540) | astWhileStatement(ast, retArr) { method astDoWhileStatement (line 3543) | astDoWhileStatement(ast, retArr) { method astVariableDeclarator (line 3546) | astVariableDeclarator(iVarDecNode, retArr) { method astThisExpression (line 3554) | astThisExpression(ast, retArr) { method astSequenceExpression (line 3557) | astSequenceExpression(sNode, retArr) { method astUnaryExpression (line 3573) | astUnaryExpression(uNode, retArr) { method checkAndUpconvertBitwiseUnary (line 3590) | checkAndUpconvertBitwiseUnary(uNode, retArr) {} method astUpdateExpression (line 3592) | astUpdateExpression(uNode, retArr) { method astLogicalExpression (line 3603) | astLogicalExpression(logNode, retArr) { method astMemberExpression (line 3611) | astMemberExpression(ast, retArr) { method astCallExpression (line 3614) | astCallExpression(ast, retArr) { method astArrayExpression (line 3617) | astArrayExpression(ast, retArr) { method getMemberExpressionDetails (line 3621) | getMemberExpressionDetails(ast) { method findIdentifierOrigin (line 3801) | findIdentifierOrigin(astToFind) { method findLastReturn (line 3825) | findLastReturn(ast) { method getInternalVariableName (line 3855) | getInternalVariableName(name) { method astKey (line 3866) | astKey(ast, separator = ',') { function last (line 3916) | function last(array) { class FunctionTracer (line 3926) | class FunctionTracer { method constructor (line 3927) | constructor(ast) { method isState (line 3942) | isState(state) { method hasState (line 3946) | hasState(state) { method pushState (line 3950) | pushState(state) { method popState (line 3954) | popState(state) { method currentFunctionContext (line 3962) | get currentFunctionContext() { method currentContext (line 3966) | get currentContext() { method newFunctionContext (line 3970) | newFunctionContext() { method newContext (line 3976) | newContext(run) { method useFunctionContext (line 3990) | useFunctionContext(run) { method getIdentifiers (line 3997) | getIdentifiers(run) { method getDeclaration (line 4006) | getDeclaration(name) { method scan (line 4024) | scan(ast) { function toStringWithoutUtils (line 4217) | function toStringWithoutUtils(fn) { function glKernelString (line 4224) | function glKernelString(Kernel, args, originKernel, setupContextString, ... function getRenderString (line 4451) | function getRenderString(targetName, kernel) { function getGetPixelsString (line 4463) | function getGetPixelsString(kernel) { function getToArrayString (line 4485) | function getToArrayString(kernelResult, textureName, framebufferName) { function findKernelValue (line 4522) | function findKernelValue(argument, kernelValues, values, context, upload... class GLKernel (line 4582) | class GLKernel extends Kernel { method mode (line 4583) | static get mode() { method getIsFloatRead (line 4587) | static getIsFloatRead() { method getIsIntegerDivisionAccurate (line 4607) | static getIsIntegerDivisionAccurate() { method getIsSpeedTacticSupported (line 4631) | static getIsSpeedTacticSupported() { method testCanvas (line 4654) | static get testCanvas() { method testContext (line 4658) | static get testContext() { method getFeatures (line 4662) | static getFeatures() { method setupFeatureChecks (line 4683) | static setupFeatureChecks() { method getSignature (line 4687) | static getSignature(kernel, argumentTypes) { method setFixIntegerDivisionAccuracy (line 4691) | setFixIntegerDivisionAccuracy(fix) { method setPrecision (line 4696) | setPrecision(flag) { method setFloatTextures (line 4701) | setFloatTextures(flag) { method nativeFunctionArguments (line 4707) | static nativeFunctionArguments(source) { method nativeFunctionReturnType (line 4812) | static nativeFunctionReturnType(source) { method combineKernels (line 4816) | static combineKernels(combinedKernel, lastKernel) { method constructor (line 4849) | constructor(source, settings) { method checkTextureSize (line 4865) | checkTextureSize() { method translateSource (line 4872) | translateSource() { method pickRenderStrategy (line 4876) | pickRenderStrategy(args) { method getKernelString (line 5159) | getKernelString() { method getMainResultTexture (line 5163) | getMainResultTexture() { method getMainResultKernelNumberTexture (line 5181) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 5184) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 5187) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 5190) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 5193) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 5196) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 5199) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 5202) | getMainResultSubKernelArray4Texture() { method getMainResultGraphical (line 5205) | getMainResultGraphical() { method getMainResultMemoryOptimizedFloats (line 5208) | getMainResultMemoryOptimizedFloats() { method getMainResultPackedPixels (line 5211) | getMainResultPackedPixels() { method getMainResultString (line 5215) | getMainResultString() { method getMainResultNumberTexture (line 5228) | getMainResultNumberTexture() { method getMainResultArray2Texture (line 5233) | getMainResultArray2Texture() { method getMainResultArray3Texture (line 5238) | getMainResultArray3Texture() { method getMainResultArray4Texture (line 5243) | getMainResultArray4Texture() { method getFloatTacticDeclaration (line 5248) | getFloatTacticDeclaration() { method getIntTacticDeclaration (line 5253) | getIntTacticDeclaration() { method getSampler2DTacticDeclaration (line 5257) | getSampler2DTacticDeclaration() { method getSampler2DArrayTacticDeclaration (line 5261) | getSampler2DArrayTacticDeclaration() { method renderTexture (line 5265) | renderTexture() { method readPackedPixelsToUint8Array (line 5268) | readPackedPixelsToUint8Array() { method readPackedPixelsToFloat32Array (line 5279) | readPackedPixelsToFloat32Array() { method readFloatPixelsToFloat32Array (line 5283) | readFloatPixelsToFloat32Array() { method getPixels (line 5296) | getPixels(flip) { method renderKernelsToArrays (line 5307) | renderKernelsToArrays() { method renderKernelsToTextures (line 5317) | renderKernelsToTextures() { method resetSwitchingKernels (line 5333) | resetSwitchingKernels() { method setOutput (line 5339) | setOutput(output) { method renderValues (line 5394) | renderValues() { method switchKernels (line 5402) | switchKernels(reason) { method getVariablePrecisionString (line 5409) | getVariablePrecisionString(textureSize = this.texSize, tactic = this.t... method updateTextureArgumentRefs (line 5438) | updateTextureArgumentRefs(kernelValue, arg) { method onActivate (line 5472) | onActivate(previousKernel) { method initCanvas (line 5483) | initCanvas() {} class GLTextureArray2Float2D (line 5501) | class GLTextureArray2Float2D extends GLTextureFloat { method constructor (line 5502) | constructor(settings) { method toArray (line 5506) | toArray() { class GLTextureArray2Float3D (line 5518) | class GLTextureArray2Float3D extends GLTextureFloat { method constructor (line 5519) | constructor(settings) { method toArray (line 5523) | toArray() { class GLTextureArray2Float (line 5535) | class GLTextureArray2Float extends GLTextureFloat { method constructor (line 5536) | constructor(settings) { method toArray (line 5540) | toArray() { class GLTextureArray3Float2D (line 5552) | class GLTextureArray3Float2D extends GLTextureFloat { method constructor (line 5553) | constructor(settings) { method toArray (line 5557) | toArray() { class GLTextureArray3Float3D (line 5569) | class GLTextureArray3Float3D extends GLTextureFloat { method constructor (line 5570) | constructor(settings) { method toArray (line 5574) | toArray() { class GLTextureArray3Float (line 5586) | class GLTextureArray3Float extends GLTextureFloat { method constructor (line 5587) | constructor(settings) { method toArray (line 5591) | toArray() { class GLTextureArray4Float2D (line 5603) | class GLTextureArray4Float2D extends GLTextureFloat { method constructor (line 5604) | constructor(settings) { method toArray (line 5608) | toArray() { class GLTextureArray4Float3D (line 5620) | class GLTextureArray4Float3D extends GLTextureFloat { method constructor (line 5621) | constructor(settings) { method toArray (line 5625) | toArray() { class GLTextureArray4Float (line 5637) | class GLTextureArray4Float extends GLTextureFloat { method constructor (line 5638) | constructor(settings) { method toArray (line 5642) | toArray() { class GLTextureFloat2D (line 5654) | class GLTextureFloat2D extends GLTextureFloat { method constructor (line 5655) | constructor(settings) { method toArray (line 5659) | toArray() { class GLTextureFloat3D (line 5671) | class GLTextureFloat3D extends GLTextureFloat { method constructor (line 5672) | constructor(settings) { method toArray (line 5676) | toArray() { class GLTextureFloat (line 5688) | class GLTextureFloat extends GLTexture { method textureType (line 5689) | get textureType() { method constructor (line 5692) | constructor(settings) { method renderRawOutput (line 5696) | renderRawOutput() { method renderValues (line 5711) | renderValues() { method toArray (line 5715) | toArray() { class GLTextureGraphical (line 5726) | class GLTextureGraphical extends GLTextureUnsigned { method constructor (line 5727) | constructor(settings) { method toArray (line 5731) | toArray() { class GLTexture (line 5742) | class GLTexture extends Texture { method textureType (line 5743) | get textureType() { method clone (line 5747) | clone() { method beforeMutate (line 5751) | beforeMutate() { method cloneTexture (line 5759) | cloneTexture() { method newTexture (line 5776) | newTexture() { method clear (line 5791) | clear() { method delete (line 5810) | delete() { method framebuffer (line 5820) | framebuffer() { function selectTexture (line 5828) | function selectTexture(gl, texture) { class GLTextureMemoryOptimized2D (line 5842) | class GLTextureMemoryOptimized2D extends GLTextureFloat { method constructor (line 5843) | constructor(settings) { method toArray (line 5847) | toArray() { class GLTextureMemoryOptimized3D (line 5859) | class GLTextureMemoryOptimized3D extends GLTextureFloat { method constructor (line 5860) | constructor(settings) { method toArray (line 5864) | toArray() { class GLTextureMemoryOptimized (line 5876) | class GLTextureMemoryOptimized extends GLTextureFloat { method constructor (line 5877) | constructor(settings) { method toArray (line 5881) | toArray() { class GLTextureUnsigned2D (line 5893) | class GLTextureUnsigned2D extends GLTextureUnsigned { method constructor (line 5894) | constructor(settings) { method toArray (line 5898) | toArray() { class GLTextureUnsigned3D (line 5910) | class GLTextureUnsigned3D extends GLTextureUnsigned { method constructor (line 5911) | constructor(settings) { method toArray (line 5915) | toArray() { class GLTextureUnsigned (line 5927) | class GLTextureUnsigned extends GLTexture { method textureType (line 5928) | get textureType() { method constructor (line 5931) | constructor(settings) { method renderRawOutput (line 5935) | renderRawOutput() { method renderValues (line 5949) | renderValues() { method toArray (line 5953) | toArray() { class HeadlessGLKernel (line 5972) | class HeadlessGLKernel extends WebGLKernel { method isSupported (line 5973) | static get isSupported() { method setupFeatureChecks (line 5980) | static setupFeatureChecks() { method isContextMatch (line 6004) | static isContextMatch(context) { method getIsTextureFloat (line 6012) | static getIsTextureFloat() { method getIsDrawBuffers (line 6016) | static getIsDrawBuffers() { method getChannelCount (line 6020) | static getChannelCount() { method getMaxTextureSize (line 6026) | static getMaxTextureSize() { method testCanvas (line 6030) | static get testCanvas() { method testContext (line 6034) | static get testContext() { method features (line 6038) | static get features() { method initCanvas (line 6042) | initCanvas() { method initContext (line 6046) | initContext() { method initExtensions (line 6052) | initExtensions() { method build (line 6063) | build() { method destroyExtensions (line 6070) | destroyExtensions() { method destroyContext (line 6079) | static destroyContext(context) { method toString (line 6086) | toString() { method setOutput (line 6092) | setOutput(output) { class KernelValue (line 6105) | class KernelValue { method constructor (line 6106) | constructor(value, settings) { method id (line 6151) | get id() { method getSource (line 6155) | getSource() { method updateValue (line 6159) | updateValue(value) { class Kernel (line 6171) | class Kernel { method isSupported (line 6172) | static get isSupported() { method isContextMatch (line 6176) | static isContextMatch(context) { method getFeatures (line 6180) | static getFeatures() { method destroyContext (line 6184) | static destroyContext(context) { method nativeFunctionArguments (line 6188) | static nativeFunctionArguments() { method nativeFunctionReturnType (line 6192) | static nativeFunctionReturnType() { method combineKernels (line 6196) | static combineKernels() { method constructor (line 6200) | constructor(source, settings) { method mergeSettings (line 6280) | mergeSettings(settings) { method build (line 6319) | build() { method run (line 6323) | run() { method initCanvas (line 6327) | initCanvas() { method initContext (line 6331) | initContext() { method initPlugins (line 6335) | initPlugins(settings) { method addFunction (line 6339) | addFunction(source, settings = {}) { method addNativeFunction (line 6352) | addNativeFunction(name, source, settings = {}) { method setupArguments (line 6367) | setupArguments(args) { method setupConstants (line 6403) | setupConstants() { method setOptimizeFloatMemory (line 6430) | setOptimizeFloatMemory(flag) { method toKernelOutput (line 6435) | toKernelOutput(output) { method setOutput (line 6451) | setOutput(output) { method setDebug (line 6456) | setDebug(flag) { method setGraphical (line 6461) | setGraphical(flag) { method setLoopMaxIterations (line 6467) | setLoopMaxIterations(max) { method setConstants (line 6472) | setConstants(constants) { method setConstantTypes (line 6477) | setConstantTypes(constantTypes) { method setFunctions (line 6482) | setFunctions(functions) { method setNativeFunctions (line 6489) | setNativeFunctions(nativeFunctions) { method setInjectedNative (line 6498) | setInjectedNative(injectedNative) { method setPipeline (line 6503) | setPipeline(flag) { method setPrecision (line 6508) | setPrecision(flag) { method setDimensions (line 6513) | setDimensions(flag) { method setOutputToTexture (line 6519) | setOutputToTexture(flag) { method setImmutable (line 6525) | setImmutable(flag) { method setCanvas (line 6530) | setCanvas(canvas) { method setStrictIntegers (line 6535) | setStrictIntegers(flag) { method setDynamicOutput (line 6540) | setDynamicOutput(flag) { method setHardcodeConstants (line 6545) | setHardcodeConstants(flag) { method setDynamicArguments (line 6552) | setDynamicArguments(flag) { method setUseLegacyEncoder (line 6557) | setUseLegacyEncoder(flag) { method setWarnVarUsage (line 6562) | setWarnVarUsage(flag) { method getCanvas (line 6567) | getCanvas() { method getWebGl (line 6572) | getWebGl() { method setContext (line 6577) | setContext(context) { method setArgumentTypes (line 6582) | setArgumentTypes(argumentTypes) { method setTactic (line 6597) | setTactic(tactic) { method requestFallback (line 6602) | requestFallback(args) { method validateSettings (line 6610) | validateSettings() { method addSubKernel (line 6614) | addSubKernel(subKernel) { method destroy (line 6625) | destroy(removeCanvasReferences) { method getBitRatio (line 6629) | getBitRatio(value) { method getPixels (line 6652) | getPixels(flip) { method checkOutput (line 6656) | checkOutput() { method prependString (line 6666) | prependString(value) { method hasPrependString (line 6670) | hasPrependString(value) { method toJSON (line 6674) | toJSON() { method buildSignature (line 6688) | buildSignature(args) { method getArgumentTypes (line 6693) | static getArgumentTypes(kernel, args) { method getSignature (line 6716) | static getSignature(kernel, argumentTypes) { method functionToIGPUFunction (line 6720) | functionToIGPUFunction(source, settings = {}) { method onActivate (line 6742) | onActivate(previousKernel) {} function splitArgumentTypes (line 6745) | function splitArgumentTypes(argumentTypesObject) { class WebGLFunctionNode (line 7258) | class WebGLFunctionNode extends FunctionNode { method constructor (line 7259) | constructor(source, settings) { method astConditionalExpression (line 7266) | astConditionalExpression(ast, retArr) { method astFunction (line 7294) | astFunction(ast, retArr) { method astReturnStatement (line 7361) | astReturnStatement(ast, retArr) { method astLiteral (line 7437) | astLiteral(ast, retArr) { method astBinaryExpression (line 7467) | astBinaryExpression(ast, retArr) { method checkAndUpconvertOperator (line 7648) | checkAndUpconvertOperator(ast, retArr) { method checkAndUpconvertBitwiseOperators (line 7686) | checkAndUpconvertBitwiseOperators(ast, retArr) { method checkAndUpconvertBitwiseUnary (line 7728) | checkAndUpconvertBitwiseUnary(ast, retArr) { method castLiteralToInteger (line 7751) | castLiteralToInteger(ast, retArr) { method castLiteralToFloat (line 7758) | castLiteralToFloat(ast, retArr) { method castValueToInteger (line 7765) | castValueToInteger(ast, retArr) { method castValueToFloat (line 7774) | castValueToFloat(ast, retArr) { method astIdentifierExpression (line 7783) | astIdentifierExpression(idtNode, retArr) { method astForStatement (line 7806) | astForStatement(forNode, retArr) { method astWhileStatement (line 7876) | astWhileStatement(whileNode, retArr) { method astDoWhileStatement (line 7892) | astDoWhileStatement(doWhileNode, retArr) { method astAssignmentExpression (line 7909) | astAssignmentExpression(assNode, retArr) { method astBlockStatement (line 7942) | astBlockStatement(bNode, retArr) { method astVariableDeclaration (line 7959) | astVariableDeclaration(varDecNode, retArr) { method astIfStatement (line 8037) | astIfStatement(ifNode, retArr) { method astSwitchStatement (line 8062) | astSwitchStatement(ast, retArr) { method astThisExpression (line 8154) | astThisExpression(tNode, retArr) { method astMemberExpression (line 8159) | astMemberExpression(mNode, retArr) { method astCallExpression (line 8429) | astCallExpression(ast, retArr) { method astArrayExpression (line 8597) | astArrayExpression(arrNode, retArr) { method memberExpressionXYZ (line 8623) | memberExpressionXYZ(x, y, z, retArr) { method memberExpressionPropertyMarkup (line 8638) | memberExpressionPropertyMarkup(property) { function lookupKernelValueType (line 8875) | function lookupKernelValueType(type, dynamic, precision, value) { class WebGLKernelArray (line 8905) | class WebGLKernelArray extends WebGLKernelValue { method checkSize (line 8906) | checkSize(width, height) { method setup (line 8920) | setup() { method requestTexture (line 8926) | requestTexture() { method defineTexture (line 8930) | defineTexture() { method setupTexture (line 8940) | setupTexture() { method getBitRatio (line 8947) | getBitRatio(value) { method destroy (line 8968) | destroy() { class WebGLKernelValueArray2 (line 8982) | class WebGLKernelValueArray2 extends WebGLKernelValue { method constructor (line 8983) | constructor(value, settings) { method getSource (line 8987) | getSource(value) { method getStringValueHandler (line 8994) | getStringValueHandler() { method updateValue (line 8999) | updateValue(value) { class WebGLKernelValueArray3 (line 9011) | class WebGLKernelValueArray3 extends WebGLKernelValue { method constructor (line 9012) | constructor(value, settings) { method getSource (line 9016) | getSource(value) { method getStringValueHandler (line 9023) | getStringValueHandler() { method updateValue (line 9028) | updateValue(value) { class WebGLKernelValueArray4 (line 9040) | class WebGLKernelValueArray4 extends WebGLKernelValue { method constructor (line 9041) | constructor(value, settings) { method getSource (line 9045) | getSource(value) { method getStringValueHandler (line 9052) | getStringValueHandler() { method updateValue (line 9057) | updateValue(value) { class WebGLKernelValueBoolean (line 9070) | class WebGLKernelValueBoolean extends WebGLKernelValue { method constructor (line 9071) | constructor(value, settings) { method getSource (line 9075) | getSource(value) { method getStringValueHandler (line 9082) | getStringValueHandler() { method updateValue (line 9086) | updateValue(value) { class WebGLKernelValueDynamicHTMLImage (line 9099) | class WebGLKernelValueDynamicHTMLImage extends WebGLKernelValueHTMLImage { method getSource (line 9100) | getSource() { method updateValue (line 9108) | updateValue(value) { class WebGLKernelValueDynamicHTMLVideo (line 9125) | class WebGLKernelValueDynamicHTMLVideo extends WebGLKernelValueDynamicHT... class WebGLKernelValueDynamicMemoryOptimizedNumberTexture (line 9134) | class WebGLKernelValueDynamicMemoryOptimizedNumberTexture extends WebGLK... method getSource (line 9135) | getSource() { method updateValue (line 9143) | updateValue(inputTexture) { class WebGLKernelValueDynamicNumberTexture (line 9160) | class WebGLKernelValueDynamicNumberTexture extends WebGLKernelValueNumbe... method getSource (line 9161) | getSource() { method updateValue (line 9169) | updateValue(value) { class WebGLKernelValueDynamicSingleArray (line 9186) | class WebGLKernelValueDynamicSingleArray extends WebGLKernelValueSingleA... method getSource (line 9187) | getSource() { method updateValue (line 9195) | updateValue(value) { class WebGLKernelValueDynamicSingleArray1DI (line 9214) | class WebGLKernelValueDynamicSingleArray1DI extends WebGLKernelValueSing... method getSource (line 9215) | getSource() { method updateValue (line 9223) | updateValue(value) { class WebGLKernelValueDynamicSingleArray2DI (line 9238) | class WebGLKernelValueDynamicSingleArray2DI extends WebGLKernelValueSing... method getSource (line 9239) | getSource() { method updateValue (line 9247) | updateValue(value) { class WebGLKernelValueDynamicSingleArray3DI (line 9262) | class WebGLKernelValueDynamicSingleArray3DI extends WebGLKernelValueSing... method getSource (line 9263) | getSource() { method updateValue (line 9271) | updateValue(value) { class WebGLKernelValueDynamicSingleInput (line 9286) | class WebGLKernelValueDynamicSingleInput extends WebGLKernelValueSingleI... method getSource (line 9287) | getSource() { method updateValue (line 9295) | updateValue(value) { class WebGLKernelValueDynamicUnsignedArray (line 9315) | class WebGLKernelValueDynamicUnsignedArray extends WebGLKernelValueUnsig... method getSource (line 9316) | getSource() { method updateValue (line 9324) | updateValue(value) { class WebGLKernelValueDynamicUnsignedInput (line 9345) | class WebGLKernelValueDynamicUnsignedInput extends WebGLKernelValueUnsig... method getSource (line 9346) | getSource() { method updateValue (line 9354) | updateValue(value) { class WebGLKernelValueFloat (line 9376) | class WebGLKernelValueFloat extends WebGLKernelValue { method constructor (line 9377) | constructor(value, settings) { method getStringValueHandler (line 9381) | getStringValueHandler() { method getSource (line 9384) | getSource(value) { method updateValue (line 9394) | updateValue(value) { class WebGLKernelValueHTMLImage (line 9407) | class WebGLKernelValueHTMLImage extends WebGLKernelArray { method constructor (line 9408) | constructor(value, settings) { method getStringValueHandler (line 9417) | getStringValueHandler() { method getSource (line 9421) | getSource() { method updateValue (line 9429) | updateValue(inputImage) { class WebGLKernelValueHTMLVideo (line 9449) | class WebGLKernelValueHTMLVideo extends WebGLKernelValueHTMLImage {} class WebGLKernelValue (line 9458) | class WebGLKernelValue extends KernelValue { method constructor (line 9459) | constructor(value, settings) { method id (line 9472) | get id() { method setup (line 9476) | setup() {} method getTransferArrayType (line 9478) | getTransferArrayType(value) { method getStringValueHandler (line 9500) | getStringValueHandler() { method getVariablePrecisionString (line 9504) | getVariablePrecisionString() { method destroy (line 9508) | destroy() {} class WebGLKernelValueInteger (line 9518) | class WebGLKernelValueInteger extends WebGLKernelValue { method constructor (line 9519) | constructor(value, settings) { method getStringValueHandler (line 9523) | getStringValueHandler() { method getSource (line 9526) | getSource(value) { method updateValue (line 9533) | updateValue(value) { class WebGLKernelValueMemoryOptimizedNumberTexture (line 9548) | class WebGLKernelValueMemoryOptimizedNumberTexture extends WebGLKernelAr... method constructor (line 9549) | constructor(value, settings) { method setup (line 9559) | setup() { method getStringValueHandler (line 9563) | getStringValueHandler() { method getSource (line 9567) | getSource() { method updateValue (line 9575) | updateValue(inputTexture) { class WebGLKernelValueNumberTexture (line 9617) | class WebGLKernelValueNumberTexture extends WebGLKernelArray { method constructor (line 9618) | constructor(value, settings) { method setup (line 9630) | setup() { method getStringValueHandler (line 9634) | getStringValueHandler() { method getSource (line 9638) | getSource() { method updateValue (line 9646) | updateValue(inputTexture) { class WebGLKernelValueSingleArray (line 9686) | class WebGLKernelValueSingleArray extends WebGLKernelArray { method constructor (line 9687) | constructor(value, settings) { method getStringValueHandler (line 9697) | getStringValueHandler() { method getSource (line 9704) | getSource() { method updateValue (line 9712) | updateValue(value) { class WebGLKernelValueSingleArray1DI (line 9734) | class WebGLKernelValueSingleArray1DI extends WebGLKernelArray { method constructor (line 9735) | constructor(value, settings) { method setShape (line 9741) | setShape(value) { method getStringValueHandler (line 9750) | getStringValueHandler() { method getSource (line 9757) | getSource() { method updateValue (line 9765) | updateValue(value) { class WebGLKernelValueSingleArray2DI (line 9787) | class WebGLKernelValueSingleArray2DI extends WebGLKernelArray { method constructor (line 9788) | constructor(value, settings) { method setShape (line 9794) | setShape(value) { method getStringValueHandler (line 9803) | getStringValueHandler() { method getSource (line 9810) | getSource() { method updateValue (line 9818) | updateValue(value) { class WebGLKernelValueSingleArray3DI (line 9840) | class WebGLKernelValueSingleArray3DI extends WebGLKernelArray { method constructor (line 9841) | constructor(value, settings) { method setShape (line 9847) | setShape(value) { method getStringValueHandler (line 9856) | getStringValueHandler() { method getSource (line 9863) | getSource() { method updateValue (line 9871) | updateValue(value) { class WebGLKernelValueSingleInput (line 9893) | class WebGLKernelValueSingleInput extends WebGLKernelArray { method constructor (line 9894) | constructor(value, settings) { method getStringValueHandler (line 9905) | getStringValueHandler() { method getSource (line 9912) | getSource() { method updateValue (line 9920) | updateValue(input) { class WebGLKernelValueUnsignedArray (line 9942) | class WebGLKernelValueUnsignedArray extends WebGLKernelArray { method constructor (line 9943) | constructor(value, settings) { method getStringValueHandler (line 9955) | getStringValueHandler() { method getSource (line 9963) | getSource() { method updateValue (line 9971) | updateValue(value) { class WebGLKernelValueUnsignedInput (line 9993) | class WebGLKernelValueUnsignedInput extends WebGLKernelArray { method constructor (line 9994) | constructor(value, settings) { method getStringValueHandler (line 10007) | getStringValueHandler() { method getSource (line 10015) | getSource() { method updateValue (line 10023) | updateValue(input) { class WebGLKernel (line 10063) | class WebGLKernel extends GLKernel { method isSupported (line 10064) | static get isSupported() { method setupFeatureChecks (line 10073) | static setupFeatureChecks() { method isContextMatch (line 10091) | static isContextMatch(context) { method getIsTextureFloat (line 10098) | static getIsTextureFloat() { method getIsDrawBuffers (line 10102) | static getIsDrawBuffers() { method getChannelCount (line 10106) | static getChannelCount() { method getMaxTextureSize (line 10112) | static getMaxTextureSize() { method lookupKernelValueType (line 10116) | static lookupKernelValueType(type, dynamic, precision, value) { method testCanvas (line 10120) | static get testCanvas() { method testContext (line 10124) | static get testContext() { method features (line 10128) | static get features() { method fragmentShader (line 10132) | static get fragmentShader() { method vertexShader (line 10136) | static get vertexShader() { method constructor (line 10140) | constructor(source, settings) { method initCanvas (line 10176) | initCanvas() { method initContext (line 10187) | initContext() { method initPlugins (line 10196) | initPlugins(settings) { method initExtensions (line 10220) | initExtensions() { method validateSettings (line 10230) | validateSettings(args) { method updateMaxTexSize (line 10308) | updateMaxTexSize() { method setupArguments (line 10327) | setupArguments(args) { method createTexture (line 10397) | createTexture() { method setupConstants (line 10403) | setupConstants(args) { method build (line 10454) | build() { method translateSource (line 10568) | translateSource() { method setupReturnTypes (line 10576) | setupReturnTypes(functionBuilder) { method run (line 10591) | run() { method drawBuffers (line 10653) | drawBuffers() { method getInternalFormat (line 10657) | getInternalFormat() { method getTextureFormat (line 10660) | getTextureFormat() { method _replaceOutputTexture (line 10670) | _replaceOutputTexture() { method _setupOutputTexture (line 10678) | _setupOutputTexture() { method _replaceSubOutputTextures (line 10711) | _replaceSubOutputTextures() { method _setupSubOutputTextures (line 10722) | _setupSubOutputTextures() { method setUniform1f (line 10762) | setUniform1f(name, value) { method setUniform1i (line 10774) | setUniform1i(name, value) { method setUniform2f (line 10786) | setUniform2f(name, value1, value2) { method setUniform2fv (line 10801) | setUniform2fv(name, value) { method setUniform2iv (line 10816) | setUniform2iv(name, value) { method setUniform3fv (line 10831) | setUniform3fv(name, value) { method setUniform3iv (line 10847) | setUniform3iv(name, value) { method setUniform4fv (line 10863) | setUniform4fv(name, value) { method setUniform4iv (line 10880) | setUniform4iv(name, value) { method getUniformLocation (line 10897) | getUniformLocation(name) { method _getFragShaderArtifactMap (line 10904) | _getFragShaderArtifactMap(args) { method _getVertShaderArtifactMap (line 10925) | _getVertShaderArtifactMap(args) { method _getHeaderString (line 10934) | _getHeaderString() { method _getLoopMaxString (line 10942) | _getLoopMaxString() { method _getPluginsString (line 10950) | _getPluginsString() { method _getConstantsString (line 10955) | _getConstantsString() { method _getTextureCoordinate (line 10972) | _getTextureCoordinate() { method _getDecode32EndiannessString (line 10981) | _getDecode32EndiannessString() { method _getEncode32EndiannessString (line 10989) | _getEncode32EndiannessString() { method _getDivideWithIntegerCheckString (line 10997) | _getDivideWithIntegerCheckString() { method _getMainArgumentsString (line 11022) | _getMainArgumentsString(args) { method _getInjectedNative (line 11031) | _getInjectedNative() { method _getMainConstantsString (line 11035) | _getMainConstantsString() { method getRawValueFramebuffer (line 11048) | getRawValueFramebuffer(width, height) { method getKernelResultDeclaration (line 11061) | getKernelResultDeclaration() { method getKernelString (line 11082) | getKernelString() { method getMainResultGraphical (line 11126) | getMainResultGraphical() { method getMainResultPackedPixels (line 11134) | getMainResultPackedPixels() { method getMainResultKernelPackedPixels (line 11147) | getMainResultKernelPackedPixels() { method getMainResultSubKernelPackedPixels (line 11155) | getMainResultSubKernelPackedPixels() { method getMainResultMemoryOptimizedFloats (line 11173) | getMainResultMemoryOptimizedFloats() { method getMainResultKernelMemoryOptimizedFloats (line 11199) | getMainResultKernelMemoryOptimizedFloats(result, channel) { method getMainResultSubKernelMemoryOptimizedFloats (line 11207) | getMainResultSubKernelMemoryOptimizedFloats(result, channel) { method getMainResultKernelNumberTexture (line 11223) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 11231) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 11249) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 11258) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 11270) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 11280) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 11293) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 11301) | getMainResultSubKernelArray4Texture() { method replaceArtifacts (line 11353) | replaceArtifacts(src, map) { method getFragmentShader (line 11362) | getFragmentShader(args) { method getVertexShader (line 11369) | getVertexShader(args) { method toString (line 11376) | toString() { method destroy (line 11383) | destroy(removeCanvasReferences) { method destroyExtensions (line 11456) | destroyExtensions() { method destroyContext (line 11463) | static destroyContext(context) { method toJSON (line 11470) | toJSON() { class WebGL2FunctionNode (line 11956) | class WebGL2FunctionNode extends WebGLFunctionNode { method astIdentifierExpression (line 11958) | astIdentifierExpression(idtNode, retArr) { function lookupKernelValueType (line 12168) | function lookupKernelValueType(type, dynamic, precision, value) { class WebGL2KernelValueArray2 (line 12197) | class WebGL2KernelValueArray2 extends WebGLKernelValueArray2 {} class WebGL2KernelValueArray3 (line 12205) | class WebGL2KernelValueArray3 extends WebGLKernelValueArray3 {} class WebGL2KernelValueArray4 (line 12213) | class WebGL2KernelValueArray4 extends WebGLKernelValueArray4 {} class WebGL2KernelValueBoolean (line 12221) | class WebGL2KernelValueBoolean extends WebGLKernelValueBoolean {} class WebGL2KernelValueDynamicHTMLImageArray (line 12230) | class WebGL2KernelValueDynamicHTMLImageArray extends WebGL2KernelValueHT... method getSource (line 12231) | getSource() { method updateValue (line 12240) | updateValue(images) { class WebGL2KernelValueDynamicHTMLImage (line 12258) | class WebGL2KernelValueDynamicHTMLImage extends WebGLKernelValueDynamicH... method getSource (line 12259) | getSource() { class WebGL2KernelValueDynamicHTMLVideo (line 12276) | class WebGL2KernelValueDynamicHTMLVideo extends WebGL2KernelValueDynamic... class WebGL2KernelValueDynamicMemoryOptimizedNumberTexture (line 12285) | class WebGL2KernelValueDynamicMemoryOptimizedNumberTexture extends WebGL... method getSource (line 12286) | getSource() { class WebGL2KernelValueDynamicNumberTexture (line 12302) | class WebGL2KernelValueDynamicNumberTexture extends WebGLKernelValueDyna... method getSource (line 12303) | getSource() { class WebGL2KernelValueDynamicSingleArray (line 12320) | class WebGL2KernelValueDynamicSingleArray extends WebGL2KernelValueSingl... method getSource (line 12321) | getSource() { method updateValue (line 12330) | updateValue(value) { class WebGL2KernelValueDynamicSingleArray1DI (line 12349) | class WebGL2KernelValueDynamicSingleArray1DI extends WebGL2KernelValueSi... method getSource (line 12350) | getSource() { method updateValue (line 12359) | updateValue(value) { class WebGL2KernelValueDynamicSingleArray2DI (line 12374) | class WebGL2KernelValueDynamicSingleArray2DI extends WebGL2KernelValueSi... method getSource (line 12375) | getSource() { method updateValue (line 12384) | updateValue(value) { class WebGL2KernelValueDynamicSingleArray3DI (line 12399) | class WebGL2KernelValueDynamicSingleArray3DI extends WebGL2KernelValueSi... method getSource (line 12400) | getSource() { method updateValue (line 12409) | updateValue(value) { class WebGL2KernelValueDynamicSingleInput (line 12424) | class WebGL2KernelValueDynamicSingleInput extends WebGL2KernelValueSingl... method getSource (line 12425) | getSource() { method updateValue (line 12434) | updateValue(value) { class WebGL2KernelValueDynamicUnsignedArray (line 12454) | class WebGL2KernelValueDynamicUnsignedArray extends WebGLKernelValueDyna... method getSource (line 12455) | getSource() { class WebGL2KernelValueDynamicUnsignedInput (line 12472) | class WebGL2KernelValueDynamicUnsignedInput extends WebGLKernelValueDyna... method getSource (line 12473) | getSource() { class WebGL2KernelValueFloat (line 12490) | class WebGL2KernelValueFloat extends WebGLKernelValueFloat {} class WebGL2KernelValueHTMLImageArray (line 12499) | class WebGL2KernelValueHTMLImageArray extends WebGLKernelArray { method constructor (line 12500) | constructor(value, settings) { method defineTexture (line 12506) | defineTexture() { method getStringValueHandler (line 12514) | getStringValueHandler() { method getSource (line 12517) | getSource() { method updateValue (line 12526) | updateValue(images) { class WebGL2KernelValueHTMLImage (line 12572) | class WebGL2KernelValueHTMLImage extends WebGLKernelValueHTMLImage { method getSource (line 12573) | getSource() { class WebGL2KernelValueHTMLVideo (line 12590) | class WebGL2KernelValueHTMLVideo extends WebGL2KernelValueHTMLImage {} class WebGL2KernelValueInteger (line 12598) | class WebGL2KernelValueInteger extends WebGLKernelValueInteger { method getSource (line 12599) | getSource(value) { method updateValue (line 12607) | updateValue(value) { class WebGL2KernelValueMemoryOptimizedNumberTexture (line 12620) | class WebGL2KernelValueMemoryOptimizedNumberTexture extends WebGLKernelV... method getSource (line 12621) | getSource() { class WebGL2KernelValueNumberTexture (line 12639) | class WebGL2KernelValueNumberTexture extends WebGLKernelValueNumberTextu... method getSource (line 12640) | getSource() { class WebGL2KernelValueSingleArray (line 12658) | class WebGL2KernelValueSingleArray extends WebGLKernelValueSingleArray { method getSource (line 12659) | getSource() { method updateValue (line 12668) | updateValue(value) { class WebGL2KernelValueSingleArray1DI (line 12690) | class WebGL2KernelValueSingleArray1DI extends WebGLKernelValueSingleArra... method updateValue (line 12691) | updateValue(value) { class WebGL2KernelValueSingleArray2DI (line 12713) | class WebGL2KernelValueSingleArray2DI extends WebGLKernelValueSingleArra... method updateValue (line 12714) | updateValue(value) { class WebGL2KernelValueSingleArray3DI (line 12736) | class WebGL2KernelValueSingleArray3DI extends WebGLKernelValueSingleArra... method updateValue (line 12737) | updateValue(value) { class WebGL2KernelValueSingleInput (line 12759) | class WebGL2KernelValueSingleInput extends WebGLKernelValueSingleInput { method getSource (line 12760) | getSource() { method updateValue (line 12769) | updateValue(input) { class WebGL2KernelValueUnsignedArray (line 12787) | class WebGL2KernelValueUnsignedArray extends WebGLKernelValueUnsignedArr... method getSource (line 12788) | getSource() { class WebGL2KernelValueUnsignedInput (line 12805) | class WebGL2KernelValueUnsignedInput extends WebGLKernelValueUnsignedInp... method getSource (line 12806) | getSource() { class WebGL2Kernel (line 12835) | class WebGL2Kernel extends WebGLKernel { method isSupported (line 12836) | static get isSupported() { method setupFeatureChecks (line 12845) | static setupFeatureChecks() { method isContextMatch (line 12861) | static isContextMatch(context) { method getFeatures (line 12868) | static getFeatures() { method getIsTextureFloat (line 12888) | static getIsTextureFloat() { method getChannelCount (line 12892) | static getChannelCount() { method getMaxTextureSize (line 12896) | static getMaxTextureSize() { method lookupKernelValueType (line 12900) | static lookupKernelValueType(type, dynamic, precision, value) { method testCanvas (line 12904) | static get testCanvas() { method testContext (line 12908) | static get testContext() { method features (line 12912) | static get features() { method fragmentShader (line 12916) | static get fragmentShader() { method vertexShader (line 12919) | static get vertexShader() { method initContext (line 12923) | initContext() { method initExtensions (line 12932) | initExtensions() { method validateSettings (line 12939) | validateSettings(args) { method translateSource (line 13010) | translateSource() { method drawBuffers (line 13018) | drawBuffers() { method getTextureFormat (line 13022) | getTextureFormat() { method getInternalFormat (line 13037) | getInternalFormat() { method _setupOutputTexture (line 13065) | _setupOutputTexture() { method _setupSubOutputTextures (line 13099) | _setupSubOutputTextures() { method _getHeaderString (line 13140) | _getHeaderString() { method _getTextureCoordinate (line 13144) | _getTextureCoordinate() { method _getMainArgumentsString (line 13154) | _getMainArgumentsString(args) { method getKernelString (line 13163) | getKernelString() { method getMainResultGraphical (line 13218) | getMainResultGraphical() { method getMainResultPackedPixels (line 13226) | getMainResultPackedPixels() { method getMainResultKernelPackedPixels (line 13239) | getMainResultKernelPackedPixels() { method getMainResultSubKernelPackedPixels (line 13247) | getMainResultSubKernelPackedPixels() { method getMainResultKernelMemoryOptimizedFloats (line 13265) | getMainResultKernelMemoryOptimizedFloats(result, channel) { method getMainResultSubKernelMemoryOptimizedFloats (line 13273) | getMainResultSubKernelMemoryOptimizedFloats(result, channel) { method getMainResultKernelNumberTexture (line 13289) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 13297) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 13315) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 13324) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 13337) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 13347) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 13361) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 13369) | getMainResultSubKernelArray4Texture() { method destroyExtensions (line 13380) | destroyExtensions() { method toJSON (line 13385) | toJSON() { function bindTo (line 13432) | function bindTo(target) { class GPU (line 13465) | class GPU { method disableValidation (line 13466) | static disableValidation() { method enableValidation (line 13470) | static enableValidation() { method isGPUSupported (line 13474) | static get isGPUSupported() { method isKernelMapSupported (line 13478) | static get isKernelMapSupported() { method isOffscreenCanvasSupported (line 13482) | static get isOffscreenCanvasSupported() { method isWebGLSupported (line 13486) | static get isWebGLSupported() { method isWebGL2Supported (line 13490) | static get isWebGL2Supported() { method isHeadlessGLSupported (line 13494) | static get isHeadlessGLSupported() { method isCanvasSupported (line 13498) | static get isCanvasSupported() { method isGPUHTMLImageArraySupported (line 13502) | static get isGPUHTMLImageArraySupported() { method isSinglePrecisionSupported (line 13506) | static get isSinglePrecisionSupported() { method constructor (line 13510) | constructor(settings) { method chooseKernel (line 13538) | chooseKernel() { method createKernel (line 13593) | createKernel(source, settings) { method createKernelMap (line 13735) | createKernelMap() { method combineKernels (line 13788) | combineKernels() { method setFunctions (line 13811) | setFunctions(functions) { method setNativeFunctions (line 13816) | setNativeFunctions(nativeFunctions) { method addFunction (line 13821) | addFunction(source, settings) { method addNativeFunction (line 13826) | addNativeFunction(name, source, settings) { method injectNative (line 13834) | injectNative(source) { method destroy (line 13839) | destroy() { function upgradeDeprecatedCreateKernelSettings (line 13868) | function upgradeDeprecatedCreateKernelSettings(settings) { class Input (line 13957) | class Input { method constructor (line 13958) | constructor(value, size) { method toArray (line 13990) | toArray() { function input (line 14003) | function input(value, size) { function kernelRunShortcut (line 14014) | function kernelRunShortcut(kernel) { function bindKernelToShortcut (line 14056) | function bindKernelToShortcut(kernel, shortcut) { class Texture (line 14130) | class Texture { method constructor (line 14131) | constructor(settings) { method toArray (line 14164) | toArray() { method clone (line 14168) | clone() { method delete (line 14172) | delete() { method clear (line 14176) | clear() { method systemEndianness (line 14194) | systemEndianness() { method getSystemEndianness (line 14197) | getSystemEndianness() { method isFunction (line 14207) | isFunction(funcObj) { method isFunctionString (line 14211) | isFunctionString(fn) { method getFunctionNameFromString (line 14220) | getFunctionNameFromString(funcStr) { method getFunctionBodyFromString (line 14226) | getFunctionBodyFromString(funcStr) { method getArgumentNamesFromString (line 14230) | getArgumentNamesFromString(fn) { method clone (line 14239) | clone(obj) { method isArray (line 14255) | isArray(array) { method getVariableType (line 14259) | getVariableType(value, strictIntegers) { method getKernelTextureSize (line 14301) | getKernelTextureSize(settings, dimensions) { method closestSquareDimensions (line 14314) | closestSquareDimensions(length) { method getMemoryOptimizedFloatTextureSize (line 14325) | getMemoryOptimizedFloatTextureSize(dimensions, bitRatio) { method getMemoryOptimizedPackedTextureSize (line 14331) | getMemoryOptimizedPackedTextureSize(dimensions, bitRatio) { method roundTo (line 14338) | roundTo(n, d) { method getDimensions (line 14341) | getDimensions(x, pad) { method flatten2dArrayTo (line 14369) | flatten2dArrayTo(array, target) { method flatten3dArrayTo (line 14377) | flatten3dArrayTo(array, target) { method flatten4dArrayTo (line 14387) | flatten4dArrayTo(array, target) { method flattenTo (line 14399) | flattenTo(array, target) { method splitArray (line 14415) | splitArray(array, part) { method getAstString (line 14423) | getAstString(source, ast) { method allPropertiesOf (line 14440) | allPropertiesOf(obj) { method linesToString (line 14450) | linesToString(lines) { method warnDeprecated (line 14457) | warnDeprecated(type, oldName, newName) { function flatten (line 14702) | function flatten(ast) { FILE: dist/gpu-browser.js function r (line 14) | function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==... function isInAstralSet (line 54) | function isInAstralSet(code, set) { function isIdentifierStart (line 66) | function isIdentifierStart(code, astral) { function isIdentifierChar (line 77) | function isIdentifierChar(code, astral) { function binop (line 108) | function binop(name, prec) { function kw (line 116) | function kw(name, options) { function isNewLine (line 211) | function isNewLine(code) { function nextLineBreak (line 215) | function nextLineBreak(code, from, end) { function wordsRegexp (line 244) | function wordsRegexp(words) { function codePointToString (line 248) | function codePointToString(code) { function getLineInfo (line 273) | function getLineInfo(input, offset) { function getOptions (line 308) | function getOptions(opts) { function pushComment (line 342) | function pushComment(options, array) { function functionFlags (line 370) | function functionFlags(async, generator) { function isPrivateNameConflicted (line 1386) | function isPrivateNameConflicted(privateNameMap, element) { function checkKeyName (line 1411) | function checkKeyName(node, name) { function isLocalVariableAccess (line 2356) | function isLocalVariableAccess(node) { function isPrivateFieldAccess (line 2363) | function isPrivateFieldAccess(node) { function finishNodeAt (line 3311) | function finishNodeAt(node, type, pos, loc) { function buildUnicodeData (line 3385) | function buildUnicodeData(ecmaVersion) { function hasProp (line 3569) | function hasProp(obj) { function isRegularExpressionModifier (line 3820) | function isRegularExpressionModifier(ch) { function isSyntaxCharacter (line 3852) | function isSyntaxCharacter(ch) { function isRegExpIdentifierStart (line 3955) | function isRegExpIdentifierStart(ch) { function isRegExpIdentifierPart (line 3976) | function isRegExpIdentifierPart(ch) { function isControlLetter (line 4094) | function isControlLetter(ch) { function isValidUnicode (line 4141) | function isValidUnicode(ch) { function isCharacterClassEscape (line 4216) | function isCharacterClassEscape(ch) { function isUnicodePropertyNameCharacter (line 4270) | function isUnicodePropertyNameCharacter(ch) { function isUnicodePropertyValueCharacter (line 4283) | function isUnicodePropertyValueCharacter(ch) { function isClassSetReservedDoublePunctuatorCharacter (line 4509) | function isClassSetReservedDoublePunctuatorCharacter(ch) { function isClassSetSyntaxCharacter (line 4522) | function isClassSetSyntaxCharacter(ch) { function isClassSetReservedPunctuator (line 4543) | function isClassSetReservedPunctuator(ch) { function isDecimalDigit (line 4592) | function isDecimalDigit(ch) { function isHexDigit (line 4606) | function isHexDigit(ch) { function hexToInt (line 4613) | function hexToInt(ch) { function isOctalDigit (line 4651) | function isOctalDigit(ch) { function stringToNumber (line 5099) | function stringToNumber(str, isLegacyOctalNumericLiteral) { function stringToBigInt (line 5107) | function stringToBigInt(str) { function parse (line 5429) | function parse(input, options) { function parseExpressionAt (line 5434) | function parseExpressionAt(input, pos, options) { function tokenizer (line 5439) | function tokenizer(input, options) { function glWiretap (line 5471) | function glWiretap(gl, options = {}) { function glExtensionWiretap (line 5677) | function glExtensionWiretap(extension, options) { function argumentsToString (line 5748) | function argumentsToString(args, options) { function argumentToString (line 5774) | function argumentToString(arg, options) { function trackablePrimitive (line 5820) | function trackablePrimitive(value) { function setupArguments (line 5834) | function setupArguments(args) { function mock1D (line 5847) | function mock1D() { function mock2D (line 5859) | function mock2D() { function mock2DGraphical (line 5875) | function mock2DGraphical() { function mock3D (line 5887) | function mock3D() { function apiDecorate (line 5907) | function apiDecorate(kernel) { function setupGraphical (line 6005) | function setupGraphical(kernel) { function setupOutput (line 6018) | function setupOutput(output) { function gpuMock (line 6037) | function gpuMock(fn, settings = {}) { function flipPixels (line 6067) | function flipPixels(pixels, width, height) { function alias (line 6092) | function alias(name, source) { class CPUFunctionNode (line 6105) | class CPUFunctionNode extends FunctionNode { method astFunction (line 6106) | astFunction(ast, retArr) { method astReturnStatement (line 6138) | astReturnStatement(ast, retArr) { method astLiteral (line 6164) | astLiteral(ast, retArr) { method astBinaryExpression (line 6178) | astBinaryExpression(ast, retArr) { method astIdentifierExpression (line 6187) | astIdentifierExpression(idtNode, retArr) { method astForStatement (line 6210) | astForStatement(forNode, retArr) { method astWhileStatement (line 6276) | astWhileStatement(whileNode, retArr) { method astDoWhileStatement (line 6297) | astDoWhileStatement(doWhileNode, retArr) { method astAssignmentExpression (line 6318) | astAssignmentExpression(assNode, retArr) { method astBlockStatement (line 6329) | astBlockStatement(bNode, retArr) { method astVariableDeclaration (line 6346) | astVariableDeclaration(varDecNode, retArr) { method astIfStatement (line 6366) | astIfStatement(ifNode, retArr) { method astSwitchStatement (line 6392) | astSwitchStatement(ast, retArr) { method astThisExpression (line 6417) | astThisExpression(tNode, retArr) { method astMemberExpression (line 6422) | astMemberExpression(mNode, retArr) { method astCallExpression (line 6583) | astCallExpression(ast, retArr) { method astArrayExpression (line 6621) | astArrayExpression(arrNode, retArr) { method astDebuggerStatement (line 6642) | astDebuggerStatement(arrNode, retArr) { function constantsToString (line 6654) | function constantsToString(constants, types) { function cpuKernelString (line 6680) | function cpuKernelString(cpuKernel, name) { class CPUKernel (line 6844) | class CPUKernel extends Kernel { method getFeatures (line 6845) | static getFeatures() { method features (line 6848) | static get features() { method isSupported (line 6854) | static get isSupported() { method isContextMatch (line 6857) | static isContextMatch(context) { method mode (line 6860) | static get mode() { method nativeFunctionArguments (line 6864) | static nativeFunctionArguments() { method nativeFunctionReturnType (line 6868) | static nativeFunctionReturnType() { method combineKernels (line 6872) | static combineKernels(combinedKernel) { method getSignature (line 6876) | static getSignature(kernel, argumentTypes) { method constructor (line 6880) | constructor(source, settings) { method initCanvas (line 6896) | initCanvas() { method initContext (line 6904) | initContext() { method initPlugins (line 6909) | initPlugins(settings) { method validateSettings (line 6913) | validateSettings(args) { method translateSource (line 6938) | translateSource() { method build (line 6957) | build() { method color (line 6997) | color(r, g, b, a) { method getKernelString (line 7021) | getKernelString() { method toString (line 7051) | toString() { method _getLoopMaxString (line 7055) | _getLoopMaxString() { method _processConstants (line 7063) | _processConstants() { method _earlyThrows (line 7091) | _earlyThrows() { method _processArguments (line 7111) | _processArguments() { method _mediaTo2DArray (line 7157) | _mediaTo2DArray(media) { method getPixels (line 7191) | getPixels(flip) { method _imageTo3DArray (line 7196) | _imageTo3DArray(images) { method _resultKernelHeader (line 7204) | _resultKernelHeader() { method _resultKernelBody (line 7218) | _resultKernelBody(kernelString) { method _graphicalKernelBody (line 7231) | _graphicalKernelBody(kernelThreadString) { method _graphicalOutput (line 7240) | _graphicalOutput() { method _getKernelResultTypeConstructorString (line 7247) | _getKernelResultTypeConstructorString() { method _resultImmutableKernel1DLoop (line 7266) | _resultImmutableKernel1DLoop(kernelString) { method _mutableKernel1DResults (line 7280) | _mutableKernel1DResults() { method _resultMutableKernel1DLoop (line 7288) | _resultMutableKernel1DLoop(kernelString) { method _resultImmutableKernel2DLoop (line 7298) | _resultImmutableKernel2DLoop(kernelString) { method _mutableKernel2DResults (line 7317) | _mutableKernel2DResults() { method _resultMutableKernel2DLoop (line 7330) | _resultMutableKernel2DLoop(kernelString) { method _graphicalKernel2DLoop (line 7346) | _graphicalKernel2DLoop(kernelString) { method _resultImmutableKernel3DLoop (line 7359) | _resultImmutableKernel3DLoop(kernelString) { method _mutableKernel3DResults (line 7383) | _mutableKernel3DResults() { method _resultMutableKernel3DLoop (line 7401) | _resultMutableKernel3DLoop(kernelString) { method _kernelOutput (line 7419) | _kernelOutput() { method _mapSubKernels (line 7429) | _mapSubKernels(fn) { method destroy (line 7434) | destroy(removeCanvasReference) { method destroyContext (line 7440) | static destroyContext(context) {} method toJSON (line 7442) | toJSON() { method setOutput (line 7448) | setOutput(output) { method prependString (line 7457) | prependString(value) { method hasPrependString (line 7462) | hasPrependString(value) { class FunctionBuilder (line 7471) | class FunctionBuilder { method fromKernel (line 7472) | static fromKernel(kernel, FunctionNode, extraNodeOptions) { method constructor (line 7659) | constructor(settings) { method addFunctionNode (line 7696) | addFunctionNode(functionNode) { method traceFunctionCalls (line 7704) | traceFunctionCalls(functionName, retList) { method getPrototypeString (line 7737) | getPrototypeString(functionName) { method getPrototypes (line 7741) | getPrototypes(functionName) { method getStringFromFunctionNames (line 7751) | getStringFromFunctionNames(functionList) { method getPrototypesFromFunctionNames (line 7762) | getPrototypesFromFunctionNames(functionList) { method toJSON (line 7779) | toJSON() { method fromJSON (line 7795) | fromJSON(jsonFunctionNodes, FunctionNode) { method getString (line 7804) | getString(functionName) { method lookupReturnType (line 7811) | lookupReturnType(functionName, ast, requestingNode) { method _getFunction (line 7855) | _getFunction(functionName) { method _isFunction (line 7862) | _isFunction(functionName) { method _getNativeFunction (line 7866) | _getNativeFunction(functionName) { method _isNativeFunction (line 7873) | _isNativeFunction(functionName) { method _lookupNativeFunctionReturnType (line 7877) | _lookupNativeFunctionReturnType(functionName) { method lookupFunctionArgumentTypes (line 7885) | lookupFunctionArgumentTypes(functionName) { method lookupFunctionArgumentName (line 7894) | lookupFunctionArgumentName(functionName, argumentIndex) { method lookupFunctionArgumentBitRatio (line 7898) | lookupFunctionArgumentBitRatio(functionName, argumentName) { method needsArgumentType (line 7920) | needsArgumentType(functionName, i) { method assignArgumentType (line 7926) | assignArgumentType(functionName, i, argumentType, requestingNode) { method assignArgumentBitRatio (line 7934) | assignArgumentBitRatio(functionName, argumentName, calleeFunctionName,... method trackFunctionCall (line 7960) | trackFunctionCall(functionName, calleeFunctionName, args) { method getKernelResultType (line 7969) | getKernelResultType() { method getSubKernelResultType (line 7973) | getSubKernelResultType(index) { method getReturnTypes (line 7988) | getReturnTypes() { class FunctionNode (line 8010) | class FunctionNode { method constructor (line 8011) | constructor(source, settings) { method validate (line 8074) | validate() { method isIdentifierConstant (line 8096) | isIdentifierConstant(name) { method isInput (line 8101) | isInput(argumentName) { method pushState (line 8105) | pushState(state) { method popState (line 8109) | popState(state) { method isState (line 8116) | isState(state) { method state (line 8120) | get state() { method astMemberExpressionUnroll (line 8124) | astMemberExpressionUnroll(ast) { method getJsAST (line 8155) | getJsAST(inParser) { method traceFunctionAST (line 8182) | traceFunctionAST(ast) { method getDeclaration (line 8228) | getDeclaration(ast) { method getVariableType (line 8238) | getVariableType(ast) { method getLookupType (line 8261) | getLookupType(type) { method getConstantType (line 8268) | getConstantType(constantName) { method toString (line 8280) | toString() { method toJSON (line 8285) | toJSON() { method getType (line 8310) | getType(ast) { method getCheckVariableType (line 8526) | getCheckVariableType(ast) { method inferArgumentTypesIfNeeded (line 8534) | inferArgumentTypesIfNeeded(functionName, args) { method isAstMathVariable (line 8545) | isAstMathVariable(ast) { method isAstMathFunction (line 8564) | isAstMathFunction(ast) { method isAstVariable (line 8612) | isAstVariable(ast) { method isSafe (line 8616) | isSafe(ast) { method isSafeDependencies (line 8620) | isSafeDependencies(dependencies) { method getDependencies (line 8624) | getDependencies(ast, dependencies, isNotSafe) { method getVariableSignature (line 8744) | getVariableSignature(ast, returnRawValue) { method build (line 8817) | build() { method astGeneric (line 8821) | astGeneric(ast, retArr) { method astErrorOutput (line 8896) | astErrorOutput(error, ast) { method astDebuggerStatement (line 8908) | astDebuggerStatement(arrNode, retArr) { method astConditionalExpression (line 8912) | astConditionalExpression(ast, retArr) { method astFunction (line 8926) | astFunction(ast, retArr) { method astFunctionDeclaration (line 8930) | astFunctionDeclaration(ast, retArr) { method astFunctionExpression (line 8936) | astFunctionExpression(ast, retArr) { method isChildFunction (line 8942) | isChildFunction(ast) { method astReturnStatement (line 8950) | astReturnStatement(ast, retArr) { method astLiteral (line 8953) | astLiteral(ast, retArr) { method astBinaryExpression (line 8957) | astBinaryExpression(ast, retArr) { method astIdentifierExpression (line 8960) | astIdentifierExpression(ast, retArr) { method astAssignmentExpression (line 8963) | astAssignmentExpression(ast, retArr) { method astExpressionStatement (line 8966) | astExpressionStatement(esNode, retArr) { method astEmptyStatement (line 8971) | astEmptyStatement(eNode, retArr) { method astBlockStatement (line 8974) | astBlockStatement(ast, retArr) { method astIfStatement (line 8977) | astIfStatement(ast, retArr) { method astSwitchStatement (line 8980) | astSwitchStatement(ast, retArr) { method astBreakStatement (line 8983) | astBreakStatement(brNode, retArr) { method astContinueStatement (line 8987) | astContinueStatement(crNode, retArr) { method astForStatement (line 8991) | astForStatement(ast, retArr) { method astWhileStatement (line 8994) | astWhileStatement(ast, retArr) { method astDoWhileStatement (line 8997) | astDoWhileStatement(ast, retArr) { method astVariableDeclarator (line 9000) | astVariableDeclarator(iVarDecNode, retArr) { method astThisExpression (line 9008) | astThisExpression(ast, retArr) { method astSequenceExpression (line 9011) | astSequenceExpression(sNode, retArr) { method astUnaryExpression (line 9027) | astUnaryExpression(uNode, retArr) { method checkAndUpconvertBitwiseUnary (line 9044) | checkAndUpconvertBitwiseUnary(uNode, retArr) {} method astUpdateExpression (line 9046) | astUpdateExpression(uNode, retArr) { method astLogicalExpression (line 9057) | astLogicalExpression(logNode, retArr) { method astMemberExpression (line 9065) | astMemberExpression(ast, retArr) { method astCallExpression (line 9068) | astCallExpression(ast, retArr) { method astArrayExpression (line 9071) | astArrayExpression(ast, retArr) { method getMemberExpressionDetails (line 9075) | getMemberExpressionDetails(ast) { method findIdentifierOrigin (line 9255) | findIdentifierOrigin(astToFind) { method findLastReturn (line 9279) | findLastReturn(ast) { method getInternalVariableName (line 9309) | getInternalVariableName(name) { method astKey (line 9320) | astKey(ast, separator = ',') { function last (line 9370) | function last(array) { class FunctionTracer (line 9380) | class FunctionTracer { method constructor (line 9381) | constructor(ast) { method isState (line 9396) | isState(state) { method hasState (line 9400) | hasState(state) { method pushState (line 9404) | pushState(state) { method popState (line 9408) | popState(state) { method currentFunctionContext (line 9416) | get currentFunctionContext() { method currentContext (line 9420) | get currentContext() { method newFunctionContext (line 9424) | newFunctionContext() { method newContext (line 9430) | newContext(run) { method useFunctionContext (line 9444) | useFunctionContext(run) { method getIdentifiers (line 9451) | getIdentifiers(run) { method getDeclaration (line 9460) | getDeclaration(name) { method scan (line 9478) | scan(ast) { function toStringWithoutUtils (line 9671) | function toStringWithoutUtils(fn) { function glKernelString (line 9678) | function glKernelString(Kernel, args, originKernel, setupContextString, ... function getRenderString (line 9905) | function getRenderString(targetName, kernel) { function getGetPixelsString (line 9917) | function getGetPixelsString(kernel) { function getToArrayString (line 9939) | function getToArrayString(kernelResult, textureName, framebufferName) { function findKernelValue (line 9976) | function findKernelValue(argument, kernelValues, values, context, upload... class GLKernel (line 10036) | class GLKernel extends Kernel { method mode (line 10037) | static get mode() { method getIsFloatRead (line 10041) | static getIsFloatRead() { method getIsIntegerDivisionAccurate (line 10061) | static getIsIntegerDivisionAccurate() { method getIsSpeedTacticSupported (line 10085) | static getIsSpeedTacticSupported() { method testCanvas (line 10108) | static get testCanvas() { method testContext (line 10112) | static get testContext() { method getFeatures (line 10116) | static getFeatures() { method setupFeatureChecks (line 10137) | static setupFeatureChecks() { method getSignature (line 10141) | static getSignature(kernel, argumentTypes) { method setFixIntegerDivisionAccuracy (line 10145) | setFixIntegerDivisionAccuracy(fix) { method setPrecision (line 10150) | setPrecision(flag) { method setFloatTextures (line 10155) | setFloatTextures(flag) { method nativeFunctionArguments (line 10161) | static nativeFunctionArguments(source) { method nativeFunctionReturnType (line 10266) | static nativeFunctionReturnType(source) { method combineKernels (line 10270) | static combineKernels(combinedKernel, lastKernel) { method constructor (line 10303) | constructor(source, settings) { method checkTextureSize (line 10319) | checkTextureSize() { method translateSource (line 10326) | translateSource() { method pickRenderStrategy (line 10330) | pickRenderStrategy(args) { method getKernelString (line 10613) | getKernelString() { method getMainResultTexture (line 10617) | getMainResultTexture() { method getMainResultKernelNumberTexture (line 10635) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 10638) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 10641) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 10644) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 10647) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 10650) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 10653) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 10656) | getMainResultSubKernelArray4Texture() { method getMainResultGraphical (line 10659) | getMainResultGraphical() { method getMainResultMemoryOptimizedFloats (line 10662) | getMainResultMemoryOptimizedFloats() { method getMainResultPackedPixels (line 10665) | getMainResultPackedPixels() { method getMainResultString (line 10669) | getMainResultString() { method getMainResultNumberTexture (line 10682) | getMainResultNumberTexture() { method getMainResultArray2Texture (line 10687) | getMainResultArray2Texture() { method getMainResultArray3Texture (line 10692) | getMainResultArray3Texture() { method getMainResultArray4Texture (line 10697) | getMainResultArray4Texture() { method getFloatTacticDeclaration (line 10702) | getFloatTacticDeclaration() { method getIntTacticDeclaration (line 10707) | getIntTacticDeclaration() { method getSampler2DTacticDeclaration (line 10711) | getSampler2DTacticDeclaration() { method getSampler2DArrayTacticDeclaration (line 10715) | getSampler2DArrayTacticDeclaration() { method renderTexture (line 10719) | renderTexture() { method readPackedPixelsToUint8Array (line 10722) | readPackedPixelsToUint8Array() { method readPackedPixelsToFloat32Array (line 10733) | readPackedPixelsToFloat32Array() { method readFloatPixelsToFloat32Array (line 10737) | readFloatPixelsToFloat32Array() { method getPixels (line 10750) | getPixels(flip) { method renderKernelsToArrays (line 10761) | renderKernelsToArrays() { method renderKernelsToTextures (line 10771) | renderKernelsToTextures() { method resetSwitchingKernels (line 10787) | resetSwitchingKernels() { method setOutput (line 10793) | setOutput(output) { method renderValues (line 10848) | renderValues() { method switchKernels (line 10856) | switchKernels(reason) { method getVariablePrecisionString (line 10863) | getVariablePrecisionString(textureSize = this.texSize, tactic = this.t... method updateTextureArgumentRefs (line 10892) | updateTextureArgumentRefs(kernelValue, arg) { method onActivate (line 10926) | onActivate(previousKernel) { method initCanvas (line 10937) | initCanvas() {} class GLTextureArray2Float2D (line 10955) | class GLTextureArray2Float2D extends GLTextureFloat { method constructor (line 10956) | constructor(settings) { method toArray (line 10960) | toArray() { class GLTextureArray2Float3D (line 10972) | class GLTextureArray2Float3D extends GLTextureFloat { method constructor (line 10973) | constructor(settings) { method toArray (line 10977) | toArray() { class GLTextureArray2Float (line 10989) | class GLTextureArray2Float extends GLTextureFloat { method constructor (line 10990) | constructor(settings) { method toArray (line 10994) | toArray() { class GLTextureArray3Float2D (line 11006) | class GLTextureArray3Float2D extends GLTextureFloat { method constructor (line 11007) | constructor(settings) { method toArray (line 11011) | toArray() { class GLTextureArray3Float3D (line 11023) | class GLTextureArray3Float3D extends GLTextureFloat { method constructor (line 11024) | constructor(settings) { method toArray (line 11028) | toArray() { class GLTextureArray3Float (line 11040) | class GLTextureArray3Float extends GLTextureFloat { method constructor (line 11041) | constructor(settings) { method toArray (line 11045) | toArray() { class GLTextureArray4Float2D (line 11057) | class GLTextureArray4Float2D extends GLTextureFloat { method constructor (line 11058) | constructor(settings) { method toArray (line 11062) | toArray() { class GLTextureArray4Float3D (line 11074) | class GLTextureArray4Float3D extends GLTextureFloat { method constructor (line 11075) | constructor(settings) { method toArray (line 11079) | toArray() { class GLTextureArray4Float (line 11091) | class GLTextureArray4Float extends GLTextureFloat { method constructor (line 11092) | constructor(settings) { method toArray (line 11096) | toArray() { class GLTextureFloat2D (line 11108) | class GLTextureFloat2D extends GLTextureFloat { method constructor (line 11109) | constructor(settings) { method toArray (line 11113) | toArray() { class GLTextureFloat3D (line 11125) | class GLTextureFloat3D extends GLTextureFloat { method constructor (line 11126) | constructor(settings) { method toArray (line 11130) | toArray() { class GLTextureFloat (line 11142) | class GLTextureFloat extends GLTexture { method textureType (line 11143) | get textureType() { method constructor (line 11146) | constructor(settings) { method renderRawOutput (line 11150) | renderRawOutput() { method renderValues (line 11165) | renderValues() { method toArray (line 11169) | toArray() { class GLTextureGraphical (line 11180) | class GLTextureGraphical extends GLTextureUnsigned { method constructor (line 11181) | constructor(settings) { method toArray (line 11185) | toArray() { class GLTexture (line 11196) | class GLTexture extends Texture { method textureType (line 11197) | get textureType() { method clone (line 11201) | clone() { method beforeMutate (line 11205) | beforeMutate() { method cloneTexture (line 11213) | cloneTexture() { method newTexture (line 11230) | newTexture() { method clear (line 11245) | clear() { method delete (line 11264) | delete() { method framebuffer (line 11274) | framebuffer() { function selectTexture (line 11282) | function selectTexture(gl, texture) { class GLTextureMemoryOptimized2D (line 11296) | class GLTextureMemoryOptimized2D extends GLTextureFloat { method constructor (line 11297) | constructor(settings) { method toArray (line 11301) | toArray() { class GLTextureMemoryOptimized3D (line 11313) | class GLTextureMemoryOptimized3D extends GLTextureFloat { method constructor (line 11314) | constructor(settings) { method toArray (line 11318) | toArray() { class GLTextureMemoryOptimized (line 11330) | class GLTextureMemoryOptimized extends GLTextureFloat { method constructor (line 11331) | constructor(settings) { method toArray (line 11335) | toArray() { class GLTextureUnsigned2D (line 11347) | class GLTextureUnsigned2D extends GLTextureUnsigned { method constructor (line 11348) | constructor(settings) { method toArray (line 11352) | toArray() { class GLTextureUnsigned3D (line 11364) | class GLTextureUnsigned3D extends GLTextureUnsigned { method constructor (line 11365) | constructor(settings) { method toArray (line 11369) | toArray() { class GLTextureUnsigned (line 11381) | class GLTextureUnsigned extends GLTexture { method textureType (line 11382) | get textureType() { method constructor (line 11385) | constructor(settings) { method renderRawOutput (line 11389) | renderRawOutput() { method renderValues (line 11403) | renderValues() { method toArray (line 11407) | toArray() { class HeadlessGLKernel (line 11426) | class HeadlessGLKernel extends WebGLKernel { method isSupported (line 11427) | static get isSupported() { method setupFeatureChecks (line 11434) | static setupFeatureChecks() { method isContextMatch (line 11458) | static isContextMatch(context) { method getIsTextureFloat (line 11466) | static getIsTextureFloat() { method getIsDrawBuffers (line 11470) | static getIsDrawBuffers() { method getChannelCount (line 11474) | static getChannelCount() { method getMaxTextureSize (line 11480) | static getMaxTextureSize() { method testCanvas (line 11484) | static get testCanvas() { method testContext (line 11488) | static get testContext() { method features (line 11492) | static get features() { method initCanvas (line 11496) | initCanvas() { method initContext (line 11500) | initContext() { method initExtensions (line 11506) | initExtensions() { method build (line 11517) | build() { method destroyExtensions (line 11524) | destroyExtensions() { method destroyContext (line 11533) | static destroyContext(context) { method toString (line 11540) | toString() { method setOutput (line 11546) | setOutput(output) { class KernelValue (line 11559) | class KernelValue { method constructor (line 11560) | constructor(value, settings) { method id (line 11605) | get id() { method getSource (line 11609) | getSource() { method updateValue (line 11613) | updateValue(value) { class Kernel (line 11625) | class Kernel { method isSupported (line 11626) | static get isSupported() { method isContextMatch (line 11630) | static isContextMatch(context) { method getFeatures (line 11634) | static getFeatures() { method destroyContext (line 11638) | static destroyContext(context) { method nativeFunctionArguments (line 11642) | static nativeFunctionArguments() { method nativeFunctionReturnType (line 11646) | static nativeFunctionReturnType() { method combineKernels (line 11650) | static combineKernels() { method constructor (line 11654) | constructor(source, settings) { method mergeSettings (line 11734) | mergeSettings(settings) { method build (line 11773) | build() { method run (line 11777) | run() { method initCanvas (line 11781) | initCanvas() { method initContext (line 11785) | initContext() { method initPlugins (line 11789) | initPlugins(settings) { method addFunction (line 11793) | addFunction(source, settings = {}) { method addNativeFunction (line 11806) | addNativeFunction(name, source, settings = {}) { method setupArguments (line 11821) | setupArguments(args) { method setupConstants (line 11857) | setupConstants() { method setOptimizeFloatMemory (line 11884) | setOptimizeFloatMemory(flag) { method toKernelOutput (line 11889) | toKernelOutput(output) { method setOutput (line 11905) | setOutput(output) { method setDebug (line 11910) | setDebug(flag) { method setGraphical (line 11915) | setGraphical(flag) { method setLoopMaxIterations (line 11921) | setLoopMaxIterations(max) { method setConstants (line 11926) | setConstants(constants) { method setConstantTypes (line 11931) | setConstantTypes(constantTypes) { method setFunctions (line 11936) | setFunctions(functions) { method setNativeFunctions (line 11943) | setNativeFunctions(nativeFunctions) { method setInjectedNative (line 11952) | setInjectedNative(injectedNative) { method setPipeline (line 11957) | setPipeline(flag) { method setPrecision (line 11962) | setPrecision(flag) { method setDimensions (line 11967) | setDimensions(flag) { method setOutputToTexture (line 11973) | setOutputToTexture(flag) { method setImmutable (line 11979) | setImmutable(flag) { method setCanvas (line 11984) | setCanvas(canvas) { method setStrictIntegers (line 11989) | setStrictIntegers(flag) { method setDynamicOutput (line 11994) | setDynamicOutput(flag) { method setHardcodeConstants (line 11999) | setHardcodeConstants(flag) { method setDynamicArguments (line 12006) | setDynamicArguments(flag) { method setUseLegacyEncoder (line 12011) | setUseLegacyEncoder(flag) { method setWarnVarUsage (line 12016) | setWarnVarUsage(flag) { method getCanvas (line 12021) | getCanvas() { method getWebGl (line 12026) | getWebGl() { method setContext (line 12031) | setContext(context) { method setArgumentTypes (line 12036) | setArgumentTypes(argumentTypes) { method setTactic (line 12051) | setTactic(tactic) { method requestFallback (line 12056) | requestFallback(args) { method validateSettings (line 12064) | validateSettings() { method addSubKernel (line 12068) | addSubKernel(subKernel) { method destroy (line 12079) | destroy(removeCanvasReferences) { method getBitRatio (line 12083) | getBitRatio(value) { method getPixels (line 12106) | getPixels(flip) { method checkOutput (line 12110) | checkOutput() { method prependString (line 12120) | prependString(value) { method hasPrependString (line 12124) | hasPrependString(value) { method toJSON (line 12128) | toJSON() { method buildSignature (line 12142) | buildSignature(args) { method getArgumentTypes (line 12147) | static getArgumentTypes(kernel, args) { method getSignature (line 12170) | static getSignature(kernel, argumentTypes) { method functionToIGPUFunction (line 12174) | functionToIGPUFunction(source, settings = {}) { method onActivate (line 12196) | onActivate(previousKernel) {} function splitArgumentTypes (line 12199) | function splitArgumentTypes(argumentTypesObject) { class WebGLFunctionNode (line 12712) | class WebGLFunctionNode extends FunctionNode { method constructor (line 12713) | constructor(source, settings) { method astConditionalExpression (line 12720) | astConditionalExpression(ast, retArr) { method astFunction (line 12748) | astFunction(ast, retArr) { method astReturnStatement (line 12815) | astReturnStatement(ast, retArr) { method astLiteral (line 12891) | astLiteral(ast, retArr) { method astBinaryExpression (line 12921) | astBinaryExpression(ast, retArr) { method checkAndUpconvertOperator (line 13102) | checkAndUpconvertOperator(ast, retArr) { method checkAndUpconvertBitwiseOperators (line 13140) | checkAndUpconvertBitwiseOperators(ast, retArr) { method checkAndUpconvertBitwiseUnary (line 13182) | checkAndUpconvertBitwiseUnary(ast, retArr) { method castLiteralToInteger (line 13205) | castLiteralToInteger(ast, retArr) { method castLiteralToFloat (line 13212) | castLiteralToFloat(ast, retArr) { method castValueToInteger (line 13219) | castValueToInteger(ast, retArr) { method castValueToFloat (line 13228) | castValueToFloat(ast, retArr) { method astIdentifierExpression (line 13237) | astIdentifierExpression(idtNode, retArr) { method astForStatement (line 13260) | astForStatement(forNode, retArr) { method astWhileStatement (line 13330) | astWhileStatement(whileNode, retArr) { method astDoWhileStatement (line 13346) | astDoWhileStatement(doWhileNode, retArr) { method astAssignmentExpression (line 13363) | astAssignmentExpression(assNode, retArr) { method astBlockStatement (line 13396) | astBlockStatement(bNode, retArr) { method astVariableDeclaration (line 13413) | astVariableDeclaration(varDecNode, retArr) { method astIfStatement (line 13491) | astIfStatement(ifNode, retArr) { method astSwitchStatement (line 13516) | astSwitchStatement(ast, retArr) { method astThisExpression (line 13608) | astThisExpression(tNode, retArr) { method astMemberExpression (line 13613) | astMemberExpression(mNode, retArr) { method astCallExpression (line 13883) | astCallExpression(ast, retArr) { method astArrayExpression (line 14051) | astArrayExpression(arrNode, retArr) { method memberExpressionXYZ (line 14077) | memberExpressionXYZ(x, y, z, retArr) { method memberExpressionPropertyMarkup (line 14092) | memberExpressionPropertyMarkup(property) { function lookupKernelValueType (line 14329) | function lookupKernelValueType(type, dynamic, precision, value) { class WebGLKernelArray (line 14359) | class WebGLKernelArray extends WebGLKernelValue { method checkSize (line 14360) | checkSize(width, height) { method setup (line 14374) | setup() { method requestTexture (line 14380) | requestTexture() { method defineTexture (line 14384) | defineTexture() { method setupTexture (line 14394) | setupTexture() { method getBitRatio (line 14401) | getBitRatio(value) { method destroy (line 14422) | destroy() { class WebGLKernelValueArray2 (line 14436) | class WebGLKernelValueArray2 extends WebGLKernelValue { method constructor (line 14437) | constructor(value, settings) { method getSource (line 14441) | getSource(value) { method getStringValueHandler (line 14448) | getStringValueHandler() { method updateValue (line 14453) | updateValue(value) { class WebGLKernelValueArray3 (line 14465) | class WebGLKernelValueArray3 extends WebGLKernelValue { method constructor (line 14466) | constructor(value, settings) { method getSource (line 14470) | getSource(value) { method getStringValueHandler (line 14477) | getStringValueHandler() { method updateValue (line 14482) | updateValue(value) { class WebGLKernelValueArray4 (line 14494) | class WebGLKernelValueArray4 extends WebGLKernelValue { method constructor (line 14495) | constructor(value, settings) { method getSource (line 14499) | getSource(value) { method getStringValueHandler (line 14506) | getStringValueHandler() { method updateValue (line 14511) | updateValue(value) { class WebGLKernelValueBoolean (line 14524) | class WebGLKernelValueBoolean extends WebGLKernelValue { method constructor (line 14525) | constructor(value, settings) { method getSource (line 14529) | getSource(value) { method getStringValueHandler (line 14536) | getStringValueHandler() { method updateValue (line 14540) | updateValue(value) { class WebGLKernelValueDynamicHTMLImage (line 14553) | class WebGLKernelValueDynamicHTMLImage extends WebGLKernelValueHTMLImage { method getSource (line 14554) | getSource() { method updateValue (line 14562) | updateValue(value) { class WebGLKernelValueDynamicHTMLVideo (line 14579) | class WebGLKernelValueDynamicHTMLVideo extends WebGLKernelValueDynamicHT... class WebGLKernelValueDynamicMemoryOptimizedNumberTexture (line 14588) | class WebGLKernelValueDynamicMemoryOptimizedNumberTexture extends WebGLK... method getSource (line 14589) | getSource() { method updateValue (line 14597) | updateValue(inputTexture) { class WebGLKernelValueDynamicNumberTexture (line 14614) | class WebGLKernelValueDynamicNumberTexture extends WebGLKernelValueNumbe... method getSource (line 14615) | getSource() { method updateValue (line 14623) | updateValue(value) { class WebGLKernelValueDynamicSingleArray (line 14640) | class WebGLKernelValueDynamicSingleArray extends WebGLKernelValueSingleA... method getSource (line 14641) | getSource() { method updateValue (line 14649) | updateValue(value) { class WebGLKernelValueDynamicSingleArray1DI (line 14668) | class WebGLKernelValueDynamicSingleArray1DI extends WebGLKernelValueSing... method getSource (line 14669) | getSource() { method updateValue (line 14677) | updateValue(value) { class WebGLKernelValueDynamicSingleArray2DI (line 14692) | class WebGLKernelValueDynamicSingleArray2DI extends WebGLKernelValueSing... method getSource (line 14693) | getSource() { method updateValue (line 14701) | updateValue(value) { class WebGLKernelValueDynamicSingleArray3DI (line 14716) | class WebGLKernelValueDynamicSingleArray3DI extends WebGLKernelValueSing... method getSource (line 14717) | getSource() { method updateValue (line 14725) | updateValue(value) { class WebGLKernelValueDynamicSingleInput (line 14740) | class WebGLKernelValueDynamicSingleInput extends WebGLKernelValueSingleI... method getSource (line 14741) | getSource() { method updateValue (line 14749) | updateValue(value) { class WebGLKernelValueDynamicUnsignedArray (line 14769) | class WebGLKernelValueDynamicUnsignedArray extends WebGLKernelValueUnsig... method getSource (line 14770) | getSource() { method updateValue (line 14778) | updateValue(value) { class WebGLKernelValueDynamicUnsignedInput (line 14799) | class WebGLKernelValueDynamicUnsignedInput extends WebGLKernelValueUnsig... method getSource (line 14800) | getSource() { method updateValue (line 14808) | updateValue(value) { class WebGLKernelValueFloat (line 14830) | class WebGLKernelValueFloat extends WebGLKernelValue { method constructor (line 14831) | constructor(value, settings) { method getStringValueHandler (line 14835) | getStringValueHandler() { method getSource (line 14838) | getSource(value) { method updateValue (line 14848) | updateValue(value) { class WebGLKernelValueHTMLImage (line 14861) | class WebGLKernelValueHTMLImage extends WebGLKernelArray { method constructor (line 14862) | constructor(value, settings) { method getStringValueHandler (line 14871) | getStringValueHandler() { method getSource (line 14875) | getSource() { method updateValue (line 14883) | updateValue(inputImage) { class WebGLKernelValueHTMLVideo (line 14903) | class WebGLKernelValueHTMLVideo extends WebGLKernelValueHTMLImage {} class WebGLKernelValue (line 14912) | class WebGLKernelValue extends KernelValue { method constructor (line 14913) | constructor(value, settings) { method id (line 14926) | get id() { method setup (line 14930) | setup() {} method getTransferArrayType (line 14932) | getTransferArrayType(value) { method getStringValueHandler (line 14954) | getStringValueHandler() { method getVariablePrecisionString (line 14958) | getVariablePrecisionString() { method destroy (line 14962) | destroy() {} class WebGLKernelValueInteger (line 14972) | class WebGLKernelValueInteger extends WebGLKernelValue { method constructor (line 14973) | constructor(value, settings) { method getStringValueHandler (line 14977) | getStringValueHandler() { method getSource (line 14980) | getSource(value) { method updateValue (line 14987) | updateValue(value) { class WebGLKernelValueMemoryOptimizedNumberTexture (line 15002) | class WebGLKernelValueMemoryOptimizedNumberTexture extends WebGLKernelAr... method constructor (line 15003) | constructor(value, settings) { method setup (line 15013) | setup() { method getStringValueHandler (line 15017) | getStringValueHandler() { method getSource (line 15021) | getSource() { method updateValue (line 15029) | updateValue(inputTexture) { class WebGLKernelValueNumberTexture (line 15071) | class WebGLKernelValueNumberTexture extends WebGLKernelArray { method constructor (line 15072) | constructor(value, settings) { method setup (line 15084) | setup() { method getStringValueHandler (line 15088) | getStringValueHandler() { method getSource (line 15092) | getSource() { method updateValue (line 15100) | updateValue(inputTexture) { class WebGLKernelValueSingleArray (line 15140) | class WebGLKernelValueSingleArray extends WebGLKernelArray { method constructor (line 15141) | constructor(value, settings) { method getStringValueHandler (line 15151) | getStringValueHandler() { method getSource (line 15158) | getSource() { method updateValue (line 15166) | updateValue(value) { class WebGLKernelValueSingleArray1DI (line 15188) | class WebGLKernelValueSingleArray1DI extends WebGLKernelArray { method constructor (line 15189) | constructor(value, settings) { method setShape (line 15195) | setShape(value) { method getStringValueHandler (line 15204) | getStringValueHandler() { method getSource (line 15211) | getSource() { method updateValue (line 15219) | updateValue(value) { class WebGLKernelValueSingleArray2DI (line 15241) | class WebGLKernelValueSingleArray2DI extends WebGLKernelArray { method constructor (line 15242) | constructor(value, settings) { method setShape (line 15248) | setShape(value) { method getStringValueHandler (line 15257) | getStringValueHandler() { method getSource (line 15264) | getSource() { method updateValue (line 15272) | updateValue(value) { class WebGLKernelValueSingleArray3DI (line 15294) | class WebGLKernelValueSingleArray3DI extends WebGLKernelArray { method constructor (line 15295) | constructor(value, settings) { method setShape (line 15301) | setShape(value) { method getStringValueHandler (line 15310) | getStringValueHandler() { method getSource (line 15317) | getSource() { method updateValue (line 15325) | updateValue(value) { class WebGLKernelValueSingleInput (line 15347) | class WebGLKernelValueSingleInput extends WebGLKernelArray { method constructor (line 15348) | constructor(value, settings) { method getStringValueHandler (line 15359) | getStringValueHandler() { method getSource (line 15366) | getSource() { method updateValue (line 15374) | updateValue(input) { class WebGLKernelValueUnsignedArray (line 15396) | class WebGLKernelValueUnsignedArray extends WebGLKernelArray { method constructor (line 15397) | constructor(value, settings) { method getStringValueHandler (line 15409) | getStringValueHandler() { method getSource (line 15417) | getSource() { method updateValue (line 15425) | updateValue(value) { class WebGLKernelValueUnsignedInput (line 15447) | class WebGLKernelValueUnsignedInput extends WebGLKernelArray { method constructor (line 15448) | constructor(value, settings) { method getStringValueHandler (line 15461) | getStringValueHandler() { method getSource (line 15469) | getSource() { method updateValue (line 15477) | updateValue(input) { class WebGLKernel (line 15517) | class WebGLKernel extends GLKernel { method isSupported (line 15518) | static get isSupported() { method setupFeatureChecks (line 15527) | static setupFeatureChecks() { method isContextMatch (line 15545) | static isContextMatch(context) { method getIsTextureFloat (line 15552) | static getIsTextureFloat() { method getIsDrawBuffers (line 15556) | static getIsDrawBuffers() { method getChannelCount (line 15560) | static getChannelCount() { method getMaxTextureSize (line 15566) | static getMaxTextureSize() { method lookupKernelValueType (line 15570) | static lookupKernelValueType(type, dynamic, precision, value) { method testCanvas (line 15574) | static get testCanvas() { method testContext (line 15578) | static get testContext() { method features (line 15582) | static get features() { method fragmentShader (line 15586) | static get fragmentShader() { method vertexShader (line 15590) | static get vertexShader() { method constructor (line 15594) | constructor(source, settings) { method initCanvas (line 15630) | initCanvas() { method initContext (line 15641) | initContext() { method initPlugins (line 15650) | initPlugins(settings) { method initExtensions (line 15674) | initExtensions() { method validateSettings (line 15684) | validateSettings(args) { method updateMaxTexSize (line 15762) | updateMaxTexSize() { method setupArguments (line 15781) | setupArguments(args) { method createTexture (line 15851) | createTexture() { method setupConstants (line 15857) | setupConstants(args) { method build (line 15908) | build() { method translateSource (line 16022) | translateSource() { method setupReturnTypes (line 16030) | setupReturnTypes(functionBuilder) { method run (line 16045) | run() { method drawBuffers (line 16107) | drawBuffers() { method getInternalFormat (line 16111) | getInternalFormat() { method getTextureFormat (line 16114) | getTextureFormat() { method _replaceOutputTexture (line 16124) | _replaceOutputTexture() { method _setupOutputTexture (line 16132) | _setupOutputTexture() { method _replaceSubOutputTextures (line 16165) | _replaceSubOutputTextures() { method _setupSubOutputTextures (line 16176) | _setupSubOutputTextures() { method setUniform1f (line 16216) | setUniform1f(name, value) { method setUniform1i (line 16228) | setUniform1i(name, value) { method setUniform2f (line 16240) | setUniform2f(name, value1, value2) { method setUniform2fv (line 16255) | setUniform2fv(name, value) { method setUniform2iv (line 16270) | setUniform2iv(name, value) { method setUniform3fv (line 16285) | setUniform3fv(name, value) { method setUniform3iv (line 16301) | setUniform3iv(name, value) { method setUniform4fv (line 16317) | setUniform4fv(name, value) { method setUniform4iv (line 16334) | setUniform4iv(name, value) { method getUniformLocation (line 16351) | getUniformLocation(name) { method _getFragShaderArtifactMap (line 16358) | _getFragShaderArtifactMap(args) { method _getVertShaderArtifactMap (line 16379) | _getVertShaderArtifactMap(args) { method _getHeaderString (line 16388) | _getHeaderString() { method _getLoopMaxString (line 16396) | _getLoopMaxString() { method _getPluginsString (line 16404) | _getPluginsString() { method _getConstantsString (line 16409) | _getConstantsString() { method _getTextureCoordinate (line 16426) | _getTextureCoordinate() { method _getDecode32EndiannessString (line 16435) | _getDecode32EndiannessString() { method _getEncode32EndiannessString (line 16443) | _getEncode32EndiannessString() { method _getDivideWithIntegerCheckString (line 16451) | _getDivideWithIntegerCheckString() { method _getMainArgumentsString (line 16476) | _getMainArgumentsString(args) { method _getInjectedNative (line 16485) | _getInjectedNative() { method _getMainConstantsString (line 16489) | _getMainConstantsString() { method getRawValueFramebuffer (line 16502) | getRawValueFramebuffer(width, height) { method getKernelResultDeclaration (line 16515) | getKernelResultDeclaration() { method getKernelString (line 16536) | getKernelString() { method getMainResultGraphical (line 16580) | getMainResultGraphical() { method getMainResultPackedPixels (line 16588) | getMainResultPackedPixels() { method getMainResultKernelPackedPixels (line 16601) | getMainResultKernelPackedPixels() { method getMainResultSubKernelPackedPixels (line 16609) | getMainResultSubKernelPackedPixels() { method getMainResultMemoryOptimizedFloats (line 16627) | getMainResultMemoryOptimizedFloats() { method getMainResultKernelMemoryOptimizedFloats (line 16653) | getMainResultKernelMemoryOptimizedFloats(result, channel) { method getMainResultSubKernelMemoryOptimizedFloats (line 16661) | getMainResultSubKernelMemoryOptimizedFloats(result, channel) { method getMainResultKernelNumberTexture (line 16677) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 16685) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 16703) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 16712) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 16724) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 16734) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 16747) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 16755) | getMainResultSubKernelArray4Texture() { method replaceArtifacts (line 16807) | replaceArtifacts(src, map) { method getFragmentShader (line 16816) | getFragmentShader(args) { method getVertexShader (line 16823) | getVertexShader(args) { method toString (line 16830) | toString() { method destroy (line 16837) | destroy(removeCanvasReferences) { method destroyExtensions (line 16910) | destroyExtensions() { method destroyContext (line 16917) | static destroyContext(context) { method toJSON (line 16924) | toJSON() { class WebGL2FunctionNode (line 17410) | class WebGL2FunctionNode extends WebGLFunctionNode { method astIdentifierExpression (line 17412) | astIdentifierExpression(idtNode, retArr) { function lookupKernelValueType (line 17622) | function lookupKernelValueType(type, dynamic, precision, value) { class WebGL2KernelValueArray2 (line 17651) | class WebGL2KernelValueArray2 extends WebGLKernelValueArray2 {} class WebGL2KernelValueArray3 (line 17659) | class WebGL2KernelValueArray3 extends WebGLKernelValueArray3 {} class WebGL2KernelValueArray4 (line 17667) | class WebGL2KernelValueArray4 extends WebGLKernelValueArray4 {} class WebGL2KernelValueBoolean (line 17675) | class WebGL2KernelValueBoolean extends WebGLKernelValueBoolean {} class WebGL2KernelValueDynamicHTMLImageArray (line 17684) | class WebGL2KernelValueDynamicHTMLImageArray extends WebGL2KernelValueHT... method getSource (line 17685) | getSource() { method updateValue (line 17694) | updateValue(images) { class WebGL2KernelValueDynamicHTMLImage (line 17712) | class WebGL2KernelValueDynamicHTMLImage extends WebGLKernelValueDynamicH... method getSource (line 17713) | getSource() { class WebGL2KernelValueDynamicHTMLVideo (line 17730) | class WebGL2KernelValueDynamicHTMLVideo extends WebGL2KernelValueDynamic... class WebGL2KernelValueDynamicMemoryOptimizedNumberTexture (line 17739) | class WebGL2KernelValueDynamicMemoryOptimizedNumberTexture extends WebGL... method getSource (line 17740) | getSource() { class WebGL2KernelValueDynamicNumberTexture (line 17756) | class WebGL2KernelValueDynamicNumberTexture extends WebGLKernelValueDyna... method getSource (line 17757) | getSource() { class WebGL2KernelValueDynamicSingleArray (line 17774) | class WebGL2KernelValueDynamicSingleArray extends WebGL2KernelValueSingl... method getSource (line 17775) | getSource() { method updateValue (line 17784) | updateValue(value) { class WebGL2KernelValueDynamicSingleArray1DI (line 17803) | class WebGL2KernelValueDynamicSingleArray1DI extends WebGL2KernelValueSi... method getSource (line 17804) | getSource() { method updateValue (line 17813) | updateValue(value) { class WebGL2KernelValueDynamicSingleArray2DI (line 17828) | class WebGL2KernelValueDynamicSingleArray2DI extends WebGL2KernelValueSi... method getSource (line 17829) | getSource() { method updateValue (line 17838) | updateValue(value) { class WebGL2KernelValueDynamicSingleArray3DI (line 17853) | class WebGL2KernelValueDynamicSingleArray3DI extends WebGL2KernelValueSi... method getSource (line 17854) | getSource() { method updateValue (line 17863) | updateValue(value) { class WebGL2KernelValueDynamicSingleInput (line 17878) | class WebGL2KernelValueDynamicSingleInput extends WebGL2KernelValueSingl... method getSource (line 17879) | getSource() { method updateValue (line 17888) | updateValue(value) { class WebGL2KernelValueDynamicUnsignedArray (line 17908) | class WebGL2KernelValueDynamicUnsignedArray extends WebGLKernelValueDyna... method getSource (line 17909) | getSource() { class WebGL2KernelValueDynamicUnsignedInput (line 17926) | class WebGL2KernelValueDynamicUnsignedInput extends WebGLKernelValueDyna... method getSource (line 17927) | getSource() { class WebGL2KernelValueFloat (line 17944) | class WebGL2KernelValueFloat extends WebGLKernelValueFloat {} class WebGL2KernelValueHTMLImageArray (line 17953) | class WebGL2KernelValueHTMLImageArray extends WebGLKernelArray { method constructor (line 17954) | constructor(value, settings) { method defineTexture (line 17960) | defineTexture() { method getStringValueHandler (line 17968) | getStringValueHandler() { method getSource (line 17971) | getSource() { method updateValue (line 17980) | updateValue(images) { class WebGL2KernelValueHTMLImage (line 18026) | class WebGL2KernelValueHTMLImage extends WebGLKernelValueHTMLImage { method getSource (line 18027) | getSource() { class WebGL2KernelValueHTMLVideo (line 18044) | class WebGL2KernelValueHTMLVideo extends WebGL2KernelValueHTMLImage {} class WebGL2KernelValueInteger (line 18052) | class WebGL2KernelValueInteger extends WebGLKernelValueInteger { method getSource (line 18053) | getSource(value) { method updateValue (line 18061) | updateValue(value) { class WebGL2KernelValueMemoryOptimizedNumberTexture (line 18074) | class WebGL2KernelValueMemoryOptimizedNumberTexture extends WebGLKernelV... method getSource (line 18075) | getSource() { class WebGL2KernelValueNumberTexture (line 18093) | class WebGL2KernelValueNumberTexture extends WebGLKernelValueNumberTextu... method getSource (line 18094) | getSource() { class WebGL2KernelValueSingleArray (line 18112) | class WebGL2KernelValueSingleArray extends WebGLKernelValueSingleArray { method getSource (line 18113) | getSource() { method updateValue (line 18122) | updateValue(value) { class WebGL2KernelValueSingleArray1DI (line 18144) | class WebGL2KernelValueSingleArray1DI extends WebGLKernelValueSingleArra... method updateValue (line 18145) | updateValue(value) { class WebGL2KernelValueSingleArray2DI (line 18167) | class WebGL2KernelValueSingleArray2DI extends WebGLKernelValueSingleArra... method updateValue (line 18168) | updateValue(value) { class WebGL2KernelValueSingleArray3DI (line 18190) | class WebGL2KernelValueSingleArray3DI extends WebGLKernelValueSingleArra... method updateValue (line 18191) | updateValue(value) { class WebGL2KernelValueSingleInput (line 18213) | class WebGL2KernelValueSingleInput extends WebGLKernelValueSingleInput { method getSource (line 18214) | getSource() { method updateValue (line 18223) | updateValue(input) { class WebGL2KernelValueUnsignedArray (line 18241) | class WebGL2KernelValueUnsignedArray extends WebGLKernelValueUnsignedArr... method getSource (line 18242) | getSource() { class WebGL2KernelValueUnsignedInput (line 18259) | class WebGL2KernelValueUnsignedInput extends WebGLKernelValueUnsignedInp... method getSource (line 18260) | getSource() { class WebGL2Kernel (line 18289) | class WebGL2Kernel extends WebGLKernel { method isSupported (line 18290) | static get isSupported() { method setupFeatureChecks (line 18299) | static setupFeatureChecks() { method isContextMatch (line 18315) | static isContextMatch(context) { method getFeatures (line 18322) | static getFeatures() { method getIsTextureFloat (line 18342) | static getIsTextureFloat() { method getChannelCount (line 18346) | static getChannelCount() { method getMaxTextureSize (line 18350) | static getMaxTextureSize() { method lookupKernelValueType (line 18354) | static lookupKernelValueType(type, dynamic, precision, value) { method testCanvas (line 18358) | static get testCanvas() { method testContext (line 18362) | static get testContext() { method features (line 18366) | static get features() { method fragmentShader (line 18370) | static get fragmentShader() { method vertexShader (line 18373) | static get vertexShader() { method initContext (line 18377) | initContext() { method initExtensions (line 18386) | initExtensions() { method validateSettings (line 18393) | validateSettings(args) { method translateSource (line 18464) | translateSource() { method drawBuffers (line 18472) | drawBuffers() { method getTextureFormat (line 18476) | getTextureFormat() { method getInternalFormat (line 18491) | getInternalFormat() { method _setupOutputTexture (line 18519) | _setupOutputTexture() { method _setupSubOutputTextures (line 18553) | _setupSubOutputTextures() { method _getHeaderString (line 18594) | _getHeaderString() { method _getTextureCoordinate (line 18598) | _getTextureCoordinate() { method _getMainArgumentsString (line 18608) | _getMainArgumentsString(args) { method getKernelString (line 18617) | getKernelString() { method getMainResultGraphical (line 18672) | getMainResultGraphical() { method getMainResultPackedPixels (line 18680) | getMainResultPackedPixels() { method getMainResultKernelPackedPixels (line 18693) | getMainResultKernelPackedPixels() { method getMainResultSubKernelPackedPixels (line 18701) | getMainResultSubKernelPackedPixels() { method getMainResultKernelMemoryOptimizedFloats (line 18719) | getMainResultKernelMemoryOptimizedFloats(result, channel) { method getMainResultSubKernelMemoryOptimizedFloats (line 18727) | getMainResultSubKernelMemoryOptimizedFloats(result, channel) { method getMainResultKernelNumberTexture (line 18743) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 18751) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 18769) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 18778) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 18791) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 18801) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 18815) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 18823) | getMainResultSubKernelArray4Texture() { method destroyExtensions (line 18834) | destroyExtensions() { method toJSON (line 18839) | toJSON() { function bindTo (line 18886) | function bindTo(target) { class GPU (line 18919) | class GPU { method disableValidation (line 18920) | static disableValidation() { method enableValidation (line 18924) | static enableValidation() { method isGPUSupported (line 18928) | static get isGPUSupported() { method isKernelMapSupported (line 18932) | static get isKernelMapSupported() { method isOffscreenCanvasSupported (line 18936) | static get isOffscreenCanvasSupported() { method isWebGLSupported (line 18940) | static get isWebGLSupported() { method isWebGL2Supported (line 18944) | static get isWebGL2Supported() { method isHeadlessGLSupported (line 18948) | static get isHeadlessGLSupported() { method isCanvasSupported (line 18952) | static get isCanvasSupported() { method isGPUHTMLImageArraySupported (line 18956) | static get isGPUHTMLImageArraySupported() { method isSinglePrecisionSupported (line 18960) | static get isSinglePrecisionSupported() { method constructor (line 18964) | constructor(settings) { method chooseKernel (line 18992) | chooseKernel() { method createKernel (line 19047) | createKernel(source, settings) { method createKernelMap (line 19189) | createKernelMap() { method combineKernels (line 19242) | combineKernels() { method setFunctions (line 19265) | setFunctions(functions) { method setNativeFunctions (line 19270) | setNativeFunctions(nativeFunctions) { method addFunction (line 19275) | addFunction(source, settings) { method addNativeFunction (line 19280) | addNativeFunction(name, source, settings) { method injectNative (line 19288) | injectNative(source) { method destroy (line 19293) | destroy() { function upgradeDeprecatedCreateKernelSettings (line 19322) | function upgradeDeprecatedCreateKernelSettings(settings) { class Input (line 19411) | class Input { method constructor (line 19412) | constructor(value, size) { method toArray (line 19444) | toArray() { function input (line 19457) | function input(value, size) { function kernelRunShortcut (line 19468) | function kernelRunShortcut(kernel) { function bindKernelToShortcut (line 19510) | function bindKernelToShortcut(kernel, shortcut) { class Texture (line 19584) | class Texture { method constructor (line 19585) | constructor(settings) { method toArray (line 19618) | toArray() { method clone (line 19622) | clone() { method delete (line 19626) | delete() { method clear (line 19630) | clear() { method systemEndianness (line 19648) | systemEndianness() { method getSystemEndianness (line 19651) | getSystemEndianness() { method isFunction (line 19661) | isFunction(funcObj) { method isFunctionString (line 19665) | isFunctionString(fn) { method getFunctionNameFromString (line 19674) | getFunctionNameFromString(funcStr) { method getFunctionBodyFromString (line 19680) | getFunctionBodyFromString(funcStr) { method getArgumentNamesFromString (line 19684) | getArgumentNamesFromString(fn) { method clone (line 19693) | clone(obj) { method isArray (line 19709) | isArray(array) { method getVariableType (line 19713) | getVariableType(value, strictIntegers) { method getKernelTextureSize (line 19755) | getKernelTextureSize(settings, dimensions) { method closestSquareDimensions (line 19768) | closestSquareDimensions(length) { method getMemoryOptimizedFloatTextureSize (line 19779) | getMemoryOptimizedFloatTextureSize(dimensions, bitRatio) { method getMemoryOptimizedPackedTextureSize (line 19785) | getMemoryOptimizedPackedTextureSize(dimensions, bitRatio) { method roundTo (line 19792) | roundTo(n, d) { method getDimensions (line 19795) | getDimensions(x, pad) { method flatten2dArrayTo (line 19823) | flatten2dArrayTo(array, target) { method flatten3dArrayTo (line 19831) | flatten3dArrayTo(array, target) { method flatten4dArrayTo (line 19841) | flatten4dArrayTo(array, target) { method flattenTo (line 19853) | flattenTo(array, target) { method splitArray (line 19869) | splitArray(array, part) { method getAstString (line 19877) | getAstString(source, ast) { method allPropertiesOf (line 19894) | allPropertiesOf(obj) { method linesToString (line 19904) | linesToString(lines) { method warnDeprecated (line 19911) | warnDeprecated(type, oldName, newName) { function flatten (line 20156) | function flatten(ast) { FILE: examples/advanced-typescript.ts type IConstants (line 24) | interface IConstants extends IConstantsThis { type IThis (line 28) | interface IThis extends IKernelFunctionThis { function kernelFunction (line 32) | function kernelFunction(this: IThis, degrees: number, divisors: [number,... function subKernel (line 37) | function subKernel(value: number): [number, number] { type IKernelMapResult (line 41) | interface IKernelMapResult extends ISubKernelsResults { FILE: examples/simple-javascript.js function kernelFunction (line 6) | function kernelFunction(anInt, anArray, aNestedArray) { FILE: src/alias.js function alias (line 9) | function alias(name, source) { FILE: src/backend/cpu/function-node.js class CPUFunctionNode (line 8) | class CPUFunctionNode extends FunctionNode { method astFunction (line 15) | astFunction(ast, retArr) { method astReturnStatement (line 58) | astReturnStatement(ast, retArr) { method astLiteral (line 90) | astLiteral(ast, retArr) { method astBinaryExpression (line 111) | astBinaryExpression(ast, retArr) { method astIdentifierExpression (line 126) | astIdentifierExpression(idtNode, retArr) { method astForStatement (line 155) | astForStatement(forNode, retArr) { method astWhileStatement (line 228) | astWhileStatement(whileNode, retArr) { method astDoWhileStatement (line 255) | astDoWhileStatement(doWhileNode, retArr) { method astAssignmentExpression (line 282) | astAssignmentExpression(assNode, retArr) { method astBlockStatement (line 299) | astBlockStatement(bNode, retArr) { method astVariableDeclaration (line 322) | astVariableDeclaration(varDecNode, retArr) { method astIfStatement (line 348) | astIfStatement(ifNode, retArr) { method astSwitchStatement (line 374) | astSwitchStatement(ast, retArr) { method astThisExpression (line 405) | astThisExpression(tNode, retArr) { method astMemberExpression (line 416) | astMemberExpression(mNode, retArr) { method astCallExpression (line 586) | astCallExpression(ast, retArr) { method astArrayExpression (line 639) | astArrayExpression(arrNode, retArr) { method astDebuggerStatement (line 660) | astDebuggerStatement(arrNode, retArr) { FILE: src/backend/cpu/kernel-string.js function constantsToString (line 3) | function constantsToString(constants, types) { function cpuKernelString (line 29) | function cpuKernelString(cpuKernel, name) { FILE: src/backend/cpu/kernel.js class CPUKernel (line 11) | class CPUKernel extends Kernel { method getFeatures (line 12) | static getFeatures() { method features (line 15) | static get features() { method isSupported (line 21) | static get isSupported() { method isContextMatch (line 24) | static isContextMatch(context) { method mode (line 30) | static get mode() { method nativeFunctionArguments (line 34) | static nativeFunctionArguments() { method nativeFunctionReturnType (line 38) | static nativeFunctionReturnType() { method combineKernels (line 42) | static combineKernels(combinedKernel) { method getSignature (line 46) | static getSignature(kernel, argumentTypes) { method constructor (line 50) | constructor(source, settings) { method initCanvas (line 66) | initCanvas() { method initContext (line 74) | initContext() { method initPlugins (line 79) | initPlugins(settings) { method validateSettings (line 87) | validateSettings(args) { method translateSource (line 112) | translateSource() { method build (line 138) | build() { method color (line 178) | color(r, g, b, a) { method getKernelString (line 212) | getKernelString() { method toString (line 245) | toString() { method _getLoopMaxString (line 253) | _getLoopMaxString() { method _processConstants (line 261) | _processConstants() { method _earlyThrows (line 289) | _earlyThrows() { method _processArguments (line 309) | _processArguments() { method _mediaTo2DArray (line 355) | _mediaTo2DArray(media) { method getPixels (line 394) | getPixels(flip) { method _imageTo3DArray (line 400) | _imageTo3DArray(images) { method _resultKernelHeader (line 408) | _resultKernelHeader() { method _resultKernelBody (line 422) | _resultKernelBody(kernelString) { method _graphicalKernelBody (line 435) | _graphicalKernelBody(kernelThreadString) { method _graphicalOutput (line 444) | _graphicalOutput() { method _getKernelResultTypeConstructorString (line 451) | _getKernelResultTypeConstructorString() { method _resultImmutableKernel1DLoop (line 470) | _resultImmutableKernel1DLoop(kernelString) { method _mutableKernel1DResults (line 484) | _mutableKernel1DResults() { method _resultMutableKernel1DLoop (line 492) | _resultMutableKernel1DLoop(kernelString) { method _resultImmutableKernel2DLoop (line 502) | _resultImmutableKernel2DLoop(kernelString) { method _mutableKernel2DResults (line 521) | _mutableKernel2DResults() { method _resultMutableKernel2DLoop (line 534) | _resultMutableKernel2DLoop(kernelString) { method _graphicalKernel2DLoop (line 550) | _graphicalKernel2DLoop(kernelString) { method _resultImmutableKernel3DLoop (line 563) | _resultImmutableKernel3DLoop(kernelString) { method _mutableKernel3DResults (line 587) | _mutableKernel3DResults() { method _resultMutableKernel3DLoop (line 605) | _resultMutableKernel3DLoop(kernelString) { method _kernelOutput (line 623) | _kernelOutput() { method _mapSubKernels (line 633) | _mapSubKernels(fn) { method destroy (line 638) | destroy(removeCanvasReference) { method destroyContext (line 644) | static destroyContext(context) {} method toJSON (line 646) | toJSON() { method setOutput (line 652) | setOutput(output) { method prependString (line 661) | prependString(value) { method hasPrependString (line 666) | hasPrependString(value) { FILE: src/backend/function-builder.js class FunctionBuilder (line 6) | class FunctionBuilder { method fromKernel (line 15) | static fromKernel(kernel, FunctionNode, extraNodeOptions) { method constructor (line 206) | constructor(settings) { method addFunctionNode (line 249) | addFunctionNode(functionNode) { method traceFunctionCalls (line 268) | traceFunctionCalls(functionName, retList) { method getPrototypeString (line 317) | getPrototypeString(functionName) { method getPrototypes (line 326) | getPrototypes(functionName) { method getStringFromFunctionNames (line 341) | getStringFromFunctionNames(functionList) { method getPrototypesFromFunctionNames (line 357) | getPrototypesFromFunctionNames(functionList) { method toJSON (line 374) | toJSON() { method fromJSON (line 390) | fromJSON(jsonFunctionNodes, FunctionNode) { method getString (line 404) | getString(functionName) { method lookupReturnType (line 411) | lookupReturnType(functionName, ast, requestingNode) { method _getFunction (line 465) | _getFunction(functionName) { method _isFunction (line 472) | _isFunction(functionName) { method _getNativeFunction (line 476) | _getNativeFunction(functionName) { method _isNativeFunction (line 483) | _isNativeFunction(functionName) { method _lookupNativeFunctionReturnType (line 487) | _lookupNativeFunctionReturnType(functionName) { method lookupFunctionArgumentTypes (line 495) | lookupFunctionArgumentTypes(functionName) { method lookupFunctionArgumentName (line 504) | lookupFunctionArgumentName(functionName, argumentIndex) { method lookupFunctionArgumentBitRatio (line 514) | lookupFunctionArgumentBitRatio(functionName, argumentName) { method needsArgumentType (line 536) | needsArgumentType(functionName, i) { method assignArgumentType (line 542) | assignArgumentType(functionName, i, argumentType, requestingNode) { method assignArgumentBitRatio (line 557) | assignArgumentBitRatio(functionName, argumentName, calleeFunctionName,... method trackFunctionCall (line 583) | trackFunctionCall(functionName, calleeFunctionName, args) { method getKernelResultType (line 592) | getKernelResultType() { method getSubKernelResultType (line 596) | getSubKernelResultType(index) { method getReturnTypes (line 611) | getReturnTypes() { FILE: src/backend/function-node.js class FunctionNode (line 10) | class FunctionNode { method constructor (line 16) | constructor(source, settings) { method validate (line 79) | validate() { method isIdentifierConstant (line 105) | isIdentifierConstant(name) { method isInput (line 110) | isInput(argumentName) { method pushState (line 114) | pushState(state) { method popState (line 118) | popState(state) { method isState (line 125) | isState(state) { method state (line 129) | get state() { method astMemberExpressionUnroll (line 144) | astMemberExpressionUnroll(ast) { method getJsAST (line 186) | getJsAST(inParser) { method traceFunctionAST (line 214) | traceFunctionAST(ast) { method getDeclaration (line 260) | getDeclaration(ast) { method getVariableType (line 275) | getVariableType(ast) { method getLookupType (line 303) | getLookupType(type) { method getConstantType (line 310) | getConstantType(constantName) { method toString (line 322) | toString() { method toJSON (line 327) | toJSON() { method getType (line 357) | getType(ast) { method getCheckVariableType (line 574) | getCheckVariableType(ast) { method inferArgumentTypesIfNeeded (line 582) | inferArgumentTypesIfNeeded(functionName, args) { method isAstMathVariable (line 594) | isAstMathVariable(ast) { method isAstMathFunction (line 613) | isAstMathFunction(ast) { method isAstVariable (line 661) | isAstVariable(ast) { method isSafe (line 665) | isSafe(ast) { method isSafeDependencies (line 669) | isSafeDependencies(dependencies) { method getDependencies (line 680) | getDependencies(ast, dependencies, isNotSafe) { method getVariableSignature (line 800) | getVariableSignature(ast, returnRawValue) { method build (line 873) | build() { method astGeneric (line 883) | astGeneric(ast, retArr) { method astErrorOutput (line 963) | astErrorOutput(error, ast) { method astDebuggerStatement (line 975) | astDebuggerStatement(arrNode, retArr) { method astConditionalExpression (line 979) | astConditionalExpression(ast, retArr) { method astFunction (line 999) | astFunction(ast, retArr) { method astFunctionDeclaration (line 1009) | astFunctionDeclaration(ast, retArr) { method astFunctionExpression (line 1015) | astFunctionExpression(ast, retArr) { method isChildFunction (line 1021) | isChildFunction(ast) { method astReturnStatement (line 1029) | astReturnStatement(ast, retArr) { method astLiteral (line 1032) | astLiteral(ast, retArr) { method astBinaryExpression (line 1036) | astBinaryExpression(ast, retArr) { method astIdentifierExpression (line 1039) | astIdentifierExpression(ast, retArr) { method astAssignmentExpression (line 1042) | astAssignmentExpression(ast, retArr) { method astExpressionStatement (line 1051) | astExpressionStatement(esNode, retArr) { method astEmptyStatement (line 1062) | astEmptyStatement(eNode, retArr) { method astBlockStatement (line 1065) | astBlockStatement(ast, retArr) { method astIfStatement (line 1068) | astIfStatement(ast, retArr) { method astSwitchStatement (line 1071) | astSwitchStatement(ast, retArr) { method astBreakStatement (line 1080) | astBreakStatement(brNode, retArr) { method astContinueStatement (line 1090) | astContinueStatement(crNode, retArr) { method astForStatement (line 1094) | astForStatement(ast, retArr) { method astWhileStatement (line 1097) | astWhileStatement(ast, retArr) { method astDoWhileStatement (line 1100) | astDoWhileStatement(ast, retArr) { method astVariableDeclarator (line 1109) | astVariableDeclarator(iVarDecNode, retArr) { method astThisExpression (line 1117) | astThisExpression(ast, retArr) { method astSequenceExpression (line 1120) | astSequenceExpression(sNode, retArr) { method astUnaryExpression (line 1142) | astUnaryExpression(uNode, retArr) { method checkAndUpconvertBitwiseUnary (line 1159) | checkAndUpconvertBitwiseUnary(uNode, retArr) {} method astUpdateExpression (line 1167) | astUpdateExpression(uNode, retArr) { method astLogicalExpression (line 1184) | astLogicalExpression(logNode, retArr) { method astMemberExpression (line 1192) | astMemberExpression(ast, retArr) { method astCallExpression (line 1195) | astCallExpression(ast, retArr) { method astArrayExpression (line 1198) | astArrayExpression(ast, retArr) { method getMemberExpressionDetails (line 1207) | getMemberExpressionDetails(ast) { method findIdentifierOrigin (line 1387) | findIdentifierOrigin(astToFind) { method findLastReturn (line 1411) | findLastReturn(ast) { method getInternalVariableName (line 1441) | getInternalVariableName(name) { method astKey (line 1452) | astKey(ast, separator = ',') { FILE: src/backend/function-tracer.js function last (line 3) | function last(array) { class FunctionTracer (line 13) | class FunctionTracer { method constructor (line 14) | constructor(ast) { method isState (line 33) | isState(state) { method hasState (line 37) | hasState(state) { method pushState (line 41) | pushState(state) { method popState (line 45) | popState(state) { method currentFunctionContext (line 53) | get currentFunctionContext() { method currentContext (line 57) | get currentContext() { method newFunctionContext (line 61) | newFunctionContext() { method newContext (line 67) | newContext(run) { method useFunctionContext (line 81) | useFunctionContext(run) { method getIdentifiers (line 88) | getIdentifiers(run) { method getDeclaration (line 101) | getDeclaration(name) { method scan (line 123) | scan(ast) { FILE: src/backend/gl/kernel-string.js function toStringWithoutUtils (line 4) | function toStringWithoutUtils(fn) { function glKernelString (line 20) | function glKernelString(Kernel, args, originKernel, setupContextString, ... function getRenderString (line 249) | function getRenderString(targetName, kernel) { function getGetPixelsString (line 261) | function getGetPixelsString(kernel) { function getToArrayString (line 283) | function getToArrayString(kernelResult, textureName, framebufferName) { function findKernelValue (line 329) | function findKernelValue(argument, kernelValues, values, context, upload... FILE: src/backend/gl/kernel.js class GLKernel (line 27) | class GLKernel extends Kernel { method mode (line 28) | static get mode() { method getIsFloatRead (line 32) | static getIsFloatRead() { method getIsIntegerDivisionAccurate (line 52) | static getIsIntegerDivisionAccurate() { method getIsSpeedTacticSupported (line 78) | static getIsSpeedTacticSupported() { method testCanvas (line 104) | static get testCanvas() { method testContext (line 111) | static get testContext() { method getFeatures (line 115) | static getFeatures() { method setupFeatureChecks (line 139) | static setupFeatureChecks() { method getSignature (line 143) | static getSignature(kernel, argumentTypes) { method setFixIntegerDivisionAccuracy (line 151) | setFixIntegerDivisionAccuracy(fix) { method setPrecision (line 160) | setPrecision(flag) { method setFloatTextures (line 170) | setFloatTextures(flag) { method nativeFunctionArguments (line 181) | static nativeFunctionArguments(source) { method nativeFunctionReturnType (line 295) | static nativeFunctionReturnType(source) { method combineKernels (line 299) | static combineKernels(combinedKernel, lastKernel) { method constructor (line 332) | constructor(source, settings) { method checkTextureSize (line 352) | checkTextureSize() { method translateSource (line 359) | translateSource() { method pickRenderStrategy (line 368) | pickRenderStrategy(args) { method getKernelString (line 655) | getKernelString() { method getMainResultTexture (line 659) | getMainResultTexture() { method getMainResultKernelNumberTexture (line 681) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 688) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 695) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 702) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 709) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 716) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 723) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 730) | getMainResultSubKernelArray4Texture() { method getMainResultGraphical (line 737) | getMainResultGraphical() { method getMainResultMemoryOptimizedFloats (line 744) | getMainResultMemoryOptimizedFloats() { method getMainResultPackedPixels (line 751) | getMainResultPackedPixels() { method getMainResultString (line 755) | getMainResultString() { method getMainResultNumberTexture (line 768) | getMainResultNumberTexture() { method getMainResultArray2Texture (line 773) | getMainResultArray2Texture() { method getMainResultArray3Texture (line 778) | getMainResultArray3Texture() { method getMainResultArray4Texture (line 783) | getMainResultArray4Texture() { method getFloatTacticDeclaration (line 792) | getFloatTacticDeclaration() { method getIntTacticDeclaration (line 801) | getIntTacticDeclaration() { method getSampler2DTacticDeclaration (line 809) | getSampler2DTacticDeclaration() { method getSampler2DArrayTacticDeclaration (line 813) | getSampler2DArrayTacticDeclaration() { method renderTexture (line 817) | renderTexture() { method readPackedPixelsToUint8Array (line 820) | readPackedPixelsToUint8Array() { method readPackedPixelsToFloat32Array (line 831) | readPackedPixelsToFloat32Array() { method readFloatPixelsToFloat32Array (line 835) | readFloatPixelsToFloat32Array() { method getPixels (line 853) | getPixels(flip) { method renderKernelsToArrays (line 865) | renderKernelsToArrays() { method renderKernelsToTextures (line 875) | renderKernelsToTextures() { method resetSwitchingKernels (line 891) | resetSwitchingKernels() { method setOutput (line 897) | setOutput(output) { method renderValues (line 952) | renderValues() { method switchKernels (line 960) | switchKernels(reason) { method getVariablePrecisionString (line 967) | getVariablePrecisionString(textureSize = this.texSize, tactic = this.t... method updateTextureArgumentRefs (line 1001) | updateTextureArgumentRefs(kernelValue, arg) { method onActivate (line 1035) | onActivate(previousKernel) { method initCanvas (line 1046) | initCanvas() {} FILE: src/backend/gl/texture/array-2-float-2d.js class GLTextureArray2Float2D (line 4) | class GLTextureArray2Float2D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-2-float-3d.js class GLTextureArray2Float3D (line 4) | class GLTextureArray2Float3D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-2-float.js class GLTextureArray2Float (line 4) | class GLTextureArray2Float extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-3-float-2d.js class GLTextureArray3Float2D (line 4) | class GLTextureArray3Float2D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-3-float-3d.js class GLTextureArray3Float3D (line 4) | class GLTextureArray3Float3D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-3-float.js class GLTextureArray3Float (line 4) | class GLTextureArray3Float extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-4-float-2d.js class GLTextureArray4Float2D (line 4) | class GLTextureArray4Float2D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-4-float-3d.js class GLTextureArray4Float3D (line 4) | class GLTextureArray4Float3D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/array-4-float.js class GLTextureArray4Float (line 4) | class GLTextureArray4Float extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/float-2d.js class GLTextureFloat2D (line 4) | class GLTextureFloat2D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/float-3d.js class GLTextureFloat3D (line 4) | class GLTextureFloat3D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/float.js class GLTextureFloat (line 4) | class GLTextureFloat extends GLTexture { method textureType (line 5) | get textureType() { method constructor (line 8) | constructor(settings) { method renderRawOutput (line 12) | renderRawOutput() { method renderValues (line 27) | renderValues() { method toArray (line 31) | toArray() { FILE: src/backend/gl/texture/graphical.js class GLTextureGraphical (line 3) | class GLTextureGraphical extends GLTextureUnsigned { method constructor (line 4) | constructor(settings) { method toArray (line 8) | toArray() { FILE: src/backend/gl/texture/index.js class GLTexture (line 8) | class GLTexture extends Texture { method textureType (line 13) | get textureType() { method clone (line 17) | clone() { method beforeMutate (line 24) | beforeMutate() { method cloneTexture (line 35) | cloneTexture() { method newTexture (line 55) | newTexture() { method clear (line 70) | clear() { method delete (line 89) | delete() { method framebuffer (line 104) | framebuffer() { function selectTexture (line 112) | function selectTexture(gl, texture) { FILE: src/backend/gl/texture/memory-optimized-2d.js class GLTextureMemoryOptimized2D (line 4) | class GLTextureMemoryOptimized2D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/memory-optimized-3d.js class GLTextureMemoryOptimized3D (line 4) | class GLTextureMemoryOptimized3D extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/memory-optimized.js class GLTextureMemoryOptimized (line 4) | class GLTextureMemoryOptimized extends GLTextureFloat { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/unsigned-2d.js class GLTextureUnsigned2D (line 4) | class GLTextureUnsigned2D extends GLTextureUnsigned { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/unsigned-3d.js class GLTextureUnsigned3D (line 4) | class GLTextureUnsigned3D extends GLTextureUnsigned { method constructor (line 5) | constructor(settings) { method toArray (line 9) | toArray() { FILE: src/backend/gl/texture/unsigned.js class GLTextureUnsigned (line 4) | class GLTextureUnsigned extends GLTexture { method textureType (line 5) | get textureType() { method constructor (line 8) | constructor(settings) { method renderRawOutput (line 12) | renderRawOutput() { method renderValues (line 26) | renderValues() { method toArray (line 30) | toArray() { FILE: src/backend/headless-gl/kernel.js class HeadlessGLKernel (line 11) | class HeadlessGLKernel extends WebGLKernel { method isSupported (line 12) | static get isSupported() { method setupFeatureChecks (line 19) | static setupFeatureChecks() { method isContextMatch (line 43) | static isContextMatch(context) { method getIsTextureFloat (line 51) | static getIsTextureFloat() { method getIsDrawBuffers (line 55) | static getIsDrawBuffers() { method getChannelCount (line 59) | static getChannelCount() { method getMaxTextureSize (line 65) | static getMaxTextureSize() { method testCanvas (line 69) | static get testCanvas() { method testContext (line 73) | static get testContext() { method features (line 77) | static get features() { method initCanvas (line 81) | initCanvas() { method initContext (line 85) | initContext() { method initExtensions (line 91) | initExtensions() { method build (line 102) | build() { method destroyExtensions (line 109) | destroyExtensions() { method destroyContext (line 118) | static destroyContext(context) { method toString (line 128) | toString() { method setOutput (line 134) | setOutput(output) { FILE: src/backend/kernel-value.js class KernelValue (line 4) | class KernelValue { method constructor (line 9) | constructor(value, settings) { method id (line 55) | get id() { method getSource (line 59) | getSource() { method updateValue (line 63) | updateValue(value) { FILE: src/backend/kernel.js class Kernel (line 4) | class Kernel { method isSupported (line 8) | static get isSupported() { method isContextMatch (line 16) | static isContextMatch(context) { method getFeatures (line 24) | static getFeatures() { method destroyContext (line 28) | static destroyContext(context) { method nativeFunctionArguments (line 32) | static nativeFunctionArguments() { method nativeFunctionReturnType (line 36) | static nativeFunctionReturnType() { method combineKernels (line 40) | static combineKernels() { method constructor (line 49) | constructor(source, settings) { method mergeSettings (line 231) | mergeSettings(settings) { method build (line 275) | build() { method run (line 285) | run() { method initCanvas (line 293) | initCanvas() { method initContext (line 301) | initContext() { method initPlugins (line 310) | initPlugins(settings) { method addFunction (line 320) | addFunction(source, settings = {}) { method addNativeFunction (line 339) | addNativeFunction(name, source, settings = {}) { method setupArguments (line 360) | setupArguments(args) { method setupConstants (line 400) | setupConstants() { method setOptimizeFloatMemory (line 432) | setOptimizeFloatMemory(flag) { method toKernelOutput (line 442) | toKernelOutput(output) { method setOutput (line 463) | setOutput(output) { method setDebug (line 473) | setDebug(flag) { method setGraphical (line 483) | setGraphical(flag) { method setLoopMaxIterations (line 494) | setLoopMaxIterations(max) { method setConstants (line 503) | setConstants(constants) { method setConstantTypes (line 513) | setConstantTypes(constantTypes) { method setFunctions (line 523) | setFunctions(functions) { method setNativeFunctions (line 535) | setNativeFunctions(nativeFunctions) { method setInjectedNative (line 549) | setInjectedNative(injectedNative) { method setPipeline (line 559) | setPipeline(flag) { method setPrecision (line 569) | setPrecision(flag) { method setDimensions (line 579) | setDimensions(flag) { method setOutputToTexture (line 590) | setOutputToTexture(flag) { method setImmutable (line 601) | setImmutable(flag) { method setCanvas (line 611) | setCanvas(canvas) { method setStrictIntegers (line 620) | setStrictIntegers(flag) { method setDynamicOutput (line 630) | setDynamicOutput(flag) { method setHardcodeConstants (line 640) | setHardcodeConstants(flag) { method setDynamicArguments (line 652) | setDynamicArguments(flag) { method setUseLegacyEncoder (line 661) | setUseLegacyEncoder(flag) { method setWarnVarUsage (line 671) | setWarnVarUsage(flag) { method getCanvas (line 680) | getCanvas() { method getWebGl (line 689) | getWebGl() { method setContext (line 698) | setContext(context) { method setArgumentTypes (line 708) | setArgumentTypes(argumentTypes) { method setTactic (line 728) | setTactic(tactic) { method requestFallback (line 733) | requestFallback(args) { method validateSettings (line 745) | validateSettings() { method addSubKernel (line 755) | addSubKernel(subKernel) { method destroy (line 770) | destroy(removeCanvasReferences) { method getBitRatio (line 779) | getBitRatio(value) { method getPixels (line 807) | getPixels(flip) { method checkOutput (line 811) | checkOutput() { method prependString (line 825) | prependString(value) { method hasPrependString (line 834) | hasPrependString(value) { method toJSON (line 841) | toJSON() { method buildSignature (line 858) | buildSignature(args) { method getArgumentTypes (line 868) | static getArgumentTypes(kernel, args) { method getSignature (line 897) | static getSignature(kernel, argumentTypes) { method functionToIGPUFunction (line 907) | functionToIGPUFunction(source, settings = {}) { method onActivate (line 934) | onActivate(previousKernel) {} function splitArgumentTypes (line 937) | function splitArgumentTypes(argumentTypesObject) { FILE: src/backend/web-gl/function-node.js class WebGLFunctionNode (line 7) | class WebGLFunctionNode extends FunctionNode { method constructor (line 8) | constructor(source, settings) { method astConditionalExpression (line 15) | astConditionalExpression(ast, retArr) { method astFunction (line 50) | astFunction(ast, retArr) { method astReturnStatement (line 131) | astReturnStatement(ast, retArr) { method astLiteral (line 217) | astLiteral(ast, retArr) { method astBinaryExpression (line 254) | astBinaryExpression(ast, retArr) { method checkAndUpconvertOperator (line 436) | checkAndUpconvertOperator(ast, retArr) { method checkAndUpconvertBitwiseOperators (line 474) | checkAndUpconvertBitwiseOperators(ast, retArr) { method checkAndUpconvertBitwiseUnary (line 516) | checkAndUpconvertBitwiseUnary(ast, retArr) { method castLiteralToInteger (line 545) | castLiteralToInteger(ast, retArr) { method castLiteralToFloat (line 558) | castLiteralToFloat(ast, retArr) { method castValueToInteger (line 571) | castValueToInteger(ast, retArr) { method castValueToFloat (line 586) | castValueToFloat(ast, retArr) { method astIdentifierExpression (line 601) | astIdentifierExpression(idtNode, retArr) { method astForStatement (line 631) | astForStatement(forNode, retArr) { method astWhileStatement (line 708) | astWhileStatement(whileNode, retArr) { method astDoWhileStatement (line 730) | astDoWhileStatement(doWhileNode, retArr) { method astAssignmentExpression (line 753) | astAssignmentExpression(assNode, retArr) { method astBlockStatement (line 793) | astBlockStatement(bNode, retArr) { method astVariableDeclaration (line 816) | astVariableDeclaration(varDecNode, retArr) { method astIfStatement (line 903) | astIfStatement(ifNode, retArr) { method astSwitchStatement (line 928) | astSwitchStatement(ast, retArr) { method astThisExpression (line 1030) | astThisExpression(tNode, retArr) { method astMemberExpression (line 1041) | astMemberExpression(mNode, retArr) { method astCallExpression (line 1323) | astCallExpression(ast, retArr) { method astArrayExpression (line 1506) | astArrayExpression(arrNode, retArr) { method memberExpressionXYZ (line 1532) | memberExpressionXYZ(x, y, z, retArr) { method memberExpressionPropertyMarkup (line 1547) | memberExpressionPropertyMarkup(property) { FILE: src/backend/web-gl/kernel-value-maps.js function lookupKernelValueType (line 177) | function lookupKernelValueType(type, dynamic, precision, value) { FILE: src/backend/web-gl/kernel-value/array.js class WebGLKernelArray (line 7) | class WebGLKernelArray extends WebGLKernelValue { method checkSize (line 13) | checkSize(width, height) { method setup (line 27) | setup() { method requestTexture (line 33) | requestTexture() { method defineTexture (line 37) | defineTexture() { method setupTexture (line 47) | setupTexture() { method getBitRatio (line 59) | getBitRatio(value) { method destroy (line 80) | destroy() { FILE: src/backend/web-gl/kernel-value/array2.js class WebGLKernelValueArray2 (line 3) | class WebGLKernelValueArray2 extends WebGLKernelValue { method constructor (line 4) | constructor(value, settings) { method getSource (line 8) | getSource(value) { method getStringValueHandler (line 15) | getStringValueHandler() { method updateValue (line 21) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/array3.js class WebGLKernelValueArray3 (line 3) | class WebGLKernelValueArray3 extends WebGLKernelValue { method constructor (line 4) | constructor(value, settings) { method getSource (line 8) | getSource(value) { method getStringValueHandler (line 15) | getStringValueHandler() { method updateValue (line 21) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/array4.js class WebGLKernelValueArray4 (line 3) | class WebGLKernelValueArray4 extends WebGLKernelValue { method constructor (line 4) | constructor(value, settings) { method getSource (line 8) | getSource(value) { method getStringValueHandler (line 15) | getStringValueHandler() { method updateValue (line 21) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/boolean.js class WebGLKernelValueBoolean (line 4) | class WebGLKernelValueBoolean extends WebGLKernelValue { method constructor (line 5) | constructor(value, settings) { method getSource (line 9) | getSource(value) { method getStringValueHandler (line 16) | getStringValueHandler() { method updateValue (line 20) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-html-image.js class WebGLKernelValueDynamicHTMLImage (line 4) | class WebGLKernelValueDynamicHTMLImage extends WebGLKernelValueHTMLImage { method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-html-video.js class WebGLKernelValueDynamicHTMLVideo (line 3) | class WebGLKernelValueDynamicHTMLVideo extends WebGLKernelValueDynamicHT... FILE: src/backend/web-gl/kernel-value/dynamic-memory-optimized-number-texture.js class WebGLKernelValueDynamicMemoryOptimizedNumberTexture (line 4) | class WebGLKernelValueDynamicMemoryOptimizedNumberTexture extends WebGLK... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(inputTexture) { FILE: src/backend/web-gl/kernel-value/dynamic-number-texture.js class WebGLKernelValueDynamicNumberTexture (line 4) | class WebGLKernelValueDynamicNumberTexture extends WebGLKernelValueNumbe... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-single-array.js class WebGLKernelValueDynamicSingleArray (line 4) | class WebGLKernelValueDynamicSingleArray extends WebGLKernelValueSingleA... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-single-array1d-i.js class WebGLKernelValueDynamicSingleArray1DI (line 4) | class WebGLKernelValueDynamicSingleArray1DI extends WebGLKernelValueSing... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-single-array2d-i.js class WebGLKernelValueDynamicSingleArray2DI (line 4) | class WebGLKernelValueDynamicSingleArray2DI extends WebGLKernelValueSing... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-single-array3d-i.js class WebGLKernelValueDynamicSingleArray3DI (line 4) | class WebGLKernelValueDynamicSingleArray3DI extends WebGLKernelValueSing... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-single-input.js class WebGLKernelValueDynamicSingleInput (line 4) | class WebGLKernelValueDynamicSingleInput extends WebGLKernelValueSingleI... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-unsigned-array.js class WebGLKernelValueDynamicUnsignedArray (line 4) | class WebGLKernelValueDynamicUnsignedArray extends WebGLKernelValueUnsig... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/dynamic-unsigned-input.js class WebGLKernelValueDynamicUnsignedInput (line 4) | class WebGLKernelValueDynamicUnsignedInput extends WebGLKernelValueUnsig... method getSource (line 5) | getSource() { method updateValue (line 13) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/float.js class WebGLKernelValueFloat (line 4) | class WebGLKernelValueFloat extends WebGLKernelValue { method constructor (line 5) | constructor(value, settings) { method getStringValueHandler (line 9) | getStringValueHandler() { method getSource (line 12) | getSource(value) { method updateValue (line 22) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/html-image.js class WebGLKernelValueHTMLImage (line 4) | class WebGLKernelValueHTMLImage extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method getStringValueHandler (line 14) | getStringValueHandler() { method getSource (line 18) | getSource() { method updateValue (line 26) | updateValue(inputImage) { FILE: src/backend/web-gl/kernel-value/html-video.js class WebGLKernelValueHTMLVideo (line 3) | class WebGLKernelValueHTMLVideo extends WebGLKernelValueHTMLImage {} FILE: src/backend/web-gl/kernel-value/index.js class WebGLKernelValue (line 4) | class WebGLKernelValue extends KernelValue { method constructor (line 9) | constructor(value, settings) { method id (line 22) | get id() { method setup (line 26) | setup() {} method getTransferArrayType (line 28) | getTransferArrayType(value) { method getStringValueHandler (line 53) | getStringValueHandler() { method getVariablePrecisionString (line 57) | getVariablePrecisionString() { method destroy (line 61) | destroy() {} FILE: src/backend/web-gl/kernel-value/integer.js class WebGLKernelValueInteger (line 4) | class WebGLKernelValueInteger extends WebGLKernelValue { method constructor (line 5) | constructor(value, settings) { method getStringValueHandler (line 9) | getStringValueHandler() { method getSource (line 12) | getSource(value) { method updateValue (line 19) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/memory-optimized-number-texture.js class WebGLKernelValueMemoryOptimizedNumberTexture (line 6) | class WebGLKernelValueMemoryOptimizedNumberTexture extends WebGLKernelAr... method constructor (line 7) | constructor(value, settings) { method setup (line 17) | setup() { method getStringValueHandler (line 21) | getStringValueHandler() { method getSource (line 25) | getSource() { method updateValue (line 36) | updateValue(inputTexture) { FILE: src/backend/web-gl/kernel-value/number-texture.js class WebGLKernelValueNumberTexture (line 5) | class WebGLKernelValueNumberTexture extends WebGLKernelArray { method constructor (line 6) | constructor(value, settings) { method setup (line 18) | setup() { method getStringValueHandler (line 22) | getStringValueHandler() { method getSource (line 26) | getSource() { method updateValue (line 38) | updateValue(inputTexture) { FILE: src/backend/web-gl/kernel-value/single-array.js class WebGLKernelValueSingleArray (line 4) | class WebGLKernelValueSingleArray extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method getStringValueHandler (line 15) | getStringValueHandler() { method getSource (line 22) | getSource() { method updateValue (line 30) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/single-array1d-i.js class WebGLKernelValueSingleArray1DI (line 4) | class WebGLKernelValueSingleArray1DI extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method setShape (line 11) | setShape(value) { method getStringValueHandler (line 20) | getStringValueHandler() { method getSource (line 27) | getSource() { method updateValue (line 35) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/single-array2d-i.js class WebGLKernelValueSingleArray2DI (line 4) | class WebGLKernelValueSingleArray2DI extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method setShape (line 11) | setShape(value) { method getStringValueHandler (line 20) | getStringValueHandler() { method getSource (line 27) | getSource() { method updateValue (line 35) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/single-array3d-i.js class WebGLKernelValueSingleArray3DI (line 4) | class WebGLKernelValueSingleArray3DI extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method setShape (line 11) | setShape(value) { method getStringValueHandler (line 20) | getStringValueHandler() { method getSource (line 27) | getSource() { method updateValue (line 35) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/single-input.js class WebGLKernelValueSingleInput (line 4) | class WebGLKernelValueSingleInput extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method getStringValueHandler (line 16) | getStringValueHandler() { method getSource (line 23) | getSource() { method updateValue (line 31) | updateValue(input) { FILE: src/backend/web-gl/kernel-value/unsigned-array.js class WebGLKernelValueUnsignedArray (line 4) | class WebGLKernelValueUnsignedArray extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method getStringValueHandler (line 17) | getStringValueHandler() { method getSource (line 25) | getSource() { method updateValue (line 33) | updateValue(value) { FILE: src/backend/web-gl/kernel-value/unsigned-input.js class WebGLKernelValueUnsignedInput (line 4) | class WebGLKernelValueUnsignedInput extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method getStringValueHandler (line 18) | getStringValueHandler() { method getSource (line 26) | getSource() { method updateValue (line 34) | updateValue(input) { FILE: src/backend/web-gl/kernel.js class WebGLKernel (line 48) | class WebGLKernel extends GLKernel { method isSupported (line 49) | static get isSupported() { method setupFeatureChecks (line 58) | static setupFeatureChecks() { method isContextMatch (line 76) | static isContextMatch(context) { method getIsTextureFloat (line 83) | static getIsTextureFloat() { method getIsDrawBuffers (line 87) | static getIsDrawBuffers() { method getChannelCount (line 91) | static getChannelCount() { method getMaxTextureSize (line 97) | static getMaxTextureSize() { method lookupKernelValueType (line 109) | static lookupKernelValueType(type, dynamic, precision, value) { method testCanvas (line 113) | static get testCanvas() { method testContext (line 117) | static get testContext() { method features (line 121) | static get features() { method fragmentShader (line 125) | static get fragmentShader() { method vertexShader (line 129) | static get vertexShader() { method constructor (line 138) | constructor(source, settings) { method initCanvas (line 182) | initCanvas() { method initContext (line 198) | initContext() { method initPlugins (line 212) | initPlugins(settings) { method initExtensions (line 238) | initExtensions() { method validateSettings (line 252) | validateSettings(args) { method updateMaxTexSize (line 330) | updateMaxTexSize() { method setupArguments (line 349) | setupArguments(args) { method createTexture (line 421) | createTexture() { method setupConstants (line 427) | setupConstants(args) { method build (line 478) | build() { method translateSource (line 592) | translateSource() { method setupReturnTypes (line 600) | setupReturnTypes(functionBuilder) { method run (line 615) | run() { method drawBuffers (line 677) | drawBuffers() { method getInternalFormat (line 681) | getInternalFormat() { method getTextureFormat (line 684) | getTextureFormat() { method _replaceOutputTexture (line 698) | _replaceOutputTexture() { method _setupOutputTexture (line 709) | _setupOutputTexture() { method _replaceSubOutputTextures (line 747) | _replaceSubOutputTextures() { method _setupSubOutputTextures (line 761) | _setupSubOutputTextures() { method setUniform1f (line 802) | setUniform1f(name, value) { method setUniform1i (line 814) | setUniform1i(name, value) { method setUniform2f (line 826) | setUniform2f(name, value1, value2) { method setUniform2fv (line 841) | setUniform2fv(name, value) { method setUniform2iv (line 856) | setUniform2iv(name, value) { method setUniform3fv (line 871) | setUniform3fv(name, value) { method setUniform3iv (line 887) | setUniform3iv(name, value) { method setUniform4fv (line 903) | setUniform4fv(name, value) { method setUniform4iv (line 920) | setUniform4iv(name, value) { method getUniformLocation (line 942) | getUniformLocation(name) { method _getFragShaderArtifactMap (line 956) | _getFragShaderArtifactMap(args) { method _getVertShaderArtifactMap (line 984) | _getVertShaderArtifactMap(args) { method _getHeaderString (line 999) | _getHeaderString() { method _getLoopMaxString (line 1011) | _getLoopMaxString() { method _getPluginsString (line 1019) | _getPluginsString() { method _getConstantsString (line 1028) | _getConstantsString() { method _getTextureCoordinate (line 1049) | _getTextureCoordinate() { method _getDecode32EndiannessString (line 1062) | _getDecode32EndiannessString() { method _getEncode32EndiannessString (line 1074) | _getEncode32EndiannessString() { method _getDivideWithIntegerCheckString (line 1086) | _getDivideWithIntegerCheckString() { method _getMainArgumentsString (line 1116) | _getMainArgumentsString(args) { method _getInjectedNative (line 1125) | _getInjectedNative() { method _getMainConstantsString (line 1129) | _getMainConstantsString() { method getRawValueFramebuffer (line 1142) | getRawValueFramebuffer(width, height) { method getKernelResultDeclaration (line 1155) | getKernelResultDeclaration() { method getKernelString (line 1180) | getKernelString() { method getMainResultGraphical (line 1224) | getMainResultGraphical() { method getMainResultPackedPixels (line 1232) | getMainResultPackedPixels() { method getMainResultKernelPackedPixels (line 1248) | getMainResultKernelPackedPixels() { method getMainResultSubKernelPackedPixels (line 1259) | getMainResultSubKernelPackedPixels() { method getMainResultMemoryOptimizedFloats (line 1277) | getMainResultMemoryOptimizedFloats() { method getMainResultKernelMemoryOptimizedFloats (line 1303) | getMainResultKernelMemoryOptimizedFloats(result, channel) { method getMainResultSubKernelMemoryOptimizedFloats (line 1311) | getMainResultSubKernelMemoryOptimizedFloats(result, channel) { method getMainResultKernelNumberTexture (line 1327) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 1335) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 1353) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 1362) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 1374) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 1384) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 1397) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 1405) | getMainResultSubKernelArray4Texture() { method replaceArtifacts (line 1461) | replaceArtifacts(src, map) { method getFragmentShader (line 1478) | getFragmentShader(args) { method getVertexShader (line 1490) | getVertexShader(args) { method toString (line 1500) | toString() { method destroy (line 1507) | destroy(removeCanvasReferences) { method destroyExtensions (line 1580) | destroyExtensions() { method destroyContext (line 1587) | static destroyContext(context) { method toJSON (line 1597) | toJSON() { FILE: src/backend/web-gl2/function-node.js class WebGL2FunctionNode (line 10) | class WebGL2FunctionNode extends WebGLFunctionNode { method astIdentifierExpression (line 18) | astIdentifierExpression(idtNode, retArr) { FILE: src/backend/web-gl2/kernel-value-maps.js function lookupKernelValueType (line 180) | function lookupKernelValueType(type, dynamic, precision, value) { FILE: src/backend/web-gl2/kernel-value/array2.js class WebGL2KernelValueArray2 (line 3) | class WebGL2KernelValueArray2 extends WebGLKernelValueArray2 {} FILE: src/backend/web-gl2/kernel-value/array3.js class WebGL2KernelValueArray3 (line 3) | class WebGL2KernelValueArray3 extends WebGLKernelValueArray3 {} FILE: src/backend/web-gl2/kernel-value/array4.js class WebGL2KernelValueArray4 (line 3) | class WebGL2KernelValueArray4 extends WebGLKernelValueArray4 {} FILE: src/backend/web-gl2/kernel-value/boolean.js class WebGL2KernelValueBoolean (line 3) | class WebGL2KernelValueBoolean extends WebGLKernelValueBoolean {} FILE: src/backend/web-gl2/kernel-value/dynamic-html-image-array.js class WebGL2KernelValueDynamicHTMLImageArray (line 4) | class WebGL2KernelValueDynamicHTMLImageArray extends WebGL2KernelValueHT... method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(images) { FILE: src/backend/web-gl2/kernel-value/dynamic-html-image.js class WebGL2KernelValueDynamicHTMLImage (line 4) | class WebGL2KernelValueDynamicHTMLImage extends WebGLKernelValueDynamicH... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/dynamic-html-video.js class WebGL2KernelValueDynamicHTMLVideo (line 4) | class WebGL2KernelValueDynamicHTMLVideo extends WebGL2KernelValueDynamic... FILE: src/backend/web-gl2/kernel-value/dynamic-memory-optimized-number-texture.js class WebGL2KernelValueDynamicMemoryOptimizedNumberTexture (line 4) | class WebGL2KernelValueDynamicMemoryOptimizedNumberTexture extends WebGL... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/dynamic-number-texture.js class WebGL2KernelValueDynamicNumberTexture (line 4) | class WebGL2KernelValueDynamicNumberTexture extends WebGLKernelValueDyna... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/dynamic-single-array.js class WebGL2KernelValueDynamicSingleArray (line 4) | class WebGL2KernelValueDynamicSingleArray extends WebGL2KernelValueSingl... method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/dynamic-single-array1d-i.js class WebGL2KernelValueDynamicSingleArray1DI (line 4) | class WebGL2KernelValueDynamicSingleArray1DI extends WebGL2KernelValueSi... method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/dynamic-single-array2d-i.js class WebGL2KernelValueDynamicSingleArray2DI (line 4) | class WebGL2KernelValueDynamicSingleArray2DI extends WebGL2KernelValueSi... method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/dynamic-single-array3d-i.js class WebGL2KernelValueDynamicSingleArray3DI (line 4) | class WebGL2KernelValueDynamicSingleArray3DI extends WebGL2KernelValueSi... method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/dynamic-single-input.js class WebGL2KernelValueDynamicSingleInput (line 4) | class WebGL2KernelValueDynamicSingleInput extends WebGL2KernelValueSingl... method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/dynamic-unsigned-array.js class WebGL2KernelValueDynamicUnsignedArray (line 4) | class WebGL2KernelValueDynamicUnsignedArray extends WebGLKernelValueDyna... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/dynamic-unsigned-input.js class WebGL2KernelValueDynamicUnsignedInput (line 4) | class WebGL2KernelValueDynamicUnsignedInput extends WebGLKernelValueDyna... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/float.js class WebGL2KernelValueFloat (line 4) | class WebGL2KernelValueFloat extends WebGLKernelValueFloat {} FILE: src/backend/web-gl2/kernel-value/html-image-array.js class WebGL2KernelValueHTMLImageArray (line 4) | class WebGL2KernelValueHTMLImageArray extends WebGLKernelArray { method constructor (line 5) | constructor(value, settings) { method defineTexture (line 11) | defineTexture() { method getStringValueHandler (line 19) | getStringValueHandler() { method getSource (line 22) | getSource() { method updateValue (line 31) | updateValue(images) { FILE: src/backend/web-gl2/kernel-value/html-image.js class WebGL2KernelValueHTMLImage (line 4) | class WebGL2KernelValueHTMLImage extends WebGLKernelValueHTMLImage { method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/html-video.js class WebGL2KernelValueHTMLVideo (line 4) | class WebGL2KernelValueHTMLVideo extends WebGL2KernelValueHTMLImage {} FILE: src/backend/web-gl2/kernel-value/integer.js class WebGL2KernelValueInteger (line 3) | class WebGL2KernelValueInteger extends WebGLKernelValueInteger { method getSource (line 4) | getSource(value) { method updateValue (line 12) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/memory-optimized-number-texture.js class WebGL2KernelValueMemoryOptimizedNumberTexture (line 4) | class WebGL2KernelValueMemoryOptimizedNumberTexture extends WebGLKernelV... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/number-texture.js class WebGL2KernelValueNumberTexture (line 4) | class WebGL2KernelValueNumberTexture extends WebGLKernelValueNumberTextu... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/single-array.js class WebGL2KernelValueSingleArray (line 4) | class WebGL2KernelValueSingleArray extends WebGLKernelValueSingleArray { method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/single-array1d-i.js class WebGL2KernelValueSingleArray1DI (line 4) | class WebGL2KernelValueSingleArray1DI extends WebGLKernelValueSingleArra... method updateValue (line 5) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/single-array2d-i.js class WebGL2KernelValueSingleArray2DI (line 4) | class WebGL2KernelValueSingleArray2DI extends WebGLKernelValueSingleArra... method updateValue (line 5) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/single-array3d-i.js class WebGL2KernelValueSingleArray3DI (line 4) | class WebGL2KernelValueSingleArray3DI extends WebGLKernelValueSingleArra... method updateValue (line 5) | updateValue(value) { FILE: src/backend/web-gl2/kernel-value/single-input.js class WebGL2KernelValueSingleInput (line 4) | class WebGL2KernelValueSingleInput extends WebGLKernelValueSingleInput { method getSource (line 5) | getSource() { method updateValue (line 14) | updateValue(input) { FILE: src/backend/web-gl2/kernel-value/unsigned-array.js class WebGL2KernelValueUnsignedArray (line 4) | class WebGL2KernelValueUnsignedArray extends WebGLKernelValueUnsignedArr... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel-value/unsigned-input.js class WebGL2KernelValueUnsignedInput (line 4) | class WebGL2KernelValueUnsignedInput extends WebGLKernelValueUnsignedInp... method getSource (line 5) | getSource() { FILE: src/backend/web-gl2/kernel.js class WebGL2Kernel (line 31) | class WebGL2Kernel extends WebGLKernel { method isSupported (line 32) | static get isSupported() { method setupFeatureChecks (line 41) | static setupFeatureChecks() { method isContextMatch (line 57) | static isContextMatch(context) { method getFeatures (line 69) | static getFeatures() { method getIsTextureFloat (line 89) | static getIsTextureFloat() { method getChannelCount (line 93) | static getChannelCount() { method getMaxTextureSize (line 97) | static getMaxTextureSize() { method lookupKernelValueType (line 101) | static lookupKernelValueType(type, dynamic, precision, value) { method testCanvas (line 105) | static get testCanvas() { method testContext (line 109) | static get testContext() { method features (line 117) | static get features() { method fragmentShader (line 121) | static get fragmentShader() { method vertexShader (line 124) | static get vertexShader() { method initContext (line 132) | initContext() { method initExtensions (line 141) | initExtensions() { method validateSettings (line 152) | validateSettings(args) { method translateSource (line 223) | translateSource() { method drawBuffers (line 231) | drawBuffers() { method getTextureFormat (line 235) | getTextureFormat() { method getInternalFormat (line 250) | getInternalFormat() { method _setupOutputTexture (line 278) | _setupOutputTexture() { method _setupSubOutputTextures (line 313) | _setupSubOutputTextures() { method _getHeaderString (line 364) | _getHeaderString() { method _getTextureCoordinate (line 372) | _getTextureCoordinate() { method _getMainArgumentsString (line 387) | _getMainArgumentsString(args) { method getKernelString (line 400) | getKernelString() { method getMainResultGraphical (line 455) | getMainResultGraphical() { method getMainResultPackedPixels (line 463) | getMainResultPackedPixels() { method getMainResultKernelPackedPixels (line 479) | getMainResultKernelPackedPixels() { method getMainResultSubKernelPackedPixels (line 490) | getMainResultSubKernelPackedPixels() { method getMainResultKernelMemoryOptimizedFloats (line 508) | getMainResultKernelMemoryOptimizedFloats(result, channel) { method getMainResultSubKernelMemoryOptimizedFloats (line 516) | getMainResultSubKernelMemoryOptimizedFloats(result, channel) { method getMainResultKernelNumberTexture (line 532) | getMainResultKernelNumberTexture() { method getMainResultSubKernelNumberTexture (line 540) | getMainResultSubKernelNumberTexture() { method getMainResultKernelArray2Texture (line 558) | getMainResultKernelArray2Texture() { method getMainResultSubKernelArray2Texture (line 567) | getMainResultSubKernelArray2Texture() { method getMainResultKernelArray3Texture (line 580) | getMainResultKernelArray3Texture() { method getMainResultSubKernelArray3Texture (line 590) | getMainResultSubKernelArray3Texture() { method getMainResultKernelArray4Texture (line 604) | getMainResultKernelArray4Texture() { method getMainResultSubKernelArray4Texture (line 612) | getMainResultSubKernelArray4Texture() { method destroyExtensions (line 623) | destroyExtensions() { method toJSON (line 631) | toJSON() { FILE: src/browser.js constant GPU (line 2) | const GPU = lib.GPU; function bindTo (line 16) | function bindTo(target) { FILE: src/gpu.js class GPU (line 36) | class GPU { method disableValidation (line 37) | static disableValidation() { method enableValidation (line 41) | static enableValidation() { method isGPUSupported (line 45) | static get isGPUSupported() { method isKernelMapSupported (line 53) | static get isKernelMapSupported() { method isOffscreenCanvasSupported (line 60) | static get isOffscreenCanvasSupported() { method isWebGLSupported (line 67) | static get isWebGLSupported() { method isWebGL2Supported (line 74) | static get isWebGL2Supported() { method isHeadlessGLSupported (line 81) | static get isHeadlessGLSupported() { method isCanvasSupported (line 89) | static get isCanvasSupported() { method isGPUHTMLImageArraySupported (line 96) | static get isGPUHTMLImageArraySupported() { method isSinglePrecisionSupported (line 104) | static get isSinglePrecisionSupported() { method constructor (line 113) | constructor(settings) { method chooseKernel (line 146) | chooseKernel() { method createKernel (line 211) | createKernel(source, settings) { method createKernelMap (line 393) | createKernelMap() { method combineKernels (line 468) | combineKernels() { method setFunctions (line 491) | setFunctions(functions) { method setNativeFunctions (line 496) | setNativeFunctions(nativeFunctions) { method addFunction (line 507) | addFunction(source, settings) { method addNativeFunction (line 519) | addNativeFunction(name, source, settings) { method injectNative (line 532) | injectNative(source) { method destroy (line 543) | destroy() { function upgradeDeprecatedCreateKernelSettings (line 576) | function upgradeDeprecatedCreateKernelSettings(settings) { FILE: src/index.d.ts class GPU (line 1) | class GPU { type ISubKernelObject (line 52) | interface ISubKernelObject { type ISubKernelArray (line 58) | interface ISubKernelArray { type ISubKernelsResults (line 64) | interface ISubKernelsResults { type IGPUFunction (line 68) | interface IGPUFunction extends IFunctionSettings { type IGPUNativeFunction (line 72) | interface IGPUNativeFunction extends IGPUFunctionSettings { type IMappedKernelResult (line 77) | interface IMappedKernelResult { type INativeFunction (line 82) | interface INativeFunction extends IGPUFunctionSettings { type IInternalNativeFunction (line 87) | interface IInternalNativeFunction extends IArgumentTypes { type INativeFunctionList (line 92) | interface INativeFunctionList { type GPUMode (line 96) | type GPUMode = 'gpu' | 'cpu' | 'dev'; type GPUInternalMode (line 97) | type GPUInternalMode = 'webgl' | 'webgl2' | 'headlessgl'; type IGPUSettings (line 99) | interface IGPUSettings { type GPUVariableType (line 108) | type GPUVariableType type GPUTextureType (line 131) | type GPUTextureType type IGPUArgumentTypes (line 135) | interface IGPUArgumentTypes { type IGPUFunctionSettings (line 139) | interface IGPUFunctionSettings { class Kernel (line 144) | class Kernel { type GPUFunction (line 236) | type GPUFunction extends Kernel { type IKernelRunShortcut (line 357) | interface IKernelRunShortcut extends IKernelRunShortcutBase { type IKernelMapRunShortcut (line 361) | interface IKernelMapRunShortcut extends IKernelRunShortcu... type IKernelFeatures (line 364) | interface IKernelFeatures { type IKernelFunctionThis (line 381) | interface IKernelFunctionThis { type KernelVariable (line 391) | type KernelVariable = type ThreadFunctionResult (line 410) | type ThreadFunctionResult type ThreadKernelVariable (line 420) | type ThreadKernelVariable type Pixel (line 450) | type Pixel = { type KernelFunction (line 462) | interface KernelFunction Input; class KernelValue (line 626) | class KernelValue { class WebGLKernelValue (line 633) | class WebGLKernelValue { type IFunctionNodeMemberExpressionDetails (line 637) | interface IFunctionNodeMemberExpressionDetails { type IKernelJSON (line 647) | interface IKernelJSON { type IJSONSettings (line 652) | interface IJSONSettings { type IReason (line 668) | interface IReason { type IDeclaration (line 673) | interface IDeclaration { FILE: src/input.js class Input (line 1) | class Input { method constructor (line 2) | constructor(value, size) { method toArray (line 34) | toArray() { function input (line 47) | function input(value, size) { FILE: src/kernel-run-shortcut.js function kernelRunShortcut (line 8) | function kernelRunShortcut(kernel) { function bindKernelToShortcut (line 54) | function bindKernelToShortcut(kernel, shortcut) { FILE: src/texture.js class Texture (line 5) | class Texture { method constructor (line 6) | constructor(settings) { method toArray (line 46) | toArray() { method clone (line 54) | clone() { method delete (line 61) | delete() { method clear (line 65) | clear() { FILE: src/utils.js constant FUNCTION_NAME (line 5) | const FUNCTION_NAME = /function ([^(]*)/; constant STRIP_COMMENTS (line 6) | const STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; constant ARGUMENT_NAMES (line 7) | const ARGUMENT_NAMES = /([^\s,]+)/g; method systemEndianness (line 22) | systemEndianness() { method getSystemEndianness (line 25) | getSystemEndianness() { method isFunction (line 40) | isFunction(funcObj) { method isFunctionString (line 51) | isFunctionString(fn) { method getFunctionNameFromString (line 65) | getFunctionNameFromString(funcStr) { method getFunctionBodyFromString (line 71) | getFunctionBodyFromString(funcStr) { method getArgumentNamesFromString (line 80) | getArgumentNamesFromString(fn) { method clone (line 94) | clone(obj) { method isArray (line 115) | isArray(array) { method getVariableType (line 125) | getVariableType(value, strictIntegers) { method getKernelTextureSize (line 167) | getKernelTextureSize(settings, dimensions) { method closestSquareDimensions (line 186) | closestSquareDimensions(length) { method getMemoryOptimizedFloatTextureSize (line 203) | getMemoryOptimizedFloatTextureSize(dimensions, bitRatio) { method getMemoryOptimizedPackedTextureSize (line 215) | getMemoryOptimizedPackedTextureSize(dimensions, bitRatio) { method roundTo (line 222) | roundTo(n, d) { method getDimensions (line 231) | getDimensions(x, pad) { method flatten2dArrayTo (line 264) | flatten2dArrayTo(array, target) { method flatten3dArrayTo (line 277) | flatten3dArrayTo(array, target) { method flatten4dArrayTo (line 292) | flatten4dArrayTo(array, target) { method flattenTo (line 309) | flattenTo(array, target) { method splitArray (line 335) | splitArray(array, part) { method getAstString (line 343) | getAstString(source, ast) { method allPropertiesOf (line 360) | allPropertiesOf(obj) { method linesToString (line 374) | linesToString(lines) { method warnDeprecated (line 381) | warnDeprecated(type, oldName, newName) { function flatten (line 637) | function flatten(ast) { FILE: test/benchmark.js function randomMatrix (line 12) | function randomMatrix(width, height) { FILE: test/browser-test-utils.js function imageToArray (line 1) | function imageToArray(image) { function loadImage (line 30) | function loadImage(image) { function loadImages (line 43) | function loadImages(images) { function check2DImage (line 47) | function check2DImage(result, expected, channel) { function greenCanvas (line 60) | function greenCanvas(mode, width, height) { FILE: test/features/add-custom-function.js function inGPUInstanceSettings (line 6) | function inGPUInstanceSettings(mode) { function withGPUAddFunctionMethod (line 53) | function withGPUAddFunctionMethod(mode) { function inKernelInstanceSettings (line 100) | function inKernelInstanceSettings(mode) { function withKernelAddFunctionMethod (line 149) | function withKernelAddFunctionMethod(mode) { function sumAB (line 198) | function sumAB(mode) { function sumABThisOutputX (line 256) | function sumABThisOutputX(mode) { function addCustomPrivate (line 311) | function addCustomPrivate(mode) { function testSetFunctionsFromArrayOnKernel (line 365) | function testSetFunctionsFromArrayOnKernel(mode) { function testSetFunctionsFromArrayOnGPU (line 404) | function testSetFunctionsFromArrayOnGPU(mode) { function testAddIGPUFunction (line 442) | function testAddIGPUFunction(mode) { FILE: test/features/add-custom-native-function.js function nativeDivide (line 13) | function nativeDivide(mode, fn) { function divideOverride (line 65) | function divideOverride(mode) { function argumentCasting (line 120) | function argumentCasting(mode) { function mixedArgumentCasting (line 176) | function mixedArgumentCasting(mode) { function returnTypeCasting (line 231) | function returnTypeCasting(mode) { function testDirectlyOnKernelViaSettings (line 286) | function testDirectlyOnKernelViaSettings(nativeFunctions, mode) { function testDirectlyOnKernelViaMethod (line 373) | function testDirectlyOnKernelViaMethod(nativeFunctions, mode) { function testSetNativeFunctionsFromArrayOnGPU (line 453) | function testSetNativeFunctionsFromArrayOnGPU(nativeFunction, mode) { FILE: test/features/add-typed-functions.js function vec2Test (line 5) | function vec2Test(mode) { function vec3Test (line 42) | function vec3Test(mode) { function vec4Test (line 77) | function vec4Test(mode) { FILE: test/features/argument-array-types.js function testSinglePrecisionArray2 (line 6) | function testSinglePrecisionArray2(mode) { function testUnsignedPrecisionArray2 (line 44) | function testUnsignedPrecisionArray2(mode) { function testSinglePrecisionArray3 (line 82) | function testSinglePrecisionArray3(mode) { function testUnsignedPrecisionArray3 (line 120) | function testUnsignedPrecisionArray3(mode) { function testSinglePrecisionArray4 (line 158) | function testSinglePrecisionArray4(mode) { function testUnsignedPrecisionArray4 (line 196) | function testUnsignedPrecisionArray4(mode) { FILE: test/features/argument-array1d-types.js function testSinglePrecisionArray1D2 (line 6) | function testSinglePrecisionArray1D2(mode) { function testUnsignedPrecisionArray1D2 (line 50) | function testUnsignedPrecisionArray1D2(mode) { function testSinglePrecisionArray1D3 (line 94) | function testSinglePrecisionArray1D3(mode) { function testUnsignedPrecisionArray1D3 (line 138) | function testUnsignedPrecisionArray1D3(mode) { function testUnsignedPrecisionArray1D4 (line 183) | function testUnsignedPrecisionArray1D4(mode) { FILE: test/features/argument-array2d-types.js function testSinglePrecisionArray2D2 (line 6) | function testSinglePrecisionArray2D2(mode) { function testUnsignedPrecisionArray2D2 (line 57) | function testUnsignedPrecisionArray2D2(mode) { function testSinglePrecisionArray2D3 (line 108) | function testSinglePrecisionArray2D3(mode) { function testUnsignedPrecisionArray2D3 (line 159) | function testUnsignedPrecisionArray2D3(mode) { function testSinglePrecisionArray2D4 (line 210) | function testSinglePrecisionArray2D4(mode) { function testUnsignedPrecisionArray2D4 (line 261) | function testUnsignedPrecisionArray2D4(mode) { FILE: test/features/argument-array3d-types.js function testSinglePrecisionArray3D2 (line 6) | function testSinglePrecisionArray3D2(mode) { function testUnsignedPrecisionArray3D2 (line 71) | function testUnsignedPrecisionArray3D2(mode) { function testSinglePrecisionArray3D3 (line 136) | function testSinglePrecisionArray3D3(mode) { function testUnsignedPrecisionArray3D3 (line 201) | function testUnsignedPrecisionArray3D3(mode) { function testSinglePrecisionArray3D4 (line 266) | function testSinglePrecisionArray3D4(mode) { function testUnsignedPrecisionArray3D4 (line 331) | function testUnsignedPrecisionArray3D4(mode) { FILE: test/features/arithmetic-operators.js function addition (line 6) | function addition(mode) { function subtraction (line 41) | function subtraction(mode) { function multiplication (line 75) | function multiplication(mode) { function exponential (line 109) | function exponential(mode) { function division (line 143) | function division(mode) { function modulus (line 177) | function modulus(mode) { function modulusVariable (line 221) | function modulusVariable(mode) { function increment (line 235) | function increment(mode) { function incrementEarlyReturn (line 273) | function incrementEarlyReturn(mode) { function decrement (line 309) | function decrement(mode) { function decrementEarlyReturn (line 347) | function decrementEarlyReturn(mode) { FILE: test/features/assignment-operators.js function equal (line 6) | function equal(mode) { function plusEqual (line 41) | function plusEqual(mode) { function minusEqual (line 79) | function minusEqual(mode) { function multiplyEqual (line 117) | function multiplyEqual(mode) { function divideEqual (line 155) | function divideEqual(mode) { function modulusEqual (line 194) | function modulusEqual(mode) { function exponentialEqual (line 232) | function exponentialEqual(mode) { FILE: test/features/basic-math.js function sumABTest (line 6) | function sumABTest(mode) { function multABTest (line 54) | function multABTest(mode) { FILE: test/features/bitwise-operators.js function testBitwiseAndSinglePrecision (line 6) | function testBitwiseAndSinglePrecision(mode) { function testBitwiseAndUnsignedPrecision (line 47) | function testBitwiseAndUnsignedPrecision(mode) { function testBitwiseOrSinglePrecision (line 88) | function testBitwiseOrSinglePrecision(mode) { function testBitwiseOrUnsignedPrecision (line 129) | function testBitwiseOrUnsignedPrecision(mode) { function testBitwiseXORSinglePrecision (line 170) | function testBitwiseXORSinglePrecision(mode) { function testBitwiseXORUnsignedPrecision (line 211) | function testBitwiseXORUnsignedPrecision(mode) { function testBitwiseNotSinglePrecision (line 252) | function testBitwiseNotSinglePrecision(mode) { function testBitwiseNotUnsignedPrecision (line 291) | function testBitwiseNotUnsignedPrecision(mode) { function testBitwiseZeroFillLeftShiftSinglePrecision (line 330) | function testBitwiseZeroFillLeftShiftSinglePrecision(mode) { function testBitwiseZeroFillLeftShiftUnsignedPrecision (line 371) | function testBitwiseZeroFillLeftShiftUnsignedPrecision(mode) { function testBitwiseSignedRightShiftSinglePrecision (line 412) | function testBitwiseSignedRightShiftSinglePrecision(mode) { function testBitwiseSignedRightShiftUnsignedPrecision (line 453) | function testBitwiseSignedRightShiftUnsignedPrecision(mode) { function testBitwiseZeroFillRightShiftSinglePrecision (line 494) | function testBitwiseZeroFillRightShiftSinglePrecision(mode) { function testBitwiseZeroFillRightShiftUnsignedPrecision (line 535) | function testBitwiseZeroFillRightShiftUnsignedPrecision(mode) { FILE: test/features/boolean-from-expression.js function testBooleanFromExpression (line 6) | function testBooleanFromExpression(mode) { FILE: test/features/canvas.js function canvasArgumentTest (line 6) | function canvasArgumentTest(mode) { function canvasManuallyDefinedArgumentTest (line 40) | function canvasManuallyDefinedArgumentTest(mode) { FILE: test/features/clear-textures.js function clearTexture (line 6) | function clearTexture(precision, mode) { function clearClonedTexture (line 59) | function clearClonedTexture(mode) { FILE: test/features/clone-textures.js function copy1DTexture (line 6) | function copy1DTexture(precision, mode) { function copy2DTexture (line 57) | function copy2DTexture(precision, mode) { function copy3DTexture (line 108) | function copy3DTexture(precision, mode) { FILE: test/features/combine-kernels.js function combineKernels (line 5) | function combineKernels(mode) { function combineKernelsSinglePrecision (line 50) | function combineKernelsSinglePrecision(mode) { function combineKernelsOptimizeFloatMemory (line 95) | function combineKernelsOptimizeFloatMemory(mode) { FILE: test/features/constants-array.js function feature (line 6) | function feature(mode) { FILE: test/features/constants-bool.js function boolTrueConstantTest (line 6) | function boolTrueConstantTest(mode) { function boolFalseConstantTest (line 48) | function boolFalseConstantTest(mode) { FILE: test/features/constants-canvas.js function canvasConstantTest (line 6) | function canvasConstantTest(mode) { FILE: test/features/constants-float.js function floatConstantTest (line 5) | function floatConstantTest(mode) { FILE: test/features/constants-image-array.js function feature (line 5) | function feature(mode, done) { FILE: test/features/constants-image.js function imageConstantTest (line 5) | function imageConstantTest(mode, done) { FILE: test/features/constants-integer.js function integerConstantTest (line 6) | function integerConstantTest(mode) { FILE: test/features/constants-texture.js function test1D (line 5) | function test1D(mode) { function test2D (line 55) | function test2D(mode) { function test3D (line 104) | function test3D(mode) { FILE: test/features/cpu-with-textures.js function cpuWithTexturesNumberWithSinglePrecision (line 6) | function cpuWithTexturesNumberWithSinglePrecision(mode) { function cpuWithTexturesMemoryOptimizedNumberWithSinglePrecision (line 55) | function cpuWithTexturesMemoryOptimizedNumberWithSinglePrecision(mode) { function cpuWithTexturesArray2WithSinglePrecision (line 105) | function cpuWithTexturesArray2WithSinglePrecision(mode) { function cpuWithTexturesArray3WithSinglePrecision (line 154) | function cpuWithTexturesArray3WithSinglePrecision(mode) { function cpuWithTexturesArray4WithSinglePrecision (line 203) | function cpuWithTexturesArray4WithSinglePrecision(mode) { function cpuWithTexturesNumberWithUnsignedPrecision (line 252) | function cpuWithTexturesNumberWithUnsignedPrecision(mode) { FILE: test/features/create-kernel-map.js function createPropertyKernels (line 5) | function createPropertyKernels(gpu, output) { function createArrayKernels (line 20) | function createArrayKernels(gpu, output) { function createKernel (line 35) | function createKernel(gpu, output) { function createKernelMapObject1Dimension1Length (line 41) | function createKernelMapObject1Dimension1Length(mode) { function createKernelMapArray1Dimension1Length (line 80) | function createKernelMapArray1Dimension1Length(mode) { function createKernelMapObject1Dimension5Length (line 119) | function createKernelMapObject1Dimension5Length(mode) { function createKernelMapArrayAuto (line 158) | function createKernelMapArrayAuto(mode) { function createKernelMap3DAuto (line 195) | function createKernelMap3DAuto(mode) { function createKernelMapArray2 (line 241) | function createKernelMapArray2(mode) { function createKernelMapArray3 (line 290) | function createKernelMapArray3(mode) { function createKernelMapArray4 (line 339) | function createKernelMapArray4(mode) { FILE: test/features/demo.js function demo (line 6) | function demo(mode) { FILE: test/features/destroy.js function testWithoutDestroyContext (line 7) | function testWithoutDestroyContext(done, mode) { function testWithDestroyContext (line 32) | function testWithDestroyContext(done, mode) { function testTexturesAreDestroyed (line 60) | function testTexturesAreDestroyed(done, mode) { function testKernelTextureIsDeleted (line 87) | function testKernelTextureIsDeleted(done) { function testKernelMappedTexturesAreDeleted (line 115) | function testKernelMappedTexturesAreDeleted(done) { FILE: test/features/destructured-assignment.js function testObject (line 6) | function testObject(mode) { function testNestedObject (line 39) | function testNestedObject(mode) { function testArray (line 72) | function testArray(mode) { FILE: test/features/dev-mode.js function addOne (line 161) | function addOne(value) { FILE: test/features/dynamic-arguments.js function testHTMLImage (line 6) | function testHTMLImage(done, mode) { function testMemoryOptimizedNumberTexture (line 61) | function testMemoryOptimizedNumberTexture(mode) { function testNumberTexture (line 161) | function testNumberTexture(mode) { function testMixedNumberTexture (line 257) | function testMixedNumberTexture(mode) { function testSingleArray1D2 (line 355) | function testSingleArray1D2(mode) { function testSingleArray1D3 (line 405) | function testSingleArray1D3(mode) { function testSingleArray1D4 (line 455) | function testSingleArray1D4(mode) { function testSingleArray2D2 (line 505) | function testSingleArray2D2(mode) { function testSingleArray2D3 (line 567) | function testSingleArray2D3(mode) { function testSingleArray2D4 (line 629) | function testSingleArray2D4(mode) { function testSingleArray3D2 (line 691) | function testSingleArray3D2(mode) { function testSingleArray3D3 (line 777) | function testSingleArray3D3(mode) { function testSingleArray3D4 (line 863) | function testSingleArray3D4(mode) { function testUnsignedPrecisionArray (line 949) | function testUnsignedPrecisionArray(mode) { function testSinglePrecisionArray (line 993) | function testSinglePrecisionArray(mode) { function testUnsignedPrecisionMatrix (line 1037) | function testUnsignedPrecisionMatrix(mode) { function testSinglePrecisionMatrix (line 1096) | function testSinglePrecisionMatrix(mode) { function testUnsignedPrecisionInputMatrix (line 1154) | function testUnsignedPrecisionInputMatrix(mode) { function testSinglePrecisionInputMatrix (line 1225) | function testSinglePrecisionInputMatrix(mode) { FILE: test/features/dynamic-output.js function dynamicOutput1DGrows (line 6) | function dynamicOutput1DGrows(mode) { function dynamicOutput1DShrinks (line 52) | function dynamicOutput1DShrinks(mode) { function dynamicOutput1DKernelMapGrows (line 97) | function dynamicOutput1DKernelMapGrows(mode) { function dynamicOutput1DKernelMapShrinks (line 151) | function dynamicOutput1DKernelMapShrinks(mode) { function dynamicOutput2DGrows (line 204) | function dynamicOutput2DGrows(mode) { function dynamicOutput2DShrinks (line 250) | function dynamicOutput2DShrinks(mode) { function dynamicOutput2DKernelMapGrows (line 295) | function dynamicOutput2DKernelMapGrows(mode) { function dynamicOutput2DKernelMapShrinks (line 349) | function dynamicOutput2DKernelMapShrinks(mode) { function dynamicOutput2DGraphicalGrows (line 403) | function dynamicOutput2DGraphicalGrows(mode) { function dynamicOutput2DGraphicalShrinks (line 466) | function dynamicOutput2DGraphicalShrinks(mode) { function dynamicOutput3DGrows (line 528) | function dynamicOutput3DGrows(mode) { function dynamicOutput3DShrinks (line 590) | function dynamicOutput3DShrinks(mode) { function dynamicOutput3DKernelMapGrows (line 651) | function dynamicOutput3DKernelMapGrows(mode) { function dynamicOutput3DKernelMapShrinks (line 737) | function dynamicOutput3DKernelMapShrinks(mode) { FILE: test/features/function-return.js function functionReturnFloat (line 6) | function functionReturnFloat( mode ) { function functionReturnArray2 (line 42) | function functionReturnArray2( mode ) { function functionReturnArray3 (line 80) | function functionReturnArray3( mode ) { function functionReturnArray4 (line 120) | function functionReturnArray4( mode ) { function functionReturnArray4MemberExpression (line 161) | function functionReturnArray4MemberExpression(mode) { FILE: test/features/get-canvas.js function getCanvasTest (line 6) | function getCanvasTest(mode ) { FILE: test/features/get-pixels.js function getPixelsStandard (line 6) | function getPixelsStandard(mode) { function getPixelsFlipped (line 167) | function getPixelsFlipped(mode) { FILE: test/features/if-else.js function ifElseBooleanTest (line 5) | function ifElseBooleanTest(mode) { function ifElseLookupTest (line 52) | function ifElseLookupTest( mode ) { function ifElseIfTest (line 94) | function ifElseIfTest( mode ) { FILE: test/features/image-array.js function getImages (line 5) | function getImages(callback) { function imageArrayTest (line 28) | function imageArrayTest(mode, done) { FILE: test/features/image.js function imageArgumentTest (line 5) | function imageArgumentTest(mode, done) { FILE: test/features/infinity.js function inputWithoutFloat (line 5) | function inputWithoutFloat(checks, mode) { function inputWithFloat (line 39) | function inputWithFloat(checks, mode) { FILE: test/features/inject-native.js function gpuAddAB (line 6) | function gpuAddAB(mode) { function cpuAddAB (line 55) | function cpuAddAB(mode) { FILE: test/features/input.js function inputX (line 6) | function inputX(mode) { function inputXY (line 42) | function inputXY(mode) { function inputYX (line 84) | function inputYX(mode) { function inputYXOffset (line 123) | function inputYXOffset(mode) { function inputYXOffsetPlus1 (line 162) | function inputYXOffsetPlus1(mode) { function inputZYX (line 200) | function inputZYX(mode) { function inputZYXVariables (line 240) | function inputZYXVariables(mode) { function inputInt32ArrayX (line 282) | function inputInt32ArrayX(mode) { FILE: test/features/internally-defined-matrices.js function testMatrix2 (line 6) | function testMatrix2(mode) { function testMatrix3 (line 52) | function testMatrix3(mode) { function testMatrix4 (line 104) | function testMatrix4(mode) { FILE: test/features/json.js function testJSONSerialize (line 6) | function testJSONSerialize(mode) { FILE: test/features/legacy-encoder.js function testLegacyEncoderOff (line 6) | function testLegacyEncoderOff(mode) { function testLegacyEncoderOn (line 35) | function testLegacyEncoderOn(mode) { function testSubKernelsLegacyEncoderOff (line 68) | function testSubKernelsLegacyEncoderOff(mode) { function testSubKernelsLegacyEncoderOn (line 104) | function testSubKernelsLegacyEncoderOn(mode) { FILE: test/features/loops.js function forLoopTest (line 5) | function forLoopTest(mode) { function forWithConstantTest (line 56) | function forWithConstantTest(mode) { function whileLoopTest (line 111) | function whileLoopTest(mode) { function whileWithConstantTest (line 162) | function whileWithConstantTest(mode) { function evilWhileLoopTest (line 215) | function evilWhileLoopTest(mode ) { function doWhileLoopTest (line 280) | function doWhileLoopTest(mode) { function doWhileWithConstantLoop (line 330) | function doWhileWithConstantLoop(mode) { FILE: test/features/math-object.js function mathProps (line 6) | function mathProps(mode) { function singleArgumentMathMethods (line 43) | function singleArgumentMathMethods(mode) { function twoArgumentMathMethods (line 113) | function twoArgumentMathMethods(mode) { function sqrtABTest (line 161) | function sqrtABTest(mode) { function mathRandom (line 203) | function mathRandom(mode) { FILE: test/features/nested-function.js function nestedSumABTest (line 6) | function nestedSumABTest(mode) { function testNestedInCustomFunction (line 54) | function testNestedInCustomFunction(mode) { FILE: test/features/offscreen-canvas.js function testOffscreenCanvas (line 19) | function testOffscreenCanvas(mode, done) { FILE: test/features/optimize-float-memory.js function whenEnabledCallsCorrectRenderFunction (line 6) | function whenEnabledCallsCorrectRenderFunction(mode) { function whenEnabledCallsCorrectRenderFunction2D (line 33) | function whenEnabledCallsCorrectRenderFunction2D(mode) { function whenEnabledCallsCorrectRenderFunction3D (line 59) | function whenEnabledCallsCorrectRenderFunction3D(mode) { function singlePrecision (line 85) | function singlePrecision(mode) { function float2DOutput (line 125) | function float2DOutput(mode) { function float3DOutput (line 169) | function float3DOutput(mode) { function floatPipelineOutput (line 219) | function floatPipelineOutput(mode) { function floatPipeline2DOutput (line 252) | function floatPipeline2DOutput(mode) { function floatPipeline3DOutput (line 291) | function floatPipeline3DOutput(mode) { FILE: test/features/output.js function outputArray (line 6) | function outputArray(mode) { function outputMatrix (line 41) | function outputMatrix(mode) { function outputCube (line 82) | function outputCube(mode) { function outputGraphicalArray (line 153) | function outputGraphicalArray(mode) { function outputGraphicalMatrix (line 198) | function outputGraphicalMatrix(mode, canvas, context) { function outputGraphicalCube (line 353) | function outputGraphicalCube(mode) { FILE: test/features/promise-api.js function promiseApiFunctionReturn (line 6) | function promiseApiFunctionReturn(mode, done) { FILE: test/features/raw-output.js function rawUnsignedPrecisionRenderOutput (line 6) | function rawUnsignedPrecisionRenderOutput(mode) { function rawSinglePrecisionRenderOutput (line 49) | function rawSinglePrecisionRenderOutput(mode) { FILE: test/features/read-color-texture.js function colorSyntaxTest (line 6) | function colorSyntaxTest(mode) { FILE: test/features/read-from-texture.js function readWithoutTextureKernels (line 6) | function readWithoutTextureKernels(mode) { function readFromTextureKernels (line 46) | function readFromTextureKernels(mode) { FILE: test/features/read-image-bitmap.js function readImageBitmap (line 6) | function readImageBitmap(mode, done) { FILE: test/features/read-image-data.js function readImageData (line 6) | function readImageData(mode) { FILE: test/features/read-offscreen-canvas.js function testReadOffscreenCanvas (line 27) | function testReadOffscreenCanvas(mode, done) { FILE: test/features/return-arrays.js function returnArray2FromKernel (line 6) | function returnArray2FromKernel(mode) { function returnArray2D2FromKernel (line 40) | function returnArray2D2FromKernel(mode) { function returnArray3D2FromKernel (line 79) | function returnArray3D2FromKernel(mode) { function returnArray3FromKernel (line 121) | function returnArray3FromKernel(mode) { function returnArray2D3FromKernel (line 155) | function returnArray2D3FromKernel(mode) { function returnArray3D3FromKernel (line 195) | function returnArray3D3FromKernel(mode) { function returnArray4FromKernel (line 237) | function returnArray4FromKernel(mode) { function returnArray2D4FromKernel (line 271) | function returnArray2D4FromKernel(mode) { function returnArray3D4FromKernel (line 312) | function returnArray3D4FromKernel(mode) { function returnArray2FromKernelVariables33Length (line 355) | function returnArray2FromKernelVariables33Length(mode) { function returnArray3FromKernelVariables33Length (line 396) | function returnArray3FromKernelVariables33Length(mode) { function returnArray4FromKernelVariables33Length (line 435) | function returnArray4FromKernelVariables33Length(mode) { FILE: test/features/single-precision-textures.js function singlePrecisionTexturesWithArray (line 6) | function singlePrecisionTexturesWithArray(mode) { function singlePrecisionTexturesWithFloat32Array (line 45) | function singlePrecisionTexturesWithFloat32Array(mode) { function singlePrecisionTexturesWithUint16Array (line 84) | function singlePrecisionTexturesWithUint16Array(mode) { function singlePrecisionTexturesWithUint8Array (line 123) | function singlePrecisionTexturesWithUint8Array(mode) { function singlePrecisionTexturesWithUint8ClampedArray (line 162) | function singlePrecisionTexturesWithUint8ClampedArray(mode) { function singlePrecisionTexturesWithArray2D (line 201) | function singlePrecisionTexturesWithArray2D(mode) { function singlePrecisionTexturesWithFloat32Array2D (line 243) | function singlePrecisionTexturesWithFloat32Array2D(mode) { function singlePrecisionTexturesWithUint16Array2D (line 285) | function singlePrecisionTexturesWithUint16Array2D(mode) { function singlePrecisionTexturesWithUint8Array2D (line 327) | function singlePrecisionTexturesWithUint8Array2D(mode) { function singlePrecisionTexturesWithUint8ClampedArray2D (line 369) | function singlePrecisionTexturesWithUint8ClampedArray2D(mode) { function singlePrecisionTexturesWithArray3D (line 411) | function singlePrecisionTexturesWithArray3D(mode) { function singlePrecisionTexturesWithFloat32Array3D (line 459) | function singlePrecisionTexturesWithFloat32Array3D(mode) { function singlePrecisionTexturesWithUint16Array3D (line 507) | function singlePrecisionTexturesWithUint16Array3D(mode) { function singlePrecisionTexturesWithUint8Array3D (line 555) | function singlePrecisionTexturesWithUint8Array3D(mode) { function singlePrecisionTexturesWithUint8ClampedArray3D (line 603) | function singlePrecisionTexturesWithUint8ClampedArray3D(mode) { function testImmutableDoesNotCollideWithKernelTexture (line 651) | function testImmutableDoesNotCollideWithKernelTexture(mode) { FILE: test/features/single-precision.js function singlePrecisionKernel (line 5) | function singlePrecisionKernel(mode) { FILE: test/features/switches.js function testBasic (line 6) | function testBasic(mode) { function testOnlyDefault (line 51) | function testOnlyDefault(mode) { function testDefault (line 92) | function testDefault(mode) { function testEarlyDefault (line 136) | function testEarlyDefault(mode) { function testFallThrough (line 180) | function testFallThrough(mode) { FILE: test/features/tactic.js function speedTest (line 6) | function speedTest(mode) { function balancedTest (line 42) | function balancedTest(mode) { function precisionTest (line 78) | function precisionTest(mode) { FILE: test/features/ternary.js function ternaryTest (line 6) | function ternaryTest(mode) { function ternaryWithVariableUsage (line 43) | function ternaryWithVariableUsage(mode) { FILE: test/features/to-string/as-file.js function toStringAsFileTest (line 6) | function toStringAsFileTest(mode) { FILE: test/features/to-string/precision/single/arguments/array.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/array2.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/array2d.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/array2d2.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/array2d3.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/array3.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/array3d.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/array4.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/boolean.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/float.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/html-canvas.js function testArgument (line 7) | function testArgument(mode, done) { FILE: test/features/to-string/precision/single/arguments/html-image-array.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/single/arguments/html-image.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/single/arguments/html-video.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/single/arguments/input.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/integer.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/memory-optimized-number-texture.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/arguments/number-texture.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/array.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/array2.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/array2d.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/array3.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/array3d.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/array4.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/boolean.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/float.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/html-canvas.js function testArgument (line 7) | function testArgument(mode, done) { FILE: test/features/to-string/precision/single/constants/html-image-array.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/single/constants/html-image.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/single/constants/input.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/integer.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/memory-optimized-number-texture.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/constants/number-texture.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/single/graphical.js function testGraphical (line 6) | function testGraphical(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/array/array.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/array/array2d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/array/array3d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/array/memory-optimized-number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/array/number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/object/array.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/object/array2d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/object/array3d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/object/memory-optimized-number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/kernel-map/object/number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/returns/array.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/returns/array2d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/returns/array3d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/single/returns/texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/array.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/array2.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/array2d.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/array3.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/array3d.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/array4.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/boolean.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/float.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/html-canvas.js function testArgument (line 7) | function testArgument(mode, done) { FILE: test/features/to-string/precision/unsigned/arguments/html-image-array.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/unsigned/arguments/html-image.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/unsigned/arguments/html-video.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/unsigned/arguments/input.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/integer.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/memory-optimized-number-texture.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/arguments/number-texture.js function testArgument (line 6) | function testArgument(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/array.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/array2.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/array2d.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/array3.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/array3d.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/array4.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/boolean.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/float.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/html-canvas.js function testArgument (line 7) | function testArgument(mode, done) { FILE: test/features/to-string/precision/unsigned/constants/html-image-array.js function testArgument (line 6) | function testArgument(mode, done) { FILE: test/features/to-string/precision/unsigned/constants/html-image.js function testArgument (line 7) | function testArgument(mode, done) { FILE: test/features/to-string/precision/unsigned/constants/input.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/integer.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/memory-optimized-number-texture.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/constants/number-texture.js function testConstant (line 6) | function testConstant(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/graphical.js function testGraphical (line 6) | function testGraphical(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/array/array.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/array/array2d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/array/array3d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/array/memory-optimized-number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/array/number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/object/array.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/object/array2d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/object/array3d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/object/memory-optimized-number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/kernel-map/object/number-texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/returns/array.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/returns/array2d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/returns/array3d.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/to-string/precision/unsigned/returns/texture.js function testReturn (line 6) | function testReturn(mode, context, canvas) { FILE: test/features/type-management.js function notDefined (line 592) | function notDefined(mode) { FILE: test/features/unsigned-precision-textures.js function unsignedPrecisionTexturesWithArray (line 6) | function unsignedPrecisionTexturesWithArray(mode) { function unsignedPrecisionTexturesWithFloat32Array (line 45) | function unsignedPrecisionTexturesWithFloat32Array(mode) { function unsignedPrecisionTexturesWithUint16Array (line 84) | function unsignedPrecisionTexturesWithUint16Array(mode) { function unsignedPrecisionTexturesWithUint8Array (line 123) | function unsignedPrecisionTexturesWithUint8Array(mode) { function unsignedPrecisionTexturesWithUint8ClampedArray (line 162) | function unsignedPrecisionTexturesWithUint8ClampedArray(mode) { function unsignedPrecisionTexturesWithArray2D (line 201) | function unsignedPrecisionTexturesWithArray2D(mode) { function unsignedPrecisionTexturesWithFloat32Array2D (line 243) | function unsignedPrecisionTexturesWithFloat32Array2D(mode) { function unsignedPrecisionTexturesWithUint16Array2D (line 285) | function unsignedPrecisionTexturesWithUint16Array2D(mode) { function unsignedPrecisionTexturesWithUint8Array2D (line 327) | function unsignedPrecisionTexturesWithUint8Array2D(mode) { function unsignedPrecisionTexturesWithUint8ClampedArray2D (line 369) | function unsignedPrecisionTexturesWithUint8ClampedArray2D(mode) { function unsignedPrecisionTexturesWithArray3D (line 411) | function unsignedPrecisionTexturesWithArray3D(mode) { function unsignedPrecisionTexturesWithFloat32Array3D (line 459) | function unsignedPrecisionTexturesWithFloat32Array3D(mode) { function unsignedPrecisionTexturesWithUint16Array3D (line 507) | function unsignedPrecisionTexturesWithUint16Array3D(mode) { function unsignedPrecisionTexturesWithUint8Array3D (line 555) | function unsignedPrecisionTexturesWithUint8Array3D(mode) { function unsignedPrecisionTexturesWithUint8ClampedArray3D (line 603) | function unsignedPrecisionTexturesWithUint8ClampedArray3D(mode) { function testImmutableDoesNotCollideWithKernelTexture (line 651) | function testImmutableDoesNotCollideWithKernelTexture(mode) { FILE: test/features/video.js function videoArgumentTest (line 5) | function videoArgumentTest(mode, done) { FILE: test/index.js constant GPU (line 3) | const GPU = require('../src/index.js'); FILE: test/internal/argument-texture-switching.js function testArrayWithoutTypeDefined (line 6) | function testArrayWithoutTypeDefined(mode) { function testArrayWithTypeDefined (line 49) | function testArrayWithTypeDefined(mode) { function testArray1D2 (line 95) | function testArray1D2(mode) { function testArray1D3 (line 141) | function testArray1D3(mode) { function testArray1D4 (line 187) | function testArray1D4(mode) { function testArray2D2 (line 233) | function testArray2D2(mode) { function testArray2D3 (line 279) | function testArray2D3(mode) { function testArray2D4 (line 325) | function testArray2D4(mode) { function testArray3D2 (line 378) | function testArray3D2(mode) { function testArray3D3 (line 424) | function testArray3D3(mode) { function testArray3D4 (line 470) | function testArray3D4(mode) { FILE: test/internal/backend/gl-kernel.js function testGetFeatures (line 265) | function testGetFeatures(canvas, context) { FILE: test/internal/backend/web-gl/function-node/astVariableDeclaration.js function run (line 6) | function run(value, settings) { FILE: test/internal/backend/web-gl/function-node/firstAvailableTypeFromAst.js function run (line 6) | function run(value, settings) { FILE: test/internal/backend/web-gl/function-node/getVariableSignature.js function run (line 6) | function run(value) { FILE: test/internal/backend/web-gl/kernel/setupArguments.js function setupArgumentsTestSuite (line 19) | function setupArgumentsTestSuite(testSuiteSettings) { FILE: test/internal/backend/web-gl/kernel/setupConstants.js function setupConstantsTestSuite (line 19) | function setupConstantsTestSuite(testSuiteSettings) { FILE: test/internal/backend/web-gl2/kernel/setupArguments.js function setupArgumentsTestSuite (line 20) | function setupArgumentsTestSuite(testSuiteSettings) { FILE: test/internal/backend/web-gl2/kernel/setupConstants.js function setupConstantsTestSuite (line 20) | function setupConstantsTestSuite(testSuiteSettings) { FILE: test/internal/boolean.js function booleanLiteral (line 6) | function booleanLiteral(mode) { function booleanArgumentTrue (line 47) | function booleanArgumentTrue(mode) { function booleanArgumentFalse (line 87) | function booleanArgumentFalse(mode) { function booleanVariableTrue (line 127) | function booleanVariableTrue(mode) { function booleanVariableFalse (line 167) | function booleanVariableFalse(mode) { function booleanExpressionTrue (line 207) | function booleanExpressionTrue(mode) { function booleanExpressionFalse (line 248) | function booleanExpressionFalse(mode) { FILE: test/internal/casting.js function castingOffsetByThreadXAndOutputX (line 6) | function castingOffsetByThreadXAndOutputX(mode) { function handleCastingIntsWithNativeFunctions (line 34) | function handleCastingIntsWithNativeFunctions(mode) { function handleCastingFloatsWithNativeFunctions (line 61) | function handleCastingFloatsWithNativeFunctions(mode) { function handleCastingMixedWithNativeFunctions (line 92) | function handleCastingMixedWithNativeFunctions(mode) { function handleCastingFloat (line 121) | function handleCastingFloat(mode) { function handleCastingBeforeReturn (line 154) | function handleCastingBeforeReturn(mode) { FILE: test/internal/constants-texture-switching.js function testArray1D2 (line 6) | function testArray1D2(mode) { function testArray1D3 (line 54) | function testArray1D3(mode) { function testArray1D4 (line 102) | function testArray1D4(mode) { function testArray2D2 (line 150) | function testArray2D2(mode) { function testArray2D3 (line 198) | function testArray2D3(mode) { function testArray2D4 (line 246) | function testArray2D4(mode) { function testArray3D2 (line 301) | function testArray3D2(mode) { function testArray3D3 (line 349) | function testArray3D3(mode) { function testArray3D4 (line 397) | function testArray3D4(mode) { FILE: test/internal/constructor-features.js function channelCount (line 6) | function channelCount(mode) { FILE: test/internal/deep-types.js function oneLayerDeepFloat (line 7) | function oneLayerDeepFloat(mode) { function twoLayerDeepFloat (line 38) | function twoLayerDeepFloat(mode) { function twoArgumentLayerDeepFloat (line 75) | function twoArgumentLayerDeepFloat(mode) { function threeLayerDeepFloat (line 114) | function threeLayerDeepFloat(mode) { function threeArgumentLayerDeepFloat (line 157) | function threeArgumentLayerDeepFloat(mode) { function threeArgumentLayerDeepNumberTexture1 (line 200) | function threeArgumentLayerDeepNumberTexture1(mode) { function circlicalLogic (line 246) | function circlicalLogic(mode) { function arrayTexture1 (line 271) | function arrayTexture1(mode) { function arrayTexture2 (line 315) | function arrayTexture2(mode) { function arrayTexture3 (line 360) | function arrayTexture3(mode) { function arrayTexture4 (line 407) | function arrayTexture4(mode) { function testTortureTest (line 455) | function testTortureTest(mode) { function testKernelMap (line 531) | function testKernelMap(mode) { FILE: test/internal/different-texture-cloning.js function testArrayThenArray1D4 (line 6) | function testArrayThenArray1D4(mode) { function testArray1D4ThenArray (line 43) | function testArray1D4ThenArray(mode) { FILE: test/internal/function-builder.js function threeLayerTemplate (line 7) | function threeLayerTemplate(FunctionNode) { FILE: test/internal/function-composition.js function functionCompositionReturnValuesTest (line 7) | function functionCompositionReturnValuesTest(mode) { function functionCompositionFunctionNode (line 39) | function functionCompositionFunctionNode(FunctionNode) { function numberFunctionCompositionFunctionBuilder (line 78) | function numberFunctionCompositionFunctionBuilder(FunctionNode) { function array2FunctionCompositionFunctionBuilder (line 124) | function array2FunctionCompositionFunctionBuilder(FunctionNode) { FILE: test/internal/function-node.js function inner (line 66) | function inner() { function inner (line 97) | function inner() { function inner (line 128) | function inner() { function hello_world (line 283) | function hello_world() { function hello_world (line 293) | function hello_world() { function hello_world (line 303) | function hello_world() { FILE: test/internal/function-return-type-detection.js function canDetectNumberFromAddedFunction (line 6) | function canDetectNumberFromAddedFunction(mode) { function canDetectArray2FromAddedFunction (line 47) | function canDetectArray2FromAddedFunction(mode) { function canDetectArray3FromAddedFunction (line 89) | function canDetectArray3FromAddedFunction(mode) { function canDetectArray4FromAddedFunction (line 131) | function canDetectArray4FromAddedFunction(mode) { FILE: test/internal/gpu-methods.js function bob (line 10) | function bob() {} function tom (line 11) | function tom() {} class MockKernel (line 12) | class MockKernel { method constructor (line 13) | constructor(_source, _settings) { method constructor (line 58) | constructor(_source, _settings) { function bob (line 55) | function bob() {} function tom (line 56) | function tom() {} class MockKernel (line 57) | class MockKernel { method constructor (line 13) | constructor(_source, _settings) { method constructor (line 58) | constructor(_source, _settings) { FILE: test/internal/implied-else.js function neverReachedWhenEarlyReturn (line 6) | function neverReachedWhenEarlyReturn(mode) { function handlesImpliedElse (line 43) | function handlesImpliedElse(mode) { FILE: test/internal/kernel-run-shortcut.js function testImmutableSavesSwitchedKernel (line 7) | function testImmutableSavesSwitchedKernel(mode) { FILE: test/internal/kernel.js function argumentTypesTest (line 10) | function argumentTypesTest(Kernel) { function setUniform1fTest (line 46) | function setUniform1fTest(Kernel) { function setUniform1iTest (line 85) | function setUniform1iTest(Kernel) { function setUniform2fTest (line 124) | function setUniform2fTest(Kernel) { function setUniform2fvTest (line 162) | function setUniform2fvTest(Kernel) { function setUniform3fvTest (line 200) | function setUniform3fvTest(Kernel) { function setUniform4ivTest (line 238) | function setUniform4ivTest(Kernel) { function setUniform4fvTest (line 276) | function setUniform4fvTest(Kernel) { FILE: test/internal/loop-int.js function kernel (line 6) | function kernel(a) { function kernel (line 34) | function kernel(a) { function kernel (line 60) | function kernel(a) { function kernel (line 81) | function kernel(a) { function kernel (line 102) | function kernel(a) { function kernel (line 123) | function kernel(a) { function kernel (line 148) | function kernel(a) { function kernel (line 173) | function kernel(a) { function kernel (line 190) | function kernel(a) { function kernel (line 207) | function kernel(a) { function kernel (line 224) | function kernel(a, b) { function kernel (line 252) | function kernel(a, b) { function kernel (line 280) | function kernel(a, b) { function kernel (line 297) | function kernel(a, b) { function kernel (line 314) | function kernel(a, b) { function kernel (line 331) | function kernel(a) { function kernel (line 352) | function kernel(a) { function kernel (line 373) | function kernel(a) { FILE: test/internal/math.random.js function mathRandomUnique (line 7) | function mathRandomUnique(mode) { function mathRandomNeverAboveOne (line 65) | function mathRandomNeverAboveOne(mode) { FILE: test/internal/matrix-multiply-precision.js function vanillaMatrixMultiply (line 6) | function vanillaMatrixMultiply(a, b) { function filledMatrix (line 24) | function filledMatrix(width, height) { function test512x512Matrix (line 35) | function test512x512Matrix(precision, mode) { function test10x512Matrix (line 95) | function test10x512Matrix(precision, mode) { FILE: test/internal/mixed-memory-optimize.js function getOffKernel (line 6) | function getOffKernel(gpu) { function getOnKernel (line 16) | function getOnKernel(gpu) { function offOnOff (line 26) | function offOnOff(mode) { function onOffOn (line 66) | function onOffOn(mode) { FILE: test/internal/recycling.js function testImmutableKernelTextureRecycling (line 7) | function testImmutableKernelTextureRecycling(precision, mode) { function testImmutableMappedKernelTextureRecycling (line 71) | function testImmutableMappedKernelTextureRecycling(precision, mode) { function testImmutableTextureDelete (line 143) | function testImmutableTextureDelete(precision, done, mode) { function testImmutableKernelTextureDoesNotLeak (line 229) | function testImmutableKernelTextureDoesNotLeak(precision, done, mode) { function testImmutableKernelMappedTexturesDoesNotLeak (line 301) | function testImmutableKernelMappedTexturesDoesNotLeak(precision, done, m... function testCloning (line 393) | function testCloning(mode) { function testMutableLeak (line 421) | function testMutableLeak(mode) { function testSameSourceDestinationFromResultThrows (line 627) | function testSameSourceDestinationFromResultThrows(error, precision, mod... function testSameSourceDestinationFromMappedResultThrows (line 694) | function testSameSourceDestinationFromMappedResultThrows(error, precisio... function testOutputTextureIsClonedWhenRecompiling (line 763) | function testOutputTextureIsClonedWhenRecompiling(mode) { function testMappedOutputTextureIsClonedWhenRecompiling (line 803) | function testMappedOutputTextureIsClonedWhenRecompiling(mode) { FILE: test/internal/texture-index.js function createKernelWithNumberConstants (line 5) | function createKernelWithNumberConstants(mode) { function createKernelWithArrayConstants (line 38) | function createKernelWithArrayConstants(mode) { function creatKernelWithNumberConstantsAndArrayArguments (line 70) | function creatKernelWithNumberConstantsAndArrayArguments(mode) { function createKernelMapWithArrayConstantsAndTextureArguments (line 110) | function createKernelMapWithArrayConstantsAndTextureArguments(mode) { FILE: test/internal/underscores.js function testNumberArgument (line 6) | function testNumberArgument(mode) { function testArrayArgument (line 34) | function testArrayArgument(mode) { function testTextureArgument (line 62) | function testTextureArgument(mode) { function testArray2TextureArgument (line 92) | function testArray2TextureArgument(mode) { function testNumberConstant (line 120) | function testNumberConstant(mode) { function testArrayConstant (line 153) | function testArrayConstant(mode) { function testTextureConstant (line 187) | function testTextureConstant(mode) { FILE: test/internal/utils.js function n (line 587) | function n() {} function n (line 593) | function n() {} FILE: test/issues/114-create-kernel-map-run-second-time.js function secondKernelMap (line 5) | function secondKernelMap(mode) { FILE: test/issues/116-multiple-kernels-run-again.js function multipleKernels (line 6) | function multipleKernels(mode) { FILE: test/issues/130-typed-array.js function typedArrays (line 5) | function typedArrays(mode) { FILE: test/issues/147-missing-constant.js function missingConstant (line 6) | function missingConstant(mode) { FILE: test/issues/152-for-vars.js function forVars (line 6) | function forVars(mode) { FILE: test/issues/159-3d.js function threeD (line 7) | function threeD(mode) { FILE: test/issues/174-webgl-context-warning.js function manyKernels (line 9) | function manyKernels(mode, kernelCount, t) { FILE: test/issues/195-read-from-texture2d.js function makeKernel (line 5) | function makeKernel(gpu) { function splitArray (line 12) | function splitArray(array, part) { function readFromTexture (line 23) | function readFromTexture(mode) { FILE: test/issues/207-same-function-reuse.js function sameFunctionReuse (line 6) | function sameFunctionReuse(mode) { FILE: test/issues/212-funky-function-support.js function funky (line 6) | function funky(mode) { FILE: test/issues/233-kernel-map-single-precision.js function kernelMapSinglePrecision (line 8) | function kernelMapSinglePrecision(mode) { function kernelMapSinglePrecision2D (line 72) | function kernelMapSinglePrecision2D(mode) { function kernelMapSinglePrecision3D (line 153) | function kernelMapSinglePrecision3D(mode) { FILE: test/issues/241-CPU-vs-GPU-maps-output-differently.js function buildIndexTestKernel (line 9) | function buildIndexTestKernel(mode) { FILE: test/issues/259-atan2.js function buildAtan2KernelResult (line 6) | function buildAtan2KernelResult(mode) { FILE: test/issues/263-to-string.js function toString (line 6) | function toString(mode, context, canvas) { FILE: test/issues/267-immutable-sub-kernels.js function immutableKernelWithoutFloats (line 6) | function immutableKernelWithoutFloats(mode) { function immutableKernelWithFloats (line 55) | function immutableKernelWithFloats(mode) { function immutableSubKernelsWithoutFloats (line 102) | function immutableSubKernelsWithoutFloats(mode) { function immutableKernelsMixedWithoutFloats (line 169) | function immutableKernelsMixedWithoutFloats(mode) { FILE: test/issues/270-cache.js method getUniformLocation (line 9) | getUniformLocation() { FILE: test/issues/279-wrong-canvas-size.js constant WIDTH (line 6) | const WIDTH = 600; constant HEIGHT (line 7) | const HEIGHT = 400; function wrongCanvasSizeOptimized (line 8) | function wrongCanvasSizeOptimized(mode) { function wrongCanvasSizeUnoptimized (line 53) | function wrongCanvasSizeUnoptimized(mode) { FILE: test/issues/300-nested-array-index.js function nestedArrayIndex (line 6) | function nestedArrayIndex(mode) { FILE: test/issues/31-nested-var-declare-test.js function nestedVarRedeclareFunction (line 7) | function nestedVarRedeclareFunction() { function nestedVarRedeclareTest (line 21) | function nestedVarRedeclareTest(mode) { function nestedVarDeclareFunction (line 89) | function nestedVarDeclareFunction() { function nestedVarDeclareTest (line 103) | function nestedVarDeclareTest(mode ) { FILE: test/issues/313-variable-lookup.js function variableLookup (line 6) | function variableLookup(mode) { FILE: test/issues/314-large-input-array-addressing.js constant DATA_MAX (line 10) | const DATA_MAX = (GPU.isHeadlessGLSupported ? HeadlessGLKernel : WebGLKe... function buildLargeArrayAddressKernel (line 19) | function buildLargeArrayAddressKernel(mode) { FILE: test/issues/335-missing-z-index-issue.js function missingZIndexIssue (line 6) | function missingZIndexIssue(mode) { FILE: test/issues/346-uint8array-converted.js constant DATA_MAX (line 6) | const DATA_MAX = 1024; function buildUintArrayInputKernel (line 14) | function buildUintArrayInputKernel(mode, data) { FILE: test/issues/349-division-by-factors-of-3.js function testDivideByThree (line 6) | function testDivideByThree(mode) { function someRandomWholeNumberDivisions (line 44) | function someRandomWholeNumberDivisions(mode) { function testDisableFixIntegerDivisionBug (line 96) | function testDisableFixIntegerDivisionBug(mode) { FILE: test/issues/357-modulus-issue.js function testModKernel (line 7) | function testModKernel(mode) { FILE: test/issues/359-addfunction-params-wrong.js function testAddFunctionKernel (line 6) | function testAddFunctionKernel(mode) { FILE: test/issues/378-only-first-iteration.js function testOnlyFirstIterationSafari (line 6) | function testOnlyFirstIterationSafari(mode) { FILE: test/issues/382-bad-constant.js function testModKernel (line 6) | function testModKernel(mode) { FILE: test/issues/396-combine-kernels-example.js function combineKernelsExample (line 6) | function combineKernelsExample(mode) { FILE: test/issues/399-double-definition.js function doubleDefinitionUnsignedPrecision (line 6) | function doubleDefinitionUnsignedPrecision(mode) { function doubleDefinitionSinglePrecision (line 34) | function doubleDefinitionSinglePrecision(mode) { FILE: test/issues/410-if-statement.js function ifStatement (line 6) | function ifStatement(mode) { FILE: test/issues/422-warnings.js function warnings (line 6) | function warnings(mode) { FILE: test/issues/470-modulus-wrong.js function testModulusWrong (line 6) | function testModulusWrong(mode) { FILE: test/issues/471-canvas-issue.js function testCanvasIssue (line 6) | function testCanvasIssue(mode) { FILE: test/issues/472-compilation-issue.js function testCompilationIssue (line 6) | function testCompilationIssue(mode) { FILE: test/issues/473-4-pixels.js function testOnly4PixelsAreShownRGBStaticOutput (line 6) | function testOnly4PixelsAreShownRGBStaticOutput(mode) { function testOnly4PixelsAreShownRGBAStaticOutput (line 50) | function testOnly4PixelsAreShownRGBAStaticOutput(mode) { function testOnly4PixelsAreShownRGBDynamicOutput (line 94) | function testOnly4PixelsAreShownRGBDynamicOutput(mode) { function testOnly4PixelsAreShownRGBADynamicOutput (line 146) | function testOnly4PixelsAreShownRGBADynamicOutput(mode) { FILE: test/issues/487-dynamic-arguments.js function testPipelineDynamicArguments (line 6) | function testPipelineDynamicArguments(mode) { FILE: test/issues/493-strange-literal.js function testStrangeLiteral (line 6) | function testStrangeLiteral(mode) { FILE: test/issues/500-sticky-arrays.js function testStickyArrays (line 6) | function testStickyArrays(mode) { FILE: test/issues/519-sanitize-names.js function testSanitizeNames (line 6) | function testSanitizeNames(mode) { FILE: test/issues/553-permanent-flip.js function testFixPermanentFlip (line 6) | function testFixPermanentFlip(precision, mode) { FILE: test/issues/556-minify-for-loop.js function testWebGLFunctionNode (line 8) | function testWebGLFunctionNode() { function testKernel (line 37) | function testKernel(mode) { FILE: test/issues/560-minification-madness.js function testMinificationMadness (line 6) | function testMinificationMadness(mode, canvas) { FILE: test/issues/564-boolean.js function testBooleanHandled (line 6) | function testBooleanHandled(fft, mode) { FILE: test/issues/567-wrong-modulus.js function testWrongModulus (line 6) | function testWrongModulus(mode) { FILE: test/issues/585-inaccurate-lookups.js function testResize (line 6) | function testResize(mode) { FILE: test/issues/586-unable-to-resize.js function testResize (line 6) | function testResize(convert, mode) { FILE: test/issues/608-rewritten-arrays.js function testRewrittenArrays (line 6) | function testRewrittenArrays(mode) { FILE: test/issues/91-create-kernel-map-array.js function getResult (line 5) | function getResult(mode) { FILE: test/issues/96-param-names.js function getResult (line 6) | function getResult(mode) {