xgpu
Version:
XGPU is an extendable library for WebGPU that provides a higher-level, easy-to-use interface for building rendering engines or processing numeric data. It handles automatic data binding, buffer alignment, variable declarations in shaders, and more. XGPU i
57 lines (56 loc) • 3.04 kB
TypeScript
export * from "./xGPU/XGPU";
export * from "./xGPU/EventDispatcher";
export * from "./xGPU/IRenderer";
export * from "./xGPU/GPURenderer";
export * from "./xGPU/TextureRenderer";
export * from "./xGPU/GPUType";
export * from "./xGPU/BuiltIns";
export * from "./xGPU/PrimitiveType";
export * from "./xGPU/blendmodes/AlphaBlendMode";
export * from "./xGPU/blendmodes/BlendMode";
export * from "./xGPU/pipelines/Pipeline";
export * from "./xGPU/pipelines/RenderPipeline";
export * from "./xGPU/pipelines/ComputePipeline";
export * from "./xGPU/pipelines/VertexShaderDebuggerPipeline";
export * from "./xGPU/pipelines/resources/IndexBuffer";
export * from "./xGPU/pipelines/resources/textures/Texture";
export * from "./xGPU/pipelines/resources/textures/DepthStencilTexture";
export * from "./xGPU/pipelines/resources/textures/MultiSampleTexture";
export * from "./xGPU/pipelines/PipelinePlugin";
export * from "./xGPU/shader/Bindgroup";
export * from "./xGPU/shader/Bindgroups";
export * from "./xGPU/shader/ComputeShader";
export * from "./xGPU/shader/FragmentShader";
export * from "./xGPU/shader/ShaderType";
export * from "./xGPU/shader/VertexShader";
export * from "./xGPU/shader/shaderParts/ShaderNode";
export * from "./xGPU/shader/shaderParts/ShaderStage";
export * from "./xGPU/shader/shaderParts/ShaderStruct";
export * from "./xGPU/shader/resources/IShaderResource";
export * from "./xGPU/shader/resources/CubeMapTexture";
export * from "./xGPU/shader/resources/ImageTexture";
export * from "./xGPU/shader/resources/ImageTextureArray";
export * from "./xGPU/pipelines/resources/textures/DepthTextureArray";
export * from "./xGPU/shader/resources/ImageTextureIO";
export * from "./xGPU/shader/resources/TextureSampler";
export * from "./xGPU/shader/resources/UniformBuffer";
export * from "./xGPU/shader/resources/UniformGroup";
export * from "./xGPU/shader/resources/UniformGroupArray";
export * from "./xGPU/shader/resources/VertexAttribute";
export * from "./xGPU/shader/resources/VertexBuffer";
export * from "./xGPU/shader/resources/VertexBufferIO";
export * from "./xGPU/shader/resources/VideoTexture";
export * from "./xGPU/pipelines/resources/textures/RenderPassTexture";
export * from "./xGPU/shader/resources/attributes/FloatBuffer";
export * from "./xGPU/shader/resources/attributes/Vec2Buffer";
export * from "./xGPU/shader/resources/attributes/Vec3Buffer";
export * from "./xGPU/shader/resources/attributes/Vec4Buffer";
export * from "./xGPU/shader/resources/attributes/IntBuffer";
export * from "./xGPU/shader/resources/attributes/IVec2Buffer";
export * from "./xGPU/shader/resources/attributes/IVec3Buffer";
export * from "./xGPU/shader/resources/attributes/IVec4Buffer";
export * from "./xGPU/shader/resources/attributes/UintBuffer";
export * from "./xGPU/shader/resources/attributes/UVec2Buffer";
export * from "./xGPU/shader/resources/attributes/UVec3Buffer";
export * from "./xGPU/shader/resources/attributes/UVec4Buffer";
export * from "./xGPU/HighLevelParser";