Skip to content

Commit

Permalink
Don't draw tool if not in use (wgpu)
Browse files Browse the repository at this point in the history
  • Loading branch information
cloudhead committed Jan 10, 2020
1 parent cdee773 commit 74fac87
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/wgpu/mod.rs
Expand Up @@ -385,7 +385,11 @@ impl renderer::Renderer for Renderer {

let ui_buf = ctx.ui_batch.finish(&self.r);
let cursor_buf = ctx.cursor_sprite.finish(&self.r);
let tool_buf = ctx.tool_batch.finish(&self.r);
let tool_buf = if ctx.tool_batch.is_empty() {
None
} else {
Some(ctx.tool_batch.finish(&self.r))
};
let checker_buf = ctx.checker_batch.finish(&self.r);
let text_buf = ctx.text_batch.finish(&self.r);
let overlay_buf = ctx.overlay_batch.finish(&self.r);
Expand Down Expand Up @@ -510,7 +514,9 @@ impl renderer::Renderer for Renderer {
// Draw text & cursor to screen framebuffer.
p.set_pipeline(&self.sprite2d);
p.draw(&text_buf, &self.font.binding);
p.draw(&tool_buf, &self.cursors.binding);
if let Some(tool_buf) = tool_buf {
p.draw(&tool_buf, &self.cursors.binding);
}

// Draw view animations to screen framebuffer.
if session.settings["animation"].is_set() {
Expand Down

0 comments on commit 74fac87

Please sign in to comment.