[Libre-soc-bugs] [Bug 251] Initial 3D MESA non-accelerated software-only driver is needed

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Jul 2 11:23:42 BST 2021


--- Comment #59 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to vivekvpandya from comment #58)
> Instead of writing LLVM based rasterizer from scratch I tried experimenting
> with lavapipe (gallium + llvmpipe for vulkan).

that's a good intermediary (incremental) stage

> I tried running demos from
> https://software.intel.com/content/www/us/en/develop/articles/api-without-
> secrets-introduction-to-vulkan-part-1.html and all 7 runs fine with lavapipe.

that's fantastic!  that's definitely a milestone worth getting you some $ for

> shaders can be downloaded with export GALLIVM_DEBUG="ir"
> This seems more promising than writing everything from scratch. This allows
> us to focus core part of this bug.

it's a brilliant idea, to be able to progress other areas, having something
that works allows other areas of development / experimentation.

the only thing we found about gallium is: it has major design flaws, a
single-threaded internal bottleneck, which was why we eliminated it right
at the start.

for a low-performance *software* renderer (as a poor substitute so that
people at least have "something working") gallium is perfect.

for a high-performance *hybrid* renderer where we want to have a minimum
of 4 cores, working up over time to 64 cores, it will be a show-stopper.

that said if you've managed to get as far as you have, and opened up
a new development path with it, that's fantastic, and a good call.

You are receiving this mail because:
You are on the CC list for the bug.

More information about the libre-soc-bugs mailing list