secondlife / secondlife/viewer

[mac Apple Silicon] Wearing sculpted hair is causing massive fps drop

Open
#969 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug team:viewer
Dominant language
C++
Stars
299
Forks
146
Avg merge
1d 9h
Merged PRs (30d)
88

Description

Steps to reproduce :

  1. open the graphics speed panel, see the fps while wearing the hair

  2. detach the hair

  3. observe the fps raising up (up to twice the fps in certain cases).

observations:

note 1: i'm using the graphics speed panel to show the fps because the statistic panel by itself would drop the fps.

note 2: this seems mac specific (maybe Apple Silicon). The issue doesn't occur on windows PCs with different configurations.

note 3: in the graphics speed panel, in avatar complexity, the hair is shown as being the attachment with the less complexity, strangely. this might be a measure glitch .. or might lead to some answer.

note 4: this is happening in SL viewer since pbr, and all other pbr viewers betas. this is not happening on pre-pbr viewers.

https://secondlife.canny.io/admin/board/bug-reports/p/mac-apple-silicon-wearing-sculpted-hair-is-causing-massive-fps-drop

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The report names no source files or tests. Start by reproducing the FPS difference with sculpted hair attached and detached in the graphics speed panel on Apple Silicon, then compare PBR and pre-PBR viewers. Done means the regression is isolated and the attached-hair performance issue is resolved without breaking the relevant graphics measurements.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
computer-graphics, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.