https://bugs.kde.org/show_bug.cgi?id=429637

            Bug ID: 429637
           Summary: Discrete canvas rotation mode is skipping an angle
           Product: krita
           Version: 4.4.1
          Platform: Microsoft Windows
                OS: Microsoft Windows
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: General
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY
Using discrete canvas rotation mode skips an angle in rotation.
It's all time present but it skips different angles so you might need to rotate
all 360degs to find it.

For me it always starts around 0 it goes to 15° then if I want to go back it
goes to -15° so a 30° step while all the other angles have a 15° step so this
is how it looks:
... -45° <- -30° <- -15 <- 15° -> 30° -> 45° ...
After rotating around for a bit the 30° step shifts to a different angle for
example to: -60° -75° -105° -120°

STEPS TO REPRODUCE
1. Use discrete canvas rotation
2. Watch how angles change

OBSERVED RESULT
Angular step is irregular at one point during rotation going from 15° to 30°
just for one angle change the rest is 15° again.

EXPECTED RESULT
Same step for every angle change (in this case I believe Krita uses a step =
(360° / 24).

ADDITIONAL INFORMATION
In this thread there's a user who confirmed it:
https://krita-artists.org/t/bug-discrete-canvas-rotation-mode-is-missing-an-angle/14714
(I hope this is a bug, if it's a feature I'm sorry for the report)

SOFTWARE/OS VERSIONS
Krita
  Version: 4.4.1

Qt
  Version (compiled): 5.12.9
  Version (loaded): 5.12.9

OS Information
  Build ABI: x86_64-little_endian-llp64
  Build CPU: x86_64
  CPU: x86_64
  Kernel Type: winnt
  Kernel Version: 10.0.19041
  Pretty Productname: Windows 10 (10.0)
  Product Type: windows
  Product Version: 10


OpenGL Info

  Vendor:  "Google Inc." 
  Renderer:  "ANGLE (NVIDIA GeForce GTX 1660 Ti Direct3D11 vs_5_0 ps_5_0)" 
  Version:  "OpenGL ES 3.0 (ANGLE 2.1.0.57ea533f79a7)" 
  Shading language:  "OpenGL ES GLSL ES 3.00 (ANGLE 2.1.0.57ea533f79a7)" 
  Requested format:  QSurfaceFormat(version 3.0, options
QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24,
redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8,
stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer,
swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile 
QSurfaceFormat::CompatibilityProfile) 
  Current format:    QSurfaceFormat(version 3.0, options
QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8,
greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8,
samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 0,
colorSpace QSurfaceFormat::DefaultColorSpace, profile 
QSurfaceFormat::NoProfile) 
     Version: 3.0
     Supports deprecated functions false 
     is OpenGL ES: true 

QPA OpenGL Detection Info 
  supportsDesktopGL: true 
  supportsAngleD3D11: true 
  isQtPreferAngle: true 

Hardware Information
 Memory: 31 Gb
 Cores: 6
 Swap: C:/Users/user/AppData/Local/Temp

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to