Maniphest T63699

2.8 Grease pencil. 'Pen up' event seems delayed relative to pen movement.
Closed, Duplicate

Assigned To
None
Authored By
Tomasz Kaye (bitbutter)
Apr 18 2019, 2:31 PM
Tags
  • BF Blender
  • Platform: macOS
Subscribers
Pablo Vazquez (pablovazquez)
Sebastian Parborg (zeddb)
Tomasz Kaye (bitbutter)

Description

System Information
Operating system: MacOS 10.14
Graphics card: Radeon Pro 580 8192 MB
Wacom Cintiq 27QHDT drawing tablet. Drivers up to date.

Blender Version
Broken: blender-2.80.0 2019-04-17 5d8030b8f3cf x86_64

Short description of error
Since using grease pencil (all 2.8 versions i tried) when I'm using the Grab and Push sculpt tools with my drawing tablet the following often happens:

  1. In a swift movement I push some vertexes in my drawing, lift the pen from the tablet, and move the pen away from the drawing area to get a better look at the change i've made.
  2. But the last vertexes i moved end up being pushed away from where I wanted them, in the direction I moved my pen away from the gesture. This inconvenience gets more noticeable and more of a nuisance as my drawings get more dense and lagginess increases.

It's as if the 'pen up' event from my tablet ends up further back in the event queue than it's supposed to be, relative to the 'pen move' data. And so Blender acts as if my 'pen up' happened later than it really did, and pushes the points again without me wanting them moved.

(I'm pretty sure this isn't a case of my inadertently moving the pen away before releasing the press. I've been drawing on tablets for decades in other software and never had a similar issue.)

To reproduce:

  1. Open attached file.
  2. Use a wacom tablet with the grease pencil 'grab' tool to move parts of the leftmost vertical line around, using swift strokes.

Related Objects

Mentioned Here
rB5d8030b8f3cf: Industry Compat keymap: Fix loop selection

Event Timeline

Tomasz Kaye (bitbutter) created this task.Apr 18 2019, 2:31 PM
Tomasz Kaye (bitbutter) updated the task description.
Tomasz Kaye (bitbutter) updated the task description.Apr 19 2019, 10:24 AM
Tomasz Kaye (bitbutter) updated the task description.
Sebastian Parborg (zeddb) added subscribers: Pablo Vazquez (pablovazquez), Sebastian Parborg (zeddb).Apr 19 2019, 1:25 PM

@Pablo Vazquez (pablovazquez) can you reproduce this on your end?

Vyacheslav (hitrpr) added a subscriber: Vyacheslav (hitrpr).May 19 2019, 9:38 PM

I can reproduce it (win7, GT640, yesturday build)
It looks so: I move line slow, then up pen and move it aside fast. But Blender still counts pressure. The same with mouse but little less.
Feels like presure/click input lag without moving input lag, so moving is overtaking clicks.

Brecht Van Lommel (brecht) added a project: Platform: macOS.May 28 2019, 10:24 PM
Vyacheslav (hitrpr) removed a subscriber: Vyacheslav (hitrpr).May 29 2019, 3:03 PM
Tomasz Kaye (bitbutter) added a comment.Jun 4 2019, 12:44 PM

I also notice this same issue when dragging the playhead in the GP timeline; the playhead often gets accidentally 'dragged' after my pen-up, when i'm trying to move the cursor away from the playhead.