power_play/src/pp/pp_vis/pp_vis.lay

52 lines
1.1 KiB
C

@Layer pp_vis
//////////////////////////////
//- Dependencies
@Dep pp
@Dep net
@Dep sprite
@Dep gpu
@Dep glyph_cache
@Dep platform
@Dep window
@Dep ui
//////////////////////////////
//- Resources
@ComputeShader V_PrepareShadeCS (16, 16)
@ComputeShader V_PrepareCellsCS (16, 16)
@ComputeShader V_BackdropDownCS (16, 16)
@ComputeShader V_BackdropUpCS (16, 16)
@ComputeShader V_ClearParticlesCS (256)
@VertexShader V_QuadVS
@PixelShader V_QuadPS
@ComputeShader V_EmitParticlesCS (256)
@ComputeShader V_SimParticlesCS (256)
@ComputeShader V_ShadeCS (16, 16)
@ComputeShader V_CompositeCS (16, 16)
@ComputeShader V_BloomDownCS (16, 16)
@ComputeShader V_BloomUpCS (16, 16)
@ComputeShader V_FinalizeCS (16, 16)
@VertexShader V_DVertVS
@PixelShader V_DVertPS
//////////////////////////////
//- Api
@IncludeC pp_vis_shared.cgh
@IncludeC pp_vis_core.h
@IncludeG pp_vis_shared.cgh
@IncludeG pp_vis_gpu.gh
@Bootstrap V_Bootstrap
//////////////////////////////
//- Impl
@IncludeC pp_vis_shared.cg
@IncludeC pp_vis_core.c
@IncludeG pp_vis_shared.cg
@IncludeG pp_vis_gpu.g