From 3116ceec101f73796bea6ea2bef637c43d64f46a Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 27 Dec 2021 00:26:58 +0100 Subject: [PATCH] Rename border line to outline content. --- src/wx/gl_video_view.cc | 32 ++++++++++++++++---------------- src/wx/gl_video_view.h | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/wx/gl_video_view.cc b/src/wx/gl_video_view.cc index 0b1e7aeab..2c96cf4cf 100644 --- a/src/wx/gl_video_view.cc +++ b/src/wx/gl_video_view.cc @@ -194,12 +194,12 @@ static constexpr char fragment_source[] = "in vec2 TexCoord;\n" "\n" "uniform sampler2D texture_sampler;\n" -/* type = 0: draw border +/* type = 0: draw outline content rectangle * type = 1: draw XYZ image * type = 2: draw RGB image */ "uniform int type = 0;\n" -"uniform vec4 border_colour;\n" +"uniform vec4 outline_content_colour;\n" "uniform mat4 colour_conversion;\n" "\n" "out vec4 FragColor;\n" @@ -258,7 +258,7 @@ static constexpr char fragment_source[] = "{\n" " switch (type) {\n" " case 0:\n" -" FragColor = border_colour;\n" +" FragColor = outline_content_colour;\n" " break;\n" " case 1:\n" " FragColor = texture_bicubic(texture_sampler, TexCoord);\n" @@ -295,18 +295,18 @@ GLVideoView::ensure_context () static constexpr int indices_video_texture = 0; /* Offset of subtitle texture triangles in indices */ static constexpr int indices_subtitle_texture = 6; -/* Offset of border lines in indices */ -static constexpr int indices_border = 12; +/* Offset of content outline lines in indices */ +static constexpr int indices_outline_content = 12; static constexpr unsigned int indices[] = { 0, 1, 3, // video texture triangle #1 1, 2, 3, // video texture triangle #2 4, 5, 7, // subtitle texture triangle #1 5, 6, 7, // subtitle texture triangle #2 - 8, 9, // border line #1 - 9, 10, // border line #2 - 10, 11, // border line #3 - 11, 8, // border line #4 + 8, 9, // outline content line #1 + 9, 10, // outline content line #2 + 10, 11, // outline content line #3 + 11, 8, // outline content line #4 }; @@ -424,7 +424,7 @@ GLVideoView::setup_shaders () _fragment_type = glGetUniformLocation (program, "type"); check_gl_error ("glGetUniformLocation"); - set_border_colour (program); + set_outline_content_colour (program); auto conversion = dcp::ColourConversion::rec709_to_xyz(); boost::numeric::ublas::matrix matrix = conversion.xyz_to_rgb (); @@ -453,9 +453,9 @@ GLVideoView::setup_shaders () void -GLVideoView::set_border_colour (GLuint program) +GLVideoView::set_outline_content_colour (GLuint program) { - auto uniform = glGetUniformLocation (program, "border_colour"); + auto uniform = glGetUniformLocation (program, "outline_content_colour"); check_gl_error ("glGetUniformLocation"); auto colour = outline_content_colour (); glUniform4f (uniform, colour.Red() / 255.0f, colour.Green() / 255.0f, colour.Blue() / 255.0f, 1.0f); @@ -494,7 +494,7 @@ GLVideoView::draw () } if (_viewer->outline_content()) { glUniform1i(_fragment_type, 0); - glDrawElements (GL_LINES, 8, GL_UNSIGNED_INT, reinterpret_cast(indices_border * sizeof(int))); + glDrawElements (GL_LINES, 8, GL_UNSIGNED_INT, reinterpret_cast(indices_outline_content * sizeof(int))); check_gl_error ("glDrawElements"); } @@ -626,9 +626,9 @@ GLVideoView::set_image (shared_ptr pv) glBufferSubData (GL_ARRAY_BUFFER, 0, video.size(), video.vertices()); check_gl_error ("glBufferSubData (video)"); - const auto border = Rectangle(canvas_size, inter_position.x + x_offset, inter_position.y + y_offset, inter_size); - glBufferSubData (GL_ARRAY_BUFFER, 8 * 5 * sizeof(float), border.size(), border.vertices()); - check_gl_error ("glBufferSubData (border)"); + const auto outline_content = Rectangle(canvas_size, inter_position.x + x_offset, inter_position.y + y_offset, inter_size); + glBufferSubData (GL_ARRAY_BUFFER, 8 * 5 * sizeof(float), outline_content.size(), outline_content.vertices()); + check_gl_error ("glBufferSubData (outline_content)"); } if (_have_subtitle_to_render) { diff --git a/src/wx/gl_video_view.h b/src/wx/gl_video_view.h index 70c81ea79..273d50dc8 100644 --- a/src/wx/gl_video_view.h +++ b/src/wx/gl_video_view.h @@ -99,7 +99,7 @@ private: void ensure_context (); void size_changed (wxSizeEvent const &); void setup_shaders (); - void set_border_colour (GLuint program); + void set_outline_content_colour (GLuint program); wxGLCanvas* _canvas; wxGLContext* _context; -- 2.30.2