void MaskImageWidget::update_shader() { if (m_shader && getImage() && getImage()->GetTexture()) { TexturePtr texture = getImage()->GetTexture(); ShaderVec2UniformPtr u = m_shader->GetVec2Uniform("texture_size"); if (u) { u->SetValue(Vector2f(texture->GetWidth(),texture->GetHeight())); } u = m_shader->GetVec2Uniform("orig_texture_size"); if (u) { u->SetValue(Vector2f(texture->GetOriginalWidth(),texture->GetOriginalHeight())); } } }