File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,32 +3,12 @@ import type { ViewProps } from "react-native";
33import { View } from "react-native" ;
44
55import WebGPUNativeView from "./WebGPUViewNativeComponent" ;
6- import type { VideoPlayer } from "./types" ;
76
87let CONTEXT_COUNTER = 1 ;
98function generateContextId ( ) {
109 return CONTEXT_COUNTER ++ ;
1110}
1211
13- declare global {
14- var RNWebGPU : {
15- gpu : GPU ;
16- fabric : boolean ;
17- getNativeSurface : ( contextId : number ) => NativeCanvas ;
18- MakeWebGPUCanvasContext : (
19- contextId : number ,
20- width : number ,
21- height : number ,
22- ) => RNCanvasContext ;
23- DecodeToUTF8 : ( buffer : NodeJS . ArrayBufferView | ArrayBuffer ) => string ;
24- createImageBitmap : typeof createImageBitmap ;
25- loadVideoFrame : ( path : string ) => VideoFrame ;
26- createTestVideoFrame : ( width : number , height : number ) => VideoFrame ;
27- createVideoPlayer : ( path : string ) => VideoPlayer ;
28- writeTestVideoFile : ( ) => string ;
29- } ;
30- }
31-
3212type SurfacePointer = bigint ;
3313
3414export interface NativeCanvas {
Original file line number Diff line number Diff line change 11/// <reference types="@webgpu/types" />
2-
32import type {
43 GPUSharedTextureMemory ,
54 GPUSharedTextureMemoryDescriptor ,
65 NativeCanvas ,
76 RNCanvasContext ,
87 VideoPlayer ,
8+ VideoFrame ,
99} from "./types" ;
1010
1111export * from "./main" ;
You can’t perform that action at this time.
0 commit comments