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

orion-ecs / keen-eye / 20890285108
65%

Build:
DEFAULT BRANCH: main
Ran 11 Jan 2026 05:47AM UTC
Jobs 1
Files 1452
Run time 3min
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

11 Jan 2026 05:42AM UTC coverage: 85.407% (-0.07%) from 85.48%
20890285108

push

github

tyevco
feat(shaders): Add KESL compiler improvements and HLSL backend

This commit implements four KESL (KeenEyes Shader Language) features:

1. #579 Improved Error Messages:
   - Add SourceSpan for multi-character error location tracking
   - Add SuggestionEngine with Levenshtein distance for "did you mean?" suggestions
   - Enhance DiagnosticFormatter with span underlining and suggestions

2. #577 Runtime Abstractions:
   - Create KeenEyes.Shaders package with GPU interfaces
   - Add IGpuDevice, GpuBuffer, CompiledShader, GpuCommandBuffer
   - Add QueryDescriptor for ECS query integration

3. #581 HLSL Backend:
   - Add IShaderGenerator interface for code generators
   - Implement HlslGenerator with DirectX-specific syntax
   - Support float2/3/4, StructuredBuffer, register() bindings
   - Map GLSL functions to HLSL equivalents (fract->frac, mix->lerp)

4. #580 IDE Support:
   - Create VS Code extension for KESL syntax highlighting
   - Add TextMate grammar with full language coverage
   - Include 20 code snippets for common patterns

Closes #577, #579, #580, #581

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

9535 of 13475 branches covered (70.76%)

Branch coverage included in aggregate %.

782 of 970 new or added lines in 10 files covered. (80.62%)

373 existing lines in 8 files now uncovered.

165265 of 191191 relevant lines covered (86.44%)

0.99 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
98.92
editor/KeenEyes.Shaders.Compiler/Diagnostics/SuggestionEngine.cs
2
64.2
-0.53% editor/KeenEyes.Shaders.Compiler/CodeGen/GlslGenerator.cs
2
93.44
tests/KeenEyes.Shaders.Compiler.Tests/CodeGen/HlslGeneratorTests.cs
3
82.61
editor/KeenEyes.Shaders.Compiler/Lexing/SourceSpan.cs
4
80.0
editor/KeenEyes.Shaders.Compiler/Diagnostics/Diagnostic.cs
9
82.89
-12.11% editor/KeenEyes.Shaders.Compiler/KeslCompiler.cs
79
69.26
editor/KeenEyes.Shaders.Compiler/CodeGen/HlslGenerator.cs
88
40.24
40.24% editor/KeenEyes.Shaders.Compiler/Diagnostics/DiagnosticFormatter.cs

Uncovered Existing Lines

Lines Coverage ∆ File
1
94.66
-0.76% src/KeenEyes.Logging/Providers/FileLogProvider.cs
2
98.16
-0.74% tests/KeenEyes.Logging.Tests/Providers/FileLogProviderTests.cs
4
76.33
-1.11% src/KeenEyes.Network.Transport.Udp/UdpTransport.cs
12
70.98
-4.29% tests/KeenEyes.Assets.Tests/BuiltInAssetTests.cs
31
56.82
-8.97% tests/KeenEyes.Graphics.Tests/Mocks/MockGraphicsDevice.cs
62
65.57
-14.09% src/KeenEyes.Testing/Graphics/MockGraphicsContext.cs
79
78.05
-9.51% src/KeenEyes.Testing/Graphics/MockGraphicsDevice.cs
182
9.69
-1.25% src/KeenEyes.Graphics.Silk/SilkGraphicsContext.cs
Jobs
ID Job ID Ran Files Coverage
1 20890285108.1 11 Jan 2026 05:46AM UTC 1452
85.41
GitHub Action Run
Source Files on build 20890285108
  • Tree
  • List 1452
  • Changed 20
  • Source Changed 10
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20890285108
  • e09aa7a7 on github
  • Prev Build on main (#20889721699)
  • Next Build on main (#20898732154)
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