secondlife / secondlife/viewer
Build out a location that exercise all shaders
@Dan-Linden is already working on this.
Since Nov 8, 2024.
- Dominant language
- C++
- Stars
- 299
- Forks
- 146
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 88
Description
Description
For location 3 in https://lindenlab.atlassian.net/wiki/spaces/QA/pages/3282927617/Viewer+performance+spot+check we intend to exercise as many shaders as possible.
After triggering Develop menu->Render Tests->Frame Profile, the SecondLife.log shows the following unused shaders. Figure out what content needs to be added to use these shaders.
unused
0 "Occlusion Shader"
1 "Skinned Occlusion Shader"
2 "Occlusion Cube Shader"
3 "Deferred CoF Shader"
4 "Reflection Mip Shader"
5 "Reflection Mip Shader"
6 "Radiance Gen Shader"
7 "Hero Radiance Gen Shader"
8 "Irradiance Gen Shader"
9 "Deferred DoFCombine Shader"
10 "Two Texture Compare Shader"
11 "One Texture Filter Shader"
12 "Debug Shader"
13 "Skinned Debug Shader"
14 "Normal Debug Shader"
15 "Normal Debug Shader"
16 "Skinned Normal Debug Shader"
17 "Skinned Normal Debug Shader"
18 "Clip Shader"
19 "Alpha Mask Shader"
20 "Benchmark Shader"
21 "Reflection Probe Display Shader"
22 "Deferred Tonemap Post Process"
23 "Deferred Gamma Correction Post Process"
24 "Object Preview Shader"
25 "Skinned Object Preview Shader"
26 "Preview Physics Shader"
27 "Exposure (no fade)"
28 "FXAA Shader (Low)"
29 "No color alpha mask Shader"
30 "FXAA Shader (Ultra)"
31 "SMAA Edge Detection (Low)"
32 "Underwater Shader"
33 "SMAA Edge Detection (Medium)"
34 "Skinned Highlight Shader"
35 "Highlight Normals Shader"
36 "Highlight Spec Shader"
37 "Deferred Highlight Shader"
38 "Pathfinding Shader"
39 "PathfindingNoNormals Shader"
40 "Avatar Shader"
41 "Avatar Eyeball Program"
42 "Impostor Shader"
43 "SMAA Edge Detection (High)"
44 "SMAA Edge Detection (Ultra)"
45 "Screen Space Reflection Post"
46 "SMAA Blending Weights (Low)"
47 "SMAA Blending Weights (Medium)"
48 "SMAA Blending Weights (High)"
49 "SMAA Blending Weights (Ultra)"
50 "SMAA Neighborhood Blending (Low)"
51 "SMAA Neighborhood Blending (Medium)"
52 "SMAA Neighborhood Blending (High)"
53 "SMAA Neighborhood Blending (Ultra)"
54 "Contrast Adaptive Sharpening Shader"
55 "Environment Map Program"
56 "Deferred Tree Shader"
57 "Deferred Tree Shadow Shader"
58 "Deferred Skinned Tree Shadow Shader"
59 "Deferred Windlight Sun Program"
60 "Deferred Windlight Moon Program"
61 "Deferred Star Program"
62 "Deferred MultiLight Shader 0"
63 "Deferred MultiLight Shader 1"
64 "Deferred MultiLight Shader 2"
65 "Deferred MultiLight Shader 3"
66 "Deferred MultiLight Shader 4"
67 "Deferred MultiLight Shader 5"
68 "Deferred MultiLight Shader 6"
69 "Deferred MultiLight Shader 7"
70 "Deferred MultiLight Shader 8"
71 "Deferred MultiLight Shader 9"
72 "Deferred MultiLight Shader 10"
73 "Deferred MultiLight Shader 11"
74 "Deferred MultiLight Shader 12"
75 "Deferred MultiLight Shader 13"
76 "Deferred MultiLight Shader 14"
77 "Deferred MultiLight Shader 15"
78 "Solid Color Shader"
79 "Normal Map Generation Program"
80 "Deferred Sun Shader"
81 "Deferred Sun Probe Shader"
82 "Brdf Gen Shader"
83 "Deferred Buffer Visualization Shader"
84 "Deferred Blur Light Shader"
85 "Deferred PBR Terrain Shader 0 heightmap-with-noise flat"
86 "Deferred Shadow Shader"
87 "Deferred Skinned Shadow Shader"
88 "Deferred Shadow Cube Shader"
89 "Deferred Shadow Alpha Mask Shader"
90 "Skinned Deferred Shadow Alpha Mask Shader"
91 "Deferred GLTF Shadow Alpha Mask Shader"
92 "Skinned Deferred GLTF Shadow Alpha Mask Shader"
93 "Deferred GLTF Shadow Alpha Blend Shader"
94 "Skinned Deferred GLTF Shadow Alpha Blend Shader"
95 "Deferred Shadow Fullbright Alpha Mask Shader"
96 "Skinned Deferred Shadow Fullbright Alpha Mask Shader"
97 "Deferred Avatar Shadow Shader"
98 "Deferred Avatar Alpha Shadow Shader"
99 "Deferred Avatar Alpha Mask Shadow Shader"
100 "Deferred PBR Terrain Shader 0 paintmap flat"
101 "FXAA Shader (High)"
102 "Deferred Alpha Impostor Shader"
103 "Skinned Deferred Alpha Impostor Shader"
104 "Deferred Avatar Eyes Shader"
105 "Deferred Post Shader"
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.