module Mischief.Shader ( Shader (..), var, comment, Bindable, Bufferable, ShaderParam, Field, Uniform, BuiltIn, Binding, Location, CPU, GPU, Param (..), module Mischief.Shader.Functions, module Mischief.Shader.Types, module Prelude, module Mischief.ECS, ) where import Mischief.ECS hiding ((&)) import Mischief.Shader.Functions import Mischief.Shader.Internal.Bindings import Mischief.Shader.Internal.Buffers import Mischief.Shader.Internal.Params import Mischief.Shader.Internal.State import Mischief.Shader.Types import Prelude (const, pure, show, undefined, ($), (.), type (~))