A session devoted to Mesa and potential involvement by Linaro with the Mesa project.

Reviewed the recent activities in the community, new OpenGL ES 3.0 standard availability.

Aug 2012 Intel certified OpenGL ES2.0 with Mesa on their hardware.

Feb 2013 Intel certified OpenGL ES 3.0 with Mesa 9.1 on their hardware.

Intel open sourced their HD4000, HD3000, HD2xxx graphics stack, code all in Mesa.

Two active open driver projects. Freedreeno and Lima. Active development but coming along quite well.

Binary vs Open drivers, Linaro doesn't take a position. We just want drivers to be available.

What might linaro do with Mesa?

  1. Dma-buf patches for wayland patches, probably do it for the rest
  2. llvmpipe - would provide a good fallback for those without a binary driver. Enable faster time to market. Seems to be ~40% faster than swpipe.
    • Could you hook llvmpipe into a GPU? Yes it might be possible to connect via OpenCL.
  3. fill in ARM assembler for the places where there are intel assembler. code is unknown in age, mostly matrix

Question: how does llvm get used in llvmpipe?

Discussion: Back end code generation, toolchain team would be interested in. Front end, if it's wrong, that would be the graphics team responsibility.

piglit tests on llvmpipe as a mechanism to validate llvm, would be interesting.

Discussion: Developer having lots of problems with binary blobs. Piglit could help for testing of blobs.

WorkingGroups/Middleware/Graphics/Notes/LCA13-Mesa-Session-Notes (last modified 2013-03-15 19:52:11)