Maniphest T93756

Regression: Hiding all points of a spline in curve edit mode does not hide splines
Confirmed, NormalKNOWN ISSUE

Assigned To
None
Authored By
Jan-Willem van Dronkelaar (jwvd)
Dec 6 2021, 4:01 PM
Tags
  • BF Blender
  • EEVEE & Viewport
  • Modeling
  • Geometry Nodes
Subscribers
Hans Goudey (HooglyBoogly)
Jan-Willem van Dronkelaar (jwvd)
Jeroen Bakker (jbakker)
Philipp Oeser (lichtwerk)

Description

System Information
Operating system: Windows-10-10.0.19042-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 3060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 472.12

Blender Version
Broken: version: 3.0.0, branch: master, commit date: 2021-12-02 18:35, hash: rBf1cca3055776
Worked: version: 2.93.6, branch: master, commit date: 2021-11-16 14:54, hash: rBc842a90e2fa1

Caused by rBb9febb54a492: Geometry Nodes: Support modifier on curve objects

Short description of error
Hiding all points of a spline in bezier edit mode does not hide the related curve spline

Exact steps for others to reproduce the error

  1. Add a bezier object (like the squigle)
  2. Go into edit mode
  3. Select all the points
  4. Press H to hide
  5. Only the points are hidden but the curve (spline) remains visible

Expected behavior:

  1. Both the points and the related curve spline are hidden (as they were in 2.93.6)

Event Timeline

Jan-Willem van Dronkelaar (jwvd) created this task.Dec 6 2021, 4:01 PM
Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Dec 6 2021, 4:20 PM
Philipp Oeser (lichtwerk) added projects: EEVEE & Viewport, Modeling.
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).

We are talking about individual splines, right?
Blender was never hiding segments afaict.

But regarding the splines, yes, can confirm, will check

Jan-Willem van Dronkelaar (jwvd) added a comment.Dec 6 2021, 4:26 PM

@Philipp Oeser (lichtwerk) Yes we are talking about individual splines. Blender never did hide individual segments.

Admittedly it would be very nice if you could hide individual segments but lets not turn this into a feature request and fix the regression instead.

Hans Goudey (HooglyBoogly) added a subscriber: Hans Goudey (HooglyBoogly).Dec 6 2021, 4:32 PM

Hmm, I think this might be another victim of the ongoing curve code transition. Since curves are drawn in the viewport with CurveEval, which doesn't contain the "hidden" data at all currently.

Hans Goudey (HooglyBoogly) renamed this task from Hiding points in bezier edit mode does not hide the curve segments to Hiding points in curve edit mode does not hide splines.Dec 6 2021, 4:33 PM
Philipp Oeser (lichtwerk) triaged this task as High priority.Dec 6 2021, 4:33 PM

This is also caused by rBb9febb54a492: Geometry Nodes: Support modifier on curve objects

It is in the same ballpark as T93573: Regression: Selection outline of curves in edit mode

Changing to High prio, since it is a 3.0 regression

CC @Hans Goudey (HooglyBoogly)

Jan-Willem van Dronkelaar (jwvd) updated the task description.Dec 6 2021, 4:33 PM
Philipp Oeser (lichtwerk) renamed this task from Hiding points in curve edit mode does not hide splines to Hiding all points of a spline in curve edit mode does not hide splines.Dec 6 2021, 4:34 PM
Philipp Oeser (lichtwerk) updated the task description.
Philipp Oeser (lichtwerk) added a project: Geometry Nodes.Dec 7 2021, 8:38 AM
Hans Goudey (HooglyBoogly) added a comment.Jan 11 2022, 8:23 PM

I'm not sure if this is possible to fix without larger changes currently. The evaluated curve has no idea about which control points were hidden in the original curve. There also isn't any "original index" tracking to support some kind of lookup heuristic to figure out what to hide. There is also ongoing discussion about switching to a totally separate curve data structure (T94193), so I'm not sure it's worth the time to rethink the design for this case.

Aaron Carlisle (Blendify) changed the subtype of this task from "Report" to "Bug".Jan 21 2022, 10:45 PM
Hans Goudey (HooglyBoogly) changed the subtype of this task from "Bug" to "Known Issue".Feb 14 2022, 8:28 PM
Hans Goudey (HooglyBoogly) moved this task from Backlog to Known Issues on the EEVEE & Viewport board.
Hans Goudey (HooglyBoogly) moved this task from Backlog/Bugs to Known Issues on the Geometry Nodes board.Feb 15 2022, 4:12 AM
Philipp Oeser (lichtwerk) renamed this task from Hiding all points of a spline in curve edit mode does not hide splines to Regression: Hiding all points of a spline in curve edit mode does not hide splines.Mar 25 2022, 1:33 PM
Jeroen Bakker (jbakker) lowered the priority of this task from High to Normal.Nov 8 2022, 10:59 AM
Jeroen Bakker (jbakker) added a subscriber: Jeroen Bakker (jbakker).

Setting to normal priority as it might have never worked and would require design decisions to be made.

Philipp Oeser (lichtwerk) added a comment.Nov 8 2022, 12:03 PM
In T93756#1442429, @Jeroen Bakker (jbakker) wrote:

... as it might have never worked...

Eh, agree on the other part but yes, it worked prior to rBb9febb54a492 :)