#ifndef __SHADERS_LIST_HPP #define __SHADERS_LIST_HPP #include enum shader_list_enum { NO_EFFECT_FRAGMENT_SHADER, FRAME_BLENDING_FRAGMENT_SHADER, BIT_CRUSHER_FRAGMENT_SHADER_1, BIT_CRUSHER_FRAGMENT_SHADER_2, BIT_CRUSHER_FRAGMENT_SHADER_3, BIT_CRUSHER_FRAGMENT_SHADER_4, BIT_CRUSHER_FRAGMENT_SHADER_5, BIT_CRUSHER_FRAGMENT_SHADER_6, BIT_CRUSHER_FRAGMENT_SHADER_7, BIT_MERGER_FRAGMENT_SHADER_0, BIT_MERGER_FRAGMENT_SHADER_1, BIT_MERGER_FRAGMENT_SHADER_2, BIT_MERGER_FRAGMENT_SHADER_3, BIT_MERGER_FRAGMENT_SHADER_4, BIT_MERGER_FRAGMENT_SHADER_5, BIT_MERGER_FRAGMENT_SHADER_6, BIT_MERGER_FRAGMENT_SHADER_7, BIT_MERGER_CRUSHER_FRAGMENT_SHADER_1, BIT_MERGER_CRUSHER_FRAGMENT_SHADER_2, BIT_MERGER_CRUSHER_FRAGMENT_SHADER_3, BIT_MERGER_CRUSHER_FRAGMENT_SHADER_4, BIT_MERGER_CRUSHER_FRAGMENT_SHADER_5, BIT_MERGER_CRUSHER_FRAGMENT_SHADER_6, BIT_MERGER_CRUSHER_FRAGMENT_SHADER_7, FRAME_BLENDING_BIT_CRUSHER_FRAGMENT_SHADER_1, FRAME_BLENDING_BIT_CRUSHER_FRAGMENT_SHADER_2, FRAME_BLENDING_BIT_CRUSHER_FRAGMENT_SHADER_3, FRAME_BLENDING_BIT_CRUSHER_FRAGMENT_SHADER_4, FRAME_BLENDING_BIT_CRUSHER_FRAGMENT_SHADER_5, FRAME_BLENDING_BIT_CRUSHER_FRAGMENT_SHADER_6, FRAME_BLENDING_BIT_CRUSHER_FRAGMENT_SHADER_7, COLOR_EMULATION_FRAGMENT_SHADER, TOTAL_NUM_SHADERS }; std::string get_shader_string(shader_list_enum requested_shader); void shader_strings_init(); #endif