shdata.uniform("source", 0);
shdata.uniform("curve", 1);
shdata.uniform("source", 0);
shdata.uniform("curve", 1);
Sampler &sampler = curve.get_default_sampler();
sampler.set_min_filter(LINEAR);
sampler.set_wrap(CLAMP_TO_EDGE);
Sampler &sampler = curve.get_default_sampler();
sampler.set_min_filter(LINEAR);
sampler.set_wrap(CLAMP_TO_EDGE);
unsigned char curve_data[256];
for(unsigned i=0; i<256; ++i)
curve_data[i] = pow(i/255.0f, 1/g)*255+0.5f;
unsigned char curve_data[256];
for(unsigned i=0; i<256; ++i)
curve_data[i] = pow(i/255.0f, 1/g)*255+0.5f;
Renderer::Push push(renderer);
renderer.set_shader_program(&shprog, &shdata);
renderer.set_texturing(&texturing);
Renderer::Push push(renderer);
renderer.set_shader_program(&shprog, &shdata);
renderer.set_texturing(&texturing);