# HG changeset patch # User cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222 # Date 1244740332 0 # Node ID 10e0687a4cec66da86ccac7b909f7696904b089e # Parent 17eba387255004d3e99e4fc0c98fd1302fcda2de Fixed a bug in the OpenGl renderer where the last chunk of images would not be displayed when image_height % chunk_size was 0. diff -r 17eba3872550 -r 10e0687a4cec engine/core/video/opengl/glimage.cpp --- a/engine/core/video/opengl/glimage.cpp Tue Jun 09 13:31:59 2009 +0000 +++ b/engine/core/video/opengl/glimage.cpp Thu Jun 11 17:12:12 2009 +0000 @@ -186,10 +186,13 @@ if(width%m_chunk_size) { m_last_col_fill_ratio = static_cast(width%m_chunk_size) / static_cast(m_last_col_width); - m_last_row_fill_ratio = static_cast(height%m_chunk_size) / static_cast(m_last_row_height); + } else { // (width%m_chunk_size) / m_last_col_width == 0 == m_chunk_size (mod m_chunk_size) + m_last_col_fill_ratio = 1.0f; } - else { // (width%m_chunk_size) / m_last_col_width == 0 == m_chunk_size (mod m_chunk_size) - m_last_col_fill_ratio = 1.0f; + + if (height%m_chunk_size) { + m_last_row_fill_ratio = static_cast(height%m_chunk_size) / static_cast(m_last_row_height); + } else { m_last_row_fill_ratio = 1.0f; }