diff --git a/window.go b/window.go
index 68974d470c644fafa073adc7513156f8d6692aa7..76891a71fd6a2deb84337e1e18e2450591d4a84b 100644
--- a/window.go
+++ b/window.go
@@ -156,6 +156,11 @@ func (w *Window) Update() {
 	})
 }
 
+// DefaultShader returns the default shader used by a window.
+func (w *Window) DefaultShader() *pixelgl.Shader {
+	return w.defaultShader
+}
+
 // SetTitle changes the title of a window.
 func (w *Window) SetTitle(title string) {
 	pixelgl.Do(func() {