<p dir="ltr"><br>
Le 21 avr. 2014 13:16, "Rob Clark" <<a href="mailto:robdclark@gmail.com">robdclark@gmail.com</a>> a écrit :<br>
><br>
> On Sat, Apr 19, 2014 at 9:32 AM, Mohamed MEDIOUNI<br>
> <<a href="mailto:mohamedmediouni91@gmail.com">mohamedmediouni91@gmail.com</a>> wrote:<br>
> > The VideoCore IV GPU has 14 cores:<br>
> ><br>
> > - 2 VPU Cores : Full-blown cores which run the ThreadX RTOS.<br>
> > There is an experimental LLVM port to it and also the VBCC C89<br>
> > compiler(which has'nt time support so classic benchmarks run indefinitely).<br>
> > The binary blob run on that.<br>
> > 5 GFlops<br>
> ><br>
> > - 12 QPU Cores : 3D cores officially documented by Broadcom and using a<br>
> > tile-mode rendering architecture.<br>
> > The full Android driver for that was open-sourced at the end of February.<br>
> ><br>
> > 24Gflops<br>
> ><br>
> > Questions:<br>
> ><br>
> > Can Gallium3D run with tile-mode rendering architecture ?<br>
><br>
> yes, adreno (freedreno) is a tiler<br>
>

<br>
Thank you.<br>
> > Is it better using Mesa and  the Broadcom shader compiler ?<br>
><br>
> Allegedly it may be easier to shoehorn in the blob compiler with a<br>
> mesa/dri driver vs mesa/gallium driver.  That probably shouldn't be<br>
> too much of a concern in the long run.  Overall I think a gallium<br>
> driver would be much easier to implement... gallium plus helpers<br>
> provide a lot to the driver writer.<br>
><br>
> > Is it better using the VPU and an adapted LLVMpipe ?<br>
><br>
> I guess you are talking about keeping the driver-on-videocore<br>
> approach?  That may have some advantages when it comes to handling<br>
> security (lack of mmu) on r-pi.  But other than that, I suspect<br>
> everything else will be easier to develop/debug on the arm side.  And<br>
> I suspect avoiding round trips to the coprocessor will help<br>
> performance in a lot of cases.<br>
><br>
> so if you can figure out a way to deal with security aspect with arm<br>
> side driver, then I'd go for arm side gallium driver as my first<br>
> choice.<br>
>

<br>
No, use only the VPU and forget anything about the 3D unit.
<br>
> BR,<br>
> -R<br>
><br>
> ><br>
> > _______________________________________________<br>
> > mesa-dev mailing list<br>
> > <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> > <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
> ><br>
Is there any documentation for Gallium3D ?<br>
</p>