X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fv210_converter.cpp;h=b9138af5f7dedb738a0ade89ab2166badf3f6d26;hb=HEAD;hp=269126b2cbea9a900b915ab43a0ba0e3e3e83af6;hpb=9ffd4f03f314cc6e0254449593def95c9bc203d6;p=nageru diff --git a/nageru/v210_converter.cpp b/nageru/v210_converter.cpp index 269126b..c144952 100644 --- a/nageru/v210_converter.cpp +++ b/nageru/v210_converter.cpp @@ -1,7 +1,9 @@ #include "v210_converter.h" +#include #include #include +#include using namespace std; @@ -40,7 +42,7 @@ void v210Converter::precompile_shader(unsigned width) char buf[16]; snprintf(buf, sizeof(buf), "%u", num_local_work_groups); - string shader_src = R"(#version 150 + string shader_src = R"(#version 150 #extension GL_ARB_compute_shader : enable #extension GL_ARB_shader_image_load_store : enable layout(local_size_x = )" + string(buf) + R"() in; @@ -142,9 +144,9 @@ void v210Converter::convert(GLuint tex_src, GLuint tex_dst, unsigned width, unsi check_error(); glUniform1i(shader.outbuf_pos, 1); check_error(); - glBindImageTexture(0, tex_src, 0, GL_FALSE, 0, GL_READ_ONLY, GL_RGB10_A2); + glBindImageTexture(0, tex_src, 0, GL_FALSE, 0, GL_READ_ONLY, GL_RGB10_A2); check_error(); - glBindImageTexture(1, tex_dst, 0, GL_FALSE, 0, GL_WRITE_ONLY, GL_RGB10_A2); + glBindImageTexture(1, tex_dst, 0, GL_FALSE, 0, GL_WRITE_ONLY, GL_RGB10_A2); check_error(); // Actually run the shader.