Ongoing work on glmark2 - work in 11.06

Registered by Ilias Biris

This will track work on glmark2 during the 11.06 milestone period to improve our ability to benchmark OpenGL ES operations.

Blueprint information

Status:
Complete
Approver:
Jesse Barker
Priority:
High
Drafter:
Alexandros Frantzis
Direction:
Approved
Assignee:
Alexandros Frantzis
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2011.06
Started by
Alexandros Frantzis
Completed by
Alexandros Frantzis

Related branches

Sprints

Whiteboard

[alf Jun 07]: New architecture work ongoing in lp:~afrantzis/glmark2/new-arch
[alf Jun 10]: New architecture changes merged into lp:glmark2
[alf Jun 16]: Validation mode merged into lp:glmark2
[alf Jun 21]: LibMatrix port work merged into lp:glmark2

Work Items (11.06):
Think about improvements to the current glmark2 architecture: DONE
Add metadata to benchmarks, so that they can be easily and uniquely identified by name (and also their options): DONE
[jesse-barker] Add to LibMatrix and Program functionality needed for glmark2: DONE
Port glmark2 to use LibMatrix and Program classes: DONE
Ensure that benchmarks can be correctly run out-of-order: DONE
Add command line switch to list available benchmarks and their options: DONE
Add command line switch to select a subset of the benchmarks to run and their order: DONE
Add support for specifying per benchmark options: DONE
Add support and command line switch for calling glFinish() instead of *SwapBuffers(): DONE
Add a simple benchmark validation mode: DONE
Document all new features in man page and help text (--help): DONE
Update lava-test (aka abrek) test definitions for new output format: DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.