Skip to content
Snippets Groups Projects
Byron Lathi's avatar
commented on issue #13 "Unified Pipeline" at Byron Lathi / gpu

We have 3 vertex points, 3 texture points, but only 1 texture index so this needs to be synced somehow.

Byron Lathi's avatar
commented on issue #13 "Unified Pipeline" at Byron Lathi / gpu

No, cause its 9 vertex values, and 9 texture values. Each point is 3 32 bit words, or 9 32 bit words total just for the coordinates....

Byron Lathi's avatar
commented on issue #13 "Unified Pipeline" at Byron Lathi / gpu

What does the triangle buffer look like?...

Byron Lathi's avatar
commented on issue #13 "Unified Pipeline" at Byron Lathi / gpu

Oh also as part of this rewrite we can switch to AXI Full, letting us do bursts. My theory is that bursts would remove some of the latency in the c...

Byron Lathi's avatar
Byron Lathi's avatar
closed merge request !2 "Draft: Resolve "Do we need to separate primitive processor and rasterizer?"" at Byron Lathi / gpu
Byron Lathi's avatar
Byron Lathi's avatar
  • a2576043 · Add unified pipeline experiment
Byron Lathi's avatar
commented on issue #13 "Unified Pipeline" at Byron Lathi / gpu

We can defer loading the texture until after rasterization and we have the Z buffer, then we won't waste time doing memory lookups for pixels that ...

Byron Lathi's avatar
commented on issue #13 "Unified Pipeline" at Byron Lathi / gpu

We can process triangles very fast, our max throughput would be 1 triangle per clock cycle, but the real bottleneck here is actually rasterizing it...

Byron Lathi's avatar
opened merge request !3 "Draft: Resolve "Unified Pipeline"" at Byron Lathi / gpu
Byron Lathi's avatar
pushed new branch 13-unified-pipeline at Byron Lathi / gpu
Byron Lathi's avatar
opened issue #13 "Unified Pipeline" at Byron Lathi / gpu
Byron Lathi's avatar
closed issue #12 "Do we need to separate primitive processor and rasterizer?" at Byron Lathi / gpu
Byron Lathi's avatar
commented on issue #12 "Do we need to separate primitive processor and rasterizer?" at Byron Lathi / gpu

Lets's close this and start a new isue for that

Byron Lathi's avatar
commented on issue #12 "Do we need to separate primitive processor and rasterizer?" at Byron Lathi / gpu

With this in mind, why don't we just put all of the points into a struct and pass that through the entire pipeline?...

Byron Lathi's avatar
commented on issue #12 "Do we need to separate primitive processor and rasterizer?" at Byron Lathi / gpu

We can have 1c be an indicator that it is the last element in the buffer, meaning we don't have to specify the length? Or we could specify the leng...

Byron Lathi's avatar
Byron Lathi's avatar
Byron Lathi's avatar
commented on issue #12 "Do we need to separate primitive processor and rasterizer?" at Byron Lathi / gpu

We know that the reciprocal most likely works, since its just a regular floating point divide, but we should put together the edge function since i...