1109 Upcoming deliverables

Next Release Date

Milestones/Blueprints

Release Status

Notes

Graphics

compiz-plugins, compiz

September 22

https://launchpad.net/unity-gles/+milestone/2011.09

Not released yet

Port plugins to use shader API - compiz, replace display lists usage in cube, port geometry generation to new API in wobbly, cleanup and check GLSL support

glcompbench

September 22

https://launchpad.net/glcompbench/+milestone/2011.09

Not released yet

Adding glproxy to the build and making sure it works well

glew-es

September 22

https://launchpad.net/linaro-graphics-misc/+milestone/2011.09

Not released yet

Upstreaming work for glew

glmark2

September 22

https://launchpad.net/glmark2/+milestone/2011.09

Not released yet

Benchmark for lighting scheme 2 (Bump mapping), add ability to switch data precision in shaders, benchmarking for shader effects

unity, nux

September 22

Not released yet

Port unity blur to GLES, prepare merge proposal for unity, debug flicking of blending mode in nux drawing

glproxy

September 22

https://launchpad.net/glproxy/+milestone/2011.09

Not released yet

other-misc

September 22

https://launchpad.net/linaro-graphics-misc/+milestone/2011.09, blueprint: https://blueprints.launchpad.net/linaro-graphics-misc/+spec/engr-profiling-gpu-perf-2011.09

Not released yet

Perf events for GPU drivers - as perf supports system-wide events (soon), it would be really useful to have the kernel device drivers for GPUs generate perf events to improve profiling.

Also for memory management the 1109 milestone is https://launchpad.net/linaro-mm-sig/+milestone/2011.09, there is quite a lot of work which is done by Graphics members

Team Highlights

  • Many on vacation or national holiday for part of last week - less action ongoing
  • LP: started working with the backlog milestone on the LP Graphics projects. Transition ongoing to move the backlog as blueprints under the backlog milestone of each project
  • Main highlight - retrospective with regards to Unity/NUX/Compiz support in LEBs. The meeting minutes are in https://wiki.linaro.org/WorkingGroups/Middleware/Graphics/Notes/2011-08-31. In summary the situation and decisions :

    • Issue: Interface changes between natty and oneiric - in order for the work we have done to be accepted in upstream we need to make those patches suitable for the environment worked on now at the Ubutntu side which is oneiric. But our LEBs are based on natty. To make the situation more complicated there is code in the oneiric development tree which are not yet upstream. So if we'd like to satisfy all fronts we would need to keep 3 lines active: natty, oneiric and upstream. For most groups we have to deal with Upstream and downstream - for unity/nux/compiz we have 2 downstreams (Ubuntu and LEB) and then we have to prioritize. How much of a headache are we having because the code is not upstream yet? Because we are still carrying all the work that we've ever done out of what we have done with upstream, that causes an increase of work. We are forced to revisit changes since the oneiric development does not push much to upstream, which is our basis
      • Options:
        • do everything twice (natty and oneiric) + pushing items upstream, or
        • just keep moving on oneiric and together with Ubuntu side manage the upstreaming process.
    • Decision:
      • Start a regular communication with the maintainers of these three components + Ubuntu team to gauge what is coming as well as to ask how to best get our components code upstream. Due to Oneiric there is not much upstreaming happening on the Ubuntu side.
      • The upstreaming is now actively discussed and at least for compiz it will be done gradually - for 1109 at least the focus will be on the Oneiric side. The ultimate goal is to have all the Ubuntu team getting their Oneiric base upstreamed in the 3 weeks between the release of Oneiric and UDS, but that may not be entirely possible so a more gradual approach will be probably taken - roughly following the steps below
        • Evaluating the work to be done - for example to see what needs to be rewritten or changed before upstreaming (in collaboration with Linaro)
        • Where needed the upstream projects will set up separate PPAs and issue a wider call for testing
        • Pick a date for the merge of the PPA to upstream (for compiz this is proposed to be the 03rd of October)
        • Decide how to use the oneiric branch for the P cycle - for example continue using it and cherry pick fixes from the master branch (upstream) to the P branch (collaborate with Linaro also for this step)
      • For GWG this means we also shift our focus to the Oneiric development builds, whilst tackling on case by case any issues with the natty-based LEBs

Miscellaneous

  • Absences/Vacations/holidays: Jesse in LPC during wk 36.
  • All engineers have now been informed about the Quarterly Evaluations and should be making arrangements to conduct theirs with the TL

WorkingGroups/Middleware/Graphics/Status/2011-08-31 (last modified 2011-09-07 20:59:37)