Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Motion-Core/motion-gpu
/ functions
Functions
946 in github.com/Motion-Core/motion-gpu
⨍
Functions
946
◇
Types & classes
184
↓ 7 callers
Function
assertPositiveFinite
(name: string, value: number)
packages/motion-gpu/src/lib/passes/PingPongShaderPass.ts:125
↓ 7 callers
Function
buildComputeStorageTextureBindings
( storageTextureKeys: string[], definitions: Record<string, { format: GPUTextureFormat }>, groupIndex: numb
packages/motion-gpu/src/lib/core/compute-shader.ts:187
↓ 7 callers
Function
clearTextureBlobCache
()
packages/motion-gpu/src/lib/core/texture-loader.ts:315
↓ 7 callers
Function
createMockBlob
()
packages/motion-gpu/src/tests/core/texture-loader.test.ts:11
↓ 7 callers
Function
createRuntimeHarness
()
packages/motion-gpu/src/tests/react-use-motiongpu-user-context.test.tsx:19
↓ 7 callers
Function
getTextureMipLevelCount
(width: number, height: number)
packages/motion-gpu/src/lib/core/textures.ts:312
↓ 7 callers
Function
isAbortError
(error: unknown)
packages/motion-gpu/src/lib/core/texture-loader.ts:144
↓ 7 callers
Function
preprocessMaterialFragment
(input: { fragment: string; defines?: MaterialDefines<TDefineKey>; includes?: MaterialIncludes<TIncludeKey>
packages/motion-gpu/src/lib/core/material-preprocess.ts:283
↓ 7 callers
Function
resolveTextureSize
(data: TextureData)
packages/motion-gpu/src/lib/core/textures.ts:282
↓ 7 callers
Method
setCompute
* Replaces current compute shader and updates workgroup size. * * @param compute - New compute shader WGSL source. * @throws {Error} When shader
packages/motion-gpu/src/lib/passes/ComputePass.ts:76
↓ 6 callers
Function
buildComputeStorageBufferBindings
( storageBufferKeys: string[], definitions: Record<string, { type: StorageBufferType; access: StorageBufferA
packages/motion-gpu/src/lib/core/compute-shader.ts:148
↓ 6 callers
Function
buildPresentationShader
(options: PresentationShaderOptions)
packages/motion-gpu/src/lib/core/color-pipeline.ts:217
↓ 6 callers
Function
countLines
(source: string, end = source.length)
packages/motion-gpu/src/lib/core/shader.ts:207
↓ 6 callers
Function
createRuntimeHarness
()
packages/motion-gpu/src/tests/vue-use-motiongpu-user-context.test.ts:18
↓ 6 callers
Function
flushFrame2
(timestamp: number)
packages/motion-gpu/src/tests/core/runtime-loop.test.ts:862
↓ 6 callers
Method
getFragment
()
packages/motion-gpu/src/lib/passes/ShaderPass.ts:74
↓ 6 callers
Function
getProbeResult
(onProbe: ReturnType<typeof vi.fn>, index = 0)
packages/motion-gpu/src/tests/vue-use-texture.test.ts:44
↓ 6 callers
Function
getProbeResult
(onProbe: ReturnType<typeof vi.fn>, index = 0)
packages/motion-gpu/src/tests/react-use-texture.test.tsx:33
↓ 6 callers
Method
getTarget
()
packages/motion-gpu/src/lib/passes/PingPongShaderPass.ts:321
↓ 6 callers
Function
loadTexturesFromUrls
( urls: string[], options: TextureLoadOptions = {} )
packages/motion-gpu/src/lib/core/texture-loader.ts:514
↓ 6 callers
Function
markScheduleDirty
()
packages/motion-gpu/src/lib/core/frame-registry.ts:741
↓ 6 callers
Function
normalizeStorageBufferDefinition
( definition: StorageBufferDefinition )
packages/motion-gpu/src/lib/core/storage-buffers.ts:118
↓ 6 callers
Function
packUniforms
(uniforms: UniformMap, layout: UniformLayout)
packages/motion-gpu/src/lib/core/uniforms.ts:251
↓ 6 callers
Function
packUniformsInto
( uniforms: UniformMap, layout: UniformLayout, data: Float32Array )
packages/motion-gpu/src/lib/core/uniforms.ts:269
↓ 6 callers
Function
provideMotionGPUContext
(context: MotionGPUContext)
packages/motion-gpu/src/lib/vue/motiongpu-context.ts:80
↓ 6 callers
Function
queryElements
(section: HTMLElement, selector: string)
apps/web/src/lib/animations/landing.ts:41
↓ 6 callers
Function
resolve_version
(name: string, version: string)
apps/web/src/lib/playground-engine/workers/npm.ts:64
↓ 6 callers
Function
scheduleFrame
()
packages/motion-gpu/src/lib/core/runtime-loop.ts:268
↓ 6 callers
Function
setRenderMode
(mode)
packages/motion-gpu/src/lib/core/frame-registry.ts:1141
↓ 6 callers
Function
toStageKey
* Extracts stage key from either direct key or stage reference.
packages/motion-gpu/src/lib/core/frame-registry.ts:257
↓ 6 callers
Function
usePointer
(options: UsePointerOptions = {})
packages/motion-gpu/src/lib/react/use-pointer.ts:158
↓ 6 callers
Function
withProviders
( ui: ReactElement, payload: ReturnType<typeof createRuntimeHarness> )
packages/motion-gpu/src/tests/react-context.test.tsx:60
↓ 5 callers
Function
applySchedulerPreset
( scheduler: MotionGPUScheduler, preset: SchedulerPreset, options: ApplySchedulerPresetOptions = {} )
packages/motion-gpu/src/lib/core/scheduler-helpers.ts:95
↓ 5 callers
Function
createRuntimeHarness
()
packages/motion-gpu/src/tests/react-context.test.tsx:18
↓ 5 callers
Function
createRuntimeHarness
()
packages/motion-gpu/src/tests/vue-context.test.ts:14
↓ 5 callers
Function
createState
(registry: ReturnType<typeof createFrameRegistry>, delta = 0.016)
packages/motion-gpu/src/tests/core/storage-runtime.test.ts:5
↓ 5 callers
Function
destroyRenderTexture
* Destroys a render target texture if present.
packages/motion-gpu/src/lib/core/renderer.ts:973
↓ 5 callers
Function
fetch_package
(name: string, version: string)
apps/web/src/lib/playground-engine/workers/npm.ts:89
↓ 5 callers
Function
flushFrame
(timestamp: number)
packages/motion-gpu/src/tests/vue-frag-canvas.test.ts:26
↓ 5 callers
Function
flushFrame
(timestamp: number)
packages/motion-gpu/src/tests/react-frag-canvas.test.tsx:25
↓ 5 callers
Method
getIterations
()
packages/motion-gpu/src/lib/passes/PingPongShaderPass.ts:333
↓ 5 callers
Function
invalidateWithToken
(token?: FrameInvalidationToken)
packages/motion-gpu/src/lib/core/frame-registry.ts:933
↓ 5 callers
Function
makeCtx
(view: GPUTextureView)
packages/motion-gpu/src/tests/core/passes-fullscreen-cache.test.ts:118
↓ 5 callers
Function
mergeAbortSignals
( primary: AbortSignal, secondary: AbortSignal | undefined )
packages/motion-gpu/src/lib/core/texture-loader.ts:151
↓ 5 callers
Function
quatFromAxisAngle
(axis: Vec3, angle: number)
apps/web/src/routes/playground/demos/rubiks-cube/react/runtime.tsx:98
↓ 5 callers
Function
queueBundle
()
apps/web/src/routes/playground/playground-controller.svelte.ts:570
↓ 5 callers
Function
resolveColorPipeline
(input: ResolveColorPipelineInput)
packages/motion-gpu/src/lib/core/color-pipeline.ts:50
↓ 5 callers
Function
resolveTextureUpdateMode
(input: { source: TextureData['source']; override?: TextureUpdateMode; defaultMode?: TextureUpdateMode; })
packages/motion-gpu/src/lib/core/textures.ts:255
↓ 5 callers
Method
setDispatch
* Updates dispatch strategy.
packages/motion-gpu/src/lib/passes/ComputePass.ts:86
↓ 5 callers
Function
uniqueElements
(elements: HTMLElement[])
apps/web/src/lib/animations/landing.ts:37
↓ 5 callers
Function
uploads
()
packages/motion-gpu/src/tests/core/renderer.test.ts:928
↓ 5 callers
Function
useCurrent
(store: CurrentReadable<T>)
packages/motion-gpu/e2e/harness-react/use-current.ts:4
↓ 5 callers
Function
waitForTestIdText
( page: Page, testId: string, expected: string, timeoutMs = 10_000 )
packages/motion-gpu/scripts/perf/runtime-benchmark.ts:185
↓ 4 callers
Function
applyMaterial
(mode: MaterialMode)
packages/motion-gpu/e2e/harness-react/scenarios/UniformsScenario.tsx:132
↓ 4 callers
Function
asArray
* Normalizes scalar-or-array options to array form.
packages/motion-gpu/src/lib/core/frame-registry.ts:228
↓ 4 callers
Function
cloneColor
(color: [number, number, number, number])
packages/motion-gpu/src/lib/passes/PingPongShaderPass.ts:147
↓ 4 callers
Method
close
()
apps/web/src/lib/stores/search.svelte.ts:12
↓ 4 callers
Function
createAbortError
()
packages/motion-gpu/src/lib/core/texture-loader.ts:131
↓ 4 callers
Function
createAbortError
()
packages/motion-gpu/src/tests/vue-use-texture.test.ts:40
↓ 4 callers
Function
createAbortError
()
packages/motion-gpu/src/tests/use-texture.test.ts:13
↓ 4 callers
Function
createAbortError
()
packages/motion-gpu/src/tests/react-use-texture.test.tsx:29
↓ 4 callers
Function
createFakeDevice
()
packages/motion-gpu/src/tests/core/passes-fullscreen-cache.test.ts:26
↓ 4 callers
Function
createInitialPointerState
()
packages/motion-gpu/src/lib/core/pointer.ts:92
↓ 4 callers
Function
createRuntimeHarness
* Creates a test MotionGPU context with pluggable render mode and frame-control spies.
packages/motion-gpu/src/tests/react-use-pointer.test.tsx:44
↓ 4 callers
Function
createRuntimeHarness
(input: { advanceSpy?: () => void; canvas: HTMLCanvasElement; invalidateSpy?: () => void; renderMode?: 'al
packages/motion-gpu/src/tests/vue-use-pointer.test.ts:38
↓ 4 callers
Function
createState
(registry: ReturnType<typeof createFrameRegistry>, delta = 0.016)
packages/motion-gpu/src/tests/react-context.test.tsx:71
↓ 4 callers
Function
createState
(registry: ReturnType<typeof createFrameRegistry>, delta = 0.016)
packages/motion-gpu/src/tests/vue-context.test.ts:56
↓ 4 callers
Function
disposeTextures
* Releases GPU-side resources for a list of loaded textures.
packages/motion-gpu/src/lib/react/use-texture.ts:60
↓ 4 callers
Function
disposeTextures
* Releases GPU-side resources for a list of loaded textures.
packages/motion-gpu/src/lib/svelte/use-texture.ts:65
↓ 4 callers
Function
disposeTextures
* Releases GPU-side resources for a list of loaded textures.
packages/motion-gpu/src/lib/vue/use-texture.ts:65
↓ 4 callers
Method
getFilter
()
packages/motion-gpu/src/lib/passes/PingPongShaderPass.ts:341
↓ 4 callers
Function
quatMultiply
(a: Quat, b: Quat)
apps/web/src/routes/playground/demos/rubiks-cube/react/runtime.tsx:90
↓ 4 callers
Method
reset
* Requests both ping-pong textures to be cleared before the next iteration.
packages/motion-gpu/src/lib/passes/PingPongShaderPass.ts:281
↓ 4 callers
Function
resolveEffectiveRunning
(task: InternalTask)
packages/motion-gpu/src/lib/core/frame-registry.ts:920
↓ 4 callers
Function
resolvePlaygroundFramework
( value: PlaygroundFramework | string | null | undefined )
apps/web/src/routes/playground/playground-controller.svelte.ts:103
↓ 4 callers
Function
scheduleRetryFrame
(delayMs: number)
packages/motion-gpu/src/lib/core/runtime-loop.ts:277
↓ 4 callers
Function
setError
(error: unknown, phase: MotionGPUErrorPhase, nowMs?: number)
packages/motion-gpu/src/lib/core/runtime-loop.ts:208
↓ 4 callers
Method
setSize
(width: number, height: number)
packages/motion-gpu/src/lib/passes/CopyPass.ts:48
↓ 4 callers
Function
setTexture
(name: string, value: TextureValue)
packages/motion-gpu/src/lib/core/runtime-loop.ts:386
↓ 4 callers
Function
setUniform
(name: string, value: UniformValue)
packages/motion-gpu/src/lib/core/runtime-loop.ts:374
↓ 4 callers
Function
springStep
( value: number, velocity: number, target: number, stiffness: number, damping: number, dt: number
apps/web/src/routes/playground/demos/🍆/react/runtime.tsx:45
↓ 4 callers
Function
toSnippet
(source: string, line: number, radius = 3)
packages/motion-gpu/src/lib/core/error-report.ts:148
↓ 4 callers
Function
toTextureData
(value: TextureValue)
packages/motion-gpu/src/lib/core/textures.ts:240
↓ 4 callers
Function
typescript_invalid_feature
(node: any, feature: string)
apps/web/src/lib/playground-engine/workers/typescript-strip-types.ts:44
↓ 4 callers
Function
updatePointerState
(input: { button: number | null; buttons: number; downPx: PointerVec2 | null; downUv: PointerVec2 | nu
packages/motion-gpu/src/lib/svelte/use-pointer.ts:191
↓ 4 callers
Function
usePointer
(options: UsePointerOptions = {})
packages/motion-gpu/src/lib/vue/use-pointer.ts:158
↓ 4 callers
Function
useSetMotionGPUUserContext
()
packages/motion-gpu/src/lib/react/use-motiongpu-user-context.ts:163
↓ 4 callers
Function
useTexture
( urlInput: TextureUrlInput, options: TextureLoadOptions = {} )
packages/motion-gpu/src/lib/react/use-texture.ts:73
↓ 4 callers
Function
useTexture
( urlInput: TextureUrlInput, optionsInput: TextureOptionsInput = {} )
packages/motion-gpu/src/lib/vue/use-texture.ts:78
↓ 4 callers
Function
withProvider
* Wraps tested UI with MotionGPU context provider.
packages/motion-gpu/src/tests/react-use-pointer.test.tsx:90
↓ 3 callers
Function
appendLog
(chunk: string)
apps/web/src/routes/playground/playground-controller.svelte.ts:375
↓ 3 callers
Function
applyBundleToPreview
(bundle: BundleResult)
apps/web/src/routes/playground/playground-controller.svelte.ts:500
↓ 3 callers
Function
applyClearColor
(mode: ClearColorMode)
packages/motion-gpu/e2e/harness-react/scenarios/LifecycleScenario.tsx:130
↓ 3 callers
Function
applyTheme
(theme: Theme)
apps/web/src/lib/stores/theme.svelte.ts:13
↓ 3 callers
Function
assertWorkgroupDimension
(value: number)
packages/motion-gpu/src/lib/core/compute-shader.ts:53
↓ 3 callers
Function
buildRenderTargetSignature
( resolvedDefinitions: ResolvedRenderTargetDefinition[] )
packages/motion-gpu/src/lib/core/render-targets.ts:99
↓ 3 callers
Function
buildTimingStats
* Computes aggregate timing stats from sampled durations.
packages/motion-gpu/src/lib/core/frame-registry.ts:365
↓ 3 callers
Function
clearProfiling
()
packages/motion-gpu/src/lib/core/frame-registry.ts:815
↓ 3 callers
Function
cloneClearColor
* Creates a copy of RGBA clear color.
packages/motion-gpu/src/lib/core/render-graph.ts:72
↓ 3 callers
Method
consumeResetColor
* Returns and clears the pending reset color for renderer use.
packages/motion-gpu/src/lib/passes/PingPongShaderPass.ts:292
← previous
next →
101–200 of 946, ranked by callers