Index: remoting/client/gl_render_layer.cc |
diff --git a/remoting/client/gl_render_layer.cc b/remoting/client/gl_render_layer.cc |
index 836bcb96e55b86dc4962ae533f565544b064e7a6..caa6adaf6827b18fa5f1d7edb9b4fa72886154cb 100644 |
--- a/remoting/client/gl_render_layer.cc |
+++ b/remoting/client/gl_render_layer.cc |
@@ -49,6 +49,8 @@ void GlRenderLayer::SetTexture(const uint8_t* texture, int width, int height) { |
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, |
GL_UNSIGNED_BYTE, texture); |
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); |
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); |
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); |
@@ -134,10 +136,11 @@ void GlRenderLayer::SetTextureVisibleArea( |
glBindBuffer(GL_ARRAY_BUFFER, 0); |
} |
-void GlRenderLayer::Draw() { |
+void GlRenderLayer::Draw(float alpha_multiplier) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
DCHECK(texture_set_); |
- canvas_->DrawTexture(texture_id_, texture_handle_, buffer_handle_); |
+ canvas_->DrawTexture(texture_id_, texture_handle_, buffer_handle_, |
+ alpha_multiplier); |
} |
} // namespace remoting |