4 ms·
Neat. Getting a triangle to render is 99% of the work to getting games running. Only the remaining 99% to go... :)
by kaetemi 4y ago
Neat. Getting a triangle to render is 99% of the work to getting games running. Only the remaining 99% to go... :)
- pabs3 4y agoThey have been working through the other 99% of the work under macOS for a while now: https://rosenzweig.io/blog/asahi-gpu-part-5.html https://rosenzweig.io/blog/asahi-gpu-part-5.html https://rosenzweig.io/blog/asahi-gpu-part-4.html https://rosenzweig.io/blog/asahi-gpu-part-4.html https://rosenzweig.io/blog/asahi-gpu-part-3.html https://rosenzweig.io/blog/asahi-gpu-part-3.html https://rosenzweig.io/blog/asahi-gpu-part-2.html https://rosenzweig.io/blog/asahi-gpu-part-2.html https://rosenzweig.io/blog/asahi-gpu-part-1.html https://rosenzweig.io/blog/asahi-gpu-part-1.html
- kaetemi 4y agoInteresting read. Thanks for the links! Explains the hardware rationale for tiled renderers really well. I remember tiling techniques being used on desktop mostly for localising lighting passes. Being able to cache framebuffer tiles to get past memory bottlenecks is a more interesting insight.
- throw0101a 4y ago> The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.[1][2] — Tom Cargill, Bell Labs * https://en.wikipedia.org/wiki/Ninety–ninety_rule https://en.wikipedia.org/wiki/Ninety–ninety_rule