Versions in this module
v0
Aug 2, 2026
Changes in this version
+
func BarycentricFragmentShader(fragment raster.Fragment, _ any) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
func DepthFragmentShader(fragment raster.Fragment, _ any) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
func Mat4MulVec4(m [16]float32, v [4]float32) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
func Mat4Ortho(left, right, bottom, top, near, far float32) [16]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
func PassthroughVertexShader(vertexIndex int, position [3]float32, attributes []float32, _ any) raster.ClipSpaceVertex
—
darwin/amd64, linux/amd64, windows/amd64
+
func SolidColorFragmentShader(frag raster.Fragment, _ any) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
func SolidColorVertexShader(_ int, position [3]float32, _ []float32, uniforms any) raster.ClipSpaceVertex
—
darwin/amd64, linux/amd64, windows/amd64
+
func TexturedFragmentShader(frag raster.Fragment, uniforms any) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
func TexturedVertexShader(_ int, position [3]float32, attributes []float32, uniforms any) raster.ClipSpaceVertex
—
darwin/amd64, linux/amd64, windows/amd64
+
func VertexColorFragmentShader(frag raster.Fragment, _ any) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
func VertexColorVertexShader(_ int, position [3]float32, attributes []float32, uniforms any) raster.ClipSpaceVertex
—
darwin/amd64, linux/amd64, windows/amd64
+
func WhiteFragmentShader(_ raster.Fragment, _ any) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
PC int
+
type FragmentShaderFunc func(fragment raster.Fragment, uniforms any) [4]float32
—
darwin/amd64, linux/amd64, windows/amd64
+
PC int
+
type VertexShaderFunc func(vertexIndex int, position [3]float32, attributes []float32, uniforms any) raster.ClipSpaceVertex
—
darwin/amd64, linux/amd64, windows/amd64