X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_chain.cpp;h=84b5c4e74f3f3a1cf7bbfd32beb89c165c79a8c2;hp=05deb76226deecb081d8953c3fc65287ff0f438a;hb=d7730c1a3f55337a5eda502862b624181bfc97d2;hpb=5614a34b00bbcfdb3d0f5a7dc1fc4205e7088cdf diff --git a/effect_chain.cpp b/effect_chain.cpp index 05deb76..84b5c4e 100644 --- a/effect_chain.cpp +++ b/effect_chain.cpp @@ -268,6 +268,7 @@ Phase *EffectChain::compile_glsl_program( frag_shader += std::string("#define INPUT ") + effects.back()->effect_id + "\n"; frag_shader.append(read_file("footer.frag")); +#ifndef NDEBUG // Output shader to a temporary file, for easier debugging. static int compiled_shader_num = 0; char filename[256]; @@ -279,6 +280,7 @@ Phase *EffectChain::compile_glsl_program( } fprintf(fp, "%s\n", frag_shader.c_str()); fclose(fp); +#endif GLuint glsl_program_num = glCreateProgram(); GLuint vs_obj = compile_shader(read_file("vs.vert"), GL_VERTEX_SHADER); @@ -427,6 +429,10 @@ void EffectChain::construct_glsl_programs(Node *output) void EffectChain::output_dot(const char *filename) { +#ifdef NDEBUG + return; +#endif + FILE *fp = fopen(filename, "w"); if (fp == NULL) { perror(filename);