secondlife / secondlife/viewer

[OSX] PBR scale and offset crosshair does not appear on prims

Open
#2,437 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Steps to reproduce:

  1. Login to the viewer.
  2. Rez a cube.
  3. Go to the 'Texture' tab > select 'PBR Metallic roughtness' in Material dropdown.
  4. Apply any material.
  5. Switch build tools to 'Select Face'.
  6. Click any face of the cube.
    Actual result:
    PBR scale and offset crosshair does not appear.
  7. Move your camera around the cube.
    Actual result:
    White lines appear on the screen.

Expected result:
PBR scale and offset crosshair should appear without white lines on the screen.

Actual screenshots (PBR material):

Screenshot 2024-08-28 at 4 33 57 PM Screenshot 2024-08-28 at 4 34 10 PM

Expected screenshots:

texture on DeltaFPS 7.1.10.10582490681 viewer:
Screenshot 2024-08-28 at 5 16 58 PM

pbr material on release viewer:
Screenshot 2024-08-28 at 5 21 58 PM

Additional info:
The issue is not reproduced on Win10/Win11.
The issue was found during https://github.com/secondlife/viewer/issues/1922 testing in the scope of https://github.com/secondlife/iqa/issues/316.
The issue is not reproduced on current release viewer (7.1.9.10515727195).

Environment

Second Life Release 7.1.10.10582490681 (64bit)
Release Notes

You are at 126.8, 79.8, 22.1 in Product Engine 2 located at simhost-0241427d9ea53b667.agni
SLURL: http://maps.secondlife.com/secondlife/Product%20Engine%202/127/80/22
(global coordinates 337023.0, 307280.0, 22.1)
Second Life Server 2024-07-22.10048683488
Release Notes

CPU: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz (2200 MHz)
Memory: 16384 MB
OS Version: macOS 12.6.0 Darwin 21.6.0 Darwin Kernel Version 21.6.0: Mon Aug 22 20:17:10 PDT 2022; root:xnu-8020.140.49~2/RELEASE_X86_64 x86_64
Graphics Card Vendor: ATI Technologies Inc.
Graphics Card: AMD Radeon Pro 555X OpenGL Engine

OpenGL Version: 4.1 ATI-4.8.101

Window size: 1680x920
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 128m
Bandwidth: 3000kbit/s
LOD factor: 1.5
Render quality: 4
Texture memory: 4096MB
Disk cache: Max size 1638.4 MB (1.9% used)
HiDPI display mode:

J2C Decoder Version: KDU v7.10.4
Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.23.1 / OpenAL Community / OpenAL Soft: OpenAL Soft
Dullahan: 1.14.0.202408091638
CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54
Chromium: 118.0.5993.54
LibVLC Version: 3.0.21
Voice Server Version: Vivox 4.10.0000.32327.5fc3fe7c.5942f08

Packets Lost: 0/9864 (0.0%)
August 28 2024 06:58:49

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

No source file or test is named in the issue. Start by reproducing the missing PBR crosshair and white lines on macOS, then trace the select-face PBR rendering path; done means the crosshair appears correctly without white lines, with the behavior checked against the expected screenshots.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, macos
Domain
computer-graphics, desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.