From 77f9dbee1721518e09f0beed10b3dbb78d893b08 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 13 Feb 2026 10:27:58 -0800 Subject: Ambient lighting. Defer texture filtering --- doc/triangle-pipeline.txt | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 doc/triangle-pipeline.txt (limited to 'doc/triangle-pipeline.txt') diff --git a/doc/triangle-pipeline.txt b/doc/triangle-pipeline.txt new file mode 100644 index 0000000..064cf5d --- /dev/null +++ b/doc/triangle-pipeline.txt @@ -0,0 +1,27 @@ +@startuml +:Triangles; +:Vertices; +if (Vertex cache?) then (hit) + :Load vertex; +else (miss) + :Transform & Store vertex; +endif +:Transformed triangle (clip space); +:Clip; +:2D triangles; +:Backface cull; +:Rasterize; +:Pixels; +if (Depth test?) then (pass) + if (Alpha mask?) then (opaque) + :Write pixel; + else (transparent) + :Discard; + stop + endif +else (fail) + :Discard; + stop +endif +stop +@enduml -- cgit v1.2.3