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

excaliburjs / Excalibur / 31910541623
89%

Build:
DEFAULT BRANCH: main
Ran 15 Aug 2026 09:58PM UTC
Jobs 1
Files 245
Run time 1min
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

15 Aug 2026 09:50PM UTC coverage: 89.036% (+0.03%) from 89.008%
31910541623

push

github

web-flow
feat: glsl tagged template literal (#3821)

This PR adds a new `glsl` tagged template literal that helps with some common paper cuts when authoring custom shaders

1. Detect and automatically premultiply alpha, can opt out with the pragma `#pragma excalibur premultiply(off)`
   a. injects `ex_premultiply` and `ex_unpremultiply` if you want to do it by hand
   b. injects `pixel_texture(sampler2D, vec2)` to sample pixel art nicely using the same internals as excalibur
3. It'll automatically tag the magic `#version 300 es` if it's not present
4. Automatically sets `precision mediump float;` which is probably what you want by default,

7147 of 9346 branches covered (76.47%)

43 of 44 new or added lines in 1 file covered. (97.73%)

15762 of 17703 relevant lines covered (89.04%)

25317.74 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
97.73
src/engine/graphics/context/glsl.ts
Jobs
ID Job ID Ran Files Coverage
1 31910541623.1 15 Aug 2026 09:58PM UTC 245
89.04
GitHub Action Run
Source Files on build 31910541623
  • Tree
  • List 245
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31910541623
  • 2357e7d9 on github
  • Prev Build on main (#31348036296)
  • Next Build on main (#31911118354)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc