[Mesa-dev] [PATCH demos 1/3] Perf: Add command line capabilities to perf framework
Brian Paul
brianp at vmware.com
Thu Nov 7 16:49:39 PST 2013
On 11/07/2013 02:16 PM, Courtney Goeltzenleuchter wrote:
> These were entirely interactive. Adding ability to pass in
> command line arguments allows future tests to include
> automated test capabilities.
>
> Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
> ---
> src/perf/copytex.c | 2 +-
> src/perf/drawoverhead.c | 2 +-
> src/perf/fbobind.c | 2 +-
> src/perf/fill.c | 2 +-
> src/perf/genmipmap.c | 2 +-
> src/perf/glmain.c | 2 +-
> src/perf/glmain.h | 2 +-
> src/perf/glslstateschange.c | 2 +-
> src/perf/readpixels.c | 2 +-
> src/perf/swapbuffers.c | 2 +-
> src/perf/teximage.c | 2 +-
> src/perf/vbo.c | 2 +-
> src/perf/vertexrate.c | 2 +-
> 13 files changed, 13 insertions(+), 13 deletions(-)
>
> diff --git a/src/perf/copytex.c b/src/perf/copytex.c
> index f7a6b8a..376d699 100644
> --- a/src/perf/copytex.c
> +++ b/src/perf/copytex.c
> @@ -57,7 +57,7 @@ static const struct vertex vertices[1] = {
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> const GLenum filter = GL_LINEAR;
> GLenum stat;
> diff --git a/src/perf/drawoverhead.c b/src/perf/drawoverhead.c
> index f75c9bb..06a815f 100644
> --- a/src/perf/drawoverhead.c
> +++ b/src/perf/drawoverhead.c
> @@ -55,7 +55,7 @@ static const struct vertex vertices[4] = {
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> /* setup VBO w/ vertex data */
> glGenBuffersARB(1, &VBO);
> diff --git a/src/perf/fbobind.c b/src/perf/fbobind.c
> index fb52a93..4206294 100644
> --- a/src/perf/fbobind.c
> +++ b/src/perf/fbobind.c
> @@ -56,7 +56,7 @@ static const struct vertex vertices[1] = {
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> const GLenum filter = GL_LINEAR;
> GLenum stat;
> diff --git a/src/perf/fill.c b/src/perf/fill.c
> index 279f2b5..70cb64b 100644
> --- a/src/perf/fill.c
> +++ b/src/perf/fill.c
> @@ -120,7 +120,7 @@ static GLuint ShaderProg1, ShaderProg2;
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> GLint u;
>
> diff --git a/src/perf/genmipmap.c b/src/perf/genmipmap.c
> index 20e2fa3..a37f7ab 100644
> --- a/src/perf/genmipmap.c
> +++ b/src/perf/genmipmap.c
> @@ -52,7 +52,7 @@ static const struct vertex vertices[1] = {
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> if (!PerfExtensionSupported("GL_ARB_framebuffer_object")) {
> printf("Sorry, this test requires GL_ARB_framebuffer_object\n");
> diff --git a/src/perf/glmain.c b/src/perf/glmain.c
> index 81c1173..3bc18ad 100644
> --- a/src/perf/glmain.c
> +++ b/src/perf/glmain.c
> @@ -258,7 +258,7 @@ main(int argc, char *argv[])
> glutSpecialFunc(SpecialKey);
> glutDisplayFunc(Draw);
> glutIdleFunc(Idle);
> - PerfInit();
> + PerfInit(argc, argv);
> glutMainLoop();
> return 0;
> }
> diff --git a/src/perf/glmain.h b/src/perf/glmain.h
> index d9bcd5f..18cde08 100644
> --- a/src/perf/glmain.h
> +++ b/src/perf/glmain.h
> @@ -56,7 +56,7 @@ PerfExtensionSupported(const char *ext);
> /** Test programs must implement these functions **/
>
> extern void
> -PerfInit(void);
> +PerfInit(int argc, char *argv[]);
>
> extern void
> PerfNextRound(void);
> diff --git a/src/perf/glslstateschange.c b/src/perf/glslstateschange.c
> index 7422b78..83f8d6b 100644
> --- a/src/perf/glslstateschange.c
> +++ b/src/perf/glslstateschange.c
> @@ -257,7 +257,7 @@ InitPrograms(void)
> }
>
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> if (!ShadersSupported())
> exit(1);
> diff --git a/src/perf/readpixels.c b/src/perf/readpixels.c
> index ac7dc42..1e777a6 100644
> --- a/src/perf/readpixels.c
> +++ b/src/perf/readpixels.c
> @@ -51,7 +51,7 @@ static GLvoid *ReadBuffer;
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> /* setup VBO */
> glGenBuffersARB(1, &VBO);
> diff --git a/src/perf/swapbuffers.c b/src/perf/swapbuffers.c
> index 63c7fc0..24436f7 100644
> --- a/src/perf/swapbuffers.c
> +++ b/src/perf/swapbuffers.c
> @@ -50,7 +50,7 @@ static const struct vertex vertices[4] = {
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> /* setup VBO w/ vertex data */
> glGenBuffersARB(1, &VBO);
> diff --git a/src/perf/teximage.c b/src/perf/teximage.c
> index a3005d0..88316f3 100644
> --- a/src/perf/teximage.c
> +++ b/src/perf/teximage.c
> @@ -73,7 +73,7 @@ static const struct vertex vertices[1] = {
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> /* setup VBO w/ vertex data */
> glGenBuffersARB(1, &VBO);
> diff --git a/src/perf/vbo.c b/src/perf/vbo.c
> index b326c05..6a0d313 100644
> --- a/src/perf/vbo.c
> +++ b/src/perf/vbo.c
> @@ -51,7 +51,7 @@ static const GLfloat Vertex0[2] = { 0.0, 0.0 };
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> /* setup VBO */
> glGenBuffersARB(1, &VBO);
> diff --git a/src/perf/vertexrate.c b/src/perf/vertexrate.c
> index b535552..833c2ba 100644
> --- a/src/perf/vertexrate.c
> +++ b/src/perf/vertexrate.c
> @@ -91,7 +91,7 @@ InitializeVertexData(void)
>
> /** Called from test harness/main */
> void
> -PerfInit(void)
> +PerfInit(int argc, char *argv[])
> {
> InitializeVertexData();
>
>
Reviewed-by: Brian Paul <brianp at vmware.com>
More information about the mesa-dev
mailing list