UNPKG

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
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";