29 cache_uniform(program.get(), u_parameters,
"u_parameters", gfx::uniform_type::Vec4);
30 cache_uniform(program.get(), u_kr_and_intensity,
"u_kr_and_intensity", gfx::uniform_type::Vec4);
31 cache_uniform(program.get(), u_turbidity_parameters1,
"u_turbidity_parameters1", gfx::uniform_type::Vec4);
32 cache_uniform(program.get(), u_turbidity_parameters2,
"u_turbidity_parameters2", gfx::uniform_type::Vec4);
33 cache_uniform(program.get(), u_turbidity_parameters3,
"u_turbidity_parameters3", gfx::uniform_type::Vec4);
44 std::unique_ptr<gpu_program> program;
46 } atmospheric_program_;