raster

package

Versions in this module

v0
Aug 2, 2026
Changes in this version
+ const DefaultGuardBandX darwin/amd64, linux/amd64, windows/amd64
+ const DefaultGuardBandY darwin/amd64, linux/amd64, windows/amd64
+ const TileSize darwin/amd64, linux/amd64, windows/amd64
+ var AllFrustumPlanes = []ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ var BlendAdditive = BlendState darwin/amd64, linux/amd64, windows/amd64
+ var BlendDisabled = BlendState darwin/amd64, linux/amd64, windows/amd64
+ var BlendMultiply = BlendState darwin/amd64, linux/amd64, windows/amd64
+ var BlendPremultiplied = BlendState darwin/amd64, linux/amd64, windows/amd64
+ var BlendScreen = BlendState darwin/amd64, linux/amd64, windows/amd64
+ var BlendSourceOver = BlendState darwin/amd64, linux/amd64, windows/amd64
+ var ClipPlaneBottom = ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ var ClipPlaneFar = ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ var ClipPlaneLeft = ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ var ClipPlaneNear = ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ var ClipPlaneRight = ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ var ClipPlaneTop = ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ var NearFarPlanes = []ClipPlane darwin/amd64, linux/amd64, windows/amd64
+ func Blend(src, dst [4]float32, state BlendState) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ func ClipTriangle(tri [3]ClipSpaceVertex) [][3]ClipSpaceVertex darwin/amd64, linux/amd64, windows/amd64
+ func ClipTriangleFast(tri [3]ClipSpaceVertex) [][3]ClipSpaceVertex darwin/amd64, linux/amd64, windows/amd64
+ func ClipTriangleNearFar(tri [3]ClipSpaceVertex) [][3]ClipSpaceVertex darwin/amd64, linux/amd64, windows/amd64
+ func ComputeClipSpaceTriangleArea2D(tri [3]ClipSpaceVertex) float32 darwin/amd64, linux/amd64, windows/amd64
+ func ComputeClipSpaceTriangleAreaNDC(tri [3]ClipSpaceVertex) float32 darwin/amd64, linux/amd64, windows/amd64
+ func ComputeScreenTriangleArea(tri Triangle) float32 darwin/amd64, linux/amd64, windows/amd64
+ func ComputeTriangleArea(v0, v1, v2 ScreenVertex) float32 darwin/amd64, linux/amd64, windows/amd64
+ func DegenerateTriangleCull(tri [3]ClipSpaceVertex) bool darwin/amd64, linux/amd64, windows/amd64
+ func FrustumCull(tri [3]ClipSpaceVertex) bool darwin/amd64, linux/amd64, windows/amd64
+ func GetFragmentSlice() *[]Fragment darwin/amd64, linux/amd64, windows/amd64
+ func IsBackFacing(tri Triangle, frontFace FrontFace) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCompletelyInside(tri [3]ClipSpaceVertex) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCompletelyOutside(tri [3]ClipSpaceVertex) bool darwin/amd64, linux/amd64, windows/amd64
+ func PutFragmentSlice(s *[]Fragment) darwin/amd64, linux/amd64, windows/amd64
+ func Rasterize(tri Triangle, viewport Viewport, callback RasterCallback) darwin/amd64, linux/amd64, windows/amd64
+ func RasterizeTile(tri Triangle, tile Tile, callback RasterCallback) darwin/amd64, linux/amd64, windows/amd64
+ func SmallTriangleCull(tri Triangle, minArea float32) bool darwin/amd64, linux/amd64, windows/amd64
+ func TileTriangleTest(tile Tile, e01, e12, e20 EdgeFunction) int darwin/amd64, linux/amd64, windows/amd64
+ func TriangleTrivialAccept(tri [3]ClipSpaceVertex) bool darwin/amd64, linux/amd64, windows/amd64
+ func TriangleTrivialReject(tri [3]ClipSpaceVertex) bool darwin/amd64, linux/amd64, windows/amd64
+ type ClipSpaceVertex struct darwin/amd64, linux/amd64, windows/amd64
+ type CullMode uint8 darwin/amd64, linux/amd64, windows/amd64
+ type Fragment struct darwin/amd64, linux/amd64, windows/amd64
+ X int
+ Y int
+ type FragmentShaderFunc func(attrs []float32) [4]float32 darwin/amd64, linux/amd64, windows/amd64
+ type FrontFace uint8 darwin/amd64, linux/amd64, windows/amd64
+ type Pipeline struct darwin/amd64, linux/amd64, windows/amd64
+ type RasterCallback func(frag Fragment) darwin/amd64, linux/amd64, windows/amd64
+ type Rect struct darwin/amd64, linux/amd64, windows/amd64
+ X int
+ Y int
+ type ScreenVertex struct darwin/amd64, linux/amd64, windows/amd64
+ type TileCorners struct darwin/amd64, linux/amd64, windows/amd64
+ type Viewport struct darwin/amd64, linux/amd64, windows/amd64
+ X int
+ Y int

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL