• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

orion-ecs / keen-eye / 20873263566
65%

Build:
DEFAULT BRANCH: main
Ran 10 Jan 2026 05:10AM UTC
Jobs 1
Files 1399
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Jan 2026 05:06AM UTC coverage: 86.518% (-0.02%) from 86.533%
20873263566

push

github

tyevco
feat(graphics): Enhance RenderSystem for multi-light PBR rendering

Update RenderSystem to fully support the PBR shader:

- Collect up to 8 lights (directional, point, spot) into uniform arrays
- Bind all 5 PBR texture slots (base color, normal, metallic-roughness, occlusion, emissive)
- Set all material factor uniforms (baseColor, metallic, roughness, emissive, normalScale, occlusionStrength, alphaCutoff)
- Set texture presence flags for conditional shader logic
- Handle AlphaMode (blend vs opaque vs mask)
- Handle DoubleSided materials (disable culling)
- Maintain backward compatibility with legacy LitShader

Update PBR vertex shader to calculate normal matrix internally for simpler uniform interface.

Closes #886

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

9309 of 12756 branches covered (72.98%)

Branch coverage included in aggregate %.

161154 of 184270 relevant lines covered (87.46%)

1.0 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
98.98
-0.01% tests/KeenEyes.Core.Tests/PluginTestHelpers.cs
1
98.59
-0.1% tests/KeenEyes.Core.Tests/PoolingTests.cs
2
78.3
-1.89% src/KeenEyes.TestBridge.Ipc/IpcBridgeServer.cs
2
89.96
0.0% tests/KeenEyes.Core.Tests/ThreadSafetyTests.cs
3
96.0
-4.0% src/KeenEyes.Core/Components/ComponentRegistry.cs
4
96.74
0.05% src/KeenEyes.Testing/Graphics/MockGraphicsContext.cs
7
96.13
-1.58% src/KeenEyes.Persistence/EncryptedPersistenceApi.cs
8
78.74
-0.46% tests/KeenEyes.Assets.Tests/BuiltInAssetTests.cs
9
93.18
-1.66% tests/KeenEyes.Core.Tests/QueryCachingTests.cs
13
49.02
-2.0% src/KeenEyes.Network/Protocol/NetworkMessageReader.cs
23
83.42
0.17% src/KeenEyes.Network/NetworkServerPlugin.cs
36
58.48
-0.42% src/KeenEyes.Network/Systems/NetworkServerSendSystem.cs
45
0.0
0.0% editor/KeenEyes.Editor.Common/Serialization/EntitySerializer.cs
48
20.56
-0.39% src/KeenEyes.Network/Systems/ClientPredictionSystem.cs
60
84.15
-0.94% src/KeenEyes.Core/Serialization/SnapshotManager.cs
83
0.0
0.0% editor/KeenEyes.Editor/Panels/InspectorPanel.cs
83
0.0
0.0% editor/KeenEyes.Editor/Plugins/BuiltIn/InspectorPlugin.cs
104
0.77
0.0% src/KeenEyes.Assets/Loaders/ModelLoader.cs
108
12.13
-0.23% src/KeenEyes.Graphics.Silk/SilkGraphicsContext.cs
Jobs
ID Job ID Ran Files Coverage
1 20873263566.1 10 Jan 2026 05:10AM UTC 1399
86.52
GitHub Action Run
Source Files on build 20873263566
  • Tree
  • List 1399
  • Changed 33
  • Source Changed 29
  • Coverage Changed 26
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20873263566
  • eb87772e on github
  • Prev Build on main (#20872545197)
  • Next Build on main (#20873334629)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc