Additional large models for glmark2
When support for the "obj" object format was added, only one "large" model (the Stanford bunny) was taken into the project tree on the basis that the additional models would make the release tarball and the package too big for some platforms and deployments. It was decided that we would make the additional models (angel, armadillo, buddha, dragon) part of an optional data package that could be released and packaged separately so it did not burden the core project distribution. There will also be some small changes to the build and option processing of the core project to allow for the presence of the optional data.
Blueprint information
- Status:
- Complete
- Approver:
- Jesse Barker
- Priority:
- Medium
- Drafter:
- Jesse Barker
- Direction:
- Approved
- Assignee:
- Jesse Barker
- Definition:
- Approved
- Series goal:
- Accepted for 2011.11
- Implementation:
- Implemented
- Milestone target:
- 2011.10
- Started by
- Jesse Barker
- Completed by
- Jesse Barker
Whiteboard
Headline: Optional package of large models for glmark2
Acceptance: Benchmark builds successfully with or without optional package. Offers non-default option to use additional models for "build" scenario. Runs successfully as part of default benchmarks on panda-leb Ubuntu and Android.
Work Items
Work items:
Populate ancillary repository with optional model data: DONE
Add build framework to glmark2-extra so it can install into glmark2 data share: DONE
Update configure phase of glmark2 build to support additional path elements: DONE
Update option handling for build scenario to detect models and offer/allow additional models: DONE
Update build scenario to support loading and correct display of optional models: DONE