[Mesa-dev] GSoC 2015 Proposal: Porting Glean tests to piglit.

Juliet Fru julietfru at gmail.com
Mon Mar 9 07:12:23 PDT 2015


Hello,

Here is my proposal:

Porting Glean Tests to Piglit GSoC Proposal

Contact Informaion:Names:Achere Juliet F. Forchibe

E-mail address: julietfru at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150309/c5e14d59/attachment-0001.html>


More information about the mesa-dev mailing list