Summary: | GraphUI Scene: Resolve Data Race Modding Z Position activating a shape and Arrays.sort(..) | ||
---|---|---|---|
Product: | [JogAmp] GraphUI | Reporter: | Sven Gothel <sgothel> |
Component: | Core | Assignee: | Sven Gothel <sgothel> |
Status: | RESOLVED FIXED | ||
Severity: | critical | ||
Priority: | P2 | ||
Version: | 2.6.0 | ||
Hardware: | All | ||
OS: | all | ||
Type: | DEFECT | SCM Refs: |
4b8574c63e100f0ef8bb2ad292d71f612e6cfceb
|
Workaround: | --- | ||
Bug Depends on: | 1454 | ||
Bug Blocks: |
Description
Sven Gothel
2023-09-26 14:15:12 CEST
This bug became more visible since adding feature of Bug 1454 commit 4b8574c63e100f0ef8bb2ad292d71f612e6cfceb Bug 1454 + Bug 1464: Maintain a Shape local 'zOffset' and only consider it for sorting w/o actually modifying the position (enogh to be painted on top and for selection) Also use a simplified comparison using only float relational operations w/o NaN/Inf bit-stuff or epsilon, as it should be accurate enough for this cause. This shall also resolve Bug 1454, as we no more modify the position directly but the local zOffset field .. but this has to be seen (data race). |