echo off
rem Options:
rem /demo_win_width=width                    :   width of the benchmark window 
rem /demo_win_height=height                   :   height of the benchmark window 
rem /demo_fullscreen                             : fullscreen mode   
rem /demo_msaa=msaa                          : msaa level (0, 2, 4 or 8)
rem /benchmark_log_results                    :  write benchmark result in the file _gxl_benchmark_results.csv
rem /benchmark_duration=ms                 :  benchmark duration in milli-seconds
rem /vk_gpu_index=gpu                          : GPU index (zero-based) for Vulkan demos
rem /run_gxl_demo=demo_codename      : run a particular demo from its codename
rem 
rem Demo codenames:

rem vk2_mesh_shader
rem vk2_draw_stress_test
rem vk2_tessellation
rem vk2_phong_lighting
rem vk2_triangle
rem vk2_shadertoy_geomechanical
rem vk_shadertoy_seascape       
rem vk_normal_mapping              
rem vk_postfx01
rem gl40_tessellation_v1
rem gl40_tessellation_v2
rem gl40_tessellation_v3
rem gl_triangle
rem gl32_shadertoy_seascape
rem gl32_phong_lighting
rem gl32_geometry_instancing
rem gl32_gs_mesh_exploder        
rem gl21_cellshading
rem gl21_shadertoy_mp_alien_corridor 
rem gl21_shadertoy_mp_rainforest 
rem gl21_shadertoy_mp_radialblur  
rem gl21_shadertoy_mp_rhodium    
rem gl40_tessellation                   
rem gl32_env_sphere_mapping      
rem gl43_compte_shaders
rem gl46_spirv
rem gl32_shadertoy_covid19
rem gl32_draw_stress_test
rem gl43_nv_shader_thread_group
rem gl43_arb_shader_atomic_counters

rem call GPU_Caps_Viewer.exe /demo_win_width=1920 /demo_win_height=1080 /demo_fullscreen /run_gxl_demo=vk_shadertoy_geomechanical /benchmark_log_results /benchmark_duration=10000 /demo_msaa=0  /vk_gpu_index=0 
rem call GPU_Caps_Viewer.exe /demo_win_width=1920 /demo_win_height=1080 /demo_fullscreen /run_gxl_demo=vk_shadertoy_seascape /benchmark_log_results /benchmark_duration=10000 /demo_msaa=0  /vk_gpu_index=0 
rem call GPU_Caps_Viewer.exe /demo_win_width=1920 /demo_win_height=1080 /demo_fullscreen /run_gxl_demo=gl21_cellshading /benchmark_log_results /benchmark_duration=10000 /demo_msaa=0 


call GPU_Caps_Viewer.exe /demo_win_width=1920 /demo_win_height=1080 /run_gxl_demo=gl21_cellshading /benchmark_log_results /benchmark_duration=10000 /demo_msaa=0
rem call GPU_Caps_Viewer.exe /demo_win_width=1920 /demo_win_height=1080 /run_gxl_demo=gl46_spirv

rem call GPU_Caps_Viewer.exe /demo_win_width=800 /demo_win_height=600 /run_gxl_demo=vk_triangle  /vk_gpu_index=0

pause
