Hello, Here is my proposal:
Porting Glean Tests to Piglit GSoC Proposal Contact Informaion:Names:Achere Juliet F. Forchibe E-mail address: juliet...@gmail.com IRC Nick: Jul13t Mentors: Brian Paul, Laura Ekstrand Project Information Porting Glean Tests to the Piglit framework. Brief Summary, Synopsis This project aims at porting the remaining Glean tests to the piglit framework. The Glean test suite is a set of tools for evaluating the quality of an OpenGL implementation and diagnosing problems that occur. However, due to the lack of flexibility and pragmatism in the Glean test framework, the Piglit test framework was developed. My aim is to successfully port the basic test of GL rendering paths, the Conformance test on ARB_occlusion_query extension tests and the two sided stencil extension test to piglit respectively. According to Brian Paul’s work on glean, the path test will verify that basic, trivial OpenGL paths work, setting up pass and fail conditions for each of alpha test, blending, color mask and others making sure they work as expected. Furthermore, the conformance test on ARB_occlusion_query extension tests define the mechanism whereby an application queries the number of pixels drawn by primitives and the two-sided stencil extension tests where stencil-related state may be different for front and back facing polygons. This will help improve the performance of stenciled shadow volume and CSG rendering algorithms. Benefits, Deliverables and Implementation - Port the basic test of GL rendering paths to piglit. - Port the ARB_occlusion query extension tests to piglit - Port the two sided stencil extension tests to piglit Development Schedule May 25 – June 07 ( ~ 2 weeks) - Study ported glean tests to the piglit framework. - Research on the paths test , two sided stencil tests and the ARB_occlusion_query extension tests together with implementation of piglit test. June 08 – June 27th( 3 weeks) 1st milestone, Tpaths.cpp - Port the paths test to piglit, reworking tpaths.h, tpaths.cpp to suit piglit framework. - Testing of tests on piglit and debugging. - Check program with valgrind for memory leaks/errors June 28th – July 5th( 1 week) MID-TERM EVALUATION - Finish clean up of test, documentation and moving to next milestone. - Submit code to piglit’s git repo. July 6th - July 19 ( 2 weeks) 2nd Milestone. - Port the Conformance test on ARB_occlusion_query extension to piglit framework. - Test program with one or more OpenGL drivers. - Check program for memory leaks/errors. July 20 - July 27 ( 1 week) - Post patch for review on the piglit mailing list. - Incorporate review feedback into code and submit code to piglit’s git repo. July 28 – August 16 ( 3 weeks) 3rd milestone - Port the two sided stencil test to piglit - Test program with one or more OpenGL drivers Aug 21 - Aug 28( 1 week) FINAL EVALUATION WEEK. - Check program for memory leaks/errors. - post patch to mailing list for review, correct errors and submit code. Related Work Laura Ekstrand: http://cgit.freedesktop.org/~ldeks/piglit/ Thanks, Juliet
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev