This website requires JavaScript.
Explore
Help
Sign In
hmn
/
orca
Watch
5
Fork
You've already forked orca
2
Code
Issues
21
Pull Requests
1
Packages
Projects
Releases
Wiki
Activity
c71bc5be98
orca
/
examples
/
tiger
History
Martin Fouilleul
c20758f6a2
[mtl canvas] cull tiles queues outside viewport
2023-03-22 17:28:11 +01:00
..
Ghostscript_Tiger.svg
[mtl canvas] bucket triangles into per-shape tile queues, then gather into tile arrays. This somewhat improves perf for perf_text test and avoids an awful degradation due to sorting in tiger test (tiger now runs at ~20fps, which is still much slower than it could be, but the triangle coverage method we're using just incurs too much cross product computations...)
2023-03-21 10:22:37 +01:00
build.bat
[mtl canvas] testing the metal canvas rendering the ghostscript tiger, and acknowledging it's painfully slow
2023-03-18 14:35:51 +01:00
build.sh
[mtl canvas] testing the metal canvas rendering the ghostscript tiger, and acknowledging it's painfully slow
2023-03-18 14:35:51 +01:00
main.c
[mtl canvas] cull tiles queues outside viewport
2023-03-22 17:28:11 +01:00
svg2mg.py
[mtl canvas] Fix artifacts on tiger that was due to epsilon comparison for cubics equation in draw kernel. Removed that (now do <= 0), but then we need to weed out false negatives for solid triangles. So we compute if the triangle is solid in the triangle kernel and store it in the mg_triangle_data struct for now.
2023-03-22 15:02:04 +01:00
tiger.c
[mtl canvas] Fix artifacts on tiger that was due to epsilon comparison for cubics equation in draw kernel. Removed that (now do <= 0), but then we need to weed out false negatives for solid triangles. So we compute if the triangle is solid in the triangle kernel and store it in the mg_triangle_data struct for now.
2023-03-22 15:02:04 +01:00