// this is the demo time line setup file
// adapt demo engine
// --
// by deepr of adapt
// 2009-2013
// -
/*
 comments tsupported,
 both single and multi line
*/

// fft effect outputs the spectrum directly into the output texture configured inside the effect xml
fx="fx/fft.xml"

fx="fx/background.xml" rt16b="background"

fx="fx/cam.xml"

fx="fx/blit_water2.xml" rt16b="water_prev2"
fx="fx/blit_water.xml" rt16b="water_prev1"
fx="fx/water.xml" rt16b="water"

fx="fx/blit_water_basic2.xml" rt16b="water_basic_prev2"
fx="fx/blit_water_basic.xml" rt16b="water_basic_prev1"
fx="fx/water_basic.xml" rt16b="water_basic"


fx="fx/pixs_emitpos.xml" rt16b="ps_pos" rt16b1="ps_vel" rt16b2="ps_var" dbuf="true"
fx="fx/pixsim1.xml" rt16b="ps_pos_ribbon" dbuf="true"
fx="fx/pixsim1b.xml" rt16b="ps_pos_ribbon" dbuf="true"

fx="fx/blend_ribbon.xml" rt16b="ps_pos"

fx="fx/light_rot_xz.xml"
fx="fx/light_blue.xml"

fx="fx/pp_def1.xml"   clear=3
fx="fx/pp_kives.xml" 
fx="fx/blur_normal.xml" rt16b="rt16b_normal"

fx="fx/mesh_adapt.xml"
fx="fx/mesh_adapt2.xml"
fx="fx/mesh_bg.xml"
fx="fx/mesh.xml"
fx="fx/mesh_hand.xml"
fx="fx/mesh_hand2.xml"
fx="fx/mesh_cube.xml"
fx="fx/mesh_plane_ball.xml"
fx="fx/mesh_plane_cube.xml"
fx="fx/mesh_uvcube.xml"
fx="fx/mesh_spikeball.xml"
fx="fx/mesh_kolkkus_inf.xml"
fx="fx/mesh_balls_inf.xml"
fx="fx/mesh_god.xml"

fx="fx/mesh_plane_kives.xml"
fx="fx/mesh_ball_kives.xml"

fx="fx/pixs_move_ss.xml" rt16b="ps_pos_ss" rt16b1="ps_vel_ss" dbuf="true"
// pixsim_ss, uses shader pixsim_dynamic_ss.h and outputs
// ps_pos_ss: position x,y,z and age w
// ps_norm_ss: normal x,y,z and size w (size of the particle is calculated to match 1 pixel at the emit time)
// ps_col_ss: color x,y,z (rgb) 
fx="fx/pixsim_ss.xml" rt16b="ps_pos_ss" rt16b1="ps_norm_ss" rt16b2="ps_col_ss" dbuf="true"
fx="fx/pp_def_ss.xml"
fx="fx/pp_adaptlogo.xml"

fx="fx/blit_normal.xml" rt32b="rt32b_normal"
fx="fx/blur_norm.xml" rt32b="rt32b_normal"

fx="fx/mesh_inst.xml"

fx="fx/dfmix.xml" rt16b="rt16b_buffer0"
fx="fx/dfgpu.xml" rt16b="rt16b_buffer0"

//fx="fx/dof.xml" rt16b="rt16b_buffer0"

fx="fx/pixsim_waves.xml" rt16b="ps_waves"
fx="fx/pp_water.xml" rt16b="water"

fx="fx/ovl_mul1.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_mul2.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_mul3.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_mul4.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_mul5.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_reflexions.xml" rt16b="rt16b_buffer0"

fx="fx/hdr.xml" rt16b="rt16b_buffer0"

fx="fx/godray_1.xml" rt16b="rt16b_buffer0"

fx="fx/ss_reflect.xml" rt16b="rt16b_buffer0" dbuf="true"

fx="fx/ovl_adapt.xml" rt16b="rt16b_buffer0"


fx="fx/blit.xml" rt16b="rt16b_buffer2"
fx="fx/dof.xml" rt16b="rt16b_buffer0" dbuf="true"
fx="fx/blit_blur_bokeh.xml" rt16b="rt16b_buffer1"
fx="fx/pp_bokeh.xml" rt16b="rt16b_buffer0"

fx="fx/ovl_hud1.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_hud2.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_hud3.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_hud4.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_hud5.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_approach.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_cross.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_realtimewannabe.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_lifeforms.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_lifeforms2.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_thehand.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_wtf.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_go_deepr.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_credits.xml" rt16b="rt16b_buffer0"
fx="fx/ovl_atasm.xml" rt16b="rt16b_buffer0"

fx="fx/glow_1.xml" rt16b="rt16b_buffer0"

fx="fx/shade_lum_alpha.xml" rt16b="rt16b_buffer0" dbuf="true"
fx="fx/shade_fxaa.xml"  rt16b="rt16b_buffer0" dbuf="true"

fx="fx/blit.xml"





